Was steht auf der Rfid?

Hallo allen,
ein wichtiger Punkt der Fehlersuche ist die Konsole und damit auch die Ausgabe, was auf der gelesenen Karte steht.
Es sieht auf den ersten Blick durcheinander und nichtssagend aus, deshalb hier mal eine Erklärung.

Data on Card :
 13 37 B3 47 02 15 07 0A 1A 00 00 00 00 00 00 00
beachtet, dass der Code Hexadezimal angezeigt wird. Bis 09 ist es zum Dezimalsystem identisch, aber dann wird es kompliziert:

Wir betrachten immer den einzelnen Block, der aus zwei Zeichen besteht.
Als Beispiel nehmen wir uns die Zeichfolge „35“.
Nun ändert sich die Wertigkeit gegenüber unserem Zehnersystem, denn dort hat jede Stelle die Möglichkeit zehn Zustände einzunehmen. Für die 35 wäre das
3 * 10 + 5 * 1, also fünfunddreißig

Nun ist die 35 aber im Hexadezimal System geschrieben, draußen zu erkennen an einer kleinen 16 oder „HEX“, was unten rechts an der Zahl Notiert ist. Dies bedeutet, dass jede Stelle nun 16 Zustände haben kann, also rechnen wir:
3 * 16 + 5 * 1 = 48 + 5 = dreiundfünfzig (oh, dass die Zahl sich einfach umdreht ist Zufall :thinking:)

und wenn es noch mehr Stellen wären?

Na ganz einfach, nehmen wir uns die 276…
Unser Kopf rechnet:
2 * 10* 10 + 7 * 10 + 6 * 1 = zweihundertsechsundsiebzig

Gehört die Zeichenfolge 276 aber zum Hexadezimalsystem,…
2 * 16 * 16 + 7 * 16 + 6 * 1 = sechshunderdreißig

Gut… Aber 16 Zustände an einer Stelle? Dann weiß man bei 111 ja wieder nicht ob das nun 01 01 01 oder 01 11 oder 11 10 sein soll? Genau, deshalb kommen nach der 9 noch die Buchstaben ABCDE für 10-15. Und gleich nochmal rechnen: C8
12 * 16 + 8 * 1 = 192 + 8 = zweihundert

Von links nach rechts setzt sich der Code so zusammen:

13 37 B3 47

Dies ist die Erkennungsmarke eines tonuino. Wenn dies so am Anfang der Karte steht, weiß der tonuino, dass hier Informationen für ihn bereit stehen.
Stehen dort etwas anderes, kommt die Ansage „oh, eine neue Karte“

02

Es folgt die Version des KartenSchreibeCodes. „02“ gehört zur aktuellen Software und wird sich auch lange Zeit nicht ändern

15

Um diesen Ordner dreht sich die Karte.
Ist hier eine 00 geschrieben, handelt es sich um eine Modifier Karte, dazu unten mehr.
Und um welchen Ordner handelt es sich hier? Genau…
1 * 16 + 5 * 1 = Ordner Einundzwanzig

07

Hier steht nun der Modus drinnen:

  1. Hörspiel
  2. Album
  3. Party
  4. Einzel
  5. Hörbuch
  6. Admin
  7. Hörspiel von bis
  8. Album von bis
  9. Party von bis
  10. Hörbuch einzeln
  11. Wiederhole letzte Karte

Diese lassen sich auch gut direkt aus dem Code ablesen.

0A

Hier steht die erste Zusatzinfo.
Also im einzel die Nummer der Datei oder die Info „von“
Nachrechnen? 0A
0 * 16 + 10 * 1 = Zehn

1A

Und die zweite Zusatzinfo. Hier steht jeweils die Zahl „bis“ drinnen.
Und was bedeutet die HexZahl 1A?
1 * 16 + 10 * 1 = sechsundzwanzig

Das war es auch schon, der tonuino wird bei dieser Karte also ein zufälliges Lied aus dem Ordner 21 starten, dass sich zwischen Lied 10 und 26 befindet.
Alles hinter dieser Info wird ignoriert. Es gibt auch keine logischen Fehler, steht im Zusatz eine Zahl, obwohl der Modus Hörspiel dort keine Zahl erwartet, wird diese einfach ignoriert und es wird zufällig ein Track aus dem angegebenen Ordner gespielt.

Dann noch die

Modifier

Steht beim Ordner 00, handelt es sich um einen Modifier, welcher es wird, steht direkt dahinter.

  • 1 = Sleeptimer (die nächste Zahl verrät wie lange)
  • 2 = Stopptanz
  • 3 = Tasten und Karten gesperrt
  • 4 = Tastensperre
  • 5 = Kindergarten
  • 6 = Wiederholen
  • 0 und 255 führen ins admin Menü

Auch diese kann man aus dem Code ablesen.

4 „Gefällt mir“

Ich kann leider nicht mehr editieren, deshalb die Korrektur in einer Antwort:

Die Reihenfolge der Modifikationskarten war falsch
Auf der Karte steht :

  • 1 = Sleeptimer (die nächste Zahl verrät wie lange)
  • 2 = Stopptanz
  • 3 = Tasten und Karten gesperrt
  • 4 = Tastensperre
  • 5 = Kindergarten
  • 6 = Wiederholen
  • 0 und 255 führen ins admin Menü
1 „Gefällt mir“