Frage zu Krabblermodus, Tastensperren --> Entsperrung

Hallo,

ich habe eine Sperrkarte für alle Tasten im Krabblermodus angelegt. Wenn ich die Karte jetzt verwende, ertönt die Meldung "Tasten sind jetzt gesperrt".

Die Sperre funktioniert, andere Karten funktionieren nicht. Wenn ich die Sperrkarte wieder auflege zum quasi entsperren erfolgt auch keine Reaktion. Das Gerät bleibt bis zum harten Reboot gesperrt.

Version: 2.1 DEV

Was muss ich anpassen, damit ich den Krabblermodus entsperren kann?

Viele Grüße

Michael

Kannst du bitte die Ausgabe der Konsole posten? Wird dort das zweite auflegen der Karte erkannt?

Hier der Inhalt des Seriellen Monitors.

Tätigkeit:

  • Tonuino starten
  • Musikkarte auflegen --> Musik startet
  • Sperrkarte auflegen --> Sperransage ertönt und im log “=== ToddlerMode()”
  • andere Musikkarte auflegen --> Keine Reaktion
  • Tasten drücken --> Reaktion “LOCKED!”
  • andere Musikkarte auflegen --> Keine Reaktion

12:26:27.004 ->
12:26:27.004 -> _____ _____ _____ _____ _____
12:26:27.004 -> |_ |__ | | | | | | |
12:26:27.004 -> | | | . | | | |- -| | | | | |
12:26:27.004 -> |
| ||||
||||____|
12:26:27.004 ->
12:26:27.004 -> TonUINO Version 2.1
12:26:27.004 -> created by Thorsten Vo� and licensed under GNU/GPL.
12:26:27.004 -> Information and contribution at https://tonuino.de.
12:26:27.051 ->
12:26:27.051 -> === loadSettingsFromFlash()
12:26:27.051 -> Version: 2
12:26:27.051 -> Maximal Volume: 25
12:26:27.051 -> Minimal Volume: 5
12:26:27.051 -> Initial Volume: 15
12:26:27.051 -> EQ: 1
12:26:27.051 -> Locked: 0
12:26:27.051 -> Sleep Timer: 0
12:26:27.051 -> Inverted Volume Buttons: 1
12:26:27.051 -> Admin Menu locked: 0
12:26:27.051 -> Admin Menu Pin: 1111
12:26:27.051 -> === setstandbyTimer()
12:26:27.051 -> 0
12:26:29.156 -> Firmware Version: 0x92 = v2.0
12:26:29.156 -> === playShortCut()
12:26:29.156 -> 3
12:26:29.156 -> Shortcut not configured!
12:26:37.790 -> Card UID: 2B 1C 91 00
12:26:37.790 -> PICC type: MIFARE 1KB
12:26:37.790 -> Authenticating Classic using key A…
12:26:37.790 -> Reading data from block 4 …
12:26:37.790 -> Data on Card :
12:26:37.790 -> 13 37 B3 47 02 01 05 1B C2 00 00 00 00 00 00 00
12:26:37.790 ->
12:26:37.790 -> 1
12:26:37.790 -> 1
12:26:37.790 -> Neue Karte=0
12:26:37.790 -> == playFolder()
12:26:37.790 -> === disablestandby()
12:26:37.844 -> 10 Dateien in Ordner 1
12:26:37.844 -> H�rbuch Modus -> kompletten Ordner spielen und Fortschritt merken
12:26:38.392 -> Karte ist weg!
12:26:45.363 -> Card UID: 9B EF 8A 00
12:26:45.363 -> PICC type: MIFARE 1KB
12:26:45.363 -> Authenticating Classic using key A…
12:26:45.363 -> Reading data from block 4 …
12:26:45.363 -> Data on Card :
12:26:45.363 -> 13 37 B3 47 02 00 04 00 00 00 00 00 00 00 00 00
12:26:45.363 ->
12:26:45.363 -> === ToddlerMode()
12:27:04.464 -> == ToddlerMode::handleVolumeDown() -> LOCKED!
12:27:04.664 -> == ToddlerMode::handleVolumeDown() -> LOCKED!
12:27:07.071 -> == ToddlerMode::handleVolumeUp() -> LOCKED!
12:27:08.539 -> == ToddlerMode::handlePause() -> LOCKED!
12:27:10.081 -> == ToddlerMode::handlePreviousButton() -> LOCKED!
12:27:11.384 -> == ToddlerMode::handleNextButton() -> LOCKED!

Viele Grüße
Michael

Soweit so klar, hast du die Toddler Karte am Ende nochmal aufgelegt?

Könnte ein Bug sein, wenn wirklich keine Karte mehr erkannt wird.

Hallo, ich habe bisher lediglich über das Admin Menü --> “Eine Modifikationkarte anlegen” --> “Krabblermodus, Tastensperren” - Karte angelegt.

Im Admin-Menü habe ich keine “Toddler Karte” gehört. Es wird aber auch keine Karte von dem Reader erkannt.

Verbaut ist das RFID Kit RC522.

Was meinst du damit?

Das Admin-Menü steuere ich mit den Knöpfen und dem Lautsprecher entsprechend Programmierung, dabei habe ich das Wort „Toddler Karte“ nicht wahrgenommen.
Du hattest gefragt, ob ich die „Toddler Karte am Ende nochmal aufgelegt“ habe.
Ich habe nur eine Karte im Admin-Menü konfiguriert, die „Krabblermodus, Tastensperren“.

Diese Sperrkarte habe ich vor und nach dem Knöpfe drücken oben aufgelegt, ebenso eine Musikkarte. Von beiden Karten ist in dem Log nichts zu lesen, als würde der Reader durch das Programm gar nicht abgefragt werden.

