mirror of
https://github.com/sle118/squeezelite-esp32.git
synced 2025-12-07 03:57:07 +03:00
1c1d7b09a620c785fdeacd1ca31cbf05e1b4055e
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
Languages
C
82.5%
C++
9.5%
JavaScript
2.9%
Python
1.3%
CMake
1%
Other
2.6%