Hi,
beim aktuellen DEV Branch bekomme ich aktuell bei allen Dateien Artefakte im Sound. D.h. alle x Sekunden hakt das Audio bzw. scheint es einige Sekunden vorzuspringen. Am Ende vom Track bleibt die Wiedergabe dann stehen. Die Artefakte sind pro File auch nicht immer an der selben Stelle - also nicht wirklich systematisch.
Branch Stand - Hash/Commit ID: 36822d0
Board: lolin_d32_pro_sdmmc_pe
Firmware:
ESPuino Software-revision: 20241029-1-DEV
ESPuino Git-revision: 6b43fa0
Arduino Version: 2.0.17 (ESP-IDF 4.4.7)
Hardware: ESP32-D0WD-V3, Revision 3, CPU: 240 MHZ
Freier Heap: 135248 Bytes
Größter freier Heap-Block: 3407860 Bytes
Freier PS-RAM: 3434375 Bytes
Im Log finde ich dies:
I [36784] info : MP3 decode error -6 : INVALID_FRAMEHEADER
I [36786] info : syncword found at pos 393
I [36787] info : syncword found at pos 0
I [36807] info : MPEG-2.5, Layer I
I [36808] info : Channels: 2
I [36808] info : SampleRate: 48000
I [36808] info : BitsPerSample: 16
I [36819] info : BitRate: 320000
Hier wird ein ähnliches Problem beschrieben: Mp3s kaputt? Wiedergabe bleibt stehen - aber wenn es alle Dateien betrifft kann ich mir „fehlerhafte Dateien“ nicht wirklich erklären.
Gehe ich zurück zur vorherigen geflashten Firmware, treten diese Probleme nicht auf.
ESPuino Software-revision: 20240227-1-DEV
ESPuino Git-revision: 96cc0f3-dirty
Arduino Version: 2.0.14 (ESP-IDF 4.4.6)
Hardware: ESP32-D0WD-V3, Revision 3, CPU: 240 MHZ
Freier Heap: 100732 Bytes
Größter freier Heap-Block: 3407860 Bytes
Freier PS-RAM: 3453463 Bytes
Vom Log würde ich darauf schließen, dass der Fehler im Zusammenspiel mit der Lib von GitHub - schreibfaul1/ESP32-audioI2S: Play mp3 files from SD via I2S von @Wolle (?) auftritt.
Hat jemand eine Idee, wie ich das Problem weiter eingrenzen kann? Hab in der History for platformio.ini - biologist79/ESPuino · GitHub History geschaut - die Audio Lib Dependency wurde zw. Februar und November mehrmals aktualisiert. Hätte versucht nach „try and error“ lokal soweit zurückzugehen, bis der Fehler nicht mehr auftritt.