Show Posts

This section allows you to view all posts made by this member. Note that you can only see posts made in areas you currently have access to.

Messages - Garry

1
Allgemein [ General ] / MLD 5.4 RPI3 TSOP IR Emfänger
« on: September 17, 2018, 14:29:22 »
Ja, bei mir auch dieses Verhalten beim hochfahren, das Problem tritt dann anschließend auf wenn man zu VDR wechseln möchte.

2

Quote
P.S.: Bei der ganzen geschichte ist mir noch aufgefallen dass die Umschaltung von KODI zu VDR nicht ohne manuellen Eingriff klappt, ich musste regelmässig nach dem umschalten ein "restart vdr" ausführen damit vdr wieder lief.
Das konnte ich bei mir noch nicht beobachten...
Gerade noch mal getestet:
Effekt tritt dann auf wenn man KODI  als "Startprogramm" nach dem Reboot gewählt hat. Wählt man stattdessen "VDR" klappt das mit dem hin und her schalten problemlos.

Gruß
Garry

3
Hi
Sorry, sollte auch kein Vorwurf sein...nur eine Feststellung für mich, das ich meine Vorgehensweise beim nächsten mal ausführlicher beschreibe.  ;)

Hier noch mal die ausführliche Kurzform für die Neuinstallation :-)

- MLD 5.4 Image herunterladen
- Image auf SD-Karte als "Wiederherstellung laden (legt zwei Partitionen an)
- Mit Texteditor eine neue letzte Zeile in der Datei "config.txt"
Code: [Select]
dtoverlay=gpio-ir,rc-map-name=rc-hauppauge hinzufügen.
- SD-Karte auf Raspberry booten
- MLD über Webinterface installieren (In diesem Beispiel wurde VDR "Stream" und Kodi unter Verwendung eines Raspberry2 gewählt).
- in der  /etc/rc_maps.cfg die Zeile
Code: [Select]
ir-kbd-i2c            rc-hauppauge        /etc/rc_keymaps/rc-hauppaugesuchen und zu
Code: [Select]
gpio_ir_recv            rc-hauppauge        /etc/rc_keymaps/rc-hauppaugemodifizieren.

Das wars!
Nach einem Reboot hat die Hauppauge A415 mit allen Tasten funktioniert, ohne irgenwelche Key-Maps zu modifizieren oder im Webinterface auf die Fernbedienungseinstellungen zugreifen zu müssen!
Achtung! Herumspielen an der Fernbedienungskonfiguration im Web-Interface kann dazu führen dass in der config.txt der Fernbedienungseintrag verändert wird! In dem Fall muss man ihn dann wieder manuell die config.txt anpassen! 
Kernel war hierbei
Code: [Select]
4.16.18.199.96-200
Viel Spass beim ausprobieren :-)
Garry

4
Allgemein [ General ] / MLD 5.4 RPI3 TSOP IR Emfänger
« on: September 13, 2018, 00:44:18 »
Okay, ich hatte vermutet das die Posts vom Anfang auch gelesen werden, sorry...;-)

Naja, lesen schon - aber verstehen... Die Angaben sind dann doch sehr dünn wenn man unbedarft ist.
Über
https://www.yavdr.org/documentation/de/ch02s03.html (die Grafik hilft dabei sehr)
und weitere Artikel musste ich mir erstmal ein Bild über die Zusammenhänge machen

5
Allgemein [ General ] / MLD 5.4 RPI3 TSOP IR Emfänger
« on: September 12, 2018, 13:05:58 »
RC5

Gruß
Garry

6
Allgemein [ General ] / MLD 5.4 RPI3 TSOP IR Emfänger
« on: September 12, 2018, 09:32:24 »
Hi
Mal eine Frage zwischendurch....was habt ihr als Lirc Treiber gewählt?

So langsam bekomme ich das vorgehen zusammen:

Wenn Du das hier in die config.txt vor der Installation einträgst
Code: [Select]
dtoverlay=gpio-ir,rc-map-name=rc-hauppauge musst Du keinen Treiber mehr separat auswählen.

Wenn das System läuft sorgst Du mit Eingabe von
Code: [Select]
ir-keytable -c -w /etc/rc_keymaps/rc-hauppaugedafür dass die keymap "rc-hauppauge" aus dem Pfad /etc/rc_keymaps/ verwendet wird.

Mit
Code: [Select]
ir-keytable -rbekommt man dann die aktuell gültige Tasten-Code-List angezeigt.

