Bei Kartenwechsel kein Liedwechsel

Guten Tag

Beim Wechsel von einer Karte zur nächsten läuft die alte Karte einfach weiter, d.h. er wechselt nicht die Karte. Erst wenn das vorherige Lied mit Play/Pause pausiert wird, wechselt er auf die andere Karte.

Anders gesagt im laufenden Betrieb kann er keine Karte wechseln.
Ist das ein Fehler?

Vielen Dank

Vermutlich ist es ein Fehler. Wie sieht denn die Ausgabe der Konsole aus, wenn du während der Wiedergabe eine andere Karte auflegst?

Wie kann ich mir die anzeigen lassen die Konsole? Also wie sehe ich das im laufenden Betrieb. Muss ich ihn im Andronio programm angeschlossen haben via pc?

Prüf Mal die Dateien in deinem Ordner, bei mir war der Fehler z.B dass ich ich die Dateien in einem Unterordner hatte. Oder die mp3 Dateien nicht wie beschrieben z.b. 001 sondern 01 betitelt waren.

Habe es mit dem Tool gemacht: TinoTool - Windows GUI zum SD Karte befüllen

Ich denke die Ordnerstruktur funktioniert.

Das steht in der FAQ.

Genau.

Gut ich mache es gerade und melde mich in 5-10min.

1 „Gefällt mir“

⸮⸮
 _____         _____ _____ _____ _____
|_   _|___ ___|  |  |     |   | |     |
  | | | . |   |  |  |-   -| | | |  |  |
  |_| |___|_|_|_____|_____|_|___|_____|

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: 25
Minimal Volume: 5
Initial Volume: 15
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: D1 7D C6 20
PICC type: MIFARE 1KB
Authenticating Classic using key A...
Reading data from block 4 ...
Data on Card :
 13 37 B3 47 02 02 02 09 DA 00 00 00 00 00 00 00

2
2
== playFolder()
=== disablestandby()
7 Dateien in Ordner 2
Album Modus -> kompletten Ordner wiedergeben
Card UID: 73 E3 7D 1A
PICC type: MIFARE 1KB
Authenticating Classic using key A...
Reading data from block 4 ...
Data on Card :
 13 37 B3 47 02 01 02 18 F9 00 00 00 00 00 00 00

1
1
== playFolder()
=== disablestandby()
10 Dateien in Ordner 1
Album Modus -> kompletten Ordner wiedergeben
Card UID: 73 E3 7D 1A
PICC type: MIFARE 1KB
Authenticating Classic using key A...
Reading data from block 4 ...
Data on Card :
 13 37 B3 47 02 01 02 18 F9 00 00 00 00 00 00 00

1
1
== playFolder()
=== disablestandby()
10 Dateien in Ordner 1
Album Modus -> kompletten Ordner wiedergeben

Danke fürs Formatieren.
Vom Ablauf: Ich habe erst die 2te Karte angehalten. Danach wollte ich auf die 1te wechsel, aber die Lieder der 2ten Karte liefen weiter.

Hier nochmals ein Auszug bei der eine neue Karte bespielt wurde und anschliessend auch mit der neuen Karte ein Wechsel veruscht wurde auf eine andere Karte. Problem besteht weiterhin.

Ɣ⸮
 _____         _____ _____ _____ _____
|_   _|___ ___|  |  |     |   | |     |
  | | | . |   |  |  |-   -| | | |  |  |
  |_| |___|_|_|_____|_____|_|___|_____|

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: 25
Minimal Volume: 5
Initial Volume: 15
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: 4E 33 44 B3
PICC type: MIFARE 1KB
Authenticating Classic using key A...
Reading data from block 4 ...
Data on Card :
 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

=== setupCard()
=== voiceMenu() (99 Options)
1
2
3
=== 3 ===
=== voiceMenu() (9 Options)
1
2
=== 2 ===
Authenticating again using key A...
Writing data into block 4 ...
 13 37 B3 47 02 03 02 18 F9 00 00 00 00 00 00 00

Card UID: 4E 33 44 B3
PICC type: MIFARE 1KB
Authenticating Classic using key A...
Reading data from block 4 ...
Data on Card :
 13 37 B3 47 02 03 02 18 F9 00 00 00 00 00 00 00

3
3
== playFolder()
=== disablestandby()
7 Dateien in Ordner 3
Album Modus -> kompletten Ordner wiedergeben
Card UID: 73 E3 7D 1A
PICC type: MIFARE 1KB
Authenticating Classic using key A...
Reading data from block 4 ...
Data on Card :
 13 37 B3 47 02 01 02 18 F9 00 00 00 00 00 00 00

