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?
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:
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?
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
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
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