Tester gesucht (TonUINO 3.1)

Hallo zusammen,
ich wollte gerade die 3.1 ausprobieren, aber es tut sich gar nichts. Der serial Monitor gibt nach dem Start folgendes aus:

V3.1.3 01.04.23

Ver:2
Vol:25 5 15
EQ:1
LOC:0
ST:0
IB:1
AL:0
AP:1111
PCR:0
Volume: 15
enter Idle
Command: 6
enqueue mp3 262 0
play mp3 262
missing OnPlayFinished

ich hatte extra die neuen SD-Karten Dateien verwendet, und in platform.io die env. Classic_3 verwendet, da ich die 3-Button Version verwende. Allerdings verwende ich nicht die Leiterkartenpiraten hardware sondern 0815-Bauteile. Kann das ein Problem sein?

Was für einen DFPlayer hast du denn? Also was steht auf dem Chip auf der Unterseite?

Danke für die Antwort! Ich hänge mal ein Bild von der Unterseite des DFPlayers an:

Nachdem ich die SD Karte formatiert habe und danach nochmal die Verzeichnisse neu draufkopiert habe, funktionieren die Menüs zwar einwandfrei, allerdings scheint es so, als ob beim Auflegen einer durch diese Box konfigurierten Karte der entsprechende Ordner in einer endlosschleife zum Abspielen eingereiht wird. Zumindest wiederholt der Serielle Monitor folgendes in Endlosschleife:

