Problem mit TNG Version

Hallo,

ich habe gestern alle Teile für den Tonuino Classic zusammengebaut. Habe das TNG Repo ausgecheckt und es lässt sich alles kompilieren. Wenn ich die Version auf den Arduino deploye, höre ich nach kurzer Zeit ein Piep und dann flackert die „L“ Led. Danach geht nichts mehr.

Gleiches, passiert wenn ich online die Version von folgender Seite aufspiele: TonUINO - Die DIY Musikbox (nicht nur) für Kinder

Spiele ich aber die alte Version 2.1 von der folgenden Seite auf, höre ich kein Piep aber die „L“ Led leuchtet dauer und der Tonuino funktioniert ohne Probleme: TonUINO - Die DIY Musikbox (nicht nur) für Kinder

Ich möchte gern die aktuelle Version in der IDE zum laufen bringen und auch einen NeoPixel Ring anschließen und konfigurieren.

Hat jemand Tipps, wo ich irgendwas vergessen hab oder was ich anpassen muss?!

Danke

Der erste Teil ist ganz normal. Was erwartest du danach? Du hast nicht geschrieben, was du dann machst. So ist das schwierig zu sagen woran es liegt.
Gibt es in der Konsole Hinweise, wo das Problem ist?

Das ist auch normal. Unterschiedliche Software verhält sich halt unterschiedlich.

Bei der neuen Version passiert nichts, wenn ich eine Karte auf den RFID Leser lege, keine Reaktion, kein Ton. Bei der alten Version kommt beim ersten auflegen der Hinweis auf eine neue Karte und ich hab den Ordner wählen. Danach spielt auch Musik, wie gewünscht.

Hier zwei Auszüge aus der Konsole. Einmal mit Version 2.1 und einmal mit 3.1.

Message (Enter to send message to 'Arduino Nano' on 'COM4')
New Line
115200 baud

----
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: 25
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()
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.5 12.12.23

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

Ja, nur leider ist in beiden Logs kein Auflegen einer Karte zu sehen.
Passiert beim Auflegen nichts im Log oder hast du gar keine Karte aufgelegt?

Hier nochmal mit ein paar Aktionen. Karte auflegen und Play/Pause 2x gedrückt. Bei der v3.1 gibts keine Reaktion beim Karte auflegen aber die Taste reagiert zumindest in der Konsole.


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: 25
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: 0xB2 = (unknown)
=== playShortCut()
3
Shortcut not configured!
Card UID: D3 7B 27 0E
PICC type: MIFARE 1KB
Authenticating Classic using key A...
Reading data from block 4 ...
MIFARE_Read() failed: The CRC_A does not match.
Card UID: D3 7B 27 0E
PICC type: MIFARE 1KB
Authenticating Classic using key A...
Reading data from block 4 ...
MIFARE_Read() failed: The CRC_A does not match.
Card UID: D3 7B 27 0E
PICC type: MIFARE 1KB
Authenticating Classic using key A...
Reading data from block 4 ...
MIFARE_Read() failed: The CRC_A does not match.
Card UID: D3 7B 27 0E
PICC type: MIFARE 1KB
Authenticating Classic using key A...
Reading data from block 4 ...
MIFARE_Read() failed: The CRC_A does not match.
Card UID: D3 7B 27 0E
PICC type: MIFARE 1KB
Authenticating Classic using key A...
Reading data from block 4 ...
Data on Card :
 13 37 B3 47 02 01 02 18 F9 00 00 00 00 00 00 00

1
1
== playFolder()
=== disablestandby()
3 Dateien in Ordner 1
Album Modus -> kompletten Ordner wiedergeben
=== setstandbyTimer()
0
=== disablestandby()

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.5 12.12.23

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

Was mich erstaunt ist, dass nicht jedes Mal die selbe Firmwareversion des RFID-Moduls ermittelt wird. Diese sollte sich ja nicht ändern.

Beim Output aus der alten Software fehlt der Teil beim ersten Mal, da kann man das nicht vergleichen. Auf jeden Fall sieht man dort im Output auch, dass das Lesen der Karte oft fehlschlägt.

So, ich habe nun nochmal ein bisschen weiter probiert und festgestellt, dass es scheinbar ein Kontaktproblem mit einem Kabel gab. Welches weiß ich nicht, da es noch sein sehr provisorischer Aufbau mit einem Steckboard ist. Ich hatte mit der gleichen Software-Version mal den Zustand, dass es nicht geht und nach einem Reboot (evtl. mit Berührung am Kabel) plötzlich wieder lief.
Daher hab ich nun alles nochmal neu aufgebaut und diverse Verbindungen neu gemacht und plötzlich läuft es.

Trotzdem bleibt mir irgendwie der Eindruck, dass die Version 2.1 die RFID Karten besser erkennt als die Version 3.1.

So komme ich jetzt aber erstmal weiter und kann auch schon den NeoPixel-Ring ansteuern.