|
5 роки тому | |
---|---|---|
.settings | c85d2afbaf json button mapping config | 5 роки тому |
build-scripts | ee1d54a1ba add a GPIO to drive external amplifier | 5 роки тому |
components | e6bad26ef0 Merge remote-tracking branch 'origin/master' into httpd | 5 роки тому |
idf-patch | c44c31f6d4 i2s ... | 5 роки тому |
main | e6bad26ef0 Merge remote-tracking branch 'origin/master' into httpd | 5 роки тому |
plugin | 1ca33a3330 allow player to change its name | 5 роки тому |
server_certs | 53369475dc More OTA work | 5 роки тому |
.cproject | c85d2afbaf json button mapping config | 5 роки тому |
.gitattributes | a5b37a13c9 :confetti_ball: Added .gitattributes & .gitignore files | 5 роки тому |
.gitignore | c85d2afbaf json button mapping config | 5 роки тому |
.gitmodules | 447d728e1d telnet | 5 роки тому |
.project | be714988f1 Merge pull request #6 from philippe44/pr/4 | 5 роки тому |
CMakeLists.txt | 07873a7710 Jenkins integration - Migrate to CMake | 5 роки тому |
Dockerfile | 6cf04a3a83 Merge branch 'master' into nvs_parameters | 5 роки тому |
Makefile | 47d06a8dc2 Merge branch 'Over_The_Air_Update' of | 5 роки тому |
Makefile_std.mk | 8aedca48a7 OTA Work in progress | 5 роки тому |
README.md | 9f8d2e252a Update README.md | 5 роки тому |
TODO | 3304571312 add comments & and a TODO | 5 роки тому |
alltags.txt | c5fc6b8a81 nvs configuration fixes | 5 роки тому |
github.pem | 53369475dc More OTA work | 5 роки тому |
makeBuildDocs.sh | b1f234d460 Added in better build instructions. Added script for generating documentation and scripts to add to release zip. (#12) | 5 роки тому |
non-ota-partitions.csv | 372dcb1640 align non-ota build | 5 роки тому |
partitions.csv | e9ba659b4f Refactor configuration. needs new recovery image! -- release | 5 роки тому |
repo.xml | a51ff972ea repo update | 5 роки тому |
Works with the SqueezeAMP see here and here. Add repository https://raw.githubusercontent.com/sle118/squeezelite-esp32/master/plugin/repo.xml to LMS if you want to have a display
Use the squeezelite-esp32-SqueezeAmp-sdkconfig.defaults
configuration file.
Squeezelite-esp32 requires esp32 chipset and 4MB PSRAM. ESP32-WROVER meets these requirements.
To get an audio output an I2S DAC can be used. Cheap PCM5102 I2S DACs work others may also work. PCM5012 DACs can be hooked up via:
I2S - WROVER
VCC - 3.3V
3.3V - 3.3V
GND - GND
FLT - GND
DMP - GND
SCL - GND
BCK - 26
DIN - 22
LCK - 25
FMT - GND
XMT - 3.3V
Use the squeezelite-esp32-I2S-4MFlash-sdkconfig.defaults
configuration file.
To access NVS, in the webUI, go to credits and select "shows nvs editor". Go into the NVS editor tab to change NFS parameters. In syntax description below <> means a value while [] describe optional parameters.
The NVS parameter "i2c_config" set the I2C's gpio needed to enable. Leave it blank to disable I2C usage. Note that on SqueezeAMP, port must be 1. Syntax is
sda=<gpio_num>,scl=<gpio_num>,port=0|1
The NVS parameter "display_config" sets the parameters for an optional display. Syntax is
I2C|SPI,width=<pixels>,height=<pixels>[,address=<i2c_address>][,HFlip][,VFlip]
The NVS parameter "metadata_config" sets how metadata is displayed for AirPlay and Bluetooth. Syntax is
[format=<display_content>][,speed=<speed>]
'speed' is the scrolling speed in ms (default is 33ms)
'format' can contain free text and any of the 3 keywords %artist%, %album%, %title%. Using that format string, the keywords are replaced by their value to build the string to be displayed. Note that the plain text following a keyword that happens to be empty during playback of a track will be removed. For example, if you have set format=%artist% - %title% and there is no artist in the metadata then only