USB IR Empfänger Einschalter für LIRC

  • 03.03.2012


    Link zum Zip-Archiv, da als Anhang zu groß:
    https://rapidshare.com/files/2…/USBIRr.v101_mk.zip?bin=1


    ----------
    Hallo,


    nachdem mein Attric IR-Einschalter mit dem neuen Mainboard nicht mehr richtig geht (timing-Problem am seriellen Port) habe ich mich nach brauchbaren Alternativen umgesehen.
    Irgendwann bin ich auf http://hackaday.com/2008/10/30…-remote-control-receiver/ gestoßen und hab diesen nachgebaut, weil ich sonst nichts finden konnte.


    Zur Hardware / Firmware:


    Bisher gehen halt nur RC5 Fernbedienungen, meine One-For-All war sowieso schon so eingestellt, also: passt.


    Habe noch einen "Einschalter" integriert: Es hängt ein Relais zwischen zwei Pins welches beim hart-codiertem Code 76 (Power-Taste) von Adresse 5 (One-for-all auf Code 0081 VCR1 eingestellt --> Philips VCR1) ein Relais für 0,5s einschaltet und damit den Rechner eingeschaltet. Dabei wird das Relais nur im Poweroff oder Standby des PC geschaltet. Wer einen anderen Code hat muss das ganze neu übersetzten.


    Mit dazugepackt habe ich den USB-HID Bootloader. Unter Linux kann man mphidflash nutzen http://code.google.com/p/mphidflash/


    Zu LIRC:


    Die Firmware ist als USB CDC gedacht, meldet sich also als serielle Schnittstelle.

    Code
    Mar  3 16:07:53 chef kernel: [ 2424.082003] usb 4-2: New USB device found, idVendor=04d8, idProduct=000a
    Mar  3 16:07:53 chef kernel: [ 2424.082012] usb 4-2: New USB device strings: Mfr=1, Product=2, SerialNumber=0
    Mar  3 16:07:53 chef kernel: [ 2424.082019] usb 4-2: Product: CDC RS-232 Emulation Demo
    Mar  3 16:07:53 chef kernel: [ 2424.082024] usb 4-2: Manufacturer: Microchip Technology Inc.
    Mar  3 16:07:53 chef kernel: [ 2424.084855] cdc_acm 4-2:1.0: ttyACM0: USB ACM device
    
    
    root@chef:~# lsusb
    Bus 004 Device 008: ID 04d8:000a Microchip Technology, Inc. CDC RS-232 Emulation Demo


    Code
    root@chef:~# cat /etc/lirc/hardware.conf
    # /etc/lirc/hardware.conf
    #Try to load appropriate kernel modules
    LOAD_MODULES=true
    DRIVER="irman"
    DEVICE="/dev/ttyACM0"




    Vielleicht hilft das dem ein oder anderen. :) :tup

    VDR-Server: AMD Athlon X2 5200+ ,ASUS M3N78 (Geforce8200), 2x 2GB RAM, 2xTT DVB-C 1501, 3x WD AV-GP 2000GB in RAID5, yaVDR 0.5
    Client 1: Desktop PC, Win7

    8 Mal editiert, zuletzt von m. keller ()

  • Auch eine nette Lösung. Universeller bei den Fernbedienungsprotokollen und dank günstiger Anbieter aus Fernost nicht so viel teurer: Arduino mit IRMP: arduino als IR Empfänger einsetzen?

    yaVDR-Dokumentation (Ceterum censeo enchiridia esse lectitanda.)

  • IRMP hatte ich schon versucht auf einen PIC + USB CDC zu portieren, hab leider gerade nicht so viel Zeit.



    Danke für den link. Als ich meinen USB-Empfänger gebaut habe, gabs den glaub ich noch nicht, oder ich habs übersehen :wand


    Irgendwie scheint der rapidshare-link nicht zu gehen.... Geht jetzt!


    Man braucht auf Host-Seite halt keine zusätzliche Software, wenn man diese Lösung hier nimmt. Bisher leider auf RC5 beschränkt

    VDR-Server: AMD Athlon X2 5200+ ,ASUS M3N78 (Geforce8200), 2x 2GB RAM, 2xTT DVB-C 1501, 3x WD AV-GP 2000GB in RAID5, yaVDR 0.5
    Client 1: Desktop PC, Win7

    Einmal editiert, zuletzt von m. keller ()

  • nachdem mein Attric IR-Einschalter mit dem neuen Mainboard nicht mehr richtig geht (timing-Problem am seriellen Port)


    etwas OT: aber wenn der über ist hätte ich Interesse: such glaub ich Typ 5, die ASUS Variante für den Internen seriellen Block.


    Christian

    CKone: yavdr-ansible/18.04 LTS/2.4.1/kodi18 auf Intel DH67BL, Intel Celeron G540, 2x 2GB Kingston DDR3, Zotac GT630 1GB, S2-1600, Ocz Agility 3 60GB, LG GH24NS DVD, 15.6" Selbstbau TFT, Harmony 665, CIR Selbstbau - das Ganze im Silverstone SST-SG03B
    CKtwo: yavdr-ansible/18.04 LTS/2.4.1/kodi18 auf Intel DH67BL, Intel Celeron G1610, 2x 2GB Corsair DDR3, Zotac GT630 1GB, TT S2-1600, Ocz Vertex 2 50 GB, 92 Kanal Seduatmo, Harmony 665, atric USB
    CKthree: yavdr-ansible/22.04 LTS/2.6.1/kodi19.3 auf Intel NUC, Celeron J4005, UHD Graphics 600, 4GB Crucial DDR4, Ocz Vertex2 50 GB, Harmony 350

    PowerEdge: Ubuntu Server 16.04 LTS / VDR 2.4.1 auf Dell PowerEdge T20, Xeon E3-1225 v3, 16GB ECC DDR3, 2x Cine S2 V6 mit Duoflex, Samsung 840 EVO 120GB, 3x WD White WD80EZAZ 8TB in SW Raid5



  • Nein ist der ist wieder im Einsatz. Hängt jetzt am VDR meiner Mutter, dieser hatte 6 Jahren lang einen einfachen seriellen Empfänger, der nun den Geist aufgegeben hat und durch den Atric ersetzt wurde.


    Auch OT:
    Ich hab den Atric auch an mein ASUS Board angeschlossen und hatte starke Probleme mit dem Timing. Es wurden nur selten IR-Codes empfangen. Das war der Grund wieso ich den USB-IR Empfänger. Also würde ich mich nicht auf den Atric-Empfänger versteifen, welcher im Grunde auch nur ein primitiv Empfänger ist.

    VDR-Server: AMD Athlon X2 5200+ ,ASUS M3N78 (Geforce8200), 2x 2GB RAM, 2xTT DVB-C 1501, 3x WD AV-GP 2000GB in RAID5, yaVDR 0.5
    Client 1: Desktop PC, Win7

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!