Vielleicht liegt hier ein Missverständnis vor Toddlermodus = Krabblermodus. Ich habe das gerade für dich nachgestellt. Ich habe eine Album Karte erstellt und die Krabblerkarte.

Zuerst starte ich die Albumkarte:

Card UID: 2A 42 4D 79
PICC type: MIFARE 1KB
Authenticating Classic using key A...
Reading data from block 4 ...
Data on Card :
 13 37 B3 47 02 01 02 16 D7 00 00 00 00 00 00 00

1
1
== playFolder()
=== disablestandby()
33 Dateien in Ordner 1
Album Modus -> kompletten Ordner wiedergeben

Dann lege ich die Krabbler Karte auf:

Card UID: EC 5D 5E 83
PICC type: MIFARE 1KB
Authenticating Classic using key A...
Reading data from block 4 ...
Data on Card :
 13 37 B3 47 02 00 04 00 00 00 00 00 00 00 00 00

=== ToddlerMode()

Ich drücke die Tasten, die aber nun gesperrt sind:

== ToddlerMode::handlePause() -> LOCKED!
== ToddlerMode::handleVolumeDown() -> LOCKED!
== ToddlerMode::handleVolumeUp() -> LOCKED!

Ich lege die Krabbler Karte wieder auf um die Sperre aufzuheben:

Card UID: EC 5D 5E 83
PICC type: MIFARE 1KB
Authenticating Classic using key A...
Reading data from block 4 ...
Data on Card :
 13 37 B3 47 02 00 04 00 00 00 00 00 00 00 00 00

== ToddlerMode::getActive()
modifier removed

Also für meine Begriffe funktioniert das einwandfrei. Wenn das bei dir so nicht funktioniert stimmt irgendwas mit deiner Hardware nicht. Es ist jedenfalls soweit ich das jetzt nachvollziehen kann, kein Softwareproblem.

Hallo Stephan,

danke für den Gegentest und der Erklärung.
Da überprüfe ich nochmal alle Lötpunkte.
verwendet habe ich diese Hardware hier:

Gruß
Michael

Welche Version benutzt du denn? Den printout „Karte ist weg!“ Habe ich in meiner modifizierten Version drin und da hatte ich auch die gleichen Probleme, siehe

Alter, @mcgreg das Adlerauge! Das ist mit gar nicht aufgefallen, daß da diese zusätzlichen Ausgaben auf der Konsole sind. Dann ergibt das alles auch SINN! Dann nutzt @Michael3 scheinbar doch keine vanilla DEV! Ich dreh ab. :exploding_head:

Gut, diese Information hätte man zu Anfang haben sollen @Michael3. Da stand nur DEV 2.1 im ersten Post. Da geht natürlich JEDER davon aus, es handelt sich nicht um einen Fork, sondern ums original… :frowning:

Danke für die Blumen @stephan. Ist mir nur aufgefallen, da ich ja gerade eben an dieser Baustelle dran war.

Danke für die Lösung.
Ich benutze: https://github.com/mcgreg1/TonUINO/blob/DEV/Tonuino.ino (02.05.19)
Und werde jetzt mal https://github.com/mcgreg1/TonUINO/blob/mcgreg_mod/Tonuino.ino (12.05.19) testen.

Genau, das ist nicht die offizielle Version von der ich ausgehe wenn jemand schreibt er nutzt die DEV… naja schön das es gelöst ist. Hätte allen trotzdem viel Zeit und Arbeit erspart…

Hallo,

ich habe es mit https://github.com/mcgreg1/TonUINO/blob/mcgreg_mod/Tonuino.ino (12.05.19) getestet. Der TonUINO hat sich dabei ohne ein Geräusch quasi aufgehängt:

14:29:37.116 -> Card UID: 9B EF 8A 00
14:29:37.116 -> PICC type: MIFARE 1KB
14:29:37.116 -> Authenticating Classic using key A…
14:29:37.116 -> Reading data from block 4 …
14:29:37.116 -> Data on Card :
14:29:37.116 -> 13 37 B3 47 02 00 04 00 00 00 00 00 00 00 00 00
14:29:37.153 ->
14:29:37.153 -> === ToddlerMode()
14:29:39.138 ->
14:29:39.138 -> Com Error 6

Da kann dir entweder nur @mcgreg weiterhelfen (am besten per PN), oder du nutzt die offizielle Version von @Thorsten unter https://github.com/xfjx/TonUINO/tree/DEV .
Ich schätze mal, wenn hier jeder Fork einen Endusersupport erhält, wird das Forum sehr unübersichtlich werden.

Ich lade mal die gefixte Version die Tage mal hoch. Com Error 6 weist meistens auf fehlende mp3 files hin.

Ach ja, wie @nanos so schön geschrieben hat, es macht Sinn die offizielle Version zu nutzen, wenn du alle Features nutzen willst. Ich erhebe keinen Anspruch auf fehlerfreiheit bei meiner dev version😉

Hier die Version mit dem Fix für Modifier Karten:

Neben der Software mit https://github.com/mcgreg1/TonUINO/blob/DEV/Tonuino.ino (24.05.2019 22:40 Uhr) muss auch die Audio mit https://github.com/xfjx/TonUINO/tree/DEV/sd-card (04.05.2019 12:04 Uhr) rein, damit es funktioniert. Ich hatte die https://github.com/mcgreg1/TonUINO/tree/DEV/SD-Karte-Apple-Stimme damit hat es nicht funktioniert.

Vielen Dank, jetzt funktioniert es.