[GLCD] Displaytreiber für VFD Noritake GU140X32F-7806

  • Hallo,


    Ich habe mich einmal am Plugin graphlcd-0.0.7 versucht und einen weiteren Displaytreiber geschrieben. Und zwar für ein Vakuum-Floureszenz-Display von Noritake Typ GU140X32F-7806 mit 140x32 Pixel. Welches unteranderem bei Conrad mit der Bezeichnung VAKUUM-FLOURESZENZ-DISPLAY 23X4, Artikel-Nr.: 183280-14 erhältlich ist. Und hier in einigen Threads schon zu sehen war.


    [Blockierte Grafik: http://www.deltab.de/vdr/images/img4125.jpg]


    Das Display wird sonst auch üblich über den Parallel-Printer-Port an den PC angeschlossen.
    Und verwendet die selbe Anschlussbelegung von LCDProc für den 8bit Mode des HD44780-LCD-Standard Displays.



    Da das Softwareprotokoll des Display abwärtskompatibel zum HD44780-LCD-Standard ist, und die Software LCDproc bei der Anschlussbelegung Pate stand, kann man auch ohne Umverdrahten diese Display per lcdproc Plugins als reines 20x4 Textdisplay betreiben, allerdings braucht man dann mein Patch nicht.


    Eingespielt wird per wird das Patch per

    Code
    cd .. /graphlcd-0.0.7
    	zcat gu140x32f.diff.gz | patch -p1
    
    
    	make clean
    
    
    	cd ../vdr
    	GRAPHLCD_DRIVER=GU140X32F make plugins


    CU,
    Andreas


    Mehr dazu...


    Edit: Attachment entfernt, da fehlerhaft, bitte http://www.vdr-portal.de/board/thread.php?sid=&postid=79548#post79548 verwenden...

  • dein attachment ist kaputt, aber ich teste grad mal dein diff von der Homepage .. standby!

    VDR(Via Epia M-10000, 512MB, 2xNexus-s, 120GB&160GB&160GB Samsung SpinPoint, NEC 1300 DVD+-R/RW, IR-Kit, VFD Noritake)
    Gehäuse: Eigenbau (s.o.)

  • so, erste Ergebnisse:


    ich habe das 140x32er Display, angeschlossen per winamp-verkabelung. Das Display habe ich bisher mit lcdproc betrieben (textmode).


    Typebezeichnung: itron GU 140x32F-7806
    nach umschalten auf graphlcd kommt im syslog:



    soweit, sogut, aber das display zeigt nix an. Liegt das eventuell an meiner Verkabelung ?


    achja, dieVerkabelung ist wie folgt:


    VDR(Via Epia M-10000, 512MB, 2xNexus-s, 120GB&160GB&160GB Samsung SpinPoint, NEC 1300 DVD+-R/RW, IR-Kit, VFD Noritake)
    Gehäuse: Eigenbau (s.o.)

    2 Mal editiert, zuletzt von sn123py ()

  • Hi,


    ich würde es auf die Verkabelung schieben ;)


    Mein Layout
    nSTRB (1) RS (4)
    INIT (16) EN (6)


    Dein Layout
    nSTRB (1) EN (6)
    INIT (16) RS (4)


    Du kannst die Kabelbelegung in gu140x32f.c ändern. Und zwar ab Zeile 163ff
    von

    Code
    #define RS	STRB
    #define RW	LF
    #define EN1	INIT


    nach

    Code
    #define RS	INIT
    #define RW	LF
    #define EN1	STRB


    CU,
    Andreas

  • ja kool, das rennt!


    Datum, uhrzeit und Logo ist in ordnung, die beiden Zeilen unter datum/uhrzeit sind irgendwie zerfressen - also eigentlich nur die mittlerer zeile ..


    und der rechte Rand der icon-zeile fehlt.


    was für fontnamen muss ich denn da linken? die für große displays (f_l_*.fnt) ?

    VDR(Via Epia M-10000, 512MB, 2xNexus-s, 120GB&160GB&160GB Samsung SpinPoint, NEC 1300 DVD+-R/RW, IR-Kit, VFD Noritake)
    Gehäuse: Eigenbau (s.o.)

  • Hi,


    das freut mich :] , das schonmal etwas sinnvolles anzeigt wird, Jetzt fehlt nur noch Feintuning.
    Wenn das Anzeigebild in sich stabil ist gibt es erstmal keine Timingprobleme.


    "Zeichensätze" : ich habe einen eigenen Satz kleine Fonts konvertiert, siehe Attachment.


    Folgende Zuordnung ist beim mir unter ../etc/plugins/graphlcd/fonts verlinkt.


    f_s_s.fnt -> fnt6x4.fnt (eigentlich egal da dieser nur für Menübuttons verwendet wird, und die bei 32Pixel nicht sichtbar sind)
    f_s_n.fnt -> fnt6x6.fnt
    f_s_l.fnt -> fnt7x7.fnt


    "Zerfessene Mittelzeile" : Bei 32 Pixel Höhe kannst Du nur Kanal oder Uhrzeit anzeigen bzw,
    mit oder noch kleiner Zeichensätze einsetzen, was aber auch Sche**e aussieht.
    Ich bin noch dabei das Graphlcd-Plugin in der Ausgabe bei 32 Pixel zu optimieren, schau wa'mal


    "Rechter Rand": ich werde mal per Speicherdump das Layout bei 160x32 testen, vielleicht
    hat sich ein Bug mehr als gewollt einschlichten, ein Foto währe hier sehr interessant für mich.



    CU,
    Andreas

  • so, das "zerfressene" waren wohl 4 zeilen - Datum ausgeblendet, voila.



    die fehlenden Ränder kannst du im Bild sehen.


    nochwas: der Übergang von "3 NDR" zu "23:15 - 06:15" ist arg groß - kann man das kleiner kriegen? dann könnte man auch ne größere schriftart dafür nehmen.

  • Hi,


    Zitat

    nochwas: der Übergang von "3 NDR" zu "23:15 - 06:15" ist arg groß - kann man das kleiner kriegen? dann könnte man auch ne größere schriftart dafür nehmen.


    Das heisst aber ein tieferen Eingriff ins GLCD Plugin zumachen, alle meine bisherigen Änderungen
    sind der Art gewesen, das sie zu den größeren LCDs keinen Einfluss haben, und soll will ich auch weiter verfahren. Der Treiber kümmert sich nur um die Ausgabe (als Backend). Die "Frontend" des GLCD Plugin kümmert sich um das Zeichnen von Text, Logo's und Balken, und da hatte ich bisher kaum meine Finger drin, aber das ist nur eine Frage der Zeit, der Anfang ist zumindest gemacht.


    Frontend (display.c) für Kontextabhängige Ausgaben
    Middleware (graphlib.c) für Grafische Primitive wie Linien/Kreise use.
    Backend (Treiber je nach Make)


    Cu,
    Andreas

  • Hi,


    mit dieser neuen Version des Treiber für das VFD Display sollten die Probleme mit den Symbolen und dem Rahmen um das Logo gelöst sein.


    [Blockierte Grafik: http://www.deltab.de/vdr/img_4120.jpg]


    Auch habe ich den Frame um den Kanalnamen verkleinert, so das jetzt Datum / Uhrzeit und Programm
    aufeinmal angezeigt werden können, Im aktiven Menu werden hierdurch auch vier statt nur der bisherigen drei Zeilen gleichzeitig angezeigt. (Die entsprechend kleinen Zeichensätzen sind aber Bedingung.)


    CU,
    Andreas


    Edit: Korrigiert Version des Patches mit relativen Verzeichnisangaben

  • Super Sache...


    Display ist schon bestellt *freu* und dann probier ich es gleich es...bin ja
    schon gespannt ob ich das hinbekomme *g*


    Wie wird das Display eigentlich am Parallelport angeschlossen? Werd ich wohl löten müssen oder? Gibt es dafür einen Plan - also welches Kabel ich wo anlöte und wo ich etwaige Potenzometer anbringen muss?

    .:Alu Casecon.::.EpiaM10000.::.128 Ram.::.160GB Samsung Hdd.::.tt1.6.::.VFD LCD.::.DVD-Rom.::.
    vdr-1.3.::.mp3.::.vcd.::.teletext.::.Mplayer.::.Squid.::.Samba.::.

  • Hi,


    Zitat

    Wie wird das Display eigentlich am Parallelport angeschlossen? Werd ich wohl löten müssen oder? Gibt es dafür einen Plan - also welches Kabel ich wo anlöte und wo ich etwaige Potenzometer anbringen muss?


    Die Verdrahtung wurde zwar schon weiter oben erwähnt. Und ist sogar schon nach dem Patchen in den README vermerkt. Aber um Missverständnisse vorzubeugen, hier nochmal der Stromlaufplan. Der Anschlussplan ist so einfach da nur ein 25 poliger Sub-D Stecker und ein min. 13 adriges Kabel notwendig ist. (Angeschlossen wird an CON1 bzw. 3 Oben-Links am Display, ist im vorherigen Foto auch erkennbar.)


    Achtung ! Auf der 5V Leitung werden lt. Datenblatt typ. 350mA benötigt,
    (Die 5V des USB Anschluss bringt dies nicht)
    Die Anschlüsse der Floppy/Festplatten-Power (rot/schwarz) sind dafür besser geeignet...


    Ein Potentiometer kann nicht angeschlossen werden. Eine negative Hilfsspannung ist auch nicht notwendig.
    Die Helligkeit ist aber in vier Stufen (25/50/75/100%) per Software steuerbar. Momentan ist fest im Programm die Helligkeit mit 75% vorgewählt,


    CU,
    Andreas


    PS : Alle Angaben ohne Garantie :D Sicherheitshalber vorher Nachmessen und Dokumentation des Display kontrollieren.

  • cool - danke...dann werd ich mich daran versuchen...sobald halt das teil geliefert wird - dauert wohl ein weilchen *freu*

    .:Alu Casecon.::.EpiaM10000.::.128 Ram.::.160GB Samsung Hdd.::.tt1.6.::.VFD LCD.::.DVD-Rom.::.
    vdr-1.3.::.mp3.::.vcd.::.teletext.::.Mplayer.::.Squid.::.Samba.::.

  • Hi,


    Das sieht echt gut aus.


    lohnt sich das Display auch für die Anzeige im MP3 Plug-In?
    Könnt Ihr mal ein Bild einer abgespielten Play List posten?


    (Anzeige im normalen VDR-Mode ist für mich nice to have ;) )

    Gruß
    Frissi
    --------------------------------------------------------------------------------------------------
    [SIZE=7]
    HD VDR Client: yavdr 0.3a - ASRock ION 330HT, TT-3600, SDCMegtron LCD
    [/SIZE]
    [SIZE=7]VDR Server: ct'VDR (vdr 1.6.x) - ASUS Pundit ID3, Celeron 2.0 GHz; 256 MB RAM; 2TB WD20EVDS; TT FF Rev. 1.5; TT Budget Rev 1.1[/SIZE]

  • Hi,


    damit die Erwartung nicht zu gross werden erstmal ein Bild mit Streichholzschachtel als Größenvergleich, im nicht eingebauten Zustand.


    [Blockierte Grafik: http://deltab.de/vdr/bilder/size.jpg]


    So der Reste der Bilder zeigt diverse Funktionen, die aber nicht auf meinen Mist gewachsen sind, bei LCD's vom Grafikaufbau her genauso aussehen. Der Dank dazu geht an Sibbi, der Rest ist nur die Wahl des bevorzugten Zeichensatzes.


    OSD-Menu aktiv
    [Blockierte Grafik: http://deltab.de/vdr/bilder/menu.jpg]


    Normale Wiedergabe
    [Blockierte Grafik: http://deltab.de/vdr/bilder/playback.jpg]


    MP3 Verzeichnisanzeige (= Menu)
    [Blockierte Grafik: http://deltab.de/vdr/bilder/verzeichnis.jpg]


    MP3 Wiedergabe
    [Blockierte Grafik: http://deltab.de/vdr/bilder/mp3.jpg]


    OSD-Message
    [Blockierte Grafik: http://deltab.de/vdr/bilder/message.jpg]


    CU,
    Andreas

  • Hi Hulk2004,



    Danke für die Bildchen.
    Da ich noch kein Display habe (und nicht eben eines aus der Schublade nehme :D )
    werde ich wohl was grösseres kaufen.


    Ein MP3 Name sollte schon mal komplett auf Display gehen.
    Schliesslich soll der Fernseher beim Abspielen ja aus bleiben.

    Gruß
    Frissi
    --------------------------------------------------------------------------------------------------
    [SIZE=7]
    HD VDR Client: yavdr 0.3a - ASRock ION 330HT, TT-3600, SDCMegtron LCD
    [/SIZE]
    [SIZE=7]VDR Server: ct'VDR (vdr 1.6.x) - ASUS Pundit ID3, Celeron 2.0 GHz; 256 MB RAM; 2TB WD20EVDS; TT FF Rev. 1.5; TT Budget Rev 1.1[/SIZE]

  • Hi,


    Frissi,

    Zitat

    Da ich noch kein Display habe (und nicht eben eines aus der Schublade nehme )
    werde ich wohl was grösseres kaufen.


    Momentan gibt es die preiswerten KS0108 Displays mit 128x64, in der Breite noch schmaler aber dafür doppelt soviel Pixel in der Höhe und die Abmessungen sind erträglich (9,5x7cm).
    Und es gibt die großen Displays mit HD61830 bzw, T6963 mit 240x128 Pixel, welche aber in kein Rechnergehäuse mehr passen, aufgrund ihrer Abmessungen. Überall nur Vor- und Nachteile. :)


    epsyp

    Zitat

    kann man den mp3namen nicht durchscrollen lassen??


    Momentan gibt es noch kein Scrollen von überlangen Texten, aber was ja noch nicht ist kann ja noch werden...,


    bei den größeren Displays werden die längenen Texte aber in mehrere Zeilen umgebrochen.



    Cu,
    Andreas

  • Zitat

    Original von Hulk2004
    bei den größeren Displays werden die längenen Texte aber in mehrere Zeilen umgebrochen.


    Wenn mich nicht alles taeuscht, dann gibt es bei den Noritake Displays ein "Hardwarescrollen". WIll sagen, dass die Displays das über geeignete KOmmandos selber machen.


    Hulk2004: Waer sowas nicht möglich?

Jetzt mitmachen!

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