Tester gesucht (TonUINO 3.1)

Danke!
Für AiO+ muss das aber ein anderer Pfad gewesen sein?
Edit: oh, sorry. Der Compiler für die AiO+ ist ja schon auf c++17 gestellt. Da muss nichts mehr angepasst werden.

So ging es bei mir:

  • Windows 10
  • Arduino IDE 2.0.3
  • AppData\Local\Arduino15\packages\arduino\hardware\avr\1.8.6\platform.local.txt
  • TonUINO AiO+

Zum Test habe ich heute noch mal die platform.local.txt entfernt und neu gebaut. Hat auch funktioniert.

Hallo Community,

vielen Dank erstmal für all die Anregungen und Tipps! ich stehe vor folgendem Problem: wenn ich meine TonUINO AiO Plus Platine über den Online Firmware Updater mit Version 2.1 bespiele funktioniert alles tadellos. Wenn ich jedoch Version 3.1.1 über die IDE (bzw. Version 3.1 über den Online Updater) flashe gibt es keine Tonausgabe mehr.

Output der Console:

|_   _|___ ___|  |  |     |   | |     |
  | | | . |   |  |  |-   -| | | |  |  |
  |_| |___|_|_|_____|_____|_|___|_____|
TonUINO Version 3.1 - refactored by Boerge1

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

V3.1.1 23.12.22

Version: 2
Max Vol: 25
Min Vol: 5
Init Vol: 15
EQ: 1
Locked: 0
Sleep Timer: 0
Inverted Vol Buttons: 1
Admin Menu locked: 0
Admin Menu Pin: 1111
Pause when card removed: 0
Volume: 15
Firmware Version: 0xB2 = (unknown)
enter Idle
enqueue mp3 262 0
clear folder
clear mp3
play current
play mp3 262

Mich wundert etwas, dass die Meldung nicht erscheint, dass die SD Karte online und bereit ist. Aber die identische SD-Karte funktioniert mit Version 2.1 tadellos…

Ich habe bereits unterschiedliche Karten probiert: SanDisk Ultra 16 GB, SanDisk Extreme PLUS 32 GB und SanDisk Extreme Pro 32 GB. Dabei ist mir aufgefallen, dass die Extreme Pro keine neuen Karten erkennt, aber sonst in Version 2.1 noch angelernte Karten abspielt.

Hat jemand eine Idee wo der Fehler ist?

Liebe Grüße

Derzeit kann man in der 3.1 nur über das Adminmenü neue Karten anlernen. Steht auch im Eingangspost.

Hast du auch die SD Karte richtig befüllt (mp3 Ordner) mit den Dateien für die Version 3.1?

Das ist schon lange gefixt

Ok. Ich hatte erwartet, dass die Übersicht aktuell gehalten wird. Ich hab daraus jetzt ein wiki gemacht. So kannst du dort auch bekannte Bugs eintragen und gemeldete als gefixt kennzeichnen.

Welche Dateien für die 3.1 meinst Du? Ich habe auf GitHub keine mp3s gefunden; meine stammen von tonuino.de.

Du brauchst die mp3s von da wo du auch das online-update für die 3.1 findest https://www.tonuino.de/TNG/

Du musst die von hier nehmen TonUINO - Die DIY Musikbox (nicht nur) für Kinder
Edit: Ups, zu spät

@Gute_Laune @Boerge1 Ich bin nicht mal auf die Idee gekommen, dass das andere Dateien sein könnten - danke für die schnelle Hilfe!

Habe sie jetzt auf die Karte geladen doch leider immer noch kein Erfolg…

Console:

TonUINO Version 3.1 - refactored by Boerge1

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

loadSettingsFromFlash
Version: 2
Max Vol: 30
Min Vol: 5
Init Vol: 15
EQ: 1
Locked: 0
Sleep Timer: 0
Inverted Vol Buttons: 1
Admin Menu locked: 0
Admin Menu Pin: 1111
Pause when card removed: 0
Firmware Version: 0xB2 = (unknown)
enter Idle
Idle::react(b) 10
Idle::react(b) 1
DfPlayer Error: 6

