I2S-mic./DMA & ESP32 Assembler FFT etc.
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
kaqu 19eff68237 Comments adjust 4 months ago
.vscode Initial version 4 months ago
include Initial version 4 months ago
lib Initial version 4 months ago
res Initial version 4 months ago
src Comments adjust 4 months ago
test Initial version 4 months ago
.gitignore Initial version 4 months ago
.travis.yml Initial version 4 months ago
MakeFirmware.sh Initial version 4 months ago
NodeSP2_Overview.jpg Initial version 4 months ago
README.md Initial version 4 months ago
platformio.ini Initial version 4 months ago

README.md

Title:NodeSP2 Date:2020/08/02 Author:KQ Keywords: Odroid-Go,ESP32,FFT,Assembler,S32C1I,Semaphore

NodeSP2

Showtime

The general project description can be found at https://www.hacknology.de/projekt/2020/nodesp2/

Project structure

This projekt actually consists of three independant parts:

  1. The I2S processing logic & the ESP32 FFT assembly language integration (which, as explained in https://www.hacknology.de/projekt/2020/nodesp/ is what this is all about ...). Found in branch /src.

  2. An inline assembly demonstration of how to use the ESP32 atomic instruction for semaphores (w/o framework, RTOS etc. overhead - very fast :). Found in branch /lib/sema (a usage/test function can be found under /test).

  3. A shell script (MakeFirmware.sh) to patch the Odroid-Starter picture. Use it like: echo y | ./MakeFirmware.sh NodeSP2 from the project directory root (Standard w/ VSC). (ignore the message flood). Found in project root.