Lösung Accent / dign LCD-Display Umlaute

  • Hallo,


    hat hier jemand eine gepatchte hd44780-charmap.h um Umlaute auf
    einem 2x16 VFD mit Nec-Chip dazustellen?


    Das einzige was was ich gefunden habe ist ein Patch der das y mit den
    .. drüber beseitigt, den gibt's hier.

    FSC Primergy TX 300 S4 | 2 x Intel(R) Xeon(R) CPU X5460 @ 3.16GHz | RAM 16GB | VDR-SERVER | Centos 7 Kernel-4.19.0 | DVBSky S952 v3 & DVBSKy S950 v3 | VDR-2.2.0 | iptv, dummydevice, dvbhddevice, svdrposd, streamdev-server.
    Raspbery Pi 1 Model B + | Debian wheezy Kernel-4.4.50+ | VDR-2.2.0 | epgsearch, remotetimers, skinsoppalusikka, svdrpservice, mailbox, rpihddevice, sleeptimer, osdteletext, streamdev-client
    Raspbery Pi 2 - Model B | Debian jessie Kernel-4.4.50-v7+ | VDR-2.2.0 | epgsearch, remotetimers, skinsoppalusikka, svdrpservice, mailbox, rpihddevice, sleeptimer, osdteletext, streamdev-client


    Einmal editiert, zuletzt von armageddon ()

  • Hallo,


    warum noch patchen? Auf meinen VDR-Seiten kannst du eine 0.4.5 Version runterladen, die eine Charmap aus einem ASCII-File lädt.


    Zitat

    Die Zeichensatztabelle lässt sich frei definieren. Die Zeichensatztabelle lässt sich in Form einer ASCII-Datei in einer C-ähnlichen Syntax definieren. Somit lassen sich nun alle HD44780 ansprechen. Auch die, mit sehr abweichenden Zeichensätzen. Die Zeichensatzumsetzung in vdr-plugin-lcdproc schlägt in machen Fällen fehl, weil auch der lcdproc Treiber eine Zeichenumsetzungstabelle enthält.


    Einfach lcd-0.4.5 installieren LCDd aus dem Scripte-Archiv nach /usr/sbin kopieren, folgendes in LCDd.conf eintragen

    Zitat

    CharmapFile=/etc/LCDd.charmap
    CharmapName=SED1278F_0B

    und die LCDd.charmap um eine neue Charmap erweitern.


    Tschüß Frank

  • Ich find dort was für ct-vdr und linvdr, ich fahr hier aber RH 9.0a!
    dein Patch lüppt bei mir nicht da gibt's bei configure ne Fehlermeldung:


    /lcdproc-0.4.5/missing: Unknown `--run' option
    configure: WARNING: `missing' script is too old or missing


    Kann ich leider nichts mit anfangen, das Script missing ist vorhanden und
    ausführbar. gcc-3.2


    Das gleiche unter SuSE 7.3 gcc-2.95

    FSC Primergy TX 300 S4 | 2 x Intel(R) Xeon(R) CPU X5460 @ 3.16GHz | RAM 16GB | VDR-SERVER | Centos 7 Kernel-4.19.0 | DVBSky S952 v3 & DVBSKy S950 v3 | VDR-2.2.0 | iptv, dummydevice, dvbhddevice, svdrposd, streamdev-server.
    Raspbery Pi 1 Model B + | Debian wheezy Kernel-4.4.50+ | VDR-2.2.0 | epgsearch, remotetimers, skinsoppalusikka, svdrpservice, mailbox, rpihddevice, sleeptimer, osdteletext, streamdev-client
    Raspbery Pi 2 - Model B | Debian jessie Kernel-4.4.50-v7+ | VDR-2.2.0 | epgsearch, remotetimers, skinsoppalusikka, svdrpservice, mailbox, rpihddevice, sleeptimer, osdteletext, streamdev-client


  • Hallo,


    ich glaube hat noch keiner selbst gepatched. Die meisten haben wohl einfach die fertige Version aus den Scripten genommen.


    Ich kann heute abend nochmal testen.
    Ich glaube du must nach dem patchen auf jeden Fall einmal sh autogen.sh im lcdproc-Verzeichnis aufrufen und ./configure --enable-drivers="all"
    Ohne Patch konntest du aber übersetzen?


    Tschüß Frank

  • Dank Dir.


    sh autogen.sh


    Das wars, jetzt ist's durchgelaufen Configure make.
    Werds jetzt noch mal probieren.

    FSC Primergy TX 300 S4 | 2 x Intel(R) Xeon(R) CPU X5460 @ 3.16GHz | RAM 16GB | VDR-SERVER | Centos 7 Kernel-4.19.0 | DVBSky S952 v3 & DVBSKy S950 v3 | VDR-2.2.0 | iptv, dummydevice, dvbhddevice, svdrposd, streamdev-server.
    Raspbery Pi 1 Model B + | Debian wheezy Kernel-4.4.50+ | VDR-2.2.0 | epgsearch, remotetimers, skinsoppalusikka, svdrpservice, mailbox, rpihddevice, sleeptimer, osdteletext, streamdev-client
    Raspbery Pi 2 - Model B | Debian jessie Kernel-4.4.50-v7+ | VDR-2.2.0 | epgsearch, remotetimers, skinsoppalusikka, svdrpservice, mailbox, rpihddevice, sleeptimer, osdteletext, streamdev-client


  • Geht, muss jetzt nur die Tabelle anpassen.
    Wobei ich mich jetzt frage, welche Einstellung ich jetzt im Setup
    nehme, 0 1 2 3?

    FSC Primergy TX 300 S4 | 2 x Intel(R) Xeon(R) CPU X5460 @ 3.16GHz | RAM 16GB | VDR-SERVER | Centos 7 Kernel-4.19.0 | DVBSky S952 v3 & DVBSKy S950 v3 | VDR-2.2.0 | iptv, dummydevice, dvbhddevice, svdrposd, streamdev-server.
    Raspbery Pi 1 Model B + | Debian wheezy Kernel-4.4.50+ | VDR-2.2.0 | epgsearch, remotetimers, skinsoppalusikka, svdrpservice, mailbox, rpihddevice, sleeptimer, osdteletext, streamdev-client
    Raspbery Pi 2 - Model B | Debian jessie Kernel-4.4.50-v7+ | VDR-2.2.0 | epgsearch, remotetimers, skinsoppalusikka, svdrpservice, mailbox, rpihddevice, sleeptimer, osdteletext, streamdev-client


  • Hallo,


    Zitat

    sh autogen.sh


    Das wars, jetzt ist's durchgelaufen Configure make.


    sollte ich wohl doch mal dokumentieren.


    Zitat

    Wobei ich mich jetzt frage, welche Einstellung ich jetzt im Setup

    Ich nehme an, jetzt meinst du das Setup im lcdproc-plugin?
    Hier must du charmap=0 (ist Standardwert) wählen, um keine zusätzliche Umdefinition der charmap zu bekommen.


    Tschüss Frank

  • Wollt nur noch sagen: Suuuuuuuper!!!!
    Funzt astrein.


    Kleinen Minus Punkt hätt ich da noch, warum ist dein Patch so schwer zu
    finden. weder mit der Suche hier im Portal noch mit Google ist was zu finden.


    Am einfachsten wärs wenn's im Download-Bereich liegen würd.

    FSC Primergy TX 300 S4 | 2 x Intel(R) Xeon(R) CPU X5460 @ 3.16GHz | RAM 16GB | VDR-SERVER | Centos 7 Kernel-4.19.0 | DVBSky S952 v3 & DVBSKy S950 v3 | VDR-2.2.0 | iptv, dummydevice, dvbhddevice, svdrposd, streamdev-server.
    Raspbery Pi 1 Model B + | Debian wheezy Kernel-4.4.50+ | VDR-2.2.0 | epgsearch, remotetimers, skinsoppalusikka, svdrpservice, mailbox, rpihddevice, sleeptimer, osdteletext, streamdev-client
    Raspbery Pi 2 - Model B | Debian jessie Kernel-4.4.50-v7+ | VDR-2.2.0 | epgsearch, remotetimers, skinsoppalusikka, svdrpservice, mailbox, rpihddevice, sleeptimer, osdteletext, streamdev-client


  • Hallo,


    schön, dass es jetzt funktioniert. :D
    Vergiss nicht mir die fertige charmap zu schicken.


    Der Patch ist noch ganz neu und ist bis jetzt nur auf meiner Seite, dem Thread für das VDR-Wakeup Projekt und der LCDproc Mailing List veröffentlicht.


    Ich habe die Doku unter http://www.jepsennet.de/vdr/html/lcdproc.html jetzt erweitert.


    Tschüß Frank

  • Hallo Frank,


    ich bekomme immer noch keine Umlaute hin.


    Habe das NEC 16x2 Display. Alles so gemacht wie auf deinen Seiten beschrieben, installiert, die beiden Dateien ersetzt und die charmap Zeilen eingetragen.


    Ich habe das Gefühl, dass die Tabelle gar nicht genommen wird. Was mache ich bloß falsch?


    Hast du noch einen Tipp?


    Ich stelle mir vor, dass auf der rechten Seite in der Tabelle die Ziffer für das eigentlich richtige Zeichen einzutragen ist, liege ich da richtig?


    Gruß aus Jenfeld, ja, wir sind quasi Nachbarn.


    Dirk

    EasyVDR 5.04 läuft SilverStone SST-LC03 VFD mit Fujitsu-Siemens D1107, 384 MB RAM, PIII 800MHz ,3 Karten: Technotrend 1.5 DVB-S + Technotrend Budget DVB-S + Nova DVB-T ; DM8000; Trekstor TV

    Einmal editiert, zuletzt von dixy ()

  • Hallo,


    die Tabelle besteht einfach nur aus einer Liste mit 256 durch Komma getrennten Werten zwischen 0 und 255. Kommentare werden in "/**/" eingeschlossen. Die Zeichen "#",";" oder "//" leiten einen Kommentar bir zum Zeilenende ein.


    Die modifizierte LCDd-Version erzeugt beim Laden der Charmap Einträge in der /var/log/messages.
    Zum Beispiel:

    Code
    Jan 15 21:05:29 vdrjepsen LCDd: Loading charmap SED1278F_0B from file /etc/LCDd.charmap
    Jan 15 21:05:29 vdrjepsen LCDd: Charmap SED1278F_0B loaded from file /etc/LCDd.charmap


    Tschüss Frank

  • Hallo Frank,


    ich habe die http://angerman.net/articles/jukebox/charmap.pl einmal durchlaufen lassen, um mir die dargestellten Zeichen von 1 bis 255 anzeigen zu lassen.


    Prima Tool!


    Es sind standardmäßig gar keine Umlaute dabei, wie soll ich da die Konvertierung eintragen?


    Hast du die fertige charmap für den NEC Chip schon bekommen?


    Kannst du mir sie ggf. schicken, vielleicht verstehe ich dann...


    Gruß Dirk

    EasyVDR 5.04 läuft SilverStone SST-LC03 VFD mit Fujitsu-Siemens D1107, 384 MB RAM, PIII 800MHz ,3 Karten: Technotrend 1.5 DVB-S + Technotrend Budget DVB-S + Nova DVB-T ; DM8000; Trekstor TV

    Einmal editiert, zuletzt von dixy ()

  • Hallo,


    um die Original Charmap des Displays sehen zu können, musst doch vorher eine Charmap ohne Umsetzung erstellen und einsetzen.

    Code
    SimpleCharmap={0,1,2,3,4,5,6,7,
    ...
    ...
    248,249,250,251,252,253,254,255}


    Wie ist denn der genaue Typ des Displaycontrollers? Ein Datenblatt sollte sich damit doch finden lassen. Passt die NECD16314AGJ_011 Charmap nicht?


    Tschüß Frank

  • Hallo Frank,


    es ist der die NECD16314AGJ_011 aus dem Silverstone LASCALA LC03V Gehäuse.


    in der charmap die ich habe steht steht für den NEC


    NECD16314AGJ_011=


    {
    /* 0 ( '^@') */ 0,
    /* 1 ( '^A') */ 1,
    /* 2 ( '^B') */ 2,
    /* 3 ( '^C') */ 3,
    /* 4 ( '^D') */ 4,
    /* 5 ( '^E') */ 5,
    /* 6 ( '^F') */ 6,
    /* 7 ( '^G') */ 7,
    /* 8 ( '^H') */ 8,
    /* 9 ( '' ) */ 9,
    .....
    /* 252 ( 'ü' ) */ 252,
    /* 253 ( 'ý' ) */ 253,
    /* 254 ( 'þ' ) */ 254,
    /* 255 ( 'ý' ) */ 160
    }



    da ist doch keine Umsetzung drin, ich sehe nur für 255 die 160


    Um die Zeichen mit der charmap.pl zu sehen habe ich den vdr gestartet und killall LCDd eingegeben. Anschließend die charmap.pl gestartet.


    Wäre dann die Konvertierung noch in der Anzeige zu sehen?



    Ach so, ich habe die 0.4.5 wie auf deiner Seite beschrieben in das von dir angegebenes Verzeichnis kopiert und die 0.4.5 dann installiert. Anstelle von zu patchen habe ich die woody genommen und die 3 Dateien in die jeweiligen Verzeichnisse kopiert.
    chmod +x LCDd ausgeführt


    die beiden Zeilen habe ich in die LCDd.conf eingetragen. Es gibt bei mir übrigens 2 Dateien auf dem Rechner, die in /etc/ und die
    in /usr/src/lcdproc-0.4.5/ Verzeichnis.


    In welcher ist der Eintrag vorzunehmen?


    Natürlich ist auch der lcdproc patch aus dem setup Menü aktiviert.


    Habe ich noch irgend etwas vergessen?


    Die von dir im Forum eingestellte charmap für den NEC habe ich auch schon probiert... nix


    Gruß Dirk

    EasyVDR 5.04 läuft SilverStone SST-LC03 VFD mit Fujitsu-Siemens D1107, 384 MB RAM, PIII 800MHz ,3 Karten: Technotrend 1.5 DVB-S + Technotrend Budget DVB-S + Nova DVB-T ; DM8000; Trekstor TV

    2 Mal editiert, zuletzt von dixy ()

  • Hallo,


    wenn keine Umlaute drin sind hilft natürlich alles nichts. Welchen NEC-Typ hast Du denn?


    Tschüss Frank

  • NECD16314AGJ_011


    und linvdr 0.7


    siehe meinen Beitrag vorher, ich habe noch etwas ergänzt.


    Gruß Dirk

    EasyVDR 5.04 läuft SilverStone SST-LC03 VFD mit Fujitsu-Siemens D1107, 384 MB RAM, PIII 800MHz ,3 Karten: Technotrend 1.5 DVB-S + Technotrend Budget DVB-S + Nova DVB-T ; DM8000; Trekstor TV

    Einmal editiert, zuletzt von dixy ()

  • Hallo,


    in den Datenblättern, die ich so gefunden habe sind nur zwei Zeichensätze (Seite 20) beschrieben. Einer ist ANSI-kompatibel und erfordert wie beim NECD16314AGJ_011 nur die Umprogrammierung des Blockzeichens an Position 255. Der andere ist HD44780 kompatibel.


    Im LCDproc Plugin musst du die Zeichenumsetzung mit charmap=0 ausschalten.


    Tschüß Frank

  • Hallo Frank,


    vielen Dank für deine Mühe! Echt super!


    Ich denke da ist der Haken zu suchen, es ist eine Umsetzung aktiv!


    in welcher Datei muss ich das ändern/eintragen?


    Gruß Dirk

    EasyVDR 5.04 läuft SilverStone SST-LC03 VFD mit Fujitsu-Siemens D1107, 384 MB RAM, PIII 800MHz ,3 Karten: Technotrend 1.5 DVB-S + Technotrend Budget DVB-S + Nova DVB-T ; DM8000; Trekstor TV

  • Hallo Frank,


    ich habe die ganze Zeit in den linux Dateien gesucht... grrr *lacht. Danke, in dem Plugin Menü war ich schon mal, habe aber gar nicht gewusst, dass sich dahinter noch Einstellungen verbergen! *freu


    aber es steht schon auf "0" wenn ich das ändere ändern sich auch die Zeichen, die bei den Umlauten dargestellt werden. Aber weder = noch 1...3 zeigen die richtigen Werte.


    Leider kann ich mit der 0.7 nicht patchen, aber das installieren und anschließende Kopieren der 3 Dateien sollte doch reichen, wie du schriebst.


    Wo bloß ist der Fehler? Siest du die Qualmwolken aus Jenfeld... mir raucht der Kopf!


    Aber das Gute, man(n) lernt dabei ungemein!


    Gruß Dirk

    EasyVDR 5.04 läuft SilverStone SST-LC03 VFD mit Fujitsu-Siemens D1107, 384 MB RAM, PIII 800MHz ,3 Karten: Technotrend 1.5 DVB-S + Technotrend Budget DVB-S + Nova DVB-T ; DM8000; Trekstor TV

    Einmal editiert, zuletzt von dixy ()

Jetzt mitmachen!

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