1 2 [3] 4 5 6 >>> MLD-5.x / General / MLD 5.4 RPI3 TSOP IR Emfänger
 

Offline iNOB

  • Profi Member
  • ****
  • Posts: 384
    • View Profile
MLD 5.4 RPI3 TSOP IR Emfänger
« Reply #30 on: September 08, 2018, 08:20:43 »
Dumme Frage zwischendurch, sollte das nicht auch ohne lirc laufen? Wenn ich mit "/etc/init.d/lirc stop" lirc beende, funktioniert es nach wie vor. Braucht man trotzdem noch alle Module: eventlircd, irkeytable, lircd2uinput, lirc, mld-remote, rc-core ???

Die Frage kam bei mir deshalb auf, da lirc in der "/var/log/messages" Fehler schmeisst, wegen des nicht gefundenen lirc Devices.

[EDIT] lircd2uinput, kann weg. Der Rest wird gebraucht. lirc kommt mit mld-remote, ergo läßt sich nicht deinstallieren ohne Nachwirkungen :( [/EDIT]
« Last Edit: September 08, 2018, 14:23:03 by iNOB »

Online clausmuus

  • Administrator
  • Expert Member
  • ********
  • Posts: 20456
    • View Profile
    • ClausMuus.de
MLD 5.4 RPI3 TSOP IR Emfänger
« Reply #31 on: September 08, 2018, 11:30:07 »
Nur lirc und lircd2uinput werden dann nicht benötigt. Wobei ich aber nicht sicher bin, ob da nicht eventuell irgendwelche Abhängigkeiten sind.
MLD 5.5 - Raspberry PI - 7" Touch TFT - Squeeze Play
MLD 5.5 - lirc yaUsbIR - OctopusNet - XFX GeForce 9300 mit Intel E3200 - 2GB RAM - 12TB HDD - Lian Li PC-C37B - Samsung LE40A559

Offline Andy

  • Profi Member
  • ****
  • Posts: 393
  • Windows is great! I used it to download Linux.
    • View Profile
MLD 5.4 RPI3 TSOP IR Emfänger
« Reply #32 on: September 08, 2018, 14:19:09 »
Hallo @all

Habe mich jetzt auch endlich daran gesetzt meinen RPI3 von MLD 5.1 auf 5.4 hoch zu ziehen und hatte das gleiche Problem mit der Hauppauge Fernbedienung.
Funktioniert jetzt aber....super Arbeit und ein Dankeschön an die Entwickler!

@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.

Das Problem mit der Hauppauge A415 und den 3 Einträgen in der lirc.conf kenne ich ja auch schon zur genüge und ist auch schon länger bekannt...leider nur sehr wenig bis gar nicht dokumentiert.  ;)
« Last Edit: September 08, 2018, 14:26:59 by Andy »
Meine VDR's (show / hide)

Offline Garry

  • Newbie
  • *
  • Posts: 18
    • View Profile
MLD 5.4 RPI3 TSOP IR Emfänger
« Reply #33 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
« Last Edit: September 08, 2018, 23:46:06 by Garry »

Online clausmuus

  • Administrator
  • Expert Member
  • ********
  • Posts: 20456
    • View Profile
    • ClausMuus.de
MLD 5.4 RPI3 TSOP IR Emfänger
« Reply #34 on: September 09, 2018, 12:27:38 »
Poste Bitte auch noch die /etc/rc_keymaps/rc-hauppauge
MLD 5.5 - Raspberry PI - 7" Touch TFT - Squeeze Play
MLD 5.5 - lirc yaUsbIR - OctopusNet - XFX GeForce 9300 mit Intel E3200 - 2GB RAM - 12TB HDD - Lian Li PC-C37B - Samsung LE40A559

Offline Andy

  • Profi Member
  • ****
  • Posts: 393
  • Windows is great! I used it to download Linux.
    • View Profile
MLD 5.4 RPI3 TSOP IR Emfänger
« Reply #35 on: September 09, 2018, 16:32:21 »
Hi
Unter /etc/rc_keymaps/rc-hauppauge stehen 3 Fernbedienungs Code's.

# table rc-hauppauge, type: RC5
# from here Hauppauge A415 OH/S1-2
# from here key for small Hauppauge R808 remote