Irgendwas passt mit den Dateien auf der SD-Karte noch nicht. 6 bedeutet, dass der Track nicht gefunden wurde.

Das ist auch eher ungewöhnlich. War das mit der Standardsoftware auch so?

Da hätte ein bisschen lesen hier im Thema Hinweise liefern können

Irgendwas passt mit den Dateien auf der SD-Karte noch nicht. 6 bedeutet, dass der Track nicht gefunden wurde.

Das habe ich mir auch schon gedacht. Leider bringt auch ein formatieren und neu beschreiben der Karte nichts. Bei Version 2.1 wird ja auch alles gefunden.

Das ist auch eher ungewöhnlich. War das mit der Standardsoftware auch so?

Jap, hier der Output von Version 2.2:

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

=== loadSettingsFromFlash()
Version: 2
Maximal Volume: 30
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
SD Karte bereit
SD Karte online
Firmware Version: 0xB2 = (unknown)
=== playShortCut()
3
Shortcut not configured!

(danach funktioniert alles)

Da hätte ein bisschen lesen hier im Thema Hinweise liefern können

Das stimmt wohl, auch wenn ich gezielt gesucht und FAQ + GitHub-Readme gelesen habe bevor ich hier fragte. Ich würde mir wünschen, dass es für Neulinge etwas besser zusammengefasst werden könnte.

Du hast bei der 3.1 das Online Update genommen. Das ist leider etwas veraltet. Es wäre besser, wenn du die selbst compilierte Version nimmst. Das erklärt aber nicht den Fehler.
Ich würde sagen, dass im mp3 Ordner die Datei 262 nicht vorhanden ist. Kannst du das mal überprüfen?

Ich habe sowohl meinen TonUINO Classic als auch den AiO+ mit der aktuell 3.1 Main bespielt und mit beiden das gleiche Problem: Grundsätzlich ist eingestellt, dass die Musik nicht stoppt wenn die Karte entfernt wird. Das funktioniert aber nicht zuverlässig. Es scheint etwas mit dem Timing zu tun haben:

  • Halte ich die Karte nur kurz vor den Leser und nehme sie sofort weg spielt die Musik wie gewünscht.
  • Halte ich die Karte vor den Leser und lasse sie dort für kurze Zeit (> 3 Sek ungefähr), so pausiert die Musik beim wegnehmen der Karte.

Hier die Ausgabe der Konsole des AiO+:

V3.1.1 23.12.22

