2019-06-30 12:15:51 -07:00
2019-06-19 18:11:17 -04:00
2019-06-30 12:15:51 -07:00
2019-06-29 13:16:46 -07:00
2019-06-21 17:03:04 -04:00
2019-06-29 13:16:46 -07:00
2019-05-20 12:48:14 -07:00
2019-06-19 18:11:17 -04:00
2019-06-29 14:01:53 -07:00
2019-06-29 14:01:53 -07:00

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
Description
ESP32 Music streaming based on Squeezelite, with support for multi-room sync, AirPlay, Bluetooth, Hardware buttons, display and more
Readme 52 MiB
Languages
C 82.5%
C++ 9.5%
JavaScript 2.9%
Python 1.3%
CMake 1%
Other 2.6%