Falscher Ordner beim Startup

Moin zusammen,

Ich hoffe es handelt sich hier um kein Einzelschicksal, aber mein Problem lässt sich glücklicherweise gut reproduzieren und auch umgehen. Leider ist es trotzdem recht störend wenn man nicht gerade einen Output hat wenn die Box geschlossen ist :wink:

Ich verwende den aktuellen Dev-Branch des Codes und habe mein Pack von AZ-Delivery. Zusammenbau und initiale Verwendung hat super funktioniert. Nun bin ich hier Augenscheinlich auf einen Bug gestoßen.

ich habe neben den Ordern „advert“ und „mp3“ genau einen weiteren Ordner „01“ mit 61 Tracks.
Wenn ich nun eine für diesen Ordner konfigurierte Karte (Partymodus) direkt nach dem Start des Controllers auflege, dann bleibt mein System hängen. Laut Output sagt er mir aber noch das er versucht aus Ordner 1 (mit 263 Dateien) versucht eine Datei abzuspielen. Der einzige Ordner mit 263 Dateien ist aber „advert“.

Des Weiteren habe ich eine Karte im Hörspielmodus auf den selben Ordner 1 konfiguriert. Wenn ich diese Karte nach dem Start auflege, dann wird wohl wieder versucht aus dem Ordner „advert“ abzuspielen, aber das System friert nicht ein. Nach einigen versuchen findet er dann plötzlich den richtigen Ordner (01) und zeigt das auch mit der Zahl 61 im Output an. Dann spielt auch die Musik ab und alles funktioniert. Ab diesem Moment kann ich auch die andere Karte mit dem Partymodus verwenden.

Output Szenario 1 - Nach Start Partymodus abspielen:

⸮򔗊⸮TCRSS⸮RV

 _____         _____ _____ _____ _____

|_   _|___ ___|  |  |     |   | |     |

  | | | . |   |  |  |-   -| | | |  |  |

  |_| |___|_|_|_____|_____|_|___|_____|

TonUINO Version 2.1

created by Thorsten Voß and licensed under GNU/GPL.

Information and contribution at https://tonuino.de.

=== loadSettingsFromFlash()

Version: 2

Maximal Volume: 20

Minimal Volume: 5

Initial Volume: 5

EQ: 1

Locked: 0

Sleep Timer: 0

Inverted Volume Buttons: 1

Admin Menu locked: 0

Admin Menu Pin: 1111

=== setstandbyTimer()

0

Firmware Version: 0x92 = v2.0

=== playShortCut()

3

Shortcut not configured!

Card UID: 23 D7 AC 09

PICC type: MIFARE 1KB

Authenticating Classic using key A...

Reading data from block 4 ...

Data on Card :

 13 37 B3 47 02 01 03 09 DA 00 00 00 00 00 00 00

1

1

== playFolder()

=== disablestandby()

263 Dateien in Ordner 1

Party Modus -> Ordner in zufälliger Reihenfolge wiedergeben

Output Szenario 2 - Nach Start Hörspielmodus und dann Partymodus sobald der Ordner korrekt ermittelt wurde:

⸮B⸮ԔGTCRRQQR⸮
 _____         _____ _____ _____ _____
|_   _|___ ___|  |  |     |   | |     |
  | | | . |   |  |  |-   -| | | |  |  |
  |_| |___|_|_|_____|_____|_|___|_____|

TonUINO Version 2.1
created by Thorsten Voß and licensed under GNU/GPL.
Information and contribution at https://tonuino.de.

=== loadSettingsFromFlash()
Version: 2
Maximal Volume: 20
Minimal Volume: 5
Initial Volume: 5
EQ: 1
Locked: 0
Sleep Timer: 0
Inverted Volume Buttons: 1
Admin Menu locked: 0
Admin Menu Pin: 1111
=== setstandbyTimer()
0
Firmware Version: 0x92 = v2.0
=== playShortCut()
3
Shortcut not configured!
Card UID: 3D 9D 7A 52
PICC type: MIFARE 1KB
Authenticating Classic using key A...
Reading data from block 4 ...
Data on Card :
 13 37 B3 47 02 01 01 09 DA 00 00 00 00 00 00 00

1
1
== playFolder()
=== disablestandby()
263 Dateien in Ordner 1
Hörspielmodus -> zufälligen Track wiedergeben
183
Card UID: 3D 9D 7A 52
PICC type: MIFARE 1KB
Authenticating Classic using key A...
Reading data from block 4 ...
Data on Card :
 13 37 B3 47 02 01 01 09 DA 00 00 00 00 00 00 00

1
1
== playFolder()
=== disablestandby()
263 Dateien in Ordner 1
Hörspielmodus -> zufälligen Track wiedergeben
195
Card UID: 3D 9D 7A 52
PICC type: MIFARE 1KB
Authenticating Classic using key A...
Reading data from block 4 ...
Data on Card :
 13 37 B3 47 02 01 01 09 DA 00 00 00 00 00 00 00

1
1
== playFolder()
=== disablestandby()
263 Dateien in Ordner 1
Hörspielmodus -> zufälligen Track wiedergeben
157
Card UID: 3D 9D 7A 52
PICC type: MIFARE 1KB
Authenticating Classic using key A...
Reading data from block 4 ...
Data on Card :
 13 37 B3 47 02 01 01 09 DA 00 00 00 00 00 00 00

