Hallo,
mein selbstgebauter VDR mit Paketsourcen aus den PPAs von YaVDR, FNU und Frodo funktioniert soweit ganz gut. Allerdings werden einige Tasten von der Ferbendienung per CEC nicht erkannt (hier Toshiba-TV).
Installiert habe ich folgendes:
System: Linux raspiVDR-dev 3.12-1-rpi #1 Debian 3.12.9-1+rpi3 (2015-01-03) armv6l GNU/Linux
VDR: 2.1.7
libcec:
Code
ii libcec 2.2.0-2~trusty armhf Meta package libcec.
ii libcec-daemon 0.9~20140419-git armhf Simple daemon to connect libcec to uinput.
ii libcec-dev 2.2.0-2~trusty armhf USB CEC Adaptor communication Library (development files)
ii libcec2:armhf 2.2.0-2~trusty armhf USB CEC Adaptor communication Library (shared library)
Wenn ich libcec-daemon -v aufrufe sehe, dass events rein kommen, hier zwei bekannte Tasten (SELECT + SETUP_MENU) sowie zwei unbekannte Tasten (top menu + dvd menu):
Code
DEBUG - Main::onCecLogMessage(9180 [T]>> 01:44:00)
DEBUG - Main::onCecLogMessage(9180 [D]>> TV (0) -> Recorder 1 (1): user control pressed (44))
DEBUG - Main::onCecCommand(Command 0->1[ ] 68)
DEBUG - Main::onCecLogMessage(9181 [D]key pressed: select (0))
DEBUG - Main::onCecKeyPress(Key press: SELECT for 0ms)
DEBUG - send 352
DEBUG - Main::onCecLogMessage(9379 [T]>> 01:8b:00)
DEBUG - Main::onCecLogMessage(9380 [D]>> TV (0) -> Recorder 1 (1): vendor remote button up (8B))
DEBUG - Main::onCecCommand(Command 0->1[ ] 139)
DEBUG - Main::onCecLogMessage(9381 [D]key released: select (0))
DEBUG - Main::onCecKeyPress(Key press: SELECT for 200ms)
DEBUG - release 352
DEBUG - Main::onCecLogMessage(22299 [T]>> 01:44:0a)
DEBUG - Main::onCecLogMessage(22300 [D]>> TV (0) -> Recorder 1 (1): user control pressed (44))
DEBUG - Main::onCecCommand(Command 0->1[ ] 68)
DEBUG - Main::onCecLogMessage(22300 [D]key pressed: setup menu (a))
DEBUG - Main::onCecKeyPress(Key press: SETUP_MENU for 0ms)
DEBUG - send 141
DEBUG - Main::onCecLogMessage(22626 [T]>> 01:8b:0a)
DEBUG - Main::onCecLogMessage(22628 [D]>> TV (0) -> Recorder 1 (1): vendor remote button up (8B))
DEBUG - Main::onCecCommand(Command 0->1[ ] 139)
DEBUG - Main::onCecLogMessage(22632 [D]key released: setup menu (a))
DEBUG - Main::onCecKeyPress(Key press: SETUP_MENU for 332ms)
DEBUG - release 141
DEBUG - Main::onCecLogMessage(12785 [T]>> 01:a0:00:00:39:44:10)
DEBUG - Main::onCecLogMessage(12785 [D]>> TV (0) -> Recorder 1 (1): vendor command with id (A0))
DEBUG - Main::onCecCommand(Command 0->1[ ] 160)
DEBUG - Main::onCecLogMessage(12786 [D]key pressed: top menu (10))
DEBUG - Main::onCecKeyPress(Key press: UNKNOWN for 0ms)
DEBUG - Main::onCecLogMessage(12967 [T]>> 01:a0:00:00:39:45)
DEBUG - Main::onCecLogMessage(12967 [D]>> TV (0) -> Recorder 1 (1): vendor command with id (A0))
DEBUG - Main::onCecCommand(Command 0->1[ ] 160)
DEBUG - Main::onCecLogMessage(12970 [D]key released: top menu (10))
DEBUG - Main::onCecKeyPress(Key press: UNKNOWN for 183ms)
DEBUG - Main::onCecLogMessage(17715 [T]>> 01:a0:00:00:39:44:11)
DEBUG - Main::onCecLogMessage(17715 [D]>> TV (0) -> Recorder 1 (1): vendor command with id (A0))
DEBUG - Main::onCecCommand(Command 0->1[ ] 160)
DEBUG - Main::onCecLogMessage(17716 [D]key pressed: dvd menu (11))
DEBUG - Main::onCecKeyPress(Key press: UNKNOWN for 0ms)
DEBUG - Main::onCecLogMessage(18010 [T]>> 01:a0:00:00:39:45)
DEBUG - Main::onCecLogMessage(18010 [D]>> TV (0) -> Recorder 1 (1): vendor command with id (A0))
DEBUG - Main::onCecCommand(Command 0->1[ ] 160)
DEBUG - Main::onCecLogMessage(18011 [D]key released: dvd menu (11))
DEBUG - Main::onCecKeyPress(Key press: UNKNOWN for 295ms)
Alles anzeigen
Was kann/muss ich ändern, damit die unbekannten Tasten auch erkannt werden. Bei der MDL-4.0.1 wurden sie erkannt. Leider konnte ich bei der Analyse der MLD nicht erkennen, wo der entscheidende Unterschied ist.