Vorstellung: ElTon - Elias' TonUINO mit FM Radio

Hi @Tammo,

ich habe einen anderen magic cookie verwendet, um die “mp3”-Tags von den Radio-Tags zu unterscheiden und eben diesen gewählt. Den kannst du natürlich frei ändern, sollte dann halt zu den Infos auf den Tags passen :wink:
Die eigentliche Senderfrequenz ist dann in byte 6 und 7 codiert.

Hatte initial den gleichen magic cookie wie @Thorsten/@stephan verwendet und die Unterscheidung über die Version in byte 5 vorgenommen. Weiß gar nicht mehr, warum ich das geändert habe :thinking:

Aber ja, ist dann für alle Radio-Tags der gleiche Magic Cookie…

Gruß, @Michi.

EDIT: man sollte nicht schnell, schnell was hinschmieren… :wink: *selfnote*

Bezogen auf die Originalsoftware von Thorsten:
Der „Magic Cookie“ (kann in der Software definiert werden) und ist standardmäßig immer 0x1337BEA7. Zweck ist der folgende: Du kannst jeden beliebigen RFID-Tag auflegen, z.B. den Schlüssel-Tag vom Serverraum von der Arbeit. Evtl. hat dieser an der Stelle, an der die TonUINO-Karten ihre Informationen speichern irgendetwas stehen. Damit der TonUINO in einem solchen Fall keinen Nonsens macht, wird geprüft ob die ersten 4 Byte 0x1337BEA7 entsprechen. Das ist vermutlich bei nicht vielen anderen Tags der Fall und der TonUINO spielt keinen Nonsens ab.

Korrekt. Ich wollte damals was haben was irgendwas mit Musik zu tun hat, daher 0xB347 -> „Beat“. Das 0x1337 hab ich dann einfach noch davor gesetzt weil ich mehr Bytes wollte und weil lustige Internet Referenz usw.

Siehe auch:


Hallo Michi,

danke für deinen echt tollen support!!

Ich habe jetzt alles zusammengelötet. Das normale Abspielen einer Mp3 vom Player funktioniert problemlos. Jetzt fehlt mir nur noch die korrekte Programmierung einer Karte für FM und ich scheitere gerade an der App.

Was muss ich wo genau eingeben? Bei Sektor wahrscheinlich “1”. Ist Block gleich Byte und ich muss jedes Byte einzeln beschreiben? oder kann ich alles auf einmal eingeben? Wenn ja, wie und was muss ich bei Block eingeben?

Soviele W-Fragen, aber ich bin kurz vorm Ziel…:laughing:

VG und Danke!
Tammo

Hi @Tammo,

am besten verwendest Du @marc s TonUINO NFC Tools (github oder Playstore). Unter dem Reiter BYTES kannst Du direkt die entdsprechenden Werte eingeben:


Mit der Mifare App würde ich wie folgt vorgehen:

  • mp3-Tag oder Blanko-Tag lesen (Ersteres hat den Vorteil, dass Du die Datenstruktur in Sektor 1 schon mal siehst)
  • Daten entsprechend bearbeiten
  • Daten auf das Tag schreiben (Write Dump), dabei aber nur Sektor 1 auswählen!

Die Frequenz in das hexadezimale Zahlensystem zu überführen geht entweder im Kopf :grin:, mit folgendem oneliner aus der tonuino.ino Code Doku:

echo -n "Radio station frequency in MHz (e.g. 92.2): "; read -r freq; echo -n "Write the following data to your RFID card: "; printf "13 37 70 01 01 %0.2X %0.2X 00 00 00 00 00 00 00 00 00\n" ${freq%.*} ${freq#*.}

mit einem geeigneten Taschenrechner oder online.

Hoffe, das ist soweit verständlich und hilft Dir weiter… Sonst fragen…

Danke, Danke, Danke. Echt Super der Support!! Ich habs mal ausprobiert und bekomme einen Sender rein. :partying_face: Allerdings sehr leise und mit Störgeräuschen.

Werde die nächsten Tage noch mal n bisschen rumprobieren…

VG
Tammo

Prima! Ist ja schon mal ein Anfang und aller welcher ist bekanntlich schwer :wink: Ich kenne Dein Setup nicht genau, aber u.U. musst Du etwas mit dem sizing des Passivmixer spielen. Die serielle Konsole ist auch immer ganz hilfreich. Hier können z.B. weitere Infos über den Zustand des Radiomoduls ausgegeben werden. Im git repo der library sind entsprechende Beispiele, sonst kann man sich auch durch den Code lesen… :wink:
Im Zweifel ein einfaches Setup auf dem Steckbrett nur mit Arduino und TEA5767 aufbauen und Dich langsam ran tasten. Eine Suche nach “Arduino TEA5767” bringt Dich auf entsprechende Projekte, von ganz einfach bis ausgefeilt… Die Sache mit den Karten/Tags ist dafür ja erstmal irrelevant. Es gibt schon Beispiele für Sendersuchlauf und Senderwahl, auch statisch. Zum Testen der Audiostrecke (Radio, Mixer, Verstärker, Lautsprecher) kann das zumindest sehr hilfreich sein. :+1:
Falls ich noch was beisteuern kann - gerne. Aber bitte keine Wunder erwarten - bin nicht vom Fach, was Elektronik, Digital-/Audiotechnik betrifft.

Hallo Mitinfizierte, ich verfolge dieses projekt seit geraumer Zeit und das mit dem Radio gefällt mir sehr gut. ich habe noch ein Radio modul von ELV rumliegen. (https://de.elv.com/elv-fm-receiver-modul-mit-si4705-fm-rm1-komplettbausatz-140984?fs=1622757345) Wäre es möglich dieses Modul zu integrieren?
Mit dem Audio Umschalter und dem Kopfhörerverstärker schreit dieses Modul eigentlich nach dem Tonuino Projekt.

@Michi
If I don’t have an Android device is there any way I can „program“ the code so read-only tags to play radio stations? I can get use a reader to read the number on the RFID card.

Well this is actually what the listing says “ UID is read only and not rewritable. But there are 8k bit storage rewritable”