da sollte man dann die Zeile:
Code: [Select]
scancode 0x1e1f = KEY_ESC (0x01)finden.
Findet man dort dagegen etwas mit "0x1e1f = KEY_EXIT" hat man eine falsche Tabelle aktiv bzw. einen Fehler in der "rc-hauppauge" insofern man die Hauppauge A415 Fernbedienung verwendet(bei anderen muss man schauen was die Tasten senden).
Ob man zusätzlich noch die "rc-hauppauge"-keymap wie oben beschrieben wurde wirklich ausdünnen muss möchte ich nochmal testen. Dort kann man dann jedenfalls die Tastencodes bei Bedarf anpassen.

Damit man das Kommando
Code: [Select]
ir-keytable -c -w /etc/rc_keymaps/rc-hauppaugenicht nach jedem RPI-Neustart von Hand eingeben muss kann man in der /etc/rc_maps.cfg die Zeile
Code: [Select]
gpio_ir_recv            rc-hauppauge        /etc/rc_keymaps/rc-hauppaugeeingeben. (dort stand bei mir vorher
Code: [Select]
ir-kbd-i2c            rc-hauppauge        /etc/rc_keymaps/rc-hauppauge)
Nach einem neustart sollte die Hauppauge A415 dann sofort mit allen Tasten gehen. Ich hatte zwar noch Schwierigkeiten dass das System teilweise nicht stabil lief, aber ich nehme an dass ich da vorher zu viel verstellt hatte - muss man noch mal mit einer neuen Installation prüfen.

Ich habe das jetzt alles als Laie zusammengefasst wie ich es zum laufen gebracht haben(wenn ich nichts vergessen habe). Vielleicht kann da noch mal ein Profi drüberschauen und gegebenenfalls MLD so anpassen, dass man das direkt aus dem WEB-Interface so konfigurieren kann dass GPIO-IR mit der Hauppauge A415 ootb läuft.
P.S.: Bei der ganzen geschichte ist mir noch aufgefallen dass die Umschaltung von KODI zu VDR nicht ohne manuellen Eingriff klappt, ich musste regelmässig nach dem umschalten ein "restart vdr" ausführen damit vdr wieder lief.

7
Allgemein [ General ] / MLD 5.4 RPI3 TSOP IR Emfänger
« on: September 11, 2018, 01:53:14 »
Bei mir funktioniert der TSOP am GPIO erst, wenn folgende Systempakete installiert sind: eventlircd, ir-keytable, lirc, rc-core. Zusätzlich musste ich noch eine udev Datei anlegen, um eventlircd für "rc0" unter "/dev/input/event0" einzuschalten. Ohne diese Regel funktionierte lediglich das Steuerkreuz (Up, Down, Left, Right = 98-eventlircd-mouse.rules).

90-eventlircd-gpio-ir.rules
Code: [Select]
ACTION=="add|remove", SUBSYSTEM=="input", KERNEL=="event[0-9]*", ENV{ID_INPUT}=="1", ATTRS{name}!="eventlircd", ENV{eventlircd_enable}="true"

Hast Du mal versucht wie beschrieben vor dem Installationsstart von MLD die config.txt wie oben beschrieben anzupassen?
Ich musste dann nichts zusätzliches zu den Paketen Kodi und VDR installieren...

Gruß
Garry

8
Allgemein [ General ] / MLD 5.4 RPI3 TSOP IR Emfänger
« on: September 09, 2018, 22:40:53 »
Und Du hast auch diese Zeile?
Code: [Select]
0x1e1f KEY_ESC
Ja, definitiv.
Kann es sein dass der VDR hier was anderes sehen möchte?

Gerade noch mal geschaut:
Code: [Select]
Event: time 1536528663.500069, type 4 (EV_MSC), code 4 (MSC_SCAN), value 1e1f
Event: time 1536528663.500069, -------------- SYN_REPORT ------------
Event: time 1536528663.759997, type 1 (EV_KEY), code 174 (KEY_EXIT), value 0
Event: time 1536528663.759997, -------------- SYN_REPORT ------------
Evtest spuckt weiterhin "KEY_EXIT" aus...

Welche Rolle spielen den bzgl MLD5.4 - VDR die Dateien
Code: [Select]
/etc/vdr/remote.conf
/etc/vdr/remote.conf.kbd
/etc/vdr/remote.conf.lirc
?

9
Allgemein [ General ] / MLD 5.4 RPI3 TSOP IR Emfänger
« on: September 09, 2018, 22:33:03 »
Merkwürdig - habe ich genauso gemacht, aber keine Funktion "Back" erreicht.

