Tester gesucht (TonUINO 3.1)

Per define schließt aber alle aus, die das online-update nutzen. Die neue Version spielt sich ja doch nicht ganz so einfach mit der Arduino IDE auf. Das geht los mit

Aber auch danach lief es bei mir nicht rund, weshalb ich das erstmal aufgegeben habe. Deshalb sollten möglichst viele Optionen im Menü konfigurierbar sein.

Neulinge haben das Problem nicht. Die laden ja erst die Soundfiles, wenn sie auch die Software aufspielen und haben dann ja nur die passenden. Alle anderen sollten auch daran gewöhnt sein, dass man immer die Sounddateien zur entsprechenden Software braucht. Jeder Fork hier hat da ja leichte Abweichungen.

Insgesamt passiert es immer mal, dass plötzlich nur noch Card Inserted und Card Removed angezeigt werden und sonst gar nichts mehr funktioniert. Häufiger ist mir das auf jeden Fall passiert, wenn vorher ein Error 131 angezeigt wurde. Außer diesen beiden Zeilen beim AUflegen/ Wegnehmen einer Karte passiert nichts mehr. Kein Buttondruck bewirkt etwas auch keinen Output und abgespielt werden die vorgehaltenen Karten auch nicht.

Output

In Ordner 4 liegen bei mir gerade die Zahlen 101-130 aus dem mp3 Ordner (natürlich umbenannt)

15:50:04.734 -> Card Inserted
15:50:04.734 -> Play::react(c) 2
15:50:04.734 -> Card UID:  7c e4 eb 4b
15:50:04.734 -> PICC type: 4
15:50:04.734 -> Auth Classic
15:50:04.734 -> Data on Card:  31 73 3b 74 02 04 01 00 00
15:50:04.734 -> Base -> StartPlay
15:50:04.734 -> enter StartPlay
15:50:05.236 -> Card Removed
15:50:05.684 -> StartPlay -> Play
15:50:05.684 -> enter Play
15:50:07.543 -> enter Idle
15:50:07.744 -> Idle::react(b) 1
15:50:12.589 -> Card Inserted
15:50:12.589 -> Idle::react(c) 2
15:50:12.589 -> Card UID:  7c e4 eb 4b
15:50:12.589 -> PICC type: 4
15:50:12.589 -> Auth Classic
15:50:12.589 -> Data on Card:  31 73 3b 74 02 04 01 00 00
15:50:12.589 -> Base -> StartPlay
15:50:12.589 -> enter StartPlay
15:50:12.937 -> Card Removed
15:50:13.137 -> DfPlayer Error: 131
15:50:13.137 -> DfPlayer Error: 131
15:50:23.469 -> Card Inserted
15:50:23.823 -> Card Removed

Das Problem tritt aber nicht immer bei einem Error 131 auf. Wenn z.B im Albummodus danach weitere Tracks abgespielt werden, kann man den TonUINO danach weiter bedienen.
Es ist auch schon passiert, ohne, dass vorher ein Error angezeigt wurde

Output
23:00:52.930 -> Card Inserted
23:00:52.930 -> Play::react(c) 2
23:00:52.930 -> Card UID:  7c e4 eb 4b
23:00:52.930 -> PICC type: 4
23:00:52.930 -> Auth Classic
23:00:52.930 -> Data on Card:  31 73 3b 74 02 04 07 21 91
23:00:52.930 -> Base -> StartPlay
23:00:52.930 -> enter StartPlay
23:00:53.285 -> Card Removed
23:00:58.701 -> Card Inserted
23:00:59.203 -> Card Removed

Ich habe heute die Modi getestet, die es vorher auch schon gab:
:bug: Wenn man die Karte für die Hörbuchmodus an einem anderen TonUINO oder mit der App angelernt hat, ist im Speicher noch die 0 als Fortschritt. Dann scheitert die Wiedergabe, weil das nicht abgefangen wird. War bei der DEV damals auch ein Problem Link
Vermutlich kann man das jetzt auch genauso lösen wie damals. Also hier

Die Abfrage ob der Track 0 ist ergänzen

Alles weitere was mir dabei aufgefallen ist, ist nicht zwingend ein Bug, aber das Verhalten weicht auf jeden Fall von dem bisher gewohnten ab.

Der Partymodus spielt nicht mehr unendlich, sondern, nachdem alle Titel einmal gespielt wurden, ist die Party vorbei.

Bei der Ansage der Titelnummer wird jetzt immer der Name der aktuell gespielten mp3 angesagt. In der 2.X wurde im Partymodus angesagt, welche Nummer der Titel in der Wiedergabeliste hat. Beim Album von-bis Modus wurde vorher auch die relative Titelnummer angesagt.

Was davon besser ist, ist sicherlich davon abhängig, wofür man diese Info nutzt. Wenn ein Track einen Fehler hat ist es viel hilfreicher zu wissen, welche Nummer er im Ordner hat. Will man aber abschätzen wie viel von dem Album schon gehört wurde, dann hilft einem die Nummer im Ordner weniger, weil man nicht weiß bei welchem Track begonnen wurde.

Drückt man während der erste Track läuft zurück oder während des letzten Tracks vor, wird die Wiedergabe komplett beendet. Das war bei der 2.X anders und mir ist auch bewusst, dass das beim Next zu Problemen geführt hat, weil nicht unterschieden wird, ob der Player oder der Button das next ausgelöst haben. Deshalb wurde beim Drücken des Buttons der Standby-Timer gestartet, obwohl das Hörspiel weiter lief. War der Timer abgelaufen war dann plötzlich einfach aus.
Ich wäre allerdings eher für eine Unterscheidung von wo das Signal kam. Denn jetzt kann man 30 Minuten Benjamin Blümchen im Hörspielmodus hören und drückt man dann statt lauter/ leiser versehentlich vor oder zurück. Ist Schluss mit Benjamin. Gerade bei einer Hörspielkarte kann man ja nicht einmal gezielt den Track erneut starten.


Übrigens ich glaub man kann sich an einen Ton als Feedback, dass die Karte erkannt wurde gewöhnen. Allerdings würde ich einen anderen wählen. Bei meinem Testaufbau gestern war das ein sehr anstrengendes fiepen. Heute über Kopfhörer war der Ton erträglicher.