enqueue 2-0
enqueue 2-1
enqueue 2-2
enqueue 2-3
enqueue 2-4
enqueue 2-5
enqueue 2-6
enqueue 2-7
enqueue 2-8
enqueue 2-9
enqueue 2-10
enqueue 2-11
enqueue 2-12
enqueue 2-13
enqueue 2-14
enqueue 2-15
enqueue 2-16
enqueue 2-17
enqueue 2-18
enqueue 2-19
enqueue 2-20
enqueue 2-21
enqueue 2-22
enqueue 2-23
enqueue 2-24
enqueue 2-25
enqueue 2-26
enqueue 2-27
enqueue 2-28
enqueue 2-29
enqueue 2-30
enqueue 2-31
enqueue 2-32
enqueue 2-33
enqueue 2-34
enqueue 2-35
enqueue 2-36
enqueue 2-37
enqueue 2-38
enqueue 2-39
enqueue 2-40
enqueue 2-41
enqueue 2-42
enqueue 2-43
enqueue 2-44
enqueue 2-45
enqueue 2-46
enqueue 2-47
enqueue 2-48
enqueue 2-49
enqueue 2-50
enqueue 2-51
enqueue 2-52
enqueue 2-53
enqueue 2-54
enqueue 2-55
enqueue 2-56
enqueue 2-57
enqueue 2-58
enqueue 2-59
enqueue 2-60
enqueue 2-61
enqueue 2-62
enqueue 2-63
enqueue 2-64
enqueue 2-65
enqueue 2-66
enqueue 2-67
enqueue 2-68
enqueue 2-69
enqueue 2-70
enqueue 2-71
enqueue 2-72
enqueue 2-73
enqueue 2-74
enqueue 2-75
enqueue 2-76
enqueue 2-77
enqueue 2-78
enqueue 2-79
enqueue 2-80
enqueue 2-81
enqueue 2-82
enqueue 2-83
enqueue 2-84
enqueue 2-85
enqueue 2-86
enqueue 2-87
enqueue 2-88
enqueue 2-89
enqueue 2-90
enqueue 2-91
enqueue 2-92
enqueue 2-93
enqueue 2-94
enqueue 2-95
enqueue 2-96
enqueue 2-97
enqueue 2-98
enqueue 2-99
enqueue 2-100
enqueue 2-101
enqueue 2-102
enqueue 2-103
enqueue 2-104
enqueue 2-105
enqueue 2-106
enqueue 2-107
enqueue 2-108
enqueue 2-109
enqueue 2-110
enqueue 2-111
enqueue 2-112
enqueue 2-113
enqueue 2-114
enqueue 2-115
enqueue 2-116
enqueue 2-117
enqueue 2-118
enqueue 2-119
enqueue 2-120
enqueue 2-121
enqueue 2-122
enqueue 2-123
enqueue 2-124
enqueue 2-125
enqueue 2-126
enqueue 2-127
enqueue 2-128
enqueue 2-129
enqueue 2-130
enqueue 2-131
enqueue 2-132
enqueue 2-133
enqueue 2-134
enqueue 2-135
enqueue 2-136
enqueue 2-137
enqueue 2-138
enqueue 2-139
enqueue 2-140
enqueue 2-141
enqueue 2-142
enqueue 2-143
enqueue 2-144
enqueue 2-145
enqueue 2-146
enqueue 2-147
enqueue 2-148
enqueue 2-149
enqueue 2-150
enqueue 2-151
enqueue 2-152
enqueue 2-153
enqueue 2-154
enqueue 2-155
enqueue 2-156
enqueue 2-157
enqueue 2-158
enqueue 2-159
enqueue 2-160
enqueue 2-161
enqueue 2-162
enqueue 2-163
enqueue 2-164
enqueue 2-165
enqueue 2-166
enqueue 2-167
enqueue 2-168
enqueue 2-169
enqueue 2-170
enqueue 2-171
enqueue 2-172
enqueue 2-173
enqueue 2-174
enqueue 2-175
enqueue 2-176
enqueue 2-177
enqueue 2-178
enqueue 2-179
enqueue 2-180
enqueue 2-181
enqueue 2-182
enqueue 2-183
enqueue 2-184
enqueue 2-185
enqueue 2-186
enqueue 2-187
enqueue 2-188
enqueue 2-189
enqueue 2-190
enqueue 2-191
enqueue 2-192
enqueue 2-193
enqueue 2-194
enqueue 2-195
enqueue 2-196
enqueue 2-197
enqueue 2-198
enqueue 2-199
enqueue 2-200
enqueue 2-201
enqueue 2-202
enqueue 2-203
enqueue 2-204
enqueue 2-205
enqueue 2-206
enqueue 2-207
enqueue 2-208
enqueue 2-209
enqueue 2-210
enqueue 2-211
enqueue 2-212
enqueue 2-213
enqueue 2-214
enqueue 2-215
enqueue 2-216
enqueue 2-217
enqueue 2-218
enqueue 2-219
enqueue 2-220
enqueue 2-221
enqueue 2-222
enqueue 2-223
enqueue 2-224
enqueue 2-225
enqueue 2-226
enqueue 2-227
enqueue 2-228
enqueue 2-229
enqueue 2-230
enqueue 2-231
enqueue 2-232
enqueue 2-233
enqueue 2-234
enqueue 2-235
enqueue 2-236
enqueue 2-237
enqueue 2-238
enqueue 2-239
enqueue 2-240
enqueue 2-241
enqueue 2-242
enqueue 2-243
enqueue 2-244
enqueue 2-245
enqueue 2-246
enqueue 2-247
enqueue 2-248
enqueue 2-249
enqueue 2-250
enqueue 2-251
enqueue 2-252
enqueue 2-253
enqueue 2-254
enqueue 2-255

Im Ordner sind 15 Dateien.

Das ist ein bekanntes Problem beim GD3200B

Wenn noch gar nichts aufgespielt wurde, wird dann die Anzahl der Tracks von dem Ordner genommen, der zuerst auf der SD-Karte gespeichert wurde. Meistens advert und der enthält mehr als 255 Dateien.
Allerdings wirst du die empfohlenen Codeänderungen, die hier im Forum geteilt wurden, nicht 1 zu 1 kopieren können, weil diese sich nicht auf die 3.1 beziehen.

