|
5 년 전 | |
---|---|---|
.settings | 4a4614951e Include memory fixes from main branch | 5 년 전 |
build-scripts | 58ac8a1c6c Add default build configurations for Jenkins | 5 년 전 |
components | fb000e56be clean up recovery mode | 5 년 전 |
idf-patch | c44c31f6d4 i2s ... | 5 년 전 |
main | 6cf0acfc4c Sync up (#16) | 5 년 전 |
.cproject | 4a4614951e Include memory fixes from main branch | 5 년 전 |
.gitattributes | a5b37a13c9 :confetti_ball: Added .gitattributes & .gitignore files | 5 년 전 |
.gitignore | 6e7793a756 initial work on a wifi/http configuration module | 5 년 전 |
.gitmodules | 6e7793a756 initial work on a wifi/http configuration module | 5 년 전 |
.project | be714988f1 Merge pull request #6 from philippe44/pr/4 | 5 년 전 |
CMakeLists.txt | 07873a7710 Jenkins integration - Migrate to CMake | 5 년 전 |
Makefile | 6e7793a756 initial work on a wifi/http configuration module | 5 년 전 |
README.md | ef0ea7f6b0 Updated the download url for builds in the README file | 5 년 전 |
partitions.csv | daeb4dcd11 move to Apple alac decoder, update partition size | 5 년 전 |
sdkconfig.defaults | b1f787a3a5 update UDP recvmbox | 5 년 전 |
An automated build was configured to produce binaries on a regular basis, from common templates that are the most typical. They can be downloaded from :
https://github.com/sle118/squeezelite-esp32/releases
1/ setup WiFi
2/ setup squeezelite command line (optional)
At this point, the device should have disabled its built-in access point and should be connected to a known WiFi network.
3/ set bluetooth & airplaysink name (if you want something other than default)
this will eventually be moved to the web configuration
you need to be connected to the device using a usb to serial adapter, with a terminal program (for example putty) opened on that serial port.
nvs_set bt_sink_name str -v "your_bt_name_here"
nvs_set airplay_sink_name str -v "your_airplay_name_here"
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\""
MOST IMPORTANT: create the right default config file
Once the application is running, under monitor, you can monitor the system activity.