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.
Raspian: Welcher IR-Empfänger für Kodi?
Re: Raspian: Welcher IR-Empfänger für Kodi?
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.
Re: Raspian: Welcher IR-Empfänger für Kodi?
Mein Problem ist nicht die Unterstützung durch LIRC, sondern ob das Kernel-Modul im Kernel enthalten ist.
- schorsch_76
- Beiträge: 2544
- Registriert: 06.11.2007 16:00:42
- Lizenz eigener Beiträge: MIT Lizenz
Re: Raspian: Welcher IR-Empfänger für Kodi?
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.
[2] http://www.lirc.org/html/configuration-guide.html
[3] https://www.amazon.de/TechnoTrend-USB-F ... R+receiver
[1] http://www.lirc.org/html/devinput.htmlconfiguration-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
[2] http://www.lirc.org/html/configuration-guide.html
[3] https://www.amazon.de/TechnoTrend-USB-F ... R+receiver
Re: Raspian: Welcher IR-Empfänger für Kodi?
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.
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.
- schorsch_76
- Beiträge: 2544
- Registriert: 06.11.2007 16:00:42
- Lizenz eigener Beiträge: MIT Lizenz
Re: Raspian: Welcher IR-Empfänger für Kodi?
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 | | |
---------- --------------- ---------- |--
| | |
---------- |
| |
----------
Re: Raspian: Welcher IR-Empfänger für Kodi?
Ok sorry, vllt verwechsle ich da gerade was - wie gesagt, das ist schon lang her
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:
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
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^^
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)))
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
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^^