|
5 năm trước cách đây | |
---|---|---|
.settings | 4a4614951e Include memory fixes from main branch | 5 năm trước cách đây |
components | 995da61043 Merge branch 'WiFi-Manager' into refactor-BT/I2C | 5 năm trước cách đây |
idf-patch | c44c31f6d4 i2s ... | 5 năm trước cách đây |
main | 995da61043 Merge branch 'WiFi-Manager' into refactor-BT/I2C | 5 năm trước cách đây |
.cproject | 4a4614951e Include memory fixes from main branch | 5 năm trước cách đây |
.gitattributes | a5b37a13c9 :confetti_ball: Added .gitattributes & .gitignore files | 5 năm trước cách đây |
.gitignore | 6e7793a756 initial work on a wifi/http configuration module | 5 năm trước cách đây |
.gitmodules | 6e7793a756 initial work on a wifi/http configuration module | 5 năm trước cách đây |
.project | be714988f1 Merge pull request #6 from philippe44/pr/4 | 5 năm trước cách đây |
CMakeLists.txt | 07873a7710 Jenkins integration - Migrate to CMake | 5 năm trước cách đây |
Makefile | 6e7793a756 initial work on a wifi/http configuration module | 5 năm trước cách đây |
README.md | 6e7793a756 initial work on a wifi/http configuration module | 5 năm trước cách đây |
partitions.csv | daeb4dcd11 move to Apple alac decoder, update partition size | 5 năm trước cách đây |
sdkconfig.defaults | b1f787a3a5 update UDP recvmbox | 5 năm trước cách đây |
MOST IMPORTANT: create the right default config file
Once the application is running, under monitor, add autoexec to launch squeezelite at boot
1/ setup WiFi
nvs_set autoexec1 str -v "join <SSID> <password>"
2/ setup squeezelite command line (optional)
nvs_set autoexec2 str -v "squeezelite -o I2S -b 500:2000 -d all=info -m ESP32"
3/ enable autoexec
nvs_set autoexec u8 -v 1
The "join" and "squeezelite" commands can also be typed at the prompt to start manually. Use "help" to see the list.
The squeezelite options are very similar to the regular Linux ones. Differences are :
- the output is -o [\"BT -n <sinkname>\"] | [I2S]
- if you've compiled with RESAMPLE option, normal soxr options are available using -R [-u <options>]. Note that anything above LQ or MQ will overload the CPU
- if you've used RESAMPLE16, <options> are (b|l|m)[:i], with b = basic linear interpolation, l = 13 taps, m = 21 taps, i = interpolate filter coefficients
To add options that require quotes ("), escape them with \". For example, so use a BT speaker named MySpeaker and resample everything to 44100 (which is needed with Bluetooth) and use 16 bits resample with medium quality, the command line is:
nvs_set autoexec2 str -v "squeezelite -o \"BT -n 'MySpeaker'\" -b 500:2000 -R -u m -Z 192000 -r \"44100-44100\""