Hallo zusammen und initial auch von mir erstmal tausend Dank für dieses Tolle Projekt! Meine Tochter liebt Ihre Musikbox.
Ich habe nur leider einen wirklich seltsamen Bug. Mein Tonuino (betrieben mit Akkupack; Fehler tritt aber auch auf bei USB-Versorgung) tut, sobald ich Ihn anschalte und eine Karte auflege alles was er soll. Die Karten werden erkannt und die entsprechenden Ordner abgespielt. Alle drei Buttons funktionieren wie sie sollen. Die Konsole wirft keine Fehler auf.
Der Bug:
nach kurzer Zeit des Hörens kann die Box nicht mehr mit den Buttons bedient werden (standbytimer wurde nicht aktiviert!). Zwar zeigt die Konsole an, dass die Buttons gedrückt werden, aber tatsächliche Lautstärke bleibt konstant und Pause funktioniert auch nicht. Auszug aus Konsole beim Druck auf Buttons:
15
=== volumeUp()
16
=== volumeUp()
17
=== setstandbyTimer()
0
=== setstandbyTimer()
0
=== volumeUp()
18
=== volumeUp()
19
=== volumeUp()
20
Es passiert aber wie gesagt nix am Gerät!
Was passiert beim Auflegen einer neuen Karte? Karte wird erkannt, aber Ordner nicht abgespielt. Hier gibt die Konsole tatsächlich ein Com Error 129:
uthenticating Classic using key A...
Reading data from block 4 ...
Data on Card :
13 37 B3 47 02 01 05 09 DA 00 00 00 00 00 00 00
1
1
== playFolder()
=== disablestandby()
Com Error 129
0 Dateien in Ordner 1
Hörbuch Modus -> kompletten Ordner spielen und Fortschritt merken
Es wird wie gesagt nichts abgespielt (selbiger Ordner hat aber Dateien. und diese werden auch abgespielt, wenn ich gleich nach Einschalten den Ordner abspielen möchte). Das Gerät reagiert nicht mehr.
Das alles wie gesagt zuverlässig reproduzierbar. Neustart behebt das Problem. Bis es nach kurzen Hören wieder eintritt.
Weil der RFID Scanner schon einmal nicht reagiert hat, habe ich diesen mittlerweile ausgetauscht. Der Bug ist nun aber, wenn auch leicht abgewandelt, geblieben.
Gibt es vielleicht Lösungsansätze?
(Tonuinoversion 2.1
Einzige Ergänzung zu orgnialem Sketch: DauerzustandsLED auf Pin 5 bei eingeschaltetem Gerät)
Ergänzung:
Offenbar erkennt man es doch an der Konsole, dass der Pausebefehl nicht ankommt. Im Normalfall sollte je der Play/Pause Button abwechselnd folgendes bringen:
=== disablestandby()
=== setstandbyTimer()
0
Bei Bug-Beginn kommt jedoch immer bei Drücken des Play/Pause Buttons:
=== setstandbyTimer()
0
=== setstandbyTimer()
0
=== setstandbyTimer()
0
=== setstandbyTimer()
0
=== setstandbyTimer()
0
hier noch der Vollständigkeit halber die Konsole beim Start des Tonuino:
⸮B⸮⸮⸮BQ⸮5RBB
⸮⸮S
_____ _____ _____ _____ _____
|_ _|___ ___| | | | | | |
| | | . | | | |- -| | | | | |
|_| |___|_|_|_____|_____|_|___|_____|
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: 26
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: 05 79 56 28
PICC type: MIFARE 1KB
Authenticating Classic using key A...
Reading data from block 4 ...
Data on Card :
13 37 B3 47 02 03 05 09 DA 00 00 00 00 00 00 00
3
3
== playFolder()
=== disablestandby()
5 Dateien in Ordner 3
Hörbuch Modus -> kompletten Ordner spielen und Fortschritt merken