Sen descrición

philippe44 1c1d7b09a6 direct buffer in I2S %!s(int64=5) %!d(string=hai) anos
.settings 8500b2180d Console support WIP! %!s(int64=5) %!d(string=hai) anos
components 1c1d7b09a6 direct buffer in I2S %!s(int64=5) %!d(string=hai) anos
main 53b0ab2390 refactoring step 3 - components %!s(int64=5) %!d(string=hai) anos
.cproject 7572c06800 Stabilizations %!s(int64=5) %!d(string=hai) anos
.gitattributes a5b37a13c9 :confetti_ball: Added .gitattributes & .gitignore files %!s(int64=5) %!d(string=hai) anos
.gitignore 53b0ab2390 refactoring step 3 - components %!s(int64=5) %!d(string=hai) anos
.project be714988f1 Merge pull request #6 from philippe44/pr/4 %!s(int64=5) %!d(string=hai) anos
Makefile 978afb363c full directory structure %!s(int64=5) %!d(string=hai) anos
README.md 36428f357b correct sdkconfig.defaults %!s(int64=5) %!d(string=hai) anos
partitions.csv 8500b2180d Console support WIP! %!s(int64=5) %!d(string=hai) anos
sdkconfig.defaults 36428f357b correct sdkconfig.defaults %!s(int64=5) %!d(string=hai) anos

README.md

MOST IMPORTANT: create the right default config file

  • make defconfig Then adapt the config file to your wifi/BT/I2C device (can alos be done on the command line)
  • make menuconfig Then
  • make -j4
  • make flash monitor

Additional misc notes

  • for all libraries, add -mlongcalls
  • libmad, libflac (no esp's version), libvorbis (tremor - not esp's version), alac work
  • libfaad does not really support real time, but if you want to try
    • -O3 -DFIXED_POINT -DSMALL_STACK
    • change ac_link in configure and case ac_files, remove ''
    • compiler but in cfft.c and cffti1, must disable optimization using #pragma GCC push_options #pragma GCC optimize ("O0") #pragma GCC pop_options
  • better use helixacc
  • set IDF_PATH=/home/esp-idf
  • set ESPPORT=COM9
  • update flash partition size