Version: 2
Max Vol: 20
Min Vol: 2
Init Vol: 5
EQ: 1
Locked: 0
Sleep Timer: 0
Inverted Vol Buttons: 0
Admin Menu locked: 0
Admin Menu Pin: 1111
Pause when card removed: 255
Volume: 5
Firmware Version: 0x92 = v2.0
enter Idle
enqueue mp3 262 0
clear folder
clear mp3
play current
play mp3 262
clear folder
clear mp3
Card Inserted
Card UID:  3d 0d d8 0a
PICC type: 4
Auth Classic
Data on Card:  31 73 3b 74 02 01 04 02 9f
enter StartPlay
enqueue mp3 262 0
clear folder
clear mp3
play current
play mp3 262
clear folder
clear mp3
clear folder
clear mp3
clear folder
clear mp3
enqueue 1-2
enter Play
play current
play 1-2
Card Removed
enter Pause         // Musik spielt weiter
Card Inserted
Card UID:  73 48 e6 b4
PICC type: 4
Auth Classic
Data on Card:  31 73 3b 74 02 08 03 91 01
enter StartPlay
enqueue mp3 262 0
clear folder
clear mp3
play current
play mp3 262
Card Removed
clear folder
clear mp3
clear folder
clear mp3
clear folder
clear mp3
enqueue 8-1
enqueue 8-2
enqueue 8-3
enqueue 8-4
enqueue 8-5
enqueue 8-6
enqueue 8-7
enqueue 8-8
enqueue 8-9
enqueue 8-10
enqueue 8-11
shuffled 8
shuffled 2
shuffled 4
shuffled 6
shuffled 5
shuffled 7
shuffled 1
shuffled 3
shuffled 10
shuffled 9
shuffled 11
enter Play
play current
play 8-8
Card Inserted
Card UID:  73 48 e6 b4
PICC type: 4
Auth Classic
Data on Card:  31 73 3b 74 02 08 03 91 01
enter StartPlay
enqueue mp3 262 0
clear folder
clear mp3
play current
play mp3 262
Card Removed
clear folder
clear mp3
clear folder
clear mp3
clear folder
clear mp3
enqueue 8-1
enqueue 8-2
enqueue 8-3
enqueue 8-4
enqueue 8-5
enqueue 8-6
enqueue 8-7
enqueue 8-8
enqueue 8-9
enqueue 8-10
enqueue 8-11
shuffled 7
shuffled 3
shuffled 6
shuffled 9
shuffled 4
shuffled 1
shuffled 5
shuffled 2
shuffled 8
shuffled 11
shuffled 10
enter Play
play current
play 8-7
Card Inserted
Card UID:  73 48 e6 b4
PICC type: 4
Auth Classic
Data on Card:  31 73 3b 74 02 08 03 91 01
enter StartPlay
enqueue mp3 262 0
clear folder
clear mp3
play current
play mp3 262
clear folder
clear mp3
clear folder
clear mp3
clear folder
clear mp3
enqueue 8-1
enqueue 8-2
enqueue 8-3
enqueue 8-4
enqueue 8-5
enqueue 8-6
enqueue 8-7
enqueue 8-8
enqueue 8-9
enqueue 8-10
enqueue 8-11
shuffled 11
shuffled 3
shuffled 5
shuffled 10
shuffled 1

shuffled 4
shuffled 6
shuffled 2
shuffled 9
shuffled 7
shuffled 8
enter Play
play current
play 8-11
Card Removed
enter Pause         // Musik pausiert

Hier die Ausgabe der Konsole des Classic:

V3.1.1 23.12.22

Version: 2
Max Vol: 25
Min Vol: 5
Init Vol: 12
EQ: 1
Locked: 0
Sleep Timer: 0
Inverted Vol Buttons: 1
Admin Menu locked: 3
Admin Menu Pin: 1111
Pause when card removed: 255
Volume: 12
Firmware Version: 0x92 = v2.0
enter Idle
enter StartPlay
enqueue mp3 262 0
clear folder
clear mp3
play current
play mp3 262
clear folder
clear mp3
clear folder
clear mp3
clear folder
clear mp3
enqueue 1-11
enter Play
play current
play 1-11
clear folder
clear mp3
enter Idle
Card Inserted
Card UID:  73 48 e6 b4
PICC type: 4
Auth Classic
Data on Card:  31 73 3b 74 02 08 03 91 01
enter StartPlay
enqueue mp3 262 0
clear folder
clear mp3
play current
play mp3 262
Card Removed
DfPlayer Error: 131
clear folder
clear mp3
clear folder
clear mp3
clear folder
clear mp3
enqueue 8-1
enqueue 8-2
enqueue 8-3
enqueue 8-4
enqueue 8-5
enqueue 8-6
enqueue 8-7
enqueue 8-8
enqueue 8-9
enqueue 8-10
enqueue 8-11
shuffled 10
shuffled 1
shuffled 8
shuffled 3
shuffled 4
shuffled 5
shuffled 2
shuffled 6
shuffled 9
shuffled 7
shuffled 11
enter Play
play current
play 8-10
Card Inserted
Card UID:  3d 0d d8 0a
PICC type: 4
Auth Classic
Data on Card:  31 73 3b 74 02 01 04 02 9f
enter StartPlay
enqueue mp3 262 0
clear folder
clear mp3
play current
play mp3 262
clear folder
clear mp3
clear folder
clear mp3
clear folder
clear mp3
enqueue 1-2
enter Play
play current
play 1-2
Card Removed
enter Pause          // Musik spielt weiter
Card Inserted
Card UID:  73 48 e6 b4
PICC type: 4
Auth Classic
Data on Card:  31 73 3b 74 02 08 03 91 01
enter StartPlay
enqueue mp3 262 0
clear folder
clear mp3
play current
play mp3 262
clear folder
clear mp3
clear folder
clear mp3
clear folder
clear mp3
enqueue 8-1
enqueue 8-2
enqueue 8-3
enqueue 8-4
enqueue 8-5
enqueue 8-6
enqueue 8-7
enqueue 8-8
enqueue 8-9
enqueue 8-10
enqueue 8-11
shuffled 1
shuffled 9
shuffled 8
shuffled 5
shuffled 6
shuffled 11
shuffled 10
shuffled 2
shuffled 4
shuffled 3
shuffled 7
enter Play
play current
play 8-1
Card Removed
enter Pause         // Musik pausiert

