I2S-mic./DMA & ESP32 Assembler FFT etc.
 
 
 
 
Go to file
kaqu 19eff68237 Comments adjust 2020-08-02 17:44:08 +02:00
.vscode Initial version 2020-08-02 17:43:50 +02:00
include Initial version 2020-08-02 17:43:50 +02:00
lib Initial version 2020-08-02 17:43:50 +02:00
res Initial version 2020-08-02 17:43:50 +02:00
src Comments adjust 2020-08-02 17:44:08 +02:00
test Initial version 2020-08-02 17:43:50 +02:00
.gitignore Initial version 2020-08-02 17:43:50 +02:00
.travis.yml Initial version 2020-08-02 17:43:50 +02:00
MakeFirmware.sh Initial version 2020-08-02 17:43:50 +02:00
NodeSP2_Overview.jpg Initial version 2020-08-02 17:43:50 +02:00
README.md Initial version 2020-08-02 17:43:50 +02:00
platformio.ini Initial version 2020-08-02 17:43:50 +02:00

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.