Linux4Media-USB

Aus EasyVDR Wiki
Wechseln zu: Navigation, Suche

Allgemeines

Das Display mit einem Bootlogo

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)

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

Front mit Fernbedienung

Platine

Anschluss des Linux4Media Displays (mit Jumper)

L4M-Disp-Anschluss.jpg

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.