Knackgeräusche

Leider habe ich noch nicht den LiFePo Akku, von daher kann ich das nicht sagen, aber im USB Betrieb kommt es bei mir sehr verlässlich alle paar Stunden vor, wie gesagt ohne jegliche Meldungen, aber mit deutlich erhöhtem Stromverbrauch während des Stotterns.

Edit: Das Stottern kommt offensichtlich nur bei .flac Dateien vor, bei .mp3s ist es bis jetzt noch nicht aufgetreten. Sowohl auf master als auch dev.

Die FLAC-Testdatei aus der Audiobibliothek spielt bei mir ohne stottern ab:

@sfields bei Dir auch?
Ansonsten hatte ich hier nur FLAC-Beispiele mit 24-Bit, diese werden aber von der Bibliothek nicht unterstützt.

Danke für die Testdatei. Ich habe nach gut einer Stunde Endlosschleife mit dem Probehören aufgehört. Entweder habe ich nicht lange genug gehört, oder das beschriebene Stottern tritt nicht auf, weil das Musikstück sehr kurz ist.

Ich habe danach nochmal mit neuen flacs probegehört und da ist das Stottern wieder aufgetreten. Es liegt aber nicht an einem Fehler in der Datei, denn bei der Wiederholung desselben Stücks kam es danach nicht mehr zum Stottern.

Hier nochmal die Fehlerbeschreibung: Ca. ein- bis zweimal pro Stunde tritt für ca. 30 Sekunden ein Stottern der Wiedergabe auf, währenddessen ist der Stromverbrauch deutlich erhöht, danach ist die Wiedergabe wieder einwandfrei. Eine Meldung im Log wird dabei nicht ausgegeben. Beobachtet bis jetzt nur bei flac Dateien, auf dev und master.

Ich schicke dir mal per PN wie es sich anhört.

Schwierig zu finden So ein Problem ohne Logausgabe.

Ich tippe auf einen ausgelasteten Task, evt. der RFID-Task, der dann die Rechenzeit für’s Audio klaut. Oder ein Problem in der Audiobibliothek selbst speziell mit FLAC-Dateien.

Man könnte sich die Taskauslastung beim Stottern ausgeben lassen:
Dazu gibt es schon ewig einen Debugschalter ENABLE_ESPUINO_DEBUG hier. Allerdings wird die API vTaskGetRunTimeStats() leider vom Arduino-Framework nicht mit eingelinkt. Man kann das nur mit „Arduino als Komponente“ machen, das ist aber noch nicht im DEV-Branch verfügbar.
Also schwer zu debuggen…

Flac braucht mehr als MP3. Da würde eine Bufferoverflow im Auge stehen. Aber beim wiederholen trittst es nicht mehr auf.

Da kommt bei mir dann die Hardware im Verdacht.

Möglicherweise einen Störung oder einen Anschluss/Teil der nicht 100% ist.
Kannst du zuerst die Speakers abschirmen von Platine mit zum Beispiel Aluminium Folie?
Bitte keine Kurzschlüsse machen…

Alufolie in Plastik und dan um die Speaker herum.
Wenns dass nicht ist dann ist es entweder die Bekabeling oder einen Teil auf die Platine denke Ich.