Thanks: 0
Ergebnis 1 bis 8 von 8
Thema: "RDS" Daten - RAW ausgeben
-
19.07.2020, 12:22 #1
- Registriert seit
- 24.09.2015
- Beiträge
- 3
- Thanks (gegeben)
- 0
- Thanks (bekommen)
- 0
- Total Downloaded
- 0
- Total Downloaded
- 0
"RDS" Daten - RAW ausgeben
Hallo Zusammen,
ich bemühem ich seit einigen Tagen um Infarmationen für das RDS. Leider komm ih mit all den Informationen nicht klar.
Ich möchte etwas basteln, was mir die RDS Daten über Seriell ausgibt. Nur leider hab ich absolut keine Ahnung, wie man das anstellen könnte (Bis auf die Ausgabe über Seriell).
Ich versucht auf der AX HD60 ein wenig mit Python zu spielen, aber es ist nun doch mal was anderes als auf men Pi. Bei mir ist das RDS Plugin z.B. nur compiliert auf der Kiste. Ich hatte gedacht, dass ich mir da z.B. schonmal einen Consolen Output stricke, um die Machbarkeit erstmal zu testen.
Gibt es hier vllt jemanden, der mich mal kurz "an die Hand" nehmen kann? Mir fehlt es hier ja schon an Basics und weiß garnicht, wo ich starten könnte.
So, jetzt hoffe ich, dass mich auch jemand verstanden hat :-)
Liebe Grüße
Frannek
-
Advertising
-
19.07.2020, 17:19 #2
- Registriert seit
- 15.06.2013
- Beiträge
- 2.359
- Thanks (gegeben)
- 287
- Thanks (bekommen)
- 1399
- Total Downloaded
- 1,32 MB
- Total Downloaded
- 1,32 MB
Box 1:hd51Box 2:vuduo4kseBox 3:und noch 20-30 andereWenn du an die Rohdaten über E2 drankommen willst, dann musst du im c++ Teil Änderungen durchführen:
enigma2/radiotext.cpp at 6.4 * openatv/enigma2 * GitHub
Bin mir nicht sicher, aber ich denke die Daten werden in einer extra PID geliefert. Wenn ja, könntest du auch dvbsnoop verwenden, um an die Rohdaten ranzukommen.hd51, vuduo4se,....
-
19.07.2020, 21:00 #3
- Registriert seit
- 24.09.2015
- Beiträge
- 3
- Thanks (gegeben)
- 0
- Thanks (bekommen)
- 0
- Total Downloaded
- 0
- Total Downloaded
- 0
ThemenstarterUi... also dvbsnoop hatte ich mal zur dBox Zeit benutzt. Wusste nicht, dass es das noch gibt
Also. Das Problem ist, dass die Bits im Mpeg-1 Layer2 Datenstrom drin sind. Also als Ancillary Data. Wenn ich den TS in nem HeX Editor öffne, finde ich diese 4 Bytes auch. Jetzt im dvbsnoop auf allen PIDS nicht zu finden (was mich jedoch etwas wundert)
Danke jendenfalls für den Tipp mit radiotext.cpp. Und da komm ich dann zum nächsten Problem. C++ *g*.
Ich hätte jedenfalls einen TS schnipsel gespeichert, in dem die Bytes drin sind. Würde das etwas helfen?
-
20.07.2020, 00:28 #4
- Registriert seit
- 15.06.2013
- Beiträge
- 2.359
- Thanks (gegeben)
- 287
- Thanks (bekommen)
- 1399
- Total Downloaded
- 1,32 MB
- Total Downloaded
- 1,32 MB
Box 1:hd51Box 2:vuduo4kseBox 3:und noch 20-30 andereDie Frage ist, was du genau machen willst. Brauchst du wirklich die Rohdaten? Oder reicht dir das aus, was E2 selber anzeigt, wenn du Radio hörst? Weil das letztere kann man auch in Python abgreifen. Wenn du die Rohdaten willst und das dauerhaft, musst du den c++ Teil so anpassen, dass der die Daten irgendwo hin speichert.
hd51, vuduo4se,....
-
12.03.2022, 23:29 #5
- Registriert seit
- 12.03.2022
- Beiträge
- 5
- Thanks (gegeben)
- 6
- Thanks (bekommen)
- 2
- Total Downloaded
- 0
- Total Downloaded
- 0
Hallo betacentauri,
wie ich hier gelernt habe, sind die RDS-Daten im AAC nicht mit in der Aufnahme dabei und somit auch nicht in der Wiedergabe:
https://www.opena.tv/vorstellung/589...ht-normal.html
Der hier gefundene Ansatz scheint mir eine gute Alternative zu sein:
> Oder reicht dir das aus, was E2 selber anzeigt, wenn du Radio hörst? Weil das letztere kann man auch in Python abgreifen.
Das wäre genau dass, was ich suche: "angezeigte RDS Daten am Bildschirm in ein Textfile speichern."
Könntest du mir Hinweise geben, wie man das umsetzen kann?
Vielen Dank im Voraus!
-
13.03.2022, 12:01 #6geeeeeGast
-
13.03.2022, 14:23 #7
- Registriert seit
- 12.03.2022
- Beiträge
- 5
- Thanks (gegeben)
- 6
- Thanks (bekommen)
- 2
- Total Downloaded
- 0
- Total Downloaded
- 0
Hallo geeeee,
man(n) lernt nie aus :-)
betacentauri hat die 2 Varianten im ersten Beitrag schön beschrieben:
https://www.opena.tv/vorstellung/589...tml#post500460
Über "Debug enigma2" komme ich jetzt auch an die angezeigten Radiotextdaten :-)
E2 Ausgaben loggen – OE-Alliance Support Wiki
So werden sie auch am Fernseher angezeigt: z.B. "Lights (Ellie Goulding)"
[...]
14:08:56.4000 /usr/lib/python2.7/site-packages/twisted/python/util.py:815 untilConcludes 2022-03-13 14:08:56+0100 [-] [Screen] Showing screen 'RdsInfoDisplaySummary'.
14:08:56.4005 dvb/radiotext.cpp:842 gotAncillaryData [RDS] RTPlus: Lights (Ellie Goulding)
14:08:56.6531 dvb/radiotext.cpp:623 gotAncillaryData [RDS] radiotext str: (MDR JUMP - DAS IST ECHTE ABWECHSLUNG)
14:08:56.6560 /usr/lib/python2.7/site-packages/twisted/python/util.py:815 untilConcludes 2022-03-13 14:08:56+0100 [-] [Screen] Showing screen 'RdsInfoDisplaySummary'.
14:08:56.7393 /usr/lib/python2.7/site-packages/twisted/python/util.py:815 untilConcludes 2022-03-13 14:08:56+0100 [-] [Screen] Showing screen 'RdsInfoDisplaySummary'.
14:08:56.7398 dvb/radiotext.cpp:842 gotAncillaryData [RDS] RTPlus: Lights (Ellie Goulding)
14:08:58.7045 /usr/lib/python2.7/site-packages/twisted/python/util.py:815 untilConcludes 2022-03-13 14:08:58+0100 [-] [Screen] Showing screen 'RdsInfoDisplaySummary'.
14:08:58.7050 dvb/radiotext.cpp:842 gotAncillaryData [RDS] RTPlus: Lights (Ellie Goulding)
14:09:00.6664 /usr/lib/python2.7/site-packages/twisted/python/util.py:815 untilConcludes 2022-03-13 14:09:00+0100 [-] [Screen] Showing screen 'RdsInfoDisplaySummary'.
14:09:00.6669 dvb/radiotext.cpp:842 gotAncillaryData [RDS] RTPlus: Lights (Ellie Goulding)
14:09:02.6310 /usr/lib/python2.7/site-packages/twisted/python/util.py:815 untilConcludes 2022-03-13 14:09:02+0100 [-] [Screen] Showing screen 'RdsInfoDisplaySummary'.
14:09:02.6314 dvb/radiotext.cpp:842 gotAncillaryData [RDS] RTPlus: Lights (Ellie Goulding)
14:09:04.7627 /usr/lib/python2.7/site-packages/twisted/python/util.py:815 untilConcludes 2022-03-13 14:09:04+0100 [-] [Screen] Showing screen 'RdsInfoDisplaySummary'.
14:09:04.7631 dvb/radiotext.cpp:842 gotAncillaryData [RDS] RTPlus: Lights (Ellie Goulding)
[...]
Der Ansatz ist etwas unpraktisch. Hast du Ansätze wie man es besser umsetzen könnte?
modifizieren von radiotext.cpp oder util.py?
-
13.03.2022, 15:17 #8geeeeeGast
Hallo Fifo32,
"modifizieren von radiotext.cpp" ist auch nicht so einfach bzw. praktisch, da E2 neu kompiliert werden müsste. Und über den Punkt glaubte ich bist du schon drüber hinweg zu Python.
Mach dich mal auf die Suche nach: iRdsDecoder.RadioTextGeändert von geeeee (13.03.2022 um 15:21 Uhr)
Lesezeichen