1
1
== playFolder()
=== disablestandby()
10 Dateien in Ordner 1
Album Modus -> kompletten Ordner wiedergeben
Card UID: 73 E3 7D 1A
PICC type: MIFARE 1KB
Authenticating Classic using key A...
Reading data from block 4 ...
Data on Card :
 13 37 B3 47 02 01 02 18 F9 00 00 00 00 00 00 00

1
1
== playFolder()
=== disablestandby()
10 Dateien in Ordner 1
Album Modus -> kompletten Ordner wiedergeben

Ich habe noch ein anderes Problem festgestellt. Ich habe die 1x5 Button Platine und bemerkte gerade vor und zurück kann ich bedienen. Die Lautstärketasten funktionieren mit weiterspringen der Titel bei langen drücken der Lautstärketasten. Ist irgendwie etwas grundlegendes verstellt??

Hast du die Software für 5 Tasten angepasst?
Also die // vor //#define FIVEBUTTONS entfernt?

Ich sehe in der Ausgabe der Konsole übrigens keinen Fehler.

Genau das ist mir gerade auch eingefallen. Das werde ich nun als erstes nochmals machen und neu kompillieren.
Angeschlossen habe ich es wie in deinem Post: 1x5 Button Board - #18 von Gute_Laune

Also die Buttons funktionieren nun. Problem mit dem Kartenwechsel besteht weiterhin.
Mann muss immer Pausieren sonst wechselt er nicht die Karte.

Hier ein Auszug mit Pause vor Kartenwechsel:

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: 25
Minimal Volume: 5
Initial Volume: 15
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!
=== setstandbyTimer()
0
Card UID: 73 E3 7D 1A
PICC type: MIFARE 1KB
Authenticating Classic using key A...
Reading data from block 4 ...
Data on Card :
 13 37 B3 47 02 01 02 18 F9 00 00 00 00 00 00 00

1
1
== playFolder()
=== disablestandby()
10 Dateien in Ordner 1
Album Modus -> kompletten Ordner wiedergeben
=== setstandbyTimer()
0
Card UID: D1 7D C6 20
PICC type: MIFARE 1KB
Authenticating Classic using key A...
Reading data from block 4 ...
Data on Card :
 13 37 B3 47 02 02 02 09 DA 00 00 00 00 00 00 00

2
2
== playFolder()
=== disablestandby()
7 Dateien in Ordner 2
Album Modus -> kompletten Ordner wiedergeben
Card UID: D1 7D C6 20
PICC type: MIFARE 1KB
Authenticating Classic using key A...
Reading data from block 4 ...
Data on Card :
 13 37 B3 47 02 02 02 09 DA 00 00 00 00 00 00 00

2
2
== playFolder()
=== disablestandby()
7 Dateien in Ordner 2
Album Modus -> kompletten Ordner wiedergeben
=== setstandbyTimer()
0

Ich hatte das Problem mit dem tinotool, dass er alle mp3 zwar umbenannt hat, aber alle nur mit einer 0 statt 00 also 01 statt 001 und 02 statt 002 usw. Nachdem ich alle Dateien dann umbenannt hab, hat er auch die Dateien so wie gewünscht abgespielt.

Also habe nun nochmals alle umbennant, dass wirklich nur die Zahlen vorhanden sind.
Auch hier kein Unterschied.

Wenn ich eine andere Karte anhalte wird der aktuelle Titel kurz leiser und dann startet er gerade wieder durch mit dem selben Titel ohne Wechsel.

Wenn ich mir die Log-Einträge nochmals ansehe, habe ich den Eindruck das er vor dem Kartenwechsel eigentlich fix einmal pausieren müsste:

=== setstandbyTimer()
0

Kann ich das Fix irgendwie einprogrammieren?

Ich würde nicht den Zeitpunkt wählen, wenn eine Karte erkannt wird, weil dann auch die Modifikationskarten betroffen wären. Die Stelle, an der die Wiedergqabe gestartet werden soll zu verwenden, hat auch den Vorteil, dass der Fix dann auch bei den Shortcuts berücksichtigt wird.

Wenn du da ein
mp3.pause();
einfügst, wird die Wiedergabe pausiert. Vermutlich braucht der Player dann aber einen Moment, bevor er auf einen neuen Befehl reagiert. Deshalb würde ich noch ein delay ergänzen
delay(1000);
Ich kann mir auch vorstellen, dass allein ein delay reicht, weil dein Player einfach sehr lange braucht um die Dateien in dem Ordner zu zählen. Du kannst ja einfach mal alle 3 Varianten (Pause; delay; Pause & delay) ausprobieren. Vermutlich kann das delay auch kürzer, aber das kannst du ja immer noch optimieren

1 „Gefällt mir“

Das war die Lösung des Problems. Vielen Dank, super support.