Und nur diesen habe ich stehen lassen...
Code: [Select]
0x1e3b KEY_SETUP # from here Hauppauge A415 OH/S1-2
0x1e3d KEY_POWER2
0x1e1c KEY_EPG
0x1e18 KEY_PVR
0x1e19 KEY_TIME
0x1e1a KEY_CHANNEL
0x1e1b KEY_INFO
0x1e0c KEY_MODE
0x1e14 KEY_UP
0x1e15 KEY_DOWN
0x1e16 KEY_LEFT
0x1e17 KEY_RIGHT
0x1e25 KEY_OK
0x1e1f KEY_ESC
0x1e0d KEY_MENU
0x1e10 KEY_VOLUMEUP
0x1e11 KEY_VOLUMEDOWN
0x1e20 KEY_CHANNELUP
0x1e21 KEY_CHANNELDOWN
0x1e12 KEY_PREVIOUS
0x1e0f KEY_MUTE
0x1e37 KEY_RECORD
0x1e35 KEY_PLAY
0x1e30 KEY_PAUSE
0x1e36 KEY_STOP
0x1e32 KEY_REWIND
0x1e34 KEY_FASTFORWARD
0x1e24 KEY_BACK
0x1e1e KEY_NEXT
0x1e01 KEY_1
0x1e02 KEY_2
0x1e03 KEY_3
0x1e04 KEY_4
0x1e05 KEY_5
0x1e06 KEY_6
0x1e07 KEY_7
0x1e08 KEY_8
0x1e09 KEY_9
0x1e00 KEY_0
0x1e0a KEY_TEXT
0x1e0e KEY_SUBTITLE
0x1e0b KEY_RED
0x1e2e KEY_GREEN
0x1e38 KEY_YELLOW
0x1e29 KEY_BLUE
0x1e3c KEY_SUBTITLE

Alles andere habe ich gelöscht. Abspeichern nicht vergessen...
Die Hauppauge A415 (Silber) wird sehr häufig verwendet und ist meiner Ansicht die Beste (kleinste).
« Last Edit: September 09, 2018, 16:37:36 by Andy »
Meine VDR's (show / hide)

Offline Garry

  • Newbie
  • *
  • Posts: 18
    • View Profile
MLD 5.4 RPI3 TSOP IR Emfänger
« Reply #36 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").
« Last Edit: September 09, 2018, 22:39:37 by Garry »

Online clausmuus

  • Administrator
  • Expert Member
  • ********
  • Posts: 20456
    • View Profile
    • ClausMuus.de
MLD 5.4 RPI3 TSOP IR Emfänger
« Reply #37 on: September 09, 2018, 22:34:43 »
Und Du hast auch diese Zeile?
Code: [Select]
0x1e1f KEY_ESC
MLD 5.5 - Raspberry PI - 7" Touch TFT - Squeeze Play
MLD 5.5 - lirc yaUsbIR - OctopusNet - XFX GeForce 9300 mit Intel E3200 - 2GB RAM - 12TB HDD - Lian Li PC-C37B - Samsung LE40A559

Offline Garry

  • Newbie
  • *
  • Posts: 18
    • View Profile
MLD 5.4 RPI3 TSOP IR Emfänger
« Reply #38 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
?
« Last Edit: September 10, 2018, 00:12:55 by Garry »

Online clausmuus

  • Administrator
  • Expert Member
  • ********
  • Posts: 20456
    • View Profile
    • ClausMuus.de
MLD 5.4 RPI3 TSOP IR Emfänger
« Reply #39 on: September 10, 2018, 12:30:01 »
Ich gehe davon aus, das die /etc/rc_keymaps/rc-hauppauge nicht verwendet wird, warum auch immer...

Als Hotfix kannst Du in der /etc/vdr/remote.conf das KEY_ESC durch ein KEY_EXIT ersetzen und danach den VDR neu starten "restart vdr" dann geht's auch mit dem falschen key code. Damit ist dann zwar nicht sicher gestellt, dass auch alle anderen apps per Fernbedienung steuerbar sind, aber fürs erste hilft's.
MLD 5.5 - Raspberry PI - 7" Touch TFT - Squeeze Play
MLD 5.5 - lirc yaUsbIR - OctopusNet - XFX GeForce 9300 mit Intel E3200 - 2GB RAM - 12TB HDD - Lian Li PC-C37B - Samsung LE40A559