Vielen Dank, dann weiß ich schonmal woran es liegt. Vorher hat die Box mit der firmware von hier: GitHub - seisfeld/TonUINO: Alternative TonUINO Firmware funktioniert, ich nehme an, dass die nötigen Änderungen dort dann irgendwann mal eingebaut wurden? Falls sich das tatsächlich mit Codeänderungen lösen lässt, darf ich darauf hoffen, dass das in der Version 3.x auch seinen Platz findet oder habt ihr das nicht vor? Ich muss zugeben, ich habe nicht allzu viel Ahnung von C++ und würde nur ungern in dem Code rumwerkeln, im Notfall würde ich’s aber tun. Ansonsten muss ich wohl einen anderen Player verwenden oder doch bei der anderen Firmware bleiben.

Das Problem ist halt, dass man ja irgendwie feststellen muss wie viele Tracks abgespielt werden sollen, also wie viele in dem Ordner sind. Eigentlich kann man den Player fragen „wie viele Tracks liegen in Ordner 3?“ und er gibt die Anzahl zurück. Dein Player ignoriert halt die Nummer in der Anfrage und antwortet immer mit dem Ordner, der er gerade spielt. Deshalb war die Lösung bisher, dass man eine Sekunde mit Lautstärke 0 oder eine mp3 mit Stille abspielt, bevor man die Anzahl ermittlet. Aber es wäre ja blöd, wenn jetzt alle Nutzer über eine Sekunde zusätzlich auf die Wiedergabe warten müssen, weil einzelne Player das nicht können. Deshalb wäre das dann etwas was von dem Aufspielen über ein define aktivierbar sein müsste.
Zumindest bei der 2.1 war es möglich die von-bis Modi zu verwenden. Bei diesen gibst du den letzten Track ja vor, sodass das Problem vom Player dadurch ausgeglichen wird. Hast du die mal ausprobiert?

1 „Gefällt mir“

Ah okay das verstehe ich. Die 2.1 habe ich noch nicht ausprobiert, werde ich dann aber mal tun, vielen Dank für die schnellen Antworten :slight_smile:

Ich habe hier auch noch welche von diesen Playern, vielleicht mache ich die notwendige Anpassung für die 3.1, dann einstellbar mittels #define.

1 „Gefällt mir“

Bei dir klappt die Lautstärkeänderung bei einer AiO+ mit 3 Tasten? Bei mir nicht. Gerade die neuste Version geflashed und wenn ich eine Lautstärketaste kurz drücke → nächster/vorheriger Track. Wenn ich allerdings lang drücke → letzter/erster Track des Ordners. Auch ein umkehren der Funktion der Lautstärketasten im Adminmenü hat keine Auswirkung :confused:

Hast du denn auch in der Datei constants.hpp die richtige Zeile mit FIVEBUTTONS auskommentiert?

Jetzt bin ich verwirrt. Du hattest doch weiter oben geschrieben, dass:

Was stimmt denn nun?

Da hast du die nachfolgenden Beiträge nicht gelesen:

Insbesondere deswegen wurde die gesamte Button-Implementierung überarbeitet (siehe Issue 28

1 „Gefällt mir“

Ok, nun funktioniert es. Danke! :slight_smile:

Allerdings muss ich @dixXxon zustimmen:

Gibt es hier, wie dixXxon auch schon fragte, eine Möglichkeit die Änderung der Lautstärke bei Verwendung von 3 Buttons zu beschleunigen? Wobei ich vermute, dass das nicht unbedingt was mit 3 oder 5 Buttons zu tun hat :thinking:

Ja, ich werde versuchen, das irgendwie schneller hinzukriegen. Im Moment wird der selbe Timeout für Longpress als auch für die Wiederholung genommen.

Vielleicht hilft es kurzfristig die Änderung der Lautstärke auf den kurzen Tastendruck zu packen. Dann kann man mehrfach kurz drücken.

Kannst du mal den Branch issue_082 testen. Da sollte es jetzt (5 mal) schneller gehen.

1 „Gefällt mir“

Ich würde mich hier auch einmal einklinken. Ich bekomme ebenfalls den 06 error. Allerdings nicht immer.

Das erste Mal bereits beim hochstarten.

 _____         _____ _____ _____ _____
|_   _|___ ___|  |  |     |   | |     |
  | | | . |   |  |  |-   -| | | |  |  |
  |_| |___|_|_|_____|_____|_|___|_____|
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.3 01.04.23

Ver:2
Vol:25 5 15
EQ:1
LOC:0
ST:0
IB:1
AL:0
AP:1111
PCR:0
Volume: 15
enter Idle
Command: 6
enqueue mp3 262 0
play mp3 262
DfPlayer Error: 6
missing OnPlayFinished

Das File 0262.mp3 ist sowohl im mp3 Ordner, als auch im Advert Ordner vorhanden. Das Anlernen der Karten funktioniert inklusiver aller Ansagen. Der Hörspielmodus funktioniert, allerdings wird immer die gleiche Folge abgespielt. Alle anderen Modi funktionieren nicht. Es kommt immer die Meldung: 0 tr in folder 3. Diese Meldung kommt im übrigen auch beim Hörspielmodus. Dort beginnt allerdings der Abspielvorgang. Bei den anderen Modi nicht.

Nachfolgend noch die Konsolenausgabe wenn ich eine angelernte Karte auflege (Hörbuchmodus):

Card Inserted
CardData:  31 73 3b 74 02 03 05 00 00
enter StartPlay
enqueue mp3 262 0
play mp3 262
DfPlayer Error: 6
missing OnPlayFinished
DfPlayer Error: 6
0 tr in folder 3
enter Play
enter Idle
  • Ordnernamen sind 01, 02, …
  • Filenamen sind 001.mp3, 002.mp3, …
  • In den Filenamen sind keine lücken
  • Der system volume Ordner wurde gelöscht
  • Die SD Karte wurde formatiert und sie ist 32gb groß
  • Das sorting Tool ist ebenfalls darüber gelaufen.
  • 5 buttons
  • Ich arbeite unter Windows
  • Ich benutze die Version 3.1.3
  • Installierte Library Versionen:
  • DFPlayer Mini Mp3 by Makuna => Version 1.2.0
  • JC_Button => Version 2.1.1
  • MFRC522 => Version 1.4.9

Hat jemand zufällig eine Idee, woran es scheitern könnte? Ich bin über jeden Tip froh.
Vielen Dank schon mal.

Welche Hardware verwendest du denn? AiO (Plus) oder einen Aufbau mit Arduino Nano? Wenn letzteres welchen Player nutzt du? Den von den Leiterkartenpiraten oder einen DFPlayer Mini (und dann welchen, also was steht auf dem Chip auf der Unterseite?)

Ohne mir das jetzt in neuen Code anzuschauen klingt das so als wenn

dort ebenso passiert wie in der bisherigen Software.

Guten Morgen
Ich habe einen Aufbau mit Arduino Nano und einem DFPlayer Mini.
Auf der Unterseite des DFPlayers steht MP3-TF-16P. Ich hoffe das ist, wonach du gefragt hast. Auf dem Chip selber steht natürlich auch was, allerdings ist das schon sehr klein.

Was ich bisher noch nicht getestet habe (weil ich keine da habe) ist eine andere SD-Karte. Aber da er ja abspielt, würde ich dem eher weniger Erfolgschancen zuschreiben.

Ich meinte schon das was auf dem Chip steht, das ist bisher immer noch der beste Ansatz um die Player zu unterscheiden. Deshalb sind die auch so in der FAQ aufgelistet. Vielleicht hilft es zum lssen ein Foto zu machen, dann kann man sich die Schrift vergrößert ansehen.
Ich habe den Verdacht, dass du einen MH-ET LIVE (MH2024K-16SS) hast, bei dem gibt es ohne Anpassung zum Beispiel Probleme, die Anzahl der Dateien in einem Ordner zu ermitteln.

Wenn du den hast, dann kannst du die Software über dieses define daran anpassen