yaUsbIr ist als Open Source freigeben. siehe Eintrag # 565 dieser Thread
Nun ja... habe fertig!
Diese Version ist Software-Kompatibel mit der Version 2, also der LIRC-Treiber von V2 wird verwendet. Wer alle Möglichkeiten der yaUsbIR-Version 3 ausschöpfen möchte, muss den Patch hier unten im Anhang verwenden. Hardware über extra Verkaufsthread.
yaUsbIR V3 - Hardware:
- IR Empfänger
- IR Sender (Sendeleistung 100mA, Ausgang kurzschlussfest)
- es können bis zu 8 Bedientaste oder Inputs angeschlossen werden (z.B. Frontpanel-Tasten), oder auch als 4x4 Tastaturmatrix
- 4 Outputs, verwendbar über eine externe Hardware (Transistor + Relais)
- Anschluss für eine externe Status-LED
- USB2 in Hardware in der MCU (kein problematischer USB-Stack in Software)
- USB2 über internen Motherboard USB Anschluss
- wahlweise MiniUSB oder Mainboard-USB-Anschluss (MiniUSB für ZBOX oder externe USB-Anschluss am Rechnergehäuse)
- Power Status / IR-Signal und Einschalter-Status LED rot
- Einschalter über Mainboard Powerbuttonanschluss (oder Wake-On-LAN)
- Gehäuse Powerbuttonanschluss
- optionaler externer +5V Eingang für Standby
- flache kleine Bauform (Leiterplatte 35 x 20 x 10 mm (L x B x H)), passt in ZBOX 22 / 40 / 41 o.ä
yaUsbIR V3 - Software:
- IR empfangen
- IR senden (Trägerfrequenz 30kHz bis 60kHz default 38kHz, per lircd.conf IN ARBEIT!)
- IR senden mit Trägerfrequenz 455KHz, B&O kompatibel (auf Anfrage, kein Mehrpreis, ein Widerstand muss auf der Platine geändert werden, Trägerfrequenz 30kHz bis 60kHz funktionieren weiterhin)
- yaUsbIR V3 wird über irsend konfiguriert
- IR-Signale, die gelernt werden müssen, können über den IR-Empfänger oder über irsend gelernt werden
- IR Einschalter (und Ausschalter), anlernbar mit jeder handelsüblichen Infrarot Fernbedienung (alle üblichen IR Protokolle, nicht nur RC5/RC6)
- "Anlernbare Fernbedienung": es können bis zu 8 weitere Tasten angelernt werden, die wiederum ein anlernbares IR-Signal zu weiteren IR-Empfänger (TV, Verstärker) senden. Somit können normale IR-Fernbedienungen (Fernbedienungen ohne Lernfunktion) fremde Geräte steuern ohne über den Umweg irexec (VDR). Anwendungsbeispiel ist auch: Lautstärke am Verstärker steuern (notwendig bei DTS-HD pass-through), TV ein/ausschalten
- die Hardware meldet sich als RAW-HID-Gerät, somit sind keine zusätzlichen Treiber auf Betriebsystemebene notwendig
- es wird keine kopierte oder geklonte USB VID/PID verwendet (eigene registrierte USB VID/PID)
- die externen 8 Bedientasten oder 4x4 Tastaturmatrix oder Inputs generieren ein RC5 Code, die wiederum per LIRC decodiert werden
- Watchdog, bootet den Rechner wenn er mal steht
- LIRC-Treiber in yavdr-0.5.0 (den aktuellsten lirc-Treiber für yavdr hat freundlicher weise seawhawk1986 zur Verfügung gestellt https://launchpad.net/~seahawk1986-hotmail/+archive/misc ), bei yaVDR bitte Kernel auf 3.8 updaten (sudo apt-get install linux-image-generic-lts-raring linux-headers-generic-lts-raring) siehe LINK
Ein Userspace LIRC-daemon ist verfügbar : ya_usbir (lirc-0.9.0_ya_usbir_v3.5.diff.tar.gz) . Dieser kann IR-Codes senden und lesen. Über irrecord auch LIRCD-conf-Dateien erzeugen.
Installation, LIRC patchen:
tar -xjf lirc-0.9.0.tar.bz2
cd lirc-0.9.0
patch -p1 < lirc-0.9.0_ya_usbir_v3.5.diff
autoreconf --install
./configure --with-driver=ya_usbir
make
LIRC mit Treiber ya_usbir starten:
mkdir /var/run/lirc
./daemons/lircd --driver=ya_usbir lircd.conf
Alle weiteren Information sind im Dokument nachzulesen. Ein Verkaufs Thread habe ich dort "VDR Portal » Marktplatz » Verkaufen » yaUsbIRV3" aufgemacht.
Gruß Uwe
PS: yaUsbIR ist nicht nur für yavdr-0.5.0 da, sondern für alle die lirc benutzen.
PS: An alle, es kann 2-4 Tage dauern, bis ich eure PN bearbeite (wenig Zeit für Hobby).
Edit 09.12.2012 neue yaUsbIR_V3_lircd.conf
Edit 09.12.2012 Update Pdf-Anleitung
Edit 03.01.2013 Update Pdf-Anleitung
Edit 20.01.2013 neuer Patch für LIRC, Fehlerbehebung IR-Send Komandos, USB-Timeout geändert für ubuntu-Systeme, IR-Send mit einstellbarer Sendefrequenz (30-42KHz per lircd.conf in Arbeit)
Edit 20.01.2013 neuer Patch lirc-0.9.0_ya_usbirv2-3.diff.tar.gz für LIRC, Änderung: über lircd.conf Sendefrequenz einstellbar
Edit 24.03.2013 455Khz Trägerfrequenz (B&O kompatibel)
Edit 14.10.2013 neuer Patch lirc-0.9.0_ya_usbir_v3.4.diff.tar.gz, Sende-Trägerfrequenz (für irsend) jetzt von 30KHz bis 60KHz über lircd.conf einstellbar, LIRCD_EXACT_GAP_THRESHOLD auf 200000, Update PDF-Dokument, den aktuellsten lirctreiber für yavdr hat freundlicher weise seawhawk1986 zur Verfügung gestellt https://launchpad.net/~seahawk1986-hotmail/+archive/misc
Edit 03.01.2014 Update im Text hier
Edit 06.01.2014 neuer Patch lirc-0.9.0_ya_usbir_v3.5.diff.tar.gz, irsend mit Sony IR-Code (oder ähnlich langen IR-Codes) war fehlerhaft