Offline MarMic

  • Administrator
  • Expert Member
  • ********
  • Posts: 4823
    • View Profile
MLD 5.4 RPI3 TSOP IR Emfänger
« Reply #40 on: September 10, 2018, 12:39:30 »
die konnte man doch manuel angeben zum laden... irgendwie...

eventuel wird die hier verwendet:

Code: [Select]
/lib/udev/rc_keymaps/
man könnte mal schauen was das mapping sagt mit:

Code: [Select]
ir-keytable -r
und mal von hand reinprügeln:

Code: [Select]
ir-keytable -c -w /etc/rc_keymaps/meine_keymap
Gruß

MarMic
SZVDR HD: Intel e5300@1,2ghz - Gigabyte GA-EP41-UD3L - 2GB ddr2 800 - Gainward G210 512mb - Silverstone LC16MR - DVBSky S952 - Astra 19,2 - MLD 5.4

WZVDR HD: Intel g1610@1,6ghz - Intel DH61BE - Scythe Big Shuriken 2 - 4GB ddr3 1333 - Asus GT610 1024mb - Chieftec Hi-Fi HM-02 - Tevii s480 - Astra 19,2 - MLD 5.4


Offline Garry

  • Newbie
  • *
  • Posts: 18
    • View Profile
MLD 5.4 RPI3 TSOP IR Emfänger
« Reply #41 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

Offline iNOB

  • Profi Member
  • ****
  • Posts: 384
    • View Profile
MLD 5.4 RPI3 TSOP IR Emfänger
« Reply #42 on: September 11, 2018, 08:23:36 »
Ja. Hat aber nicht funktioniert.

Hab dann alles was mit IR zu tun hat deinstalliert (eventlircd, ir-keytable, lirc, lircd2uinput, mld-remote, rc-core). Nach Neustart wieder folgendes installiert: eventlircd, ir-keytable, lirc (evtest, lirc-GPIO), rc-core (GPIO-Treiber). In der config.txt "dtoverlay=lirc-rpi" mit "dtoverlay=gpio-ir,rc-map-name=rc-hauppauge" überschrieben. Die keys in der "/etc/rc_keymaps/rc-hauppauge" mit meinen über evtest gefundenen keys ersetzt. Die "/etc/rc_maps.cfg" auf "gpio_ir_recv   rc-hauppauge   /etc/rc_keymaps/rc-hauppauge" geändert. Neustart.

Damit funktionierte bei mir lediglich das Steuerkreuz (Up, Down, Left, Right). Über eine zusätzliche udev Regel funktioniert dann nach erneutem Neustart auch die komplette FB. Eventuell ist es bei meinem RPI3b+ nur ein Timingproblem beim Starten, dass es ohne meine eigene udev-rule nicht funktioniert...

90-eventlircd-gpio-ir.rules
Code: [Select]
ACTION=="add|remove", SUBSYSTEM=="input", KERNEL=="event[0-9]*", ATTRS{name}=="gpio_ir_recv", ENV{eventlircd_enable}="true"
Die weiter o.g. Regel funktioniert nicht, da es nach einer Weile zu einem Pufferüberlauf im lirc Treiber kommt und die FB den Dienst einstellt.
« Last Edit: September 11, 2018, 15:32:39 by iNOB »

Offline Andy

  • Profi Member
  • ****
  • Posts: 393
  • Windows is great! I used it to download Linux.
    • View Profile
MLD 5.4 RPI3 TSOP IR Emfänger
« Reply #43 on: September 11, 2018, 21:04:02 »
Hi
Mal eine Frage zwischendurch....was habt ihr als Lirc Treiber gewählt?
Meine VDR's (show / hide)

Offline iNOB

  • Profi Member
  • ****
  • Posts: 384
    • View Profile
MLD 5.4 RPI3 TSOP IR Emfänger
« Reply #44 on: September 12, 2018, 07:41:35 »
"GPIO on rpi" soweit ich mich entsinnen kann. Geht ja nur der, wenn man einen TSOP am GPIO klemmen hat ;)

1 2 [3] 4 5 6 >>> MLD-5.x / General / MLD 5.4 RPI3 TSOP IR Emfänger
 



Users Online Users Online

0 Members and 1 Guest are viewing this topic.