Linux4Media-USB
Inhaltsverzeichnis
- 1 Allgemeines
- 2 Beschreibung des Displays
- 3 Automatische Installation - BetaVersion
- 4 Manuelle Installation
- 5 Diagnose
- 6 Programme zum Anzeigen von Grafiken
- 7 Bootlogo
- 8 Infrarotempfänger
- 9 Display
- 10 Bilder
- 11 Modding
- 12 Uhrzeit stellen
- 13 Uhrzeit stellen - easyVDR-2.x
- 14 Fernbedienung
- 15 Interessante Fragen
Allgemeines
Beim L4M Display handelt es sich sich um ein Display für 2 farbigen-VDR Betrieb. (konfigurierbar)
Die Stromversorgung erfolgt je nach Motherboard und Kernel entweder über USB oder über einen extra Anschluss am Display.
Der Powertaster des PCs kann über die Platine durchgeschleift werden, und somit besteht die Möglichkeit den PC per Fernbedienung einzuschalten. Evlt. kann es auch für Timeraufnahmen verwendet werden, falls das gehen sollte besteht aber noch keine Integration mit dem VDR (setzen der Timer).
Beschreibung des Displays
Technische Informationen: http://serdisplib.sourceforge.net/ser/usb_l4m132c.html
- 132x65 Pixel nativ, es können jedoch 2 Pixel an jeder Seite und 1 Pixel am unteren Rand zur Bestätigung von Fernbedieungseingaben verwendet werden. Dieses "U" leuchtet dann kurz rot auf.
- 128*64 Pixel wenn die bestätigung aktiv ist
- Abmessung Gehäuse: 69x45 mm
- Abmessung sichtbares Display: 60x31 mm
- 64.000 Farben
- Hintergrundbeleuchtung
- Zwei USB Ports, wobei der zweite nur gebraucht wird wenn das Board nicht genug Strom zur Verfügung stellt. Z.B. beim Digitainer reicht es das Display auf 'ein USB Port' zu jumpern. (Siehe Anschluss auf dem Bild "Anschluss des Linux4Media Displays (mit Jumper)"
Automatische Installation - BetaVersion
Anbei ein Script das die unter 'manuelle Installation' beschreibenen Änderungen bei einer easyVDR 0.6.x Version automatisch durchführt. Test Feedback bitte im Forum!
http://easyvdr.de/~itsmee/easyvdr-config-linux4media.sh
Sollte es Probleme geben (VDR startet nicht mehr) könnte es helfen graphLCD erst mal wieder abzuschalten. Dazu:
stopvdr mcedit /etc/vdr/sysconfig LCD="graphlcd" -> LCD="keins" startvdr
Ausserdem werden von allen wesentlichen Konfig-files die angefasst werden (/etc/vdr/sysconfig
, /etc/vdr/plugins/setup/vdr-setup.xml
) Backups erstellt.
Manuelle Installation
Update des Serdisplib Treiber auf die Version 1.97.8.
Alten Treiber nach /usr/include/OLD_serdislib.tar
sichern
tar cvf /usr/include/OLD_serdislib.tar /usr/include/serdisplib --remove-files
Neuen Serdislib Treiber Downloaden, einrichten, übersetzen und installieren
cd /tmp wget -q http://downloads.sourceforge.net/serdisplib/serdisplib-1.97.8.tar.gz tar xvfz serdisplib-1.97.8.tar.gz cd serdisplib-1.97.8 ./configure --enable-libusb --prefix=/usr make && make install cp /usr/include/serdisplib/serdisp.h /usr/include/glcddrivers/serdisp.h
Alternative Quelle für neueste Version (mit gravierneden Verbesserungen):
svn co https://serdisplib.svn.sourceforge.net/svnroot/serdisplib/serdisplib/branches/serdisplib-1.98.x serdisplib-1.98.x
Einrichtung der Parameter im Abschnitt [serdisp] in der /etc/graphlcd.conf
[serdisp] # serdisplib driver # This is a driver module for devices supported through serdisplib. # Default size: depends on your Controller setting Driver=serdisp Device=HID:/dev/usb/hiddev0 Controller=l4m132c # Controller # Select the controller your LCD uses named like in serdisplib. # Possible values: See README in serdisplib package #Controller=optrex323 #Port=0x378 #Device=/dev/parport0 Width=128 Height=64 #UpsideDown=no #Invert=no Contrast=5 Backlight=yes Options=bgcolour=0x000000;fgcolour=0xffffff;RESMODE=1;DEPTH=1;POSTOFFMODE=1;INVERT=no;ROTATE=0 #weitere Options: #INVERT=yes #ROTATE=180
Man kann im vorhergehenden Abschnitt die Farben des Displays für Hintergrund und Vordergrund einstellen, in dem man die Codes für bgcolour und fgcolour ändert. "Options=bgcolour=0x0000ff;fgcolour=0xffffff;RESMODE=1;DEPTH=1;POSTOFFMODE=1;INVERT=no;ROTATE=0" gibt z.B. ein Weiß auf Blau.
LCD Ausgabe im OSD einstellen:
OSD -> System -> Einstellungen/Setup -> LCD Display Einstellungen
- LCD Einstellung: graphlcd
- Graphlcd-Treiber: serdisp
- LCD-Auflösung für Bootlogo: 128x64
Startconsole auf 10 einstellen:
OSD -> System -> Einstellungen/Setup -> sonstige System-Einstellungen
- Startkonsole: 10
Diagnose
Der Befehl
lsusb
bringt eine Liste aller angeschlossenen USB Geräte.Das hier beschriebene Display hat die ID 4243:ee08 und in dieser Liste auftauchen
Bus 004 Device 003: ID 4243:ee08
Wir unterscheiden hier zwei Arten des Display's:
Die monochrome Version wird über dem Treiber l4me5i angesprochen.
Die Color-Version wird über den Treiber l4m132c angesprochen. Die nachfolgenden Beispiele beziehen sich auf diese Version.
Mit testserdisp können verschiedene Displaytests durchgeführt werden. Als Port muss dem Programm aber das Device und nicht der USB Port übergeben werden.
Eine Ausführung des Testprogramms auf den USB Port
testserdisp -n l4m132c -p 'USB:4243/ee08'
führt zu der Fehlermedlung
Error: Unable to open USB:4243/ee08, additional info: SDCONNusb_open(): support for libusb disabled for this device. please use hiddev instead
Richtig ist:
testserdisp -n l4m132c -p '/dev/usb/hiddev0'
Über
help
erhält man eine Liste diverser Testläufe für das Display.
Display in den 'Schlaf-' / Uhrzeitmodus schicken
easyVDR:~# rmmod usbhid
Wieder aufwecken:
easyVDR:~# modprobe usbhid
Programme zum Anzeigen von Grafiken
testserdisp -n l4m132c -p '/dev/usb/hiddev0'
multidisplay -n l4m132c -p 'HID:/dev/usb/hiddev0' -f /etc/vdr/plugins/graphTFT/themes/brst/nocover.jpg
graphLCD (dieses Programm kann nur S/W Grafiken anzeigen)
Bootlogo
Man kann das Bootlogo mit folgendem Kommando dauerhaft verändern:
l4m132c_tool -p "/dev/usb/hiddev0" -f /tmp/bootlogo1bit.bmp
Hier mal ein Bootlogo zum Download: Bootlogo
Infrarotempfänger
Die Signale der beiliegenden Fernbedienung werden vom Controller in Keyboard Events umgesetzt. Dadurch ist es nicht notwendig lirc o.ä. zu nutzen, allerdings kann auch nur die Herstellerfernbedienung genutzt werden.
Eine Möglichkeit zur Einbindung der Fernbedienung über lircrc von GetItAll findet man unter
http://www.vdrportal.de/board/thread.php?threadid=85875
Display
Der Treiber für das Display ist der aktuelle serdisplb Treiber.
Der Link zu serdisp ist: http://serdisplib.sourceforge.net/
Der direkte Link zu der config site für den Treiber ist: http://serdisplib.sourceforge.net/ser/usb_l4m132c.html
Bilder
Modding
Wass nett ist bei dem Display, man kann eigene Bootlogos implementieren. Dazu kann man auch auf die M$-Software zurückgreifen.
Das Programm gibt es hier: http://www.digital-devices.de/Download-document/4-PSUC.exe.html [LINK GEHT NICHT MEHR!]
Tipp: das Bild muss als Bitmap (*.BMP) vorliegen - Grösse 128x64 mit 1 - 24bit (sw oder farbig)
Unter Linux: http://apps.sourceforge.net/trac/serdisplib/wiki/SvnDriverLfourmonethreetwoc
Musterbild:
Uhrzeit stellen
Diese Zeilen in /etc/init.d/RCShutdown
vor die Zeile ######Ausmachen###### einfügen:
# Uhrzeit für Display stellen multidisplay -n l4m132c -p '/dev/usb/hiddev0' -Q -o POSTOFF=1
oder http://apps.sourceforge.net/trac/serdisplib/wiki/SvnDriverLfourmonethreetwoc
Uhrzeit stellen - easyVDR-2.x
Erstelle in "/usr/share/vdr/shutdown-hooks" eine Datei "10_shutdown.l4m"
Inhalt:
#!/bin/bash # # linux4media_Display - Uhr stellen & Kontrast nach Shutdown reduzieren l4m132c_tool -p "/dev/usb/hiddev9" -t -c 2
Ist in der "/etc/graphlcd.conf" Backlight auf yes, wird der Kontrast auch noch reduziert.(Parameter -c)
Backlight=yes
Übersicht Parameter von "l4m132c_tool"
Fernbedienung
Im VDR Portal und hier wurde von kleineren Unschönheiten berichtet. In seltenen Fällen wird ein falscher Tastencode übertragen, Vol+ / - gedrückt halten gilt nur als 'einfacher Tastendruck'.
1) Das Programm inputlirc installieren, damit alle Startscripte im System erstellt werden
apt-get install inputlirc
2) Kompilieren der neuesten Version aus dem SVN
mkdir -p /usr/local/src/inputlirc cd /usr/local/src/inputlirc svn co http://svn.sliepen.eu.org/inputlirc/trunk/ cd trunk make cp inputlircd /usr/sbin/inputlircd
3) Configdatei von inputlirc verändern
mcedit /etc/default/inputlirc
# Options to be passed to inputlirc. EVENTS="/dev/input/by-id/usb-Linux4Media_GmbH_IR._RF_Control-event-kbd /dev/input/by-id/usb-Linux4Media_GmbH_IR._RF_Control-event-mouse" OPTIONS="-m0 -g -r100 -c"
/etc/init.d/inputlircd restart
4) Testen ob alle Tasten von der Fernbedienung erkannt werden. Dafür wird irw benötigt was mit den lirc Tools mitkommt. Sollte es auf dem System nicht vorhanden sein installieren mit: "apt-get install lirc"
irw
5) Download der .lircrc Config Datei
Hinweiß: .lircrc ist standardmäßig als versteckte Datei im Homeverzeichnis des Benutzers abgelegt (dort wird bei Ausführung von LIRC zunächst danach gesucht). Damit sie von allen Benutzern verwendete werden kann, kann man sie mit Root-Rechten unter /etc erstellen.
cd /tmp wget -q "http://www.vdrportal.de/board/attachment.php?attachmentid=22150" -O ./lirc_svn13.tar.bz2 tar -xjvf ./lirc_svn13.tar.bz2 cp ./.lircrc /etc/lircrc
6) Anpassen der Tasten wenn gewünscht... (lircrc Info)
cat /etc/lircrc # Button 1 begin prog = VDR remote = * button = KEY_1 # Die Taste die von irw erkannt wird delay = 4 repeat = 0 config = 1 # Die Taste die an den VDR gesendet wird wenn obige erkannt wird. end ... # Button Blue begin prog = VDR remote = * button = CTRL_SHIFT_KEY_F4 # Die Taste die von irw erkannt wird delay = 0 repeat = 0 config = Blue # Die Taste die an den VDR gesendet wird wenn obige erkannt wird. ...
7) Plugin lircrc aktivieren & anpassen
3a) Optional: ?Evtl. liegt libvdr-lircrc.so.1.x.x unter /usr/vdr/more_plugins-1.x.x/ statt unter /usr/vdr/plugins-1.x.x - experimentelle Plugins via OSD importieren oder das file verschieben
3b) /etc/vdr/sysconfig den Parameter PLUGINLIST ergänzen: \"-P lircrc /etc/lircrc \"
8) /etc/vdr/plugins/setup/vdr-setup.xml anpassen - sonst überschreiben zukünftige OSD Änderungen den Wert evtl.
param="/etc/lircrc" einfügen
<plugin name="lircrc" param="/etc/lircrc" info="Native LIRC-Unterstützung" active="yes" />
9) remote.conf sichern und ersetzen
cp /etc/vdr/remote.conf /etc/vdr/remote.beforeat /etc/vdr/remote.conf KBD.Up 00000000001B5B41 KBD.Down 00000000001B5B42 KBD.Menu 000000000000006D KBD.Ok 000000000000000D KBD.Back 000000000000007F KBD.Left 00000000001B5B44 KBD.Right 00000000001B5B43 KBD.Red 000000001B5B5B41 KBD.Green 000000001B5B5B42 KBD.Yellow 000000001B5B5B43 KBD.Blue 000000001B5B5B44 KBD.0 0000000000000030 KBD.1 0000000000000031 KBD.2 0000000000000032 KBD.3 0000000000000033 KBD.4 0000000000000034 KBD.5 0000000000000035 KBD.6 0000000000000036 KBD.7 0000000000000037 KBD.8 0000000000000038 KBD.9 0000000000000039 KBD.Power 0000001B5B32347E KBD.Volume+ 000000000000002B KBD.Volume- 000000000000002D KBD.Mute 000000000000001B LIRC.0 0 XKeySym.0 0
10) VDR restart
11) Autostart von inputlirc unter easyVDR
Eintragen von inputlirc unter RCStartBefore
---
Key funktions of Merlin RC
Zuweisungen ermittelt durch anlernen und Linux Keycode Table
FB-Taste | Emuliert | Scancode | Normal-Code (für remote.conf) |
---|---|---|---|
Power | USB Power | ??? | ??? |
1 | 1 | 02 82 | 0000000000000031 |
2 | 2 | 03 83 | 0000000000000032 |
3 | 3 | 04 84 | 0000000000000033 |
4 | 4 | 05 85 | 0000000000000034 |
5 | 5 | 06 86 | 0000000000000035 |
6 | 6 | 07 87 | 0000000000000036 |
7 | 7 | 08 88 | 0000000000000037 |
8 | 8 | 09 89 | 0000000000000038 |
9 | 9 | 10 8a | 0000000000000039 |
Mute | USB Consumer Report mute | e0 20 e0 a0 | ??? |
0 | 0 | 01 81 | 0000000000000030 |
rec | USB Consumer Report rec | e0 31 e0 b1 | ??? |
Volume+ | USB Consumer Report vol+ | e0 30 e0 b0 | ??? |
Volume- | USB Consumer Report vol- | e0 2e e0 ae | ??? |
cursor key up | cursor key up | ??? | 00000000001B5B41 |
cursor key down | cursor key down | ??? | 00000000001B5B42 |
cursor key left | cursor key left | ??? | 00000000001B5B44 |
cursor key right | cursor key right | ??? | 00000000001B5B43 |
ok | Enter | 1c 9c | 000000000000000D |
Channel+ | Page up | e0 49 e0 c9 | 000000001B5B357E |
Channel- | Page down | e0 51 e0 d1 | 000000001B5B367E |
Red | strg + shift + f1 | 1d 2a 3b 9d aa bb | ??? |
Green | strg + shift + f2 | 1d 2a 3c 9d aa bc | ??? |
Yellow | strg + shift + f3 | 1d 2a 3d 9d aa bd | ??? |
Blue | strg + shift + f4 | 1d 2a 3e 9d aa be | ??? |
P | strg + shift + f8 | 1d 2a 42 9d aa 42 | ??? |
M | strg + shift + f10 | 1d 2a 44 9d aa c4 | ??? |
Exit | ESC | 01 81 | 000000000000007F |
Help | f1 | ??? | 000000001B5B5B41 |
FM | strg + shift + f7 | 1d 2a 41 9d aa c1 | ??? |
S | strg + shift + f9 | 1d 2a 43 9d aa c3 | ??? |
Open-Tray | ??? | ??? | ??? |
List | strg + shift + f6 | ??? | ??? |
VT | strg + shift + f5 | ??? | ??? |
actual | USB Consumer Report refresh | ??? | ??? |
<< | USB Consumer Report skip back | ??? | ??? |
play/pause | USB Consumer Report play/pause | ??? | ??? |
>> | USB Consumer Report skip forward | ??? | ??? |
stop | USB Consumer Report stop | ??? | ??? |
Detaillierte Beschreibung: http://serdisplib.sourceforge.net/ser/usb_l4m132c.html
weiteres:
www.digitaldevices.de/colordisplaymasse.JPG
www.digitaldevices.de/psucolor16.rar
Alle bisher identifizierten Codes, die vom Display erkannt werden und die dazugehörigen Pronto Hex Codes, um die Befehle z.B. in eine Logitech Harmony Fernbedienung einzuprogrammieren. Normalerweise muss man um Pronto Codes in die Harmony zu Programmieren den Logitech Support in Anspruch nehmen, mit der Linux Software congruity (basiert auf libconcordance) lassen sich aber auch Pronto Hex-Codes beim Anlernen eingeben. Weitere Informationen gitbs unter www.phildev.net/harmony/ oder im Forum.
Name | Pronto Hex Code |
---|---|
ctrl_shift_key_f1 | 0000 0049 0010 0000 000A 0017 000A 000B 000A 000B 000A 000B 000A 000B 000A 000B 000A 000B 000A 000B 0015 0017 0015 0017 0015 000B 000A 000B 000A 000B 000A 000B 000A 0017 000A 0A69 |
ctrl_shift_key_f10 | 0000 0049 000F 0000 000A 0017 000A 000B 000A 000B 000A 000B 000A 000B 000A 000B 000A 000B 000A 000B 0015 0017 0015 0017 0015 000B 000A 000B 000A 0017 0015 0017 000A 0A69 |
ctrl_shift_key_f2 | 0000 0049 0010 0000 000A 0017 000A 000B 000A 000B 000A 000B 000A 000B 000A 000B 000A 000B 000A 000B 0015 0017 0015 000B 000A 0017 000A 000B 000A 000B 000A 000B 000A 000B 0015 0A74 |
ctrl_shift_key_f3 | 0000 0049 0010 0000 000A 0017 000A 000B 000A 000B 000A 000B 000A 000B 000A 000B 000A 000B 000A 000B 0015 0017 0015 000B 000A 0017 000A 000B 000A 000B 000A 000B 0015 0017 000A 0A69 |
ctrl_shift_key_f4 | 0000 0049 000F 0000 000A 0017 000A 000B 000A 000B 000A 000B 000A 000B 000A 000B 000A 000B 000A 000B 0015 0017 0015 000B 000A 0017 000A 000B 000A 000B 0015 0017 0015 0A74 |
ctrl_shift_key_f5 | 0000 0049 000E 0000 000A 0017 000A 000B 000A 000B 000A 000B 000A 000B 000A 000B 000A 000B 000A 000B 0015 0017 0015 0017 0015 0017 0015 0017 000A 000B 0015 0A74 |
ctrl_shift_key_f6 | 0000 0049 0010 0000 000A 0017 000A 000B 000A 000B 000A 000B 000A 000B 000A 000B 000A 000B 000A 000B 0015 0017 000A 000B 0015 000B 000A 000B 000A 0017 0015 000B 000A 0017 000A 0A69 |
ctrl_shift_key_f7 | 0000 0049 000F 0000 000A 0017 000A 000B 000A 000B 000A 000B 000A 000B 000A 000B 000A 000B 000A 000B 0015 0017 0015 0017 0015 0017 0015 000B 000A 000B 000A 0017 000A 0A69 |
ctrl_shift_key_f8 | 0000 0049 000F 0000 000A 0017 000A 000B 000A 000B 000A 000B 000A 000B 000A 000B 000A 000B 000A 000B 0015 0017 0015 0017 0015 000B 000A 000B 000A 0017 000A 000B 0015 0A74 |
ctrl_shift_key_f9 | 0000 0049 000F 0000 000A 0017 000A 000B 000A 000B 000A 000B 000A 000B 000A 000B 000A 000B 000A 000B 0015 0017 0015 0017 0015 000B 000A 0017 0015 000B 000A 0017 000A 0A69 |
key_0 | 0000 0049 0010 0000 000A 0017 000A 000B 000A 000B 000A 000B 000A 000B 000A 000B 000A 000B 000A 000B 0015 0017 000A 000B 0015 0017 000A 000B 0015 000B 000A 000B 000A 0017 000A 0A69 |
key_1 | 0000 0049 0010 0000 000A 0017 000A 000B 000A 000B 000A 000B 000A 000B 000A 000B 000A 000B 000A 000B 0015 0017 000A 000B 000A 000B 0015 000B 000A 000B 000A 000B 000A 0017 0015 0A74 |
key_102nd | 0000 0049 000F 0000 000A 0017 000A 000B 000A 000B 000A 000B 000A 000B 000A 000B 000A 000B 000A 000B 0015 0017 0015 000B 000A 0017 000A 000B 0015 0017 000A 000B 0015 0A74 |
key_2 | 0000 0049 0011 0000 000A 0017 000A 000B 000A 000B 000A 000B 000A 000B 000A 000B 000A 000B 000A 000B 0015 0017 000A 000B 000A 000B 0015 000B 000A 000B 000A 000B 000A 000B 000A 0017 000A 0A69 |
key_3 | 0000 0049 0010 0000 000A 0017 000A 000B 000A 000B 000A 000B 000A 000B 000A 000B 000A 000B 000A 000B 0015 0017 000A 000B 0015 0017 000A 000B 000A 000B 000A 000B 000A 000B 0015 0A74 |
key_4 | 0000 0049 0010 0000 000A 0017 000A 000B 000A 000B 000A 000B 000A 000B 000A 000B 000A 000B 000A 000B 0015 0017 000A 000B 0015 0017 000A 000B 000A 000B 000A 000B 0015 0017 000A 0A69 |
key_5 | 0000 0049 000F 0000 000A 0017 000A 000B 000A 000B 000A 000B 000A 000B 000A 000B 000A 000B 000A 000B 0015 0017 000A 000B 0015 0017 000A 000B 000A 000B 0015 0017 0015 0A74 |
key_6 | 0000 0049 0010 0000 000A 0017 000A 000B 000A 000B 000A 000B 000A 000B 000A 000B 000A 000B 000A 000B 0015 0017 000A 000B 0015 0017 000A 000B 000A 000B 0015 000B 000A 0017 000A 0A69 |
key_7 | 0000 0049 000F 0000 000A 0017 000A 000B 000A 000B 000A 000B 000A 000B 000A 000B 000A 000B 000A 000B 0015 0017 000A 000B 0015 0017 000A 000B 0015 0017 000A 000B 0015 0A74 |
key_8 | 0000 0049 000F 0000 000A 0017 000A 000B 000A 000B 000A 000B 000A 000B 000A 000B 000A 000B 000A 000B 0015 0017 000A 000B 0015 0017 000A 000B 0015 0017 0015 0017 000A 0A69 |
key_9 | 0000 0049 000F 0000 000A 0017 000A 000B 000A 000B 000A 000B 000A 000B 000A 000B 000A 000B 000A 000B 0015 0017 000A 000B 0015 0017 000A 000B 0015 000B 000A 0017 0015 0A74 |
key_a | 0000 0049 0010 0000 000A 0017 000A 000B 000A 000B 000A 000B 000A 000B 000A 000B 000A 000B 000A 000B 0015 0017 000A 000B 000A 000B 000A 000B 000A 000B 0015 0017 000A 000B 0015 0A74 |
key_apostrophe | 0000 0049 000F 0000 000A 0017 000A 000B 000A 000B 000A 000B 000A 000B 000A 000B 000A 000B 000A 000B 0015 0017 000A 000B 0015 000B 000A 0017 0015 0017 000A 000B 0015 0A74 |
key_b | 0000 0049 0010 0000 000A 0017 000A 000B 000A 000B 000A 000B 000A 000B 000A 000B 000A 000B 000A 000B 0015 0017 000A 000B 000A 000B 000A 000B 000A 000B 0015 0017 0015 0017 000A 0A69 |
key_backslash | 0000 0049 000F 0000 000A 0017 000A 000B 000A 000B 000A 000B 000A 000B 000A 000B 000A 000B 000A 000B 0015 0017 000A 000B 0015 000B 000A 0017 000A 000B 0015 0017 0015 0A74 |
key_backspace | 0000 0049 000E 0000 000A 0017 000A 000B 000A 000B 000A 000B 000A 000B 000A 000B 000A 000B 000A 000B 0015 0017 000A 000B 0015 0017 0015 0017 0015 0017 0015 0A74 |
key_c | 0000 0049 0010 0000 000A 0017 000A 000B 000A 000B 000A 000B 000A 000B 000A 000B 000A 000B 000A 000B 0015 0017 000A 000B 000A 000B 000A 000B 000A 000B 0015 000B 000A 0017 0015 0A74 |
key_comma | 0000 0049 000F 0000 000A 0017 000A 000B 000A 000B 000A 000B 000A 000B 000A 000B 000A 000B 000A 000B 0015 0017 000A 000B 0015 000B 000A 0017 0015 000B 000A 0017 0015 0A74 |
key_d | 0000 0049 0011 0000 000A 0017 000A 000B 000A 000B 000A 000B 000A 000B 000A 000B 000A 000B 000A 000B 0015 0017 000A 000B 000A 000B 000A 000B 000A 000B 0015 000B 000A 000B 000A 0017 000A 0A69 |
key_dot | 0000 0049 0010 0000 000A 0017 000A 000B 000A 000B 000A 000B 000A 000B 000A 000B 000A 000B 000A 000B 0015 0017 000A 000B 0015 000B 000A 0017 0015 000B 000A 000B 000A 0017 000A 0A69 |
key_down | 0000 0049 000F 0000 000A 0017 000A 000B 000A 000B 000A 000B 000A 000B 000A 000B 000A 000B 000A 000B 0015 0017 0015 0017 0015 0017 000A 000B 000A 000B 0015 0017 000A 0A69 |
key_e | 0000 0049 0010 0000 000A 0017 000A 000B 000A 000B 000A 000B 000A 000B 000A 000B 000A 000B 000A 000B 0015 0017 000A 000B 000A 000B 000A 000B 0015 0017 000A 000B 000A 000B 0015 0A74 |
key_ejectcd | 0000 0049 000F 0000 000A 0017 000A 000B 000A 000B 000A 000B 000A 000B 000A 000B 000A 000B 000A 000B 0015 0017 000A 000B 0015 000B 000A 000B 000A 0017 0015 0017 0015 0A74 |
key_enter | 0000 0049 000F 0000 000A 0017 000A 000B 000A 000B 000A 000B 000A 000B 000A 000B 000A 000B 000A 000B 0015 0017 000A 000B 0015 0017 0015 0017 000A 000B 000A 000B 0015 0A74 |
key_enter | 0000 0049 000F 0000 000A 0017 000A 000B 000A 000B 000A 000B 000A 000B 000A 000B 000A 000B 000A 000B 0015 0017 0015 0017 0015 000B 000A 0017 000A 000B 000A 000B 0015 0A74 |
key_equal | 0000 0049 000F 0000 000A 0017 000A 000B 000A 000B 000A 000B 000A 000B 000A 000B 000A 000B 000A 000B 0015 0017 000A 000B 0015 0017 0015 000B 000A 000B 000A 0017 0015 0A74 |
key_esc | 0000 0049 000E 0000 000A 0017 000A 000B 000A 000B 000A 000B 000A 000B 000A 000B 000A 000B 000A 000B 0015 0017 0015 0017 0015 0017 0015 0017 0015 0017 000A 0A69 |
key_f | 0000 0049 0010 0000 000A 0017 000A 000B 000A 000B 000A 000B 000A 000B 000A 000B 000A 000B 000A 000B 0015 0017 000A 000B 000A 000B 000A 000B 0015 0017 000A 000B 0015 0017 000A 0A69 |
key_f1 | 0000 0049 000E 0000 000A 0017 000A 000B 000A 000B 000A 000B 000A 000B 000A 000B 000A 000B 000A 000B 0015 0017 0015 0017 0015 0017 0015 000B 000A 0017 0015 0A74 |
key_fastforward | 0000 0049 0011 0000 000A 0017 000A 000B 000A 000B 000A 000B 000A 000B 000A 000B 000A 000B 000A 000B 0015 0017 000A 000B 0015 000B 000A 000B 000A 000B 000A 000B 000A 000B 000A 0017 000A 0A69 |
key_g | 0000 0049 000F 0000 000A 0017 000A 000B 000A 000B 000A 000B 000A 000B 000A 000B 000A 000B 000A 000B 0015 0017 000A 000B 000A 000B 000A 000B 0015 0017 0015 0017 0015 0A74 |
key_grave | 0000 0049 000F 0000 000A 0017 000A 000B 000A 000B 000A 000B 000A 000B 000A 000B 000A 000B 000A 000B 0015 0017 000A 000B 0015 000B 000A 0017 0015 0017 0015 0017 000A 0A69 |
key_h | 0000 0049 0010 0000 000A 0017 000A 000B 000A 000B 000A 000B 000A 000B 000A 000B 000A 000B 000A 000B 0015 0017 000A 000B 000A 000B 000A 000B 0015 0017 0015 000B 000A 0017 000A 0A69 |
key_i | 0000 0049 0010 0000 000A 0017 000A 000B 000A 000B 000A 000B 000A 000B 000A 000B 000A 000B 000A 000B 0015 0017 000A 000B 000A 000B 000A 000B 0015 000B 000A 0017 000A 000B 0015 0A74 |
key_j | 0000 0049 0010 0000 000A 0017 000A 000B 000A 000B 000A 000B 000A 000B 000A 000B 000A 000B 000A 000B 0015 0017 000A 000B 000A 000B 000A 000B 0015 000B 000A 0017 0015 0017 000A 0A69 |
key_k | 0000 0049 0010 0000 000A 0017 000A 000B 000A 000B 000A 000B 000A 000B 000A 000B 000A 000B 000A 000B 0015 0017 000A 000B 000A 000B 000A 000B 0015 000B 000A 000B 000A 0017 0015 0A74 |
key_kpminus | 0000 0049 0010 0000 000A 0017 000A 000B 000A 000B 000A 000B 000A 000B 000A 000B 000A 000B 000A 000B 0015 0017 000A 000B 0015 000B 000A 000B 000A 0017 000A 000B 000A 000B 0015 0A74 |
key_l | 0000 0049 0011 0000 000A 0017 000A 000B 000A 000B 000A 000B 000A 000B 000A 000B 000A 000B 000A 000B 0015 0017 000A 000B 000A 000B 000A 000B 0015 000B 000A 000B 000A 000B 000A 0017 000A 0A69 |
key_left | 0000 0049 000F 0000 000A 0017 000A 000B 000A 000B 000A 000B 000A 000B 000A 000B 000A 000B 000A 000B 0015 0017 0015 0017 0015 0017 000A 000B 000A 000B 000A 000B 0015 0A74 |
key_leftbrace | 0000 0049 0010 0000 000A 0017 000A 000B 000A 000B 000A 000B 000A 000B 000A 000B 000A 000B 000A 000B 0015 0017 000A 000B 0015 0017 0015 000B 000A 000B 000A 000B 000A 0017 000A 0A69 |
key_m | 0000 0049 0010 0000 000A 0017 000A 000B 000A 000B 000A 000B 000A 000B 000A 000B 000A 000B 000A 000B 0015 0017 000A 000B 000A 000B 0015 0017 000A 000B 000A 000B 000A 000B 0015 0A74 |
key_min_interesting | 0000 0049 000F 0000 000A 0017 000A 000B 000A 000B 000A 000B 000A 000B 000A 000B 000A 000B 000A 000B 0015 0017 0015 0017 0015 000B 000A 000B 000A 000B 000A 0017 0015 0A74 |
key_minus | 0000 0049 000F 0000 000A 0017 000A 000B 000A 000B 000A 000B 000A 000B 000A 000B 000A 000B 000A 000B 0015 0017 000A 000B 0015 0017 0015 000B 000A 0017 0015 0017 000A 0A69 |
key_n | 0000 0049 0010 0000 000A 0017 000A 000B 000A 000B 000A 000B 000A 000B 000A 000B 000A 000B 000A 000B 0015 0017 000A 000B 000A 000B 0015 0017 000A 000B 000A 000B 0015 0017 000A 0A69 |
key_o | 0000 0049 000F 0000 000A 0017 000A 000B 000A 000B 000A 000B 000A 000B 000A 000B 000A 000B 000A 000B 0015 0017 000A 000B 000A 000B 0015 0017 000A 000B 0015 0017 0015 0A74 |
key_p | 0000 0049 0010 0000 000A 0017 000A 000B 000A 000B 000A 000B 000A 000B 000A 000B 000A 000B 000A 000B 0015 0017 000A 000B 000A 000B 0015 0017 000A 000B 0015 000B 000A 0017 000A 0A69 |
key_pagedown | 0000 0049 000F 0000 000A 0017 000A 000B 000A 000B 000A 000B 000A 000B 000A 000B 000A 000B 000A 000B 0015 0017 0015 0017 000A 000B 000A 000B 0015 0017 000A 000B 0015 0A74 |
key_pageup | 0000 0049 0010 0000 000A 0017 000A 000B 000A 000B 000A 000B 000A 000B 000A 000B 000A 000B 000A 000B 0015 0017 0015 0017 000A 000B 000A 000B 000A 000B 0015 000B 000A 0017 000A 0A69 |
key_playpause | 0000 0049 0010 0000 000A 0017 000A 000B 000A 000B 000A 000B 000A 000B 000A 000B 000A 000B 000A 000B 0015 0017 000A 000B 0015 000B 000A 000B 000A 000B 000A 000B 000A 0017 0015 0A74 |
key_q | 0000 0049 000F 0000 000A 0017 000A 000B 000A 000B 000A 000B 000A 000B 000A 000B 000A 000B 000A 000B 0015 0017 000A 000B 000A 000B 0015 0017 0015 0017 000A 000B 0015 0A74 |
key_r | 0000 0049 000F 0000 000A 0017 000A 000B 000A 000B 000A 000B 000A 000B 000A 000B 000A 000B 000A 000B 0015 0017 000A 000B 000A 000B 0015 0017 0015 0017 0015 0017 000A 0A69 |
key_refresh | 0000 0049 0010 0000 000A 0017 000A 000B 000A 000B 000A 000B 000A 000B 000A 000B 000A 000B 000A 000B 0015 0017 0015 000B 000A 0017 000A 000B 000A 000B 0015 000B 000A 0017 000A 0A69 |
key_rewind | 0000 0049 0010 0000 000A 0017 000A 000B 000A 000B 000A 000B 000A 000B 000A 000B 000A 000B 000A 000B 0015 0017 000A 000B 0015 000B 000A 000B 000A 000B 000A 0017 0015 0017 000A 0A69 |
key_right | 0000 0049 0010 0000 000A 0017 000A 000B 000A 000B 000A 000B 000A 000B 000A 000B 000A 000B 000A 000B 0015 0017 0015 0017 000A 000B 0015 000B 000A 000B 000A 000B 000A 0017 000A 0A69 |
key_s | 0000 0049 000F 0000 000A 0017 000A 000B 000A 000B 000A 000B 000A 000B 000A 000B 000A 000B 000A 000B 0015 0017 000A 000B 000A 000B 0015 0017 0015 000B 000A 0017 0015 0A74 |
key_semicolon | 0000 0049 0010 0000 000A 0017 000A 000B 000A 000B 000A 000B 000A 000B 000A 000B 000A 000B 000A 000B 0015 0017 000A 000B 0015 000B 000A 0017 000A 000B 0015 000B 000A 0017 000A 0A69 |
key_space | 0000 0049 000F 0000 000A 0017 000A 000B 000A 000B 000A 000B 000A 000B 000A 000B 000A 000B 000A 000B 0015 0017 000A 000B 0015 0017 0015 000B 000A 0017 000A 000B 0015 0A74 |
key_stopcd | 0000 0049 0010 0000 000A 0017 000A 000B 000A 000B 000A 000B 000A 000B 000A 000B 000A 000B 000A 000B 0015 0017 0015 0017 000A 000B 000A 000B 000A 000B 000A 000B 000A 000B 0015 0A74 |
key_t | 0000 0049 0010 0000 000A 0017 000A 000B 000A 000B 000A 000B 000A 000B 000A 000B 000A 000B 000A 000B 0015 0017 000A 000B 000A 000B 0015 0017 0015 000B 000A 000B 000A 0017 000A 0A69 |
key_tab | 0000 0049 000F 0000 000A 0017 000A 000B 000A 000B 000A 000B 000A 000B 000A 000B 000A 000B 000A 000B 0015 0017 000A 000B 0015 0017 0015 0017 0015 000B 000A 0017 000A 0A69 |
key_u | 0000 0049 0010 0000 000A 0017 000A 000B 000A 000B 000A 000B 000A 000B 000A 000B 000A 000B 000A 000B 0015 0017 000A 000B 000A 000B 0015 000B 000A 0017 000A 000B 000A 000B 0015 0A74 |
key_up | 0000 0049 000E 0000 000A 0017 000A 000B 000A 000B 000A 000B 000A 000B 000A 000B 000A 000B 000A 000B 0015 0017 0015 0017 0015 0017 000A 000B 0015 0017 0015 0A74 |
key_usb_power | 0000 0049 000F 0000 000A 0017 000A 000B 000A 000B 000A 000B 000A 000B 000A 000B 000A 000B 000A 000B 0015 0017 000A 000B 0015 0017 0015 0017 000A 000B 0015 0017 000A 0A69 |
key_v | 0000 0049 0010 0000 000A 0017 000A 000B 000A 000B 000A 000B 000A 000B 000A 000B 000A 000B 000A 000B 0015 0017 000A 000B 000A 000B 0015 000B 000A 0017 000A 000B 0015 0017 000A 0A69 |
key_volumedown | 0000 0049 000F 0000 000A 0017 000A 000B 000A 000B 000A 000B 000A 000B 000A 000B 000A 000B 000A 000B 0015 0017 0015 0017 000A 000B 000A 000B 000A 000B 0015 0017 0015 0A74 |
key_volumeup | 0000 0049 0010 0000 000A 0017 000A 000B 000A 000B 000A 000B 000A 000B 000A 000B 000A 000B 000A 000B 0015 0017 0015 0017 000A 000B 000A 000B 000A 000B 000A 000B 0015 0017 000A 0A69 |
key_w | 0000 0049 000F 0000 000A 0017 000A 000B 000A 000B 000A 000B 000A 000B 000A 000B 000A 000B 000A 000B 0015 0017 000A 000B 000A 000B 0015 000B 000A 0017 0015 0017 0015 0A74 |
key_x | 0000 0049 0010 0000 000A 0017 000A 000B 000A 000B 000A 000B 000A 000B 000A 000B 000A 000B 000A 000B 0015 0017 000A 000B 000A 000B 0015 000B 000A 0017 0015 000B 000A 0017 000A 0A69 |
key_y | 0000 0049 0010 0000 000A 0017 000A 000B 000A 000B 000A 000B 000A 000B 000A 000B 000A 000B 000A 000B 0015 0017 000A 000B 000A 000B 0015 000B 000A 000B 000A 0017 000A 000B 0015 0A74 |
key_z | 0000 0049 0010 0000 000A 0017 000A 000B 000A 000B 000A 000B 000A 000B 000A 000B 000A 000B 000A 000B 0015 0017 000A 000B 000A 000B 0015 000B 000A 000B 000A 0017 0015 0017 000A 0A69 |
Interessante Fragen
- Ist es möglich andere Fernbedienungen via LIRC zu nutzen?
- Werden zwingend zwei USB Ports benötigt? Ist ein umgekehrtes Y-Kabel (Festplatte) möglich?
- NEIN, es sind keine zwei Ports nötig. Mit einem gesetzten Jumper und MB mit genug Saft ist ein Kabel ausreichend.
- Kann GraphLCD Farbe?
- Nein. Dies ist nicht vorgesehen, da es dass GraphLCD Format (glcd) nicht ermöglicht.
- Das Tool convpic, zur Umwandlung von bmp's in glcd's, hat in der bmp.c eine Prüfung auf die Verwendung von max. 2 Farben. Damit ist eine Umwandlung und somit die Nutzung farbigerer Dateien leider derzeit nicht möglich.