-
Notifications
You must be signed in to change notification settings - Fork 12
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
How to connect ST7789 on Louder-ESP32-S3 ! Problem to identify PIN ! #32
Comments
Hey @nanostra |
I solved the problem with these explanations. I was hesitant to use these pins, as the ones available in the documentation seemed to be limited to those listed. Maybe you could clarify this point in the documentation. What is the version of Squeezelite installed on your page https://sonocotta.github.io/esp32-audio-dock/ ? There are quite a few bugs with Spotify artworks, causing the Louder-ESP32S3 to crash... or it might be a compilation issue. 🚨 Issue encountered When Spotify sends an image URL (artwork) for the current track, the ESP32 attempts to download it but fails with the following error in the logs. Squeezelite then completely crashes, and I have to reboot and remove the artwork:1 option.
Thank you for your great work! 😊 |
I will have a look. Seems to be fairly easy to fix. I was planing to update the code to the latest as well. Give me some time and I'll give you a build to test. |
@nanostra can you please try it out at https://sonocotta.github.io/esp32-audio-dock/
|
Hello, @anabolyc, Thank you for your feedback... But apparently, this did not solve the problem, and the Louder still crashes, I have to reboot it and remove the artwork option. Another possibility would be to retrieve the artwork using an HTTP request instead of HTTPS... Example:
Additionally, when I enable Telnet, I completely lose access to the Louder, and I have to reinstall the firmware to regain control. Similarly, if I disable Bluetooth, which is logically unnecessary on the ESP32-S3, I also lose access to the Louder and have to reinstall the firmware. But these are separate issues. Questions: Do you have documentation for compiling the firmware for the Louder-ESP32-S3?
|
S3 support is not official, I'm afraid. I will add to the repo sdkconfig, that I'm using, it builds and runs with the latest code, with certain limitations like you already discovered, lack of telnet and Bluetooth. If the https issue is not S3 specific, good chances it can get fixed if you report it to sqeezelite-esp32 official repo. I tried in the past to make it build in Platformio but gave up in the end. They use quite old esp-idf and it is a bit like wrestling every time. But feel free to go for it. |
Here it is |
There is a branch for the S3, but it seems abandoned... This Squeezelite project doesn’t seem very active anymore... Do you know of any other similar projects that support AirPlay, rotary encoder control, and screen integration? |
I think squeezelite-esp32 authors switched to euphonium, I'm not sure in which stage it is and if it supports screen options |
Look into ESPHome + Home Assitant maybe |
Thank you very much. I will take a look to euphonium.
I use Home Assistant with more than 90 devices. However, for this use case, I don’t want to depend on Home Assistant because I don’t see much benefit in it, like in LMS... I also have a 3D speaker design that I’m testing, in which I wanted to integrate the Louder-ESP32-S3, but I’m now realizing that I probably shouldn’t have chosen the S3. I’ll keep you updated on my progress |
Do you see the last answer from Philippe44 ?
|
BTW, we have not switched to euphonium, we collaborated with the dev of euphonium as he wrote cspot and we exchanged some piece of code. I've not been active on squeezelite-esp32 much these past months as life have decided otherwise. But the s3 branch is not stalled, it's not used as a separated branch. All s3 related code is now in the main branch, so it's a single stream of code. Only have I been lazy on the sdkcondig file ... |
@philippe44 thanks for correcting me out, I may have misunderstood that @nanostra how can I test it without a screen, I want to try disabling TLS verification. Alternatively, I can give you steps to build and test with S3. It is fairly straightforward. |
@anabolyc You can probably try with the NVS file provided earlier in the conversation... but without the screen connected, I'm not sure if it will go all the way. And yes, I'm interested in compiling it myself. |
Okay @nanostra , it is fairly simple Run docker container for build
Inside a container install one dependency
Prepare for the build, change the sdkconfig settings related to tls (Use / for search inside menuconfig)
Build and flash
|
Hello,
Hello, I purchased a Louder-ESP32-S3 with an external antenna on Tindie.
I do not have an optional Ethernet port connected.
I am using Squeezelite.
1. I managed to connect a KU-040 rotary encoder and make it work properly with Squeezelite
Squeezelite NVS Editor --> Rotary_config --> A=11,B=12,SW=10,volume,longpress
For your information, a short press = Play/Pause, rotating left/right increases the volume.
A long press changes the mode, rotating left/right selects the previous/next track.
2. I am now trying to connect a 2.8" ST7789 240x320 display, but I can't find some pins mentioned in your documentation, especially PIN 37 OLED SPI DC!!! Where is this PIN 37 located? Similarly, I cannot find PIN RGBOUT 9 anywhere!
Could you please tell me where PIN 37 and RGBOUT 9 are located and confirm that my connection diagram is correct?
Thank you for this very nice project, even though I’m struggling to identify the pins I need! 😊
The text was updated successfully, but these errors were encountered: