[PHASE2] Vorarbeit für graphtft 0.1.0

  • DIESER THREAD RICHTET SICH AN ALLE, DIE AUCH MAL LUST HABEN ETWAS ZU TESTEN, MIT NEN PATCH UMGEHEN KÖNNEN, ... , UND DABEI DRAUF ACHTEN DAS SIE IHREN VDR NICHT PLAT MACHEN BZW. ES IHNEN EGAL IST *g*


    !!! Wir müssen leider erstmal ein paar vorbereitungen treffen, und da ich weiß das das schon manchmal schwierigkeiten bedeuet, dachte ich mir fagen wir doch damit an, und sobald das geklärt ist machen wir dann mit dem Plugin weiter... !!!


    Phase 1: Wir patchen ein wenig in der Weltgeschichte herum:


    patches.tgz


    Leider fehlen uns ein paar Sachen im Vdr um das neue Graphtft benutzen zu können:


    VDR

    • font.diff - VDR - Fonts die breiter sind als 32 Punkte (max 64 Punkte)
    • osd.diff - VDR - DrawBitmap wird um bool Overlay erweitert, damit Transperrente Pixel nicht vorherige Pixel überschreiben
    • status.diff - VDR - Status Meldung über die Verteilung der Tabs im Menü
    • getosd.dff - VDR - Devices wird um GetOsd erweitert damit auch das Osd von nicht Primary Karten verwendet werden kann


    Alle Patches von mir sind für die 1.3.15, ich würde jetzt gerne wissen, bei welchen Versionen klappt das patchen, habt ihr den ALL patch verwendet, oder die einzelnen, und ich würde mich freuen wenn ich patches für versionen vom Vdr bekomme bei den es probleme gab.


    DVB-OSD
    Für die User die eine 4MB-FF-DVB benutzen ist damit der erste schritt getan, ihr müsst jetzt noch etwas warten.


    Framebuffer
    Die User die bisher graphtft über Framebuffer verwendet haben, müssen sich jetzt ein Plugin(softdevice, xine, ...) aussuchen welches die Ausgabe in zukunft übernimmt. Im pathces.tgz ist schon mal ein Patch für das softdevice mit drin, weitere Folgen.


    Einfach das Plugin patchen, und dann fürs erst versuchen ob alles läuft, also kann ich das Plugin als Primary-Device im VDR setup einstellen, sehe ich dann das Bild auf meinem Framebuffer, sehe ich das OSD, etc...



    So dann hoffe ich mal das sich wenigsten ein paar User beteiligen, und nicht gleich alle schreien "oh so viel patches, was ist den das für ein scheiß!"


    Bei mir funzen die Patches Primar und können auch keine negativen auswirkungen haben.





    Phase 2: Testen des Osd over FB Output


    Da je ein paar leute nicht in der Lage waren das Softdevice zu benutzen, hier mal ein Test-Plugin das die Osd Ausgabe über FB mach. (Mann kann das auch als PrimarayDevice Nutzen um das OSD auf dem FB zu sehen, ABER natürlich OHNE VIDEO Bild, sonst könnt ihr ja gleich Softdevice verwenden.)


    Benötig wird nur Imlib2. Bei allen die bisher Graphtft 0.0.8 nutzen sollte das ja eh schon installiert sein.


    vdr-osdout-0.0.1.tgz (für VDR >= 1.3.7)





    Phase 3: graphtft-0.1-pre1


    comming soon...


    Grüße Kenny

    Hardware: Celeron 2,4 GHZ / Asus P4PE / 2xFujitsu-Siemens DVB-C / 1xHauppauge PVR 350 / Sony 5'' LCD
    Software: Vdr-1.3.19 / Debian Sarge mit 2.6.10pre3 love/ Plugins: analogtv-0.9.37, dvd-0.3.6_b02, epgsearch-0.0.7, femon-0.8.0, graphtft-0.1.0-pre1, joystick-0.0.3, osdpip-0.0.7.1, vcd-0.0.7, prefermenu-0.6.4, sysinfo-0.0.3, test2skin-cvs(31.01.05), vcd-0.7, yaepg-0.0.2

    4 Mal editiert, zuletzt von Kenny ()

  • Ja habe ich vor, vermutlich nicht nur ähnlich ;)
    Das wollte ich jetzt aber nicht sofort machen, man sollte ja nicht zuviel auf einmal ändern, oder ?

    Hardware: Celeron 2,4 GHZ / Asus P4PE / 2xFujitsu-Siemens DVB-C / 1xHauppauge PVR 350 / Sony 5'' LCD
    Software: Vdr-1.3.19 / Debian Sarge mit 2.6.10pre3 love/ Plugins: analogtv-0.9.37, dvd-0.3.6_b02, epgsearch-0.0.7, femon-0.8.0, graphtft-0.1.0-pre1, joystick-0.0.3, osdpip-0.0.7.1, vcd-0.0.7, prefermenu-0.6.4, sysinfo-0.0.3, test2skin-cvs(31.01.05), vcd-0.7, yaepg-0.0.2

  • Hi,


    ich hab mal auf basis 0.0.8 das isolatin1toUTF8 als ansatz soweit geändert das
    vorausgesetzt UTF-8 font benutzt wird ( der empfohlene leistet das nicht weswegen ich von meine SuSE den arial genomen habe ) die umwandlung entsprechend der gewählten sprache im VDR vorgenommen wird.


    Die übernahme ins plugin wirkt auch während der Laufzeit allerdings erst wenn die neue auswahl mit OK bestätigt wird.


    Bild Griechisch :


    [Blockierte Grafik: http://www.ddimi.homeip.net/graphtft/tft1.jpg]


    Menue Griechisch :


    [Blockierte Grafik: http://www.ddimi.homeip.net/graphtft/tft2.jpg]


    Russisch :


    [Blockierte Grafik: http://www.ddimi.homeip.net/graphtft/tft3.jpg]


    währe schön wenn das in die 0.1.0 einfliessen könnte.


    PS. Weiss jemand wieso kein Text bei den Funktionsbalken unten kommt ?


    Gruss
    Dimitri

  • Erster Versuch ausgehend von der in der Signatur angegebenen Configuration: Totalschaden.


    - Patches sind sauber (mit Hunks) eingespielt, mit Ausnahme des dvbosd.c, was wohl an einer Aenderung (4MB Mod) von mir lag (von Hand korregiert).
    - vdr 1.3.16 compiliert mit den Patches sauber, alle Plugins ebenfalls.
    - mit softdevice-0.0.7pre2 staendige Restarts.
    - ohne softdevice folgender Fehler in der syslog:
    Dec 12 13:25:22 arthur vdr[12948]: ERROR (svdrp.c,80): Address already in use


    Setzte jetzt einen vdr-1.3.17 auf...

    H: MSI 651p, Celeron 2.4GHz, 512MB, 300GB, DVD, DXR3, TT Budget, CinergyT2, gLCD 128x64, PSOne
    S: SuSE 9.1 Kernel 2.6.21.5 vdr-1.4.6.1 - jumpplay-0.9-1.4.0
    P: cdda-0.1.0 dvd-0.3.6_b03 dxr3-0.2.7 epgsearch-0.9.22 femon-1.1.2 graphlcd-0.1.5 graphtft-0.0.15 mp3/mplayer-0.10.0 osdteletext-0.5.1 radio-0.2.0 streamdev-server-0.3.3-pre3-geni text2skin-1.1-cvs_ext-0.10 vcd-0.7
    A: lirc-0.8.1 noad-0.6.0 nvram-wakeup-0.97 vdradmin-am-3.5.2 vdrsync-0.1.3PRE1 VDRsyncGUI-041222

    Einmal editiert, zuletzt von x-stefan ()

  • so softdevice läuft muss aber auf primary device = 2
    dann kaumt auch ein bild aufm tft
    leider kann ich das osd nicht aufrufen (erscheint nur ganz kurz)
    dann crasht vdr


    15:10:47 vdr vdr[9425]: buffer usage: 100% (tid=65541)
    Dec 12 15:10:47 vdr vdr[9425]: ERROR: 1 ring buffer overflow (89 bytes dropped)


    vdr-1.3.12
    softdevice-0.0.7pre4 (?)

  • hm, schade eigentlich bei mir läuft das softdevice und auch mit graphtft 0.1.0 zusammen.


    hat jemand mal probiert xine-plugin mit fbxine laufen zu lassen? das sollte auch gehen... (dann mache ich dafür auch noch ein getosd-patch fertig)
    Sonst nicht vergessen das man das softdevice auch mit dfb, vidix, etc kompilieren kann.


    als letztes wenn die beiden plugins fehlschlagen mache ich halt noch ein graphtftosddevice (da brauchen wir dann aber noch einen besseren namen für) fertig. Welches das Osd so wie bissher ausgibt. Dann haben wir die gleiche funktionalität wie bissher, und trozdem eine trennung für die (wie mich) die sich kein ffmpeg ans bein binden wollen ;)


    Grüße Kenny

    Hardware: Celeron 2,4 GHZ / Asus P4PE / 2xFujitsu-Siemens DVB-C / 1xHauppauge PVR 350 / Sony 5'' LCD
    Software: Vdr-1.3.19 / Debian Sarge mit 2.6.10pre3 love/ Plugins: analogtv-0.9.37, dvd-0.3.6_b02, epgsearch-0.0.7, femon-0.8.0, graphtft-0.1.0-pre1, joystick-0.0.3, osdpip-0.0.7.1, vcd-0.0.7, prefermenu-0.6.4, sysinfo-0.0.3, test2skin-cvs(31.01.05), vcd-0.7, yaepg-0.0.2

  • Zitat

    Original von dimitri
    währe schön wenn das in die 0.1.0 einfliessen könnte.


    Bei der 0.1.0 werden aber die Fonts als VDR-Fonts dynamisch generiert. Kannst ja mal beim text2skin-1.0pre ins verzeichniss graphtft schauen. Da müßte dann was geändert werden. Da gibt es eine for-Schleife die die Zeichen 32..255 erzeugt, da muss man ansetzen... vielleicht hast du ja lust ;)


    Grüße Kenny

    Hardware: Celeron 2,4 GHZ / Asus P4PE / 2xFujitsu-Siemens DVB-C / 1xHauppauge PVR 350 / Sony 5'' LCD
    Software: Vdr-1.3.19 / Debian Sarge mit 2.6.10pre3 love/ Plugins: analogtv-0.9.37, dvd-0.3.6_b02, epgsearch-0.0.7, femon-0.8.0, graphtft-0.1.0-pre1, joystick-0.0.3, osdpip-0.0.7.1, vcd-0.0.7, prefermenu-0.6.4, sysinfo-0.0.3, test2skin-cvs(31.01.05), vcd-0.7, yaepg-0.0.2

  • Zitat

    Original von Kenny


    VDR

    • font.diff - VDR - Fonts die breiter sind als 32 Punkte (max 64 Punkte)
    • osd.diff - VDR - DrawBitmap wird um bool Overlay erweitert, damit Transperrente Pixel nicht vorherige Pixel überschreiben
    • status.diff - VDR - Status Meldung über die Verteilung der Tabs im Menü
    • getosd.dff - VDR - Devices wird um GetOsd erweitert damit auch das Osd von nicht Primary Karten verwendet werden kann


    Alle Patches von mir sind für die 1.3.15, ich würde jetzt gerne wissen, bei welchen Versionen klappt das patchen, habt ihr den ALL patch verwendet, oder die einzelnen, und ich würde mich freuen wenn ich patches für versionen vom Vdr bekomme bei den es probleme gab.


    Mal abgesehen von meinem Crash, der vermutlich nicht an Deinen Patches liegt, sieht es so aus, als waere der getosd nicht ganz ok:



    arthur:/usr/src/vdr-1.3.16 # patch -p1 </tmp/vdr-patch/patch/vdr-1.3.15-font.diff
    patching file font.h
    Hunk #1 succeeded at 36 (offset 5 lines).
    arthur:/usr/src/vdr-1.3.16 # patch -p1 </tmp/vdr-patch/patch/vdr-1.3.15-getosd.diff
    patching file config.h
    Hunk #1 succeeded at 25 with fuzz 2 (offset 2 lines).
    patching file device.c
    Hunk #1 succeeded at 131 (offset 4 lines).
    patching file device.h
    Hunk #2 succeeded at 154 (offset 13 lines).
    patching file dvbdevice.c
    patching file dvbdevice.h
    patching file dvbosd.c
    Reversed (or previously applied) patch detected! Assume -R? [n] n
    Apply anyway? [n] n
    Skipping patch.
    1 out of 1 hunk ignored -- saving rejects to file dvbosd.c.rej
    patching file dvbosd.h
    arthur:/usr/src/vdr-1.3.16 # patch -p1 </tmp/vdr-patch/patch/vdr-1.3.15-osd.diff
    patching file osd.c
    patching file osd.h
    arthur:/usr/src/vdr-1.3.16 # patch -p1 </tmp/vdr-patch/patch/vdr-1.3.15-status.diff
    patching file status.c
    patching file status.h

    H: MSI 651p, Celeron 2.4GHz, 512MB, 300GB, DVD, DXR3, TT Budget, CinergyT2, gLCD 128x64, PSOne
    S: SuSE 9.1 Kernel 2.6.21.5 vdr-1.4.6.1 - jumpplay-0.9-1.4.0
    P: cdda-0.1.0 dvd-0.3.6_b03 dxr3-0.2.7 epgsearch-0.9.22 femon-1.1.2 graphlcd-0.1.5 graphtft-0.0.15 mp3/mplayer-0.10.0 osdteletext-0.5.1 radio-0.2.0 streamdev-server-0.3.3-pre3-geni text2skin-1.1-cvs_ext-0.10 vcd-0.7
    A: lirc-0.8.1 noad-0.6.0 nvram-wakeup-0.97 vdradmin-am-3.5.2 vdrsync-0.1.3PRE1 VDRsyncGUI-041222

    5 Mal editiert, zuletzt von x-stefan ()

  • Hi,


    Zitat

    Original von Kenny


    Bei der 0.1.0 werden aber die Fonts als VDR-Fonts dynamisch generiert. Kannst ja mal beim text2skin-1.0pre ins verzeichniss graphtft schauen. Da müßte dann was geändert werden. Da gibt es eine for-Schleife die die Zeichen 32..255 erzeugt, da muss man ansetzen... vielleicht hast du ja lust ;)


    Grüße Kenny


    da ich jetzt ein persöhnliches interese habe das es auch mit 8859-7 funktioniert werde ich bei gelegenheit ein Auge drauf werfen.
    Da VDR das ja aber dann schon vo Haus aus unterstützt sehe ich keine probleme wenn ihr sauber entwickelt.
    Ihr müsst es ja nicht diversen anderen plugins gleichmachen die nur 8859-1 fonts unterstützen.


    btw. Das mit dem text in den buttons klappt immer noch nicht es sei denn ich benutze den empfohlenen font der dann aber leider kein utf8 font ist.
    Mir der imlib2 hat es also bei mir nix zu tun denke ich.


    Gruss
    Dimitri

  • Zitat

    Original von dimitri
    Da VDR das ja aber dann schon vo Haus aus unterstützt sehe ich keine probleme wenn ihr sauber entwickelt.
    Ihr müsst es ja nicht diversen anderen plugins gleichmachen die nur 8859-1 fonts unterstützen.


    So, Du bist zu langsam:
    graphtft 0.1.0 hat jetzt auch unterstung für alle 8859-x . Natürlich muss der Font, auch ein utf-8 sein.


    Grüße Kenny

    Hardware: Celeron 2,4 GHZ / Asus P4PE / 2xFujitsu-Siemens DVB-C / 1xHauppauge PVR 350 / Sony 5'' LCD
    Software: Vdr-1.3.19 / Debian Sarge mit 2.6.10pre3 love/ Plugins: analogtv-0.9.37, dvd-0.3.6_b02, epgsearch-0.0.7, femon-0.8.0, graphtft-0.1.0-pre1, joystick-0.0.3, osdpip-0.0.7.1, vcd-0.0.7, prefermenu-0.6.4, sysinfo-0.0.3, test2skin-cvs(31.01.05), vcd-0.7, yaepg-0.0.2

  • Hi,


    super.


    Bei der 0.0.8 ist mir aufgefallen das die einstellungen in setup.conf nicht gespeichert werden ( vdr stürzt beim versuch ab ).
    Auch wenn sie dass in der setup.conf händisch eingetragen werden werden diese nicht berücksichtig ( Beim PSone Display brauch ich stillpicture, bei xine nicht)
    Jetzt habe ich es hard codiert.


    Ist das was bekanntes ?


    btw. wie darf ich "So, Du bist zu langsam:" verstehen ?


    Gruss
    Dimitri

  • Zitat

    da ich jetzt ein persöhnliches interese habe das es auch mit 8859-7 funktioniert werde ich bei gelegenheit ein Auge drauf werfen.


    na mit den auge drauf werfen, da warst du zu langsam *g*

    Hardware: Celeron 2,4 GHZ / Asus P4PE / 2xFujitsu-Siemens DVB-C / 1xHauppauge PVR 350 / Sony 5'' LCD
    Software: Vdr-1.3.19 / Debian Sarge mit 2.6.10pre3 love/ Plugins: analogtv-0.9.37, dvd-0.3.6_b02, epgsearch-0.0.7, femon-0.8.0, graphtft-0.1.0-pre1, joystick-0.0.3, osdpip-0.0.7.1, vcd-0.0.7, prefermenu-0.6.4, sysinfo-0.0.3, test2skin-cvs(31.01.05), vcd-0.7, yaepg-0.0.2

  • Hallo,


    ich wollte nu auch mal mitmachen, beim testen der neuen Version bzw. beim "Vorab-Patchen".
    Pachten war kein Problem. Installation vom softdevice-0.0.7pre3 nach einigen Anlaufschwierigkeiten hat nu auch geklappt.
    Aber nun komm ich nicht weiter. Wenn ich den vdr starte geht der vdr ständig in den restart.
    /var/log/messages schreibt:


    Dec 14 19:15:05 tux vdr[24472]: [softdevice-audio] Opening alsa device plughw:0,0
    Dec 14 19:15:05 tux vdr[24472]: [softdevice-audio] Playback open error: plughw:0,0, No such file or directory FATAL exiting


    Ich habe alsa installiert. Allerdings habe ich keine Soundkarte in der Kiste drinne. Hat vielleicht jemand ein Tip für mich.


    Habe nun bereits über ne Stunde gesucht, aber keine passende Lösung gefunden.

    Ciao Stefan


    :vdr1 yaVDR 0.3, Kernel 2.6.32-29, VDR 1.7.16
    DVB Karten: 2x TT-budget S2-1600
    Grafik: nVidia Corporation G92 [GeForce 9800 GT]
    Sound: Asus Xonar D2X interne PCIe Soundkarte 7.1
    HD: Samsung 1,5TB
    Loewe ART 37", 9" Touch-TFT mit graphTFT
    FB: Loewe

  • Zitat

    Original von brst
    Installation vom softdevice-0.0.7pre3 nach einigen Anlaufschwierigkeiten hat nu auch geklappt.


    Ich kaempfe auch noch mit dem softdevice. Kann mir mal wer die aktuelle URL fuer die neuste Version nennen. Ich finde auf der im Download Bereich des Portals angegebenen Adresse nur die Version 0.0.7pre2 und an der im Readme angegebenen Adresse Versionen mit 0.0.5 im Namen.

    H: MSI 651p, Celeron 2.4GHz, 512MB, 300GB, DVD, DXR3, TT Budget, CinergyT2, gLCD 128x64, PSOne
    S: SuSE 9.1 Kernel 2.6.21.5 vdr-1.4.6.1 - jumpplay-0.9-1.4.0
    P: cdda-0.1.0 dvd-0.3.6_b03 dxr3-0.2.7 epgsearch-0.9.22 femon-1.1.2 graphlcd-0.1.5 graphtft-0.0.15 mp3/mplayer-0.10.0 osdteletext-0.5.1 radio-0.2.0 streamdev-server-0.3.3-pre3-geni text2skin-1.1-cvs_ext-0.10 vcd-0.7
    A: lirc-0.8.1 noad-0.6.0 nvram-wakeup-0.97 vdradmin-am-3.5.2 vdrsync-0.1.3PRE1 VDRsyncGUI-041222

Jetzt mitmachen!

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