Im Log sieht man aber, dass das nicht so ist.

Da ist noch was faul bei der Initialisierung des Setting beim Upgrade auf die Version 3.1. Schaue ich mir an. Gehe doch einfach ins Admin Menü und ändere das Setting.

Gleichzeitig hast du aber noch einen Bug gefunden um Modus „Pause wenn Karte entfernt = ja“: wenn die Karte zu früh entfernt wird, wird nicht pausiert. Schaue ich mir auch an.

Hallo,

danke für die schnelle Antwort. Ich habe an der Einstellung Pause wenn card removed nichts geändert. 255 müsste dann wohl der default Wert nach dem flashen sein…? Habe die Einstellung jetzt aktiv auf no (0) gesetzt. Damit geht es erstmal.

Noch was zum Admin Menu. Ich ich die Variante mit den fünf Knöpfen, aber Vol+ und Vol- erlauben nicht das blättern durchs Admin Menu. Ich hatte es so verstanden, dass das mal ein bekanntes Problem war, aber schon gefixt sein sollte. Hier die Konsolenausgabe (AiO+):

V3.1.1 23.12.22

Version: 2
Max Vol: 25
Min Vol: 2
Init Vol: 12
EQ: 1
Locked: 0
Sleep Timer: 0
Inverted Vol Buttons: 0
Admin Menu locked: 1
Admin Menu Pin: 1111
Pause when card removed: 0
Volume: 12
Firmware Version: 0x92 = v2.0
enter Idle
enter StartPlay
enqueue mp3 262 0
clear folder
clear mp3
play current
play mp3 262
clear folder
clear mp3
clear folder
clear mp3
clear folder
clear mp3
enqueue 1-11
enter Play
play current
play 1-11
clear folder
clear mp3
enter Idle
Card Inserted
Card UID:  32 a5 9a 09
PICC type: 4
Auth Classic
Data on Card:  31 73 3b 74 02 00 ff 91 51
enter AdmEntry
enqueue mp3 900 1
clear folder
play current
play mp3 900
Card Removed
VoiceMenu currentVal: 0
clear folder
clear mp3
VoiceMenu currentVal: 0     // Taste Vol+
VoiceMenu currentVal: 0     // Taste Vol+
VoiceMenu currentVal: 0     // Taste Vol-
VoiceMenu currentVal: 0     // Taste Vol-
enqueue mp3 901 0
clear folder

clear mp3
VoiceMenu currentVal: 1     // Taste Fwd
play current
play mp3 901
clear folder
clear mp3
VoiceMenu currentVal: 1     // Taste Vol+
VoiceMenu currentVal: 1     // Taste Vol+
VoiceMenu currentVal: 1     // Taste Vol-

Ja, weiter oben findest du auch eine ausführliche Diskussion über die Buttons. Die Implementierung ist auch fertig aber die Tests sind noch nicht abgeschlossen.
Entweder du geduldest dich noch ein bisschen oder du nimmst schon mal den Branch ‚issue_028‘.

Sorry, mir fehlt aktuell etwas der Überblick über die verschiedenen Branches. Verzichte ich mit „issue_028“ dann ggf. auf Lösungen die in „main“ schon eingeflossen sind.

Vermutlich ist es das Beste, wenn ich mich einfach noch etwas gedulde.

Nein, alles von main ist auch in dem Branch drin.