[ANNOUNCE] graphtft 0.3.1

  • Hallo,


    nachdem ich endlich etwas Zeit gefunden habe, ich versuche ich gerade mal, wie in dem Thread angedroht :D die RDS-Informationen des radio-plugins via graphtft darzustellen.


    Das radio-plugin stellt die Informationen via cStatus::MsgOsdTextItem und cStatus::MsgOsdProgramme zur Verfügung. Nur leider ist cGraphTFTDisplay:: OsdProgramme nicht implementiert und so gehen diese Infos verloren.


    Gibt es da einen speziellen Grund oder könnte man graphtft dahingehen erweitern, das ich hier die Informationen in entsprechende Variablen schreibe, die man dann im Theme auslesen und darstellen könnte?

    VDR 2.6.5 Kodi 18.6-Leia
    Debian GNU/Linux 12, Thermaltake DH102, ASUS PRIME N100I-D, CineS2 V6.5.
    Plugins:
    radio v1.1.0-6-g468280f , trayopenng 1.0.2, fritzbox 1.5.3, cdplayer 1.2.4, femon v2.4.0-GIT-d366856, menuorg 0.5.2, extrecmenung v2.0.4, streamdev-server v0.6.3, cecremote 1.5.0, osd2web 0.3.2, softhddevice v2.0.6-GIT97e825d

  • :moin Ich hätte da mal ein "proof of concept" Patch um die RDS-Informationen des Radio-Plugins anzeigen zu können. Falls keine EPG-Information verfügbar ist, werden die RDS-Daten, die via OsdProgramme ankommen in die xxxxDescription Variable des Themes eingefügt und OsdTextItem in die xxxxSubTitle Variable. Eventuell wollte ich das dann noch auf presentSubTitle und presentDescription einschränken.


    Aber bevor ich das ordentlich mache, würde ich erst mal gerne Rückmeldung haben, ob der Lösungsansatz so OK wäre, oder ob ich das besser irgendwie anders mache.


    Viele Grüße Uli

    Dateien

    VDR 2.6.5 Kodi 18.6-Leia
    Debian GNU/Linux 12, Thermaltake DH102, ASUS PRIME N100I-D, CineS2 V6.5.
    Plugins:
    radio v1.1.0-6-g468280f , trayopenng 1.0.2, fritzbox 1.5.3, cdplayer 1.2.4, femon v2.4.0-GIT-d366856, menuorg 0.5.2, extrecmenung v2.0.4, streamdev-server v0.6.3, cecremote 1.5.0, osd2web 0.3.2, softhddevice v2.0.6-GIT97e825d

  • Ich habe die Unterstützung für die RDS-Daten des radio-plugins jetzt ordentlich implementiert. Der Patch ist gegen die svn-Version des graphtft plugins und enthält noch Änderungen damit die svn-Version dann auch mit gcc 4.4 kompiliert.


    Das DeepBlue-Theme muss auch noch gepatcht werden, da gibt es wohl noch einen Bug im Parser für die Themes (z.B. condition="{presentDuration/%M}" = "" wird nicht richtig geparsed). DeepPurple und Alien vs. Predator haben keine Probleme.

  • :modon Und hier noch ein Patch zur Verschönerung der graphtft-Plugins in Verbindung mit dem image-Plugin. Zum einen werden jetzt die Anzahl der Bilder angezeigt und zum anderen wird das gerade am Bildschirm dargestellte Bild auch auf dem graphtft-Display angezeigt.


    Für die Anzahl der Bilder gibt es neue Felder im Theme mit Namen replayRawCurrent und replayRawTotal, die die "rohen" Daten des Plugins liefern.


    Anhängend der Patch für graphtft und ein passender Patch für das DeepBlue Theme.


    Ich habe die ganzen Patches zusätzlich noch mal mit jeweils einem Bild auf meine Webseite http://www.uli-eckhardt.de/vdr/index.de.html gestellt.

  • Der derzeitige Maintainer dieses Plugins ist Jörg Wendel (http://www.jwendel.de/). Ich hatte ihn schon mal wegen meiner Patche angeschrieben, er wollte die auch irgendwann mit Aufnehmen. Er hat allerdings viel um die Ohren, so dass er noch nicht weiß, wann es hier wieder offiziell weiter geht.


    Ich habe mal für diese Übergangszeit ein Mercurial-Repository unter http://hg.uli-eckhardt.de angelegt, in das ich meine Patche einpflege. Die Infrastruktur ist derzeit noch etwas experimentell :computertod und liegt auch noch auf einem etwas schwachbrüstigen Testserver. Wenn ich das jetzt über die Feiertage auf meinen offiziellen Server umgezogen habe, gibt es dann die entsprechenden Links auch auf meiner Webseite.

    VDR 2.6.5 Kodi 18.6-Leia
    Debian GNU/Linux 12, Thermaltake DH102, ASUS PRIME N100I-D, CineS2 V6.5.
    Plugins:
    radio v1.1.0-6-g468280f , trayopenng 1.0.2, fritzbox 1.5.3, cdplayer 1.2.4, femon v2.4.0-GIT-d366856, menuorg 0.5.2, extrecmenung v2.0.4, streamdev-server v0.6.3, cecremote 1.5.0, osd2web 0.3.2, softhddevice v2.0.6-GIT97e825d

  • Was für Theme benutzt du für graphf-tft? Ggf braucht das Theme auch noch Patches. Für Deep-Blue gibt es den passenden Patch auf meiner Webseite. DeepPurple und Alien sollten eigentlich funktionieren.

    VDR 2.6.5 Kodi 18.6-Leia
    Debian GNU/Linux 12, Thermaltake DH102, ASUS PRIME N100I-D, CineS2 V6.5.
    Plugins:
    radio v1.1.0-6-g468280f , trayopenng 1.0.2, fritzbox 1.5.3, cdplayer 1.2.4, femon v2.4.0-GIT-d366856, menuorg 0.5.2, extrecmenung v2.0.4, streamdev-server v0.6.3, cecremote 1.5.0, osd2web 0.3.2, softhddevice v2.0.6-GIT97e825d

  • DeepBlue mit graphtft-fe . DeepBlue ist gepatcht mit deinen Patchen. Ebenso graphtft.


    irgendwie ist graphtft nicht sehr gesprächig was es tut ... das würde das Debugging doch enorm erleichtern ;)

    VDR User: 87 - LaScala LC14B - LG/Phillipps 6,4" VGA Display | Asrock H61/U3S3 | G630T | 1x 16GB Mobi Mtron 3035 1x WD 750GB 2,5" |1x L4m DVB-S2 Version 5.4

  • Zitat

    Original von steffen_b
    DeepBlue mit graphtft-fe . DeepBlue ist gepatcht mit deinen Patchen. Ebenso graphtft.


    irgendwie ist graphtft nicht sehr gesprächig was es tut ... das würde das Debugging doch enorm erleichtern ;)


    graphtft ist sehr wohl gespächig. Du musst halt nur den debug-level hochsetzen. ;)

  • Im Radio-Plugin ist RDS eingeschaltet? Sendet der Radiosender vielleicht EPG? In dem Falle hat EPG Vorrang vor RDS. Oder der Radiosender schickt keinerlei Daten.


    Was zeigt denn bei dir das Graphtft-Display und das Fernsehbild genau an? Und was ist denn das für ein Radiosender. Versuche z.B. mal Harmony-FM wenn du den empfangen kannst.

    VDR 2.6.5 Kodi 18.6-Leia
    Debian GNU/Linux 12, Thermaltake DH102, ASUS PRIME N100I-D, CineS2 V6.5.
    Plugins:
    radio v1.1.0-6-g468280f , trayopenng 1.0.2, fritzbox 1.5.3, cdplayer 1.2.4, femon v2.4.0-GIT-d366856, menuorg 0.5.2, extrecmenung v2.0.4, streamdev-server v0.6.3, cecremote 1.5.0, osd2web 0.3.2, softhddevice v2.0.6-GIT97e825d

  • Mal schauen, das kann man eventuell noch konfigurierbar machen 8) . Es gibt da ohnehin noch ein paar kleinere Baustellen, die ich irgendwann mal angehen will. Aber erst mal kommt das cdda plugin dran.

    VDR 2.6.5 Kodi 18.6-Leia
    Debian GNU/Linux 12, Thermaltake DH102, ASUS PRIME N100I-D, CineS2 V6.5.
    Plugins:
    radio v1.1.0-6-g468280f , trayopenng 1.0.2, fritzbox 1.5.3, cdplayer 1.2.4, femon v2.4.0-GIT-d366856, menuorg 0.5.2, extrecmenung v2.0.4, streamdev-server v0.6.3, cecremote 1.5.0, osd2web 0.3.2, softhddevice v2.0.6-GIT97e825d

  • Damit das schöner aussieht :monster2. Graphtft behandelt diverse Plugins speziell. Normalerweise gibt es bei Radio oder Fernsehempfang via service die EPG-Daten. Da werden dann auf speziellen Seiten (die umschaltbar sind) die EPG Daten der aktuellen und ggf. folgenden Sendung dargestellt. Das Verhalten musste ich halt patchen.

    VDR 2.6.5 Kodi 18.6-Leia
    Debian GNU/Linux 12, Thermaltake DH102, ASUS PRIME N100I-D, CineS2 V6.5.
    Plugins:
    radio v1.1.0-6-g468280f , trayopenng 1.0.2, fritzbox 1.5.3, cdplayer 1.2.4, femon v2.4.0-GIT-d366856, menuorg 0.5.2, extrecmenung v2.0.4, streamdev-server v0.6.3, cecremote 1.5.0, osd2web 0.3.2, softhddevice v2.0.6-GIT97e825d

  • Hi,


    Zitat

    Original von Ulrich Eckhardt
    Im Radio-Plugin ist RDS eingeschaltet? Sendet der Radiosender vielleicht EPG? In dem Falle hat EPG Vorrang vor RDS. Oder der Radiosender schickt keinerlei Daten.


    Was zeigt denn bei dir das Graphtft-Display und das Fernsehbild genau an? Und was ist denn das für ein Radiosender. Versuche z.B. mal Harmony-FM wenn du den empfangen kannst.


    Jetzt erst gesehen (wenn die Signatur stimmt):
    vdr-1.7.x (TS-Daten) und radio-plugin-0.2x (RDS detection over PES) kann nicht gehen;
    wenn TS-Daten, dann radio-plugin > 0.9x, dann fluppt das auch mit RDS.


    Die Screenshot-Infos basieren IMO auf externen www-Abfragen, nicht auf RDS.

    Gruss, Uwe ... :)


    Einmal editiert, zuletzt von egal ()

  • Tach Post!


    nachdem graphTFT unter dem VDR 1.6.0-2 auf meinem openSuse 11.3 testsystem und zukünftigen VDR zumindest mal ein Bild zeigt, wagte ich mich heute mal an VDR 1.7.16....mit folgendem Ergebnis:

    Code
    -config --cflags` -I/usr/include -I/usr/include/libavcodec -I/usr/include -I/usr/include/libswscale -o dspitems.o dspitems.c
    dspitems.c: In member function ‘const char* cDisplayItem::variable(const char*, const char*, int&)’:
    dspitems.c:402:81: error: ‘const class cRecordingInfo’ has no member named ‘EventID’
    make[1]: *** [dspitems.o] Fehler 1


    Wer kann helfen ?
    Das Wiki ist wenig aussagekräftig, und die letzten 16 Seiten dieses Themas brachten mich auch ned weiter.

    Gruss,
    Michael

    VDR2: Ubuntu 20.04.2 LTS, 5.4.0-66-generic x86_64, TT-S2 6400 DVB-S, VDR 2.4.x, TouchTFT. Plugins: remote,dvbhddevice,live,graphtft,epgsearch,extrecmenu,

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!