|
5 سال پیش | |
---|---|---|
.settings | 8500b2180d Console support WIP! | 5 سال پیش |
components | 4f345a96ca does not work yet with iOS, only iTunes | 5 سال پیش |
main | 2a770483a1 tweak BT + start to add AirPlay | 5 سال پیش |
.cproject | 7572c06800 Stabilizations | 5 سال پیش |
.gitattributes | a5b37a13c9 :confetti_ball: Added .gitattributes & .gitignore files | 5 سال پیش |
.gitignore | e9731ee232 tweak BT + first AirPlay commit | 5 سال پیش |
.project | be714988f1 Merge pull request #6 from philippe44/pr/4 | 5 سال پیش |
Makefile | 978afb363c full directory structure | 5 سال پیش |
README.md | 2a770483a1 tweak BT + start to add AirPlay | 5 سال پیش |
partitions.csv | 8500b2180d Console support WIP! | 5 سال پیش |
sdkconfig.defaults | 0f6e240cc6 UDP mailbox size was larget issue causing AirPlay stuttering | 5 سال پیش |
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
4/ set bluetooth & airplaysink name (if not set in menuconfig)
nvs_set bt_sink_name str -v "" nvs_set airplay_sink_name str -v ""
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\""