This shows you the differences between two versions of the page.
iothings:proiecte:2025sric:cv_example [2025/05/29 09:16] veaceslav.cazanov |
iothings:proiecte:2025sric:cv_example [2025/05/29 09:24] (current) veaceslav.cazanov |
||
---|---|---|---|
Line 320: | Line 320: | ||
- Captive portal | - Captive portal | ||
- Arduino IDE taking an eternity to compile an image | - Arduino IDE taking an eternity to compile an image | ||
+ | - The cover art will just not transfer. The music must be paused for some time. New transfer attempt is made each 5 seconds. | ||
+ | - YouTube Music triggering 2-5 track change events for a single track change. | ||
- ''E (13054) task_wdt: esp_task_wdt_reset(705): task not found'' spam on boot until reaches ~20000. | - ''E (13054) task_wdt: esp_task_wdt_reset(705): task not found'' spam on boot until reaches ~20000. | ||
====== Conclusions ====== | ====== Conclusions ====== | ||
- | - The whole custom cover art gather implementation | + | Implemented a working solution which forwards Bluetooth sound to mini-jack. An adequate user interface is provided, Wi-Fi credentials provisioning, status LED and pushbutton. The solution may still crash randomly, though it was used without issues while writing this documentation (earphones connected to jack and music streaming from an iPhone). As the code was mainly tested with an iPhone, there may be issues with other source devices, for example, Windows 11 laptop with web version of YouTube Music, doesn't report the album, neither it's cover art. The Python server may also refuse to receive statistics sometimes. This all means that the code requires polishing on all levels. |
- | - Captive portal | + | |
- | - Arduino IDE taking an eternity to compile an image | + | |
- | - ''E (13054) task_wdt: esp_task_wdt_reset(705): task not found'' spam on boot until reaches ~20000. | + | |
Line 337: | Line 336: | ||
[https://medium.com/@atacanymc/creating-a-captive-portal-with-esp32-a-step-by-step-guide-9e9f78ab87b8|Creating a Captive Portal with ESP32: A Step-by-Step Guide]] //highly modified in my implementation// | [https://medium.com/@atacanymc/creating-a-captive-portal-with-esp32-a-step-by-step-guide-9e9f78ab87b8|Creating a Captive Portal with ESP32: A Step-by-Step Guide]] //highly modified in my implementation// | ||
+ | |||
+ | [[https://github.com/pschatzmann/ESP32-A2DP)|pschatzmann/ESP32-A2DP]] | ||
+ | |||
+ | [[https://github.com/pschatzmann/arduino-audio-tools|pschatzmann/arduino-audio-tools]] | ||