Futaba (mdm166a) VFD Display mit LCDd/lcdproc 0.5.5 im xbmc mit Icon Anzeige.

  • Hallo zusammen,
    dies soll als kurze Anleitung zur Inbetriebnahme des Futaba (mdm166a) Displays mit Ubuntu 12.04, lcdproc 0.5.5 und dem xbmc dienen.

    0. Vorbereitung

    Code
    $ sudo apt-get update
    $ sudo apt-get install git-core build-essential lcdproc

    1. libhid. Der Treiber für das Display basiert auf libhid, daher muss diese zuerst installiert werden, ist aber nicht (mehr) in Ubuntu enthalten. Deshalb bauen wir sie selbst:

    Code
    $ wget http://alioth.debian.org/frs/download.php/1958/libhid-0.2.16.tar.gz
    $ tar xzvf libhid-0.2.16.tar.gz
    $ cd libhid-0.2.16
    $ ./configure --disable-werror
    $ make
    $ sudo make install



    2. LCDd.
    Nun können wir den Treiber für LCDd/lcdproc bauen:

    Code
    $ wget http://sourceforge.net/projects/lcdproc/files/latest/download
    $ tar xzvf lcdproc-0.5.5.tar.gz
    $ cd lcdproc-0.5.5
    $ ./configure --enable-drivers=all
    $ cd server/drivers
    $ make
    $ sudo cp mdm166a.so /usr/lib/lcdproc/.


    Nun muss in der Datei /etc/LCDd.conf noch folgende Zeile geändert werden:

    Code
    Driver=ncurses
    Code
    Driver=mdm166a

    Testen:

    Code
    $ sudo /etc/init.d/LCDd restart
    $ sudo lcdproc


    Wenn's nicht funktioniert:

    Code
    $ tail /var/[definition='1','0']log[/definition]/syslog


    Wenn der Treiber richtig geladen ist, erscheint auf dem Display die Anzeige wie auf Bild1, nach dem starten von lcdproc wie auf Bild2.

    Externer Inhalt www.xbmcnerds.com
    Inhalte von externen Seiten werden ohne Ihre Zustimmung nicht automatisch geladen und angezeigt.

    Externer Inhalt www.xbmcnerds.com
    Inhalte von externen Seiten werden ohne Ihre Zustimmung nicht automatisch geladen und angezeigt.

    3. XBMC. Nun brauchen wir noch ein XBMC, das die Icons unterstützt. Das nehmen wir aus dem Repo von Daniel Scheller, ein fork des odenkamp repos. (also mit pvr)

    Code
    $ sudo apt-get install make g++ gcc gawk pmount libtool nasm yasm automake cmake gperf zip unzip bison libsdl-dev libsdl-image1.2-dev libsdl-gfx1.2-dev libsdl-mixer1.2-dev libfribidi-dev liblzo2-dev libfreetype6-dev libsqlite3-dev libogg-dev libasound2-dev python-sqlite libglew-dev libcurl3 libcurl4-gnutls-dev libxrandr-dev libxrender-dev libmad0-dev libogg-dev libvorbisenc2 libsmbclient-dev libmysqlclient-dev libpcre3-dev libdbus-1-dev libhal-dev libhal-storage-dev libjasper-dev libfontconfig-dev libbz2-dev libboost-dev libenca-dev libxt-dev libxmu-dev libpng-dev libjpeg-dev libpulse-dev mesa-utils libcdio-dev libsamplerate-dev libmpeg3-dev libflac-dev libiso9660-dev libass-dev libssl-dev fp-compiler gdc libmpeg2-4-dev libmicrohttpd-dev libmodplug-dev libssh-dev gettext cvs python-dev libyajl-dev libboost-thread-dev libplist-dev libusb-dev libudev-dev autopoint libltdl-dev
    $ git-clone https://github.com/herrnst/xbmc/
    $ cd xbmc
    $ git checkout imonlcd-Eden
    $ ./bootstrap
    $ ./configure 
    $ make
    $ sudo make install


    Funktioniert allles richtig, sieht es nach dem starten aus wie auf dem Bild (links icons, Text, rechts Volume):

    Externer Inhalt www.xbmcnerds.com
    Inhalte von externen Seiten werden ohne Ihre Zustimmung nicht automatisch geladen und angezeigt.

    Weder in der  [definition='2','1']advancedsettings[/definition].xml noch in der LCD.xml sind weitere Einträge zwingend nötig. Die LCD.xml kann natürlich frei definiert werden.

    Links:
    http://libhid.alioth.debian.org/
    http://sourceforge.net/projects/lcdproc/
    https://github.com/herrnst/xbmc/
    http://www.vdr-portal.de/board18-vdr-ha…futaba-mdm166a/
    http://www.vdr-portal.de/board60-linux/…C3%BCr-lcdproc/
    http://projects.vdr-developer.org/projects/plg-targavfd/files

    Gruß
    f

    PS: Feedback, Kritik, Anregungen wie immer erwünscht.

  • Hallo!
    Bisher war ich bei den Lesern zu finden, aber nun kommt hiermit meiner erster Beitrag... Ich hab derzeit XBMC Frodo Beta2 (Ubuntu 12.10) im Einsatz und möchte das mdm166a in Betrieb nehmen. Hatte schon vorher ne Weile gegoogelt wie das laufen soll und nachdem das Teil angekommen ist, wollte ich sofort mit deiner Anleitung installieren. Leider hat die Installation nicht sauber geklappt...

    Code
    ./configure --disable-werror

    läuft noch ohne Probleme durch, doch dann:


    Leider bin ich alles andere als ein Ubuntu/Linux Crack, daher bin ich schonmal zufrieden, dass ich erkenne, dass hier ein Fehler vorliegt. Würde mich über jede Unterstützung freuen ;(

    mfg und schönen Abend!

  • Vielen Dank für die rasche Antwort!
    Bin jetzt n gutes Stück weitergekommen, aber leider klappts immer noch nicht ganz :(
    Beim Testen:

    Code
    xbmc@ubuntu:~/libhid-0.2.16/lcdproc-0.5.6/server/drivers$ sudo lcdproc
    sock_connect: connect failed
    Error connecting to LCD server localhost on port 13666.
    Check to see that the server is running and operating normally.

    Display zeigt nach wie vor nur "Power On" an.

    EDIT: hab mal google bemüht und folgendes versucht:

    Code
    xbmc@ubuntu:/usr/sbin$ ./LCDd
    Could not open driver module /usr/lib/lcdproc/mdm166a.so: libhid.so.0: cannot open shared object file: No such file or directory
    Driver [mdm166a] binding failed
    Could not load driver mdm166a
    There is no output driver
    Critical error while initializing, abort.

    EDIT2: Freudiges EDIT!

    nach

    Code
    sudo apt-get build-dep lcdproc

    bin ich nun soweit, dass alles wie auf "Bild 2" vom HowTo aussieht. Morgen der Rest!

    Nacht!

    Grüße

    2 Mal editiert, zuletzt von narf! (7. Dezember 2012 um 23:50)

  • Hi,

    als kleine Ergänzung zum Howto (thx freaksworth!):

    • Für User, die nach wie vor auf "Eden+PVR" setzen, findet sich der gepatchte Code jetzt in diesem Repo im Branch imonlcd-Eden.
    • Für "Frodo"-User befindet sich das ganze in diesem Repo im Branch Frodo-imonlcd (wird noch mit Folge-commits für z.B. 12.1 aufgestockt), bzw. im Branch Frodo-12.0-imonlcd (entspricht dem 12.0 Release).
    • Für 13.0+ wird es (zumindest von mir) keinen gepatchten Code mehr geben!


    Für alle, die sich für die Funktionalität das Kompilieren von XBMC ersparen wollen, sei dieses Addon ans Herz gelegt ;) Derzeit leider noch nicht in einem Addon-Repo verfügbar, eine Anleitung zur Installation und Verwendung findet sich aber im Addon-Wiki. Da in diesem Thread speziell auf die Futaba/Targa mdm166a VFDs verwiesen wird, wäre speziell dazu Feedback spitze (generische Displays sowie Icons auf imonlcd's funktionieren bei vielen Usern bereits problemlos)!

    Wichtig: Die Vorarbeit des LCDproc neu bauen aufgrund fehlender libhid ist nach wie vor notwendig! freaksworth: Mit Deinem Einverständnis würd' ich den Part gerne bei Gelegenheit ins Englische übersetzen und ins Addon-Wiki übertragen.

    Viele Grüße,
    nst

    Einmal editiert, zuletzt von herrnst (2. Februar 2013 um 13:21) aus folgendem Grund: Addon umbenannt und umgezogen

  • Challo!
    Nachdems beim ersten Mal so schön geklappt hat, hab ich meinem zweiten Client auch son Display gegönnt. Leider klappts mit der Installation nicht so gut: läuft zwar alles relativ gut durch, aber am Ende läufts net:

    Code
    xbmc@kino:~$ sudo lcdproc
    sock_connect: connect failed
    Error connecting to LCD server localhost on port 13666.
    Check to see that the server is running and operating normally.


    Ubuntu 13.04

  • ich glaub nicht

    Code
    xbmc@kino:~$ sudo /etc/init.d/LCDd start
    Starting LCDd: LCDd.
    xbmc@kino:~$ tail /var/[definition='1','0']log[/definition]/syslog
    Jun  2 15:00:56 kino LCDd: Could not open driver module /usr/lib/lcdproc/mdm166a.so: libhid.so.0: cannot open shared object file: No such file or directory
    Jun  2 15:00:56 kino LCDd: Driver [mdm166a] binding failed
    Jun  2 15:00:56 kino LCDd: Could not load driver mdm166a
    Jun  2 15:00:56 kino LCDd: There is no output driver
    Jun  2 15:00:56 kino LCDd: Critical error while initializing, abort.
    xbmc@kino:~$

    /etc/LCDd.conf (Ausschnitt)

    Code
    DriverPath=/usr/lib/lcdproc/
    Driver=mdm166a
    Port=13666
    User=nobody
  • ist aber alles bereits installiert:

    Code
    Fetched 375 kB in 9s (41.1 kB/s)
    Reading package lists... Done
    xbmc@kino:~$ sudo apt-get install git-core build-essential lcdproc
    Reading package lists... Done
    Building dependency tree
    Reading state information... Done
    build-essential is already the newest version.
    git-core is already the newest version.
    lcdproc is already the newest version.
    0 upgraded, 0 newly installed, 0 to remove and 3 not upgraded.

    hab alles exakt gleich gemacht wie bei meinem ersten client, inkl.

    Code
    sudo apt-get install libusb-dev
    sudo apt-get build-dep lcdproc

    EDIT2: sollten mir diese warnings was sagen? bei: "./configure --disable-werror"

    Code
    configure: WARNING: SWIG version >= 1.3 is required.  You have 2.0.8.  You should l                                            	ook at http://www.swig.org
    ./configure: line 22459: echo "Error: SWIG version >= 1.3 is required.  You have 2.                                            	0.8.  You should look at http://www.swig.org" ; false: No such file or directory
    checking for doxygen... no
    configure: WARNING: doxygen not found. not using doxygen.
    configure: WARNING: No appropriate db2man stylesheet found; man pages will not be r                                            	ebuilt.
  • Moin,

    ich bin auf der Suche nach einem USB Display für meine Cubox. Das Ding scheint genaus
    das zu sein, was ich Suche. Auch wenn es leider kein passendes Gehäuse gibt.

    Frage, bekommt man das Ding unter OpenELEC zum laufen? Ist ja nicht gerade einfach, bei
    OE was nachzuinstallieren.

    Mediacenter:
    Kodibuntu Jarvis - AsRock Q1900DC (LEICKE Netzteil 19V) - SanDisk SSD 64GB - Crucial 2x 4GB - Streacom F1C EVO (Futaba M166A Display, YARD2) - BluRay Panasonic UJ-265
    Server:
    BitFenix Phenom M - ASRock B75 Pro3-M - 8GB Crucial B.S. - Intel G2140 - Corsair CX430M - 1x 64GB SanDisk SDSSDP (system) - 2x 2TB WD20EARX (data) - 1x 3TB WD30EFRX (Snapraid) - TBS6981 DVB-S2 - OMV 2.x
    Zu verkaufen:
    Cubox i4 pro inkl Netzteil (PN bei Interesse)

  • Hoffe einer mag mir mal helfen...

    Habe das Display an meiner Cubox angeklemmt, OpenELEC Kodi Beta 5 ist am laufen.
    Aber bekomme keine Anzeige aufs Display, nur POWER ON.

    Habe das Addon LCDproc
    http://kodi.wiki/view/Add-on:XBMC_LCDproc
    installiert.

    Treiber scheinen laut Log geladen zu werden, aber dennoch nichts.
    Hänge mal die LOGs und die LCDd.conf an.

    Danke


    EDIT:

    Läuft ;)

    In den Settings für OE muss das Display nir aktiviert werden und der Treiber auf mdm166a gestellt werden

    Dateien

    Mediacenter:
    Kodibuntu Jarvis - AsRock Q1900DC (LEICKE Netzteil 19V) - SanDisk SSD 64GB - Crucial 2x 4GB - Streacom F1C EVO (Futaba M166A Display, YARD2) - BluRay Panasonic UJ-265
    Server:
    BitFenix Phenom M - ASRock B75 Pro3-M - 8GB Crucial B.S. - Intel G2140 - Corsair CX430M - 1x 64GB SanDisk SDSSDP (system) - 2x 2TB WD20EARX (data) - 1x 3TB WD30EFRX (Snapraid) - TBS6981 DVB-S2 - OMV 2.x
    Zu verkaufen:
    Cubox i4 pro inkl Netzteil (PN bei Interesse)

    Einmal editiert, zuletzt von noxx2 (27. November 2014 um 21:26)

  • Moin, Display läuft gut, aber ich kann mir folgendes am Display nicht
    anzeigen lassen:

    Code
    <screensaver>
          <line>$INFO[LCD.TimeWide21]</line>
          <line>$INFO[LCD.TimeWide22]</line>
       </screensaver>

    Das Display zeigt dann nur ein paar Striche, auch LCD.Time21/LCD.Time22
    zeigen das gleiche (siehe Screenshot).

    Einer eine Idee woran das liegen könnte?

    Gruß

    Bilder

    Mediacenter:
    Kodibuntu Jarvis - AsRock Q1900DC (LEICKE Netzteil 19V) - SanDisk SSD 64GB - Crucial 2x 4GB - Streacom F1C EVO (Futaba M166A Display, YARD2) - BluRay Panasonic UJ-265
    Server:
    BitFenix Phenom M - ASRock B75 Pro3-M - 8GB Crucial B.S. - Intel G2140 - Corsair CX430M - 1x 64GB SanDisk SDSSDP (system) - 2x 2TB WD20EARX (data) - 1x 3TB WD30EFRX (Snapraid) - TBS6981 DVB-S2 - OMV 2.x
    Zu verkaufen:
    Cubox i4 pro inkl Netzteil (PN bei Interesse)

Jetzt mitmachen!

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