Raspian: Welcher IR-Empfänger für Kodi?

Sound, Digitalkameras, TV+Video und Spiele.
Antworten
hugediggs
Beiträge: 171
Registriert: 26.07.2012 22:40:23

Raspian: Welcher IR-Empfänger für Kodi?

Beitrag von hugediggs » 08.04.2017 20:55:24

Auch wenn mir auf die Finger gekloppt wird, eine Frage an Raspian-Nutzer. Welchen IR-Empfänger nutzt ihr, wenn ihr Kodi am laufen habt?
Bei mir liegt ein gekauftes Teil, dass das Modul igorplugusb nutzt. Leider ist das Modul nur bei OSMC zu finden, und scheint nicht Bestandteil von Raspian zu sein. OSMC ist nicht schlecht, aber habe ich ein Problem mit fertigen Sachen, die a) irgendwelchen unnützen Krempel mitschleppen und bei denen ich b) keinen Plan, was da noch so läuft.
Aus diesen Gründen würde ich gern ein minimales Raspian https://github.com/FooDeas/raspberrypi-ua-netinst vorziehen.

reox
Beiträge: 2459
Registriert: 06.06.2006 22:09:47
Lizenz eigener Beiträge: MIT Lizenz

Re: Raspian: Welcher IR-Empfänger für Kodi?

Beitrag von reox » 10.04.2017 20:30:45

Ich verwende derzeit keines, aber hatte mal eines das über eine Serielle Schnittstelle angesprochen werden konnte und mit LIRC gut funktioniert hat. Ich müsste den suchen um dir zu sagen welcher es genau ist, aber einer von diesen: http://www.lirc.org/receivers.html glaube einer der Vishays.

hugediggs
Beiträge: 171
Registriert: 26.07.2012 22:40:23

Re: Raspian: Welcher IR-Empfänger für Kodi?

Beitrag von hugediggs » 11.04.2017 05:54:33

Mein Problem ist nicht die Unterstützung durch LIRC, sondern ob das Kernel-Modul im Kernel enthalten ist.

Benutzeravatar
schorsch_76
Beiträge: 2535
Registriert: 06.11.2007 16:00:42
Lizenz eigener Beiträge: MIT Lizenz

Re: Raspian: Welcher IR-Empfänger für Kodi?

Beitrag von schorsch_76 » 11.04.2017 07:37:22

Ich nutze unter kodi Lirc mit ttusbir [3] und das Kernelmodul aus dem Kernel selbst. Ab einer der letzten Versionen wird vorzugsweise devinput [1] verwendet. Der neue Kernel mit meiner alten Lirc Config hat hier nicht funktioniert. Deshalb hab ich meine Config auf devinput angepasst.
configuration-guide hat geschrieben: The default configuration

From 0.9.4+ LIRC is distributed with a default configuration based on the devinput driver. This should work out of the box with the following limitations:
• There must be exactly one capture device supported by the kernel
• The remote(s) used must be supported by the kernel.
• There is no need to do IR blasting (i. e., to send IR data).

The easy way to check is to try the remotes without lircd running. If it works this way, it should also work using lircd.

To check the number of supported devices run ls /sys/class/rc. This should list a single entry rc0.

If you want to use the default configuration you should start and enable the lircd service and possibly define lircrc files for your applications. However, you can use the lirc_options.conf file as-is. See systemd-setup
[1] http://www.lirc.org/html/devinput.html
[2] http://www.lirc.org/html/configuration-guide.html
[3] https://www.amazon.de/TechnoTrend-USB-F ... R+receiver

reox
Beiträge: 2459
Registriert: 06.06.2006 22:09:47
Lizenz eigener Beiträge: MIT Lizenz

Re: Raspian: Welcher IR-Empfänger für Kodi?

Beitrag von reox » 11.04.2017 10:10:21

Ahh ok sorry, ich war jetzt der meinung das Lirc gar keine kernel module braucht sondern das im userland macht...
Sind das denn keine DKMS? Ich hab für den Raspi sowas auch schon erfolgreich kompiliert. Dauer halt lang - oder man bastelt sich eine crosscompile umgebung.

Benutzeravatar
schorsch_76
Beiträge: 2535
Registriert: 06.11.2007 16:00:42
Lizenz eigener Beiträge: MIT Lizenz

Re: Raspian: Welcher IR-Empfänger für Kodi?

Beitrag von schorsch_76 » 11.04.2017 10:26:27

Na das sagt doch alles:

Code: Alles auswählen

Overall Configuration Decisions.
       ----------         ---------------                     ----------
       |        |         | Linux input |                     |        |
       |        |---->----| layer       |---------->----------| Appli- |
       |        |         |             |  /dev/input/eventX  | cation |
       |        |         ---------------                     |        |
--->---|        |            |        |                       ----------
remote | kernel |   devinput v        |
       |        |            |        ^ uinput
       |        |            |        |                       ----------
       |        |         ---------------                     | Appli- |
       |        |---->----|    lirc     |---------->----------| cation |--
       |        |         |             | /var/run/lirc/lircd |        | |
       ----------         ---------------                     ---------- |--
                                                                |        | |
                                                                ---------- |
                                                                  |        |
                                                                  ----------



reox
Beiträge: 2459
Registriert: 06.06.2006 22:09:47
Lizenz eigener Beiträge: MIT Lizenz

Re: Raspian: Welcher IR-Empfänger für Kodi?

Beitrag von reox » 11.04.2017 14:09:32

Ok sorry, vllt verwechsle ich da gerade was - wie gesagt, das ist schon lang her :D

Vllt hab ich mich mal mit einem vusb Produkt herumgespielt: https://www.obdev.at/products/vusb/prjall.html Da gibt es ein paar die sich einfach als HID Device melden - dann brauchst du eigentlich keinen treiber mehr.

Edit: Ok ich hab mal gerade gesucht: Verwendet hab ich einen Vishay TSOP31236, welcher an einem billigen PL2303 USB/Serial Converter hängt. Pin 1 --> GND, Pin 2 --> 5V, Pin 3 --> RX und 10k pullup. Optional noch 4.7µF und 100R (wie im Datenblatt angegeben).
Ein kurzes Testprogramm zeigt output auf der Konsole:

Code: Alles auswählen

import serial
ser = serial.Serial ("/dev/ttyUSB0")
ser.baudrate  = 2400

while True:
    data = ser.read(1)
    print(hex(ord(data)))
zB
0x0 0xcb 0x5b 0x7b 0x7a 0xcf 0x5e 0x7b 0x4b 0xcf 0x7b 0xcf
wenn ich den Powerbutton drücke.
Allerdings hab ich grad keinen Plan wie es jetzt mit LIRC weiterging... Ich bin mir auch nicht ganz sicher ob ich da tatsächlich dann LIRC verwendet habe oder ob das ein anderer Empfänger war... Tja, seit es Smartphones gibt, ist der Usecase von einer Fernbedinung irgendwie weggefallen :D

editedit: ok moment - so einfach kann es nicht gewesen sein. RC5 ist ja 14 bit und high/low wird gesteurt über ob zuerst high oder zuerst low kommt. dH wenn man das über eine serielle haben will muss man ohne start und stop bit 28 bit einlesen... Jetzt hätte ich gern ein Oszi zu hause^^

Antworten