1
1
== playFolder()
=== disablestandby()
263 Dateien in Ordner 1
Hörspielmodus -> zufälligen Track wiedergeben
200
Card UID: 3D 9D 7A 52
PICC type: MIFARE 1KB
Authenticating Classic using key A...
Reading data from block 4 ...
Data on Card :
 13 37 B3 47 02 01 01 09 DA 00 00 00 00 00 00 00

1
1
== playFolder()
=== disablestandby()
263 Dateien in Ordner 1
Hörspielmodus -> zufälligen Track wiedergeben
99
Card UID: 3D 9D 7A 52
PICC type: MIFARE 1KB
Authenticating Classic using key A...
Reading data from block 4 ...
Data on Card :
 13 37 B3 47 02 01 01 09 DA 00 00 00 00 00 00 00

1
1
== playFolder()
=== disablestandby()
263 Dateien in Ordner 1
Hörspielmodus -> zufälligen Track wiedergeben
199
Card UID: 3D 9D 7A 52
PICC type: MIFARE 1KB
Authenticating Classic using key A...
Reading data from block 4 ...
Data on Card :
 13 37 B3 47 02 01 01 09 DA 00 00 00 00 00 00 00

1
1
== playFolder()
=== disablestandby()
263 Dateien in Ordner 1
Hörspielmodus -> zufälligen Track wiedergeben
115
Card UID: 3D 9D 7A 52
PICC type: MIFARE 1KB
Authenticating Classic using key A...
Reading data from block 4 ...
Data on Card :
 13 37 B3 47 02 01 01 09 DA 00 00 00 00 00 00 00

1
1
== playFolder()
=== disablestandby()
263 Dateien in Ordner 1
Hörspielmodus -> zufälligen Track wiedergeben
205
Card UID: 3D 9D 7A 52
PICC type: MIFARE 1KB
Authenticating Classic using key A...
Reading data from block 4 ...
Data on Card :
 13 37 B3 47 02 01 01 09 DA 00 00 00 00 00 00 00

1
1
== playFolder()
=== disablestandby()
263 Dateien in Ordner 1
Hörspielmodus -> zufälligen Track wiedergeben
222
Card UID: 3D 9D 7A 52
PICC type: MIFARE 1KB
Authenticating Classic using key A...
Reading data from block 4 ...
Data on Card :
 13 37 B3 47 02 01 01 09 DA 00 00 00 00 00 00 00

1
1
== playFolder()
=== disablestandby()
263 Dateien in Ordner 1
Hörspielmodus -> zufälligen Track wiedergeben
170
Card UID: 3D 9D 7A 52
PICC type: MIFARE 1KB
Authenticating Classic using key A...
Reading data from block 4 ...
Data on Card :
 13 37 B3 47 02 01 01 09 DA 00 00 00 00 00 00 00

1
1
== playFolder()
=== disablestandby()
263 Dateien in Ordner 1
Hörspielmodus -> zufälligen Track wiedergeben
3
Card UID: 3D 9D 7A 52
PICC type: MIFARE 1KB
Authenticating Classic using key A...
Reading data from block 4 ...
Data on Card :
 13 37 B3 47 02 01 01 09 DA 00 00 00 00 00 00 00

1
1
== playFolder()
=== disablestandby()
61 Dateien in Ordner 1
Hörspielmodus -> zufälligen Track wiedergeben
45
=== setstandbyTimer()
0
Card UID: 23 D7 AC 09
PICC type: MIFARE 1KB
Authenticating Classic using key A...
Reading data from block 4 ...
Data on Card :
 13 37 B3 47 02 01 03 09 DA 00 00 00 00 00 00 00

1
1
== playFolder()
=== disablestandby()
61 Dateien in Ordner 1
Party Modus -> Ordner in zufälliger Reihenfolge wiedergeben
Card UID: 23 D7 AC 09
PICC type: MIFARE 1KB
Authenticating Classic using key A...
Reading data from block 4 ...
Data on Card :
 13 37 B3 47 02 01 03 09 DA 00 00 00 00 00 00 00

1
1
== playFolder()
=== disablestandby()
61 Dateien in Ordner 1
Party Modus -> Ordner in zufälliger Reihenfolge wiedergeben
=== setstandbyTimer()
0

Leider hatte ich bisher nicht die Zeit den Code so im Detail zu überblicken. Ich hoffe das mir jemand helfen kann der bereits in der Materie steckt.

Vielen Dank im Voraus für eure Hilfe :slight_smile:

Nein das ist kein Einzelschicksal. Das ist vermutlich ein Problem mit dem DFPlayer, den du geliefert bekommen hast. Schau doch mal, was auf dem Chip deines Players steht und schau mal was zu dem in der FAQ steht.
Wenn es ein GD3200B ist, kannst du die Änderungen in diesem Thema probieren um das Problem zu umgehen. Ansonsten gibt es ja inzwischen einen Player von den Leiterkartenpiraten, weil die Player inzwischen leider alle Macken haben.

1 „Gefällt mir“

Moin,

Vielen Dank für die schnelle Antwort.
Das wird dann wohl mein Problem sein. Ich sehe mir den genannten Fix mal an und werde mir alternativ den Player von Leiterkartenpiraten bestellen.

Nochmals danke für die schnelle Reaktion. Echt super :innocent:

1 „Gefällt mir“