Nachtrag: Ich beziehe mich auf VDR. Unter KODI funktioniert "BACK" ("KEY_ESC").

10
Allgemein [ General ] / MLD 5.4 RPI3 TSOP IR Emfänger
« on: September 08, 2018, 23:33:55 »

@Garry
In der rc-hauppauge befinden sich 3 Fernbedienungseinträge. Habe alles gelöscht bis auf die eigentliche FB (from here Hauppauge A415 OH/S1-2).
Danach funktionierte auch die Back-Taste, ohne den Code der tasten ESC/Back tauschen zu müssen.
Mhm...
Habe jetzt nochmal frisch auf SD-Karte installiert (Unter Ubuntu mit Laufwerksabbildung wieder herstellen).
Vor dem ersten Start auf dem Raspberry2 habe ich in der config.txt als letzte Zeile
Code: [Select]
dtoverlay=gpio-ir,rc-map-name=rc-hauppauge eingetragen.
Danach auf dem Raspberry VDR und Kodi installiert.
Fernbedienung Hauppauge A415 ging so auf Anhieb bist auf die Back-Taste.
Pers SSH /etc/rc_keymaps/rc-hauppauge so bearbeitet wie Du es beschrieben hast.
Danach reboot - Back-Taste geht nach wie vor nicht.. :-\

Auch ist hier keins "ESC" dabei, nur "Exit":
Code: [Select]
MLD> evtest
No device specified, trying to scan all of /dev/input/event*
Available devices:
/dev/input/event0: Logitech K400
/dev/input/event1: gpio_ir_recv
/dev/input/event2: MCE IR Keyboard/Mouse (gpio_ir_recv)
Select the device event number [0-2]: 1
Input driver version is 1.0.1
Input device ID: bus 0x19 vendor 0x1 product 0x1 version 0x100
Input device name: "gpio_ir_recv"
Supported events:
  Event type 0 (EV_SYN)
  Event type 1 (EV_KEY)
    Event code 2 (KEY_1)
    Event code 3 (KEY_2)
    Event code 4 (KEY_3)
    Event code 5 (KEY_4)
    Event code 6 (KEY_5)
    Event code 7 (KEY_6)
    Event code 8 (KEY_7)
    Event code 9 (KEY_8)
    Event code 10 (KEY_9)
    Event code 11 (KEY_0)
    Event code 28 (KEY_ENTER)
    Event code 102 (KEY_HOME)
    Event code 103 (KEY_UP)
    Event code 105 (KEY_LEFT)
    Event code 106 (KEY_RIGHT)
    Event code 108 (KEY_DOWN)
    Event code 113 (KEY_MUTE)
    Event code 114 (KEY_VOLUMEDOWN)
    Event code 115 (KEY_VOLUMEUP)
    Event code 116 (KEY_POWER)
    Event code 119 (KEY_PAUSE)
    Event code 128 (KEY_STOP)
    Event code 139 (KEY_MENU)
    Event code 142 (KEY_SLEEP)
    Event code 163 (KEY_NEXTSONG)
    Event code 165 (KEY_PREVIOUSSONG)
    Event code 167 (KEY_RECORD)
    Event code 168 (KEY_REWIND)
    Event code 174 (KEY_EXIT)
    Event code 207 (KEY_PLAY)
    Event code 208 (KEY_FASTFORWARD)
    Event code 212 (KEY_CAMERA)
    Event code 352 (KEY_OK)
    Event code 353 (KEY_SELECT)
    Event code 354 (KEY_GOTO)
    Event code 356 (KEY_POWER2)
    Event code 365 (KEY_EPG)
    Event code 370 (KEY_SUBTITLE)
    Event code 372 (KEY_ZOOM)
    Event code 377 (KEY_TV)
    Event code 385 (KEY_RADIO)
    Event code 388 (KEY_TEXT)
    Event code 392 (KEY_AUDIO)
    Event code 393 (KEY_VIDEO)
    Event code 398 (KEY_RED)
    Event code 399 (KEY_GREEN)
    Event code 400 (KEY_YELLOW)
    Event code 401 (KEY_BLUE)
    Event code 402 (KEY_CHANNELUP)
    Event code 403 (KEY_CHANNELDOWN)
    Event code 405 (KEY_LAST)
    Event code 407 (KEY_NEXT)
    Event code 412 (KEY_PREVIOUS)
  Event type 4 (EV_MSC)
    Event code 4 (MSC_SCAN)
Key repeat handling:
  Repeat type 20 (EV_REP)
    Repeat code 0 (REP_DELAY)
      Value    500
    Repeat code 1 (REP_PERIOD)
      Value    125
Properties:
Testing ... (interrupt to exit)

entsprechend ergit auch die Ausgabe der BACK-Taste "KEY_EXIT" aus...
Code: [Select]
Event: time 1536443024.813294, -------------- SYN_REPORT ------------
Event: time 1536443024.963258, type 1 (EV_KEY), code 174 (KEY_EXIT), value 2
Event: time 1536443024.963258, -------------- SYN_REPORT ------------
Event: time 1536443025.073251, type 1 (EV_KEY), code 174 (KEY_EXIT), value 0
Event: time 1536443025.073251, -------------- SYN_REPORT ------------

Aber aus welcher keymap ist das dann :o

11
Allgemein [ General ] / MLD 5.4 RPI3 TSOP IR Emfänger
« on: September 07, 2018, 20:38:14 »
Nein, nur im webconfig auswählen und hinterher die config.txt bearbeiten.

Zum Testen auf der Konsole erst
Code: [Select]
stop eventlircd ausführen, dann sollte evtest laufen und die gedrückten Tasten der Fernbedienung ausgeben, zumindest wenn Du das passende Protokoll aktiviert hast.

12
Allgemein [ General ] / MLD 5.4 RPI3 TSOP IR Emfänger
« on: September 07, 2018, 15:06:32 »
Du kannst mit "evtest" nachschauen welche key codes gesendet werden, wenn Du tasten drückst. Dafür musst Du aber eventuell den eventlircd stoppen "stop eventlircd" oder den VDR stoppen "stop vdr"

Das hatte ich gemacht, das ist nicht das Problem.
Mein Problem ist dass ich noch nicht nachvollziehen kann welchen Weg das Signal von eventlird zum VDR nimmt.
Ich würde erwarten, dass durch den Eintrag
Code: [Select]
dtoverlay=gpio-ir,rc-map-name=rc-hauppaugein der config.txt die Codes in der
Code: [Select]
/etc/rc_keymaps/rc-haupauge/ gemappt werden.
Spasshalber habe ich hier mal die Nummern-Tasten für "1" und "2" getauscht so dass Taste "1" auf das zweite Fernsehprogramm schalten sollte und umgekehrt - das hat aber nicht geklappt, es blieb bei der normalen Zuordnung.

Die Sprungtasten (Titel vor/zurück) werden ebenso bei evtest richtig dargestellt, lösen im VDR aber keine Funktion aus.
Scheint so dass da noch mal eine Art "Map-Datei" im Spiel ist..?

Anmerkung zu MLD5.4 und der Fernbedienungskonfiguration:
MLD greift offenbar auch auf die config.txt zu um den Eintrag "dtoverlay=*" zu ändern.
Hier fehlt wohl noch eine Option um Einträg wie
Code: [Select]
dtoverlay=gpio-ir,rc-map-name=rc-hauppaugevom WEBinterface aus durchführen zu können.
Als ich hier nochmals herumgespielt hatte war der Eintrag wieder auf 
Code: [Select]
dtoverlay=gpio-ir ohne
Code: [Select]
,rc-map-name=rc-hauppauge zurückgesetzt.

13
Allgemein [ General ] / MLD 5.4 RPI3 TSOP IR Emfänger
« on: September 07, 2018, 00:16:10 »
Das ist im Wiki nachzulesen. Skippy hat den entsprechenden Artikel in seinem letzten Post verlinkt.

So wie ich es verstanden habe müsste ich mit Deinem Hinweis in der /etc/rc_keymaps/rc-haupauge/
Code: [Select]
0x0024 KEY_BACKdurch
Code: [Select]
0x0024 KEY_ESCersetzen.
Hat leider nicht funktioniert...

14
Allgemein [ General ] / MLD 5.4 RPI3 TSOP IR Emfänger
« on: September 06, 2018, 23:38:56 »
Dann sendet die Taste den Falschen Code. Es muss nicht KEY_BACK sondern KEY_ESC gesendet werden.

Demnach wird jetzt die lircd.conf nicht mehr verwendet.
Wo sind die Tastencodes jetzt abgelegt?

15
Allgemein [ General ] / MLD 5.4 RPI3 TSOP IR Emfänger
« on: September 06, 2018, 22:59:17 »
Wie gut muss ich jetzt noch testen...
Merkwürdig - die BACK Taste scheint bei VDR nicht zu funktionieren, aber bei KODI...
Für Hinweise dankbar...