irmplircd für USB IR Remote Receiver (based on irmp)

  • Hallo,
    soweit ich weiß wird so etwas normalerweise über ein eigenes Openelec.tv Addon gelöst - mit einem Account im Openelec.tv Forum kannst du das dort im Wiki genannte Beispiel (http://wiki.openelec.tv/index.…addon_-_on_MuMuDVB_sample) einsehen. Vorteil ist (falls ansonsten alle Voraussetzungen im vorkonfigurierten Openelec.tv Build für den Betrieb erfüllt sind), dass man es einfach separat kompilieren lassen kann und nicht immer das komplette Image neu bauen muss.

    yaVDR-Dokumentation (Ceterum censeo enchiridia esse lectitanda.)

  • Zitat

    Meine RPi sind leider noch nicht da, daher kann ich nicht sagen, ob es problemlos funktioniert. Wenn sie da sind werde ich es sicher ausprobieren und ein Makefile/Binary zur Verfügung stellen.


    Hört sich ja gar nicht so schlecht an! Meine Idee ist es ja den RPi als Live-TV Client zu verwenden.


    Jedoch scheint sich Live-TV erst gerade noch im Aufbau zu befinden. Es sind erst vor kurzem Hardwarecodecs für MPEG2 und h264 rausgekommen.


    Als Server kommt der DVBViewer Recording Service zum Einsatz. Dieser kann nun auch das neue Protokol SAT>IP. XBMC aber leider noch nicht...

  • Inzwischen sind meine Raspi's da und ich hatte Gelegenheit irmplircd zu testen.


    Gute Nachricht: Compile geht OOTB selfhosted auf dem Raspi.
    Schlechte Nachricht: irmlircd benötigt HIDRAW support. Bei Raspbian ist das per Default nicht enabled, so dass ich einen modifizierten Kernel verwenden mußte. Wie das bei anderen Distris für den Raspi ausschaut weiß ich nicht. Da bei mir HDMI-CEC aber prima funktioniert, werde ich das nicht weiter verfolgen.

    SAT Hardware: Gibertini SE75 | DuraSat Dur-Line UK-24 | DD OctopusNET V2 Rack (Firmware 1.1.6) mit MaxS8
    Server: Asus M5A78L-M/USB3 | Sempron 145@2Cores | 8GB ECC RAM | PicoPSU | Debian Stretch 64Bit | VDR 2.4.5 mit SAT>IP, epgsearch, live, markad
    Clients: RaspberryPI 2/3 | Yocto Poky Linux (Openembedded) 3.2+git | Linux Kernel 5.4.72 | VDR 2.4.5 mit SAT>IP, RpiHDDevice, SkinDesigner, Remote, Extrecmenu, Femon, Mlist


    R.I.P: Gigaset M740 mit VDR von open7x0.org

  • Ich hab den jetzt auch mal nachgebaut bzw. den gekauften USBasp umgeflasht. Bei Anstecken erhalte ich folgende Meldungen:


    Code
    Oct 19 23:17:53 vdr-cl-wohnzimmer kernel: [ 1602.316060] usb 4-2: new full-speed USB device number 8 using uhci_hcd
    Oct 19 23:17:53 vdr-cl-wohnzimmer kernel: [ 1602.440066] usb 4-2: device descriptor read/64, error -71
    Oct 19 23:17:53 vdr-cl-wohnzimmer kernel: [ 1602.728121] usb 4-2: device descriptor read/64, error -71
    Oct 19 23:17:53 vdr-cl-wohnzimmer kernel: [ 1603.004058] usb 4-2: new full-speed USB device number 9 using uhci_hcd
    Oct 19 23:17:53 vdr-cl-wohnzimmer kernel: [ 1603.128076] usb 4-2: device descriptor read/64, error -71
    Oct 19 23:17:54 vdr-cl-wohnzimmer kernel: [ 1603.304092] hub 4-0:1.0: unable to enumerate USB device on port 2


    Wenn ich das Teil in den Windows Rechner reinstecke, dann tut sich gar nichts! Keinerlei Reaktion. Die grüne LED leuchtet allerdings, der Empfang von IR-Signalen wird allerdings nicht angezeigt.


    Jemand ne Idee, oder ist das Teil hin ;( ?


    Markus

    Streamingclient 1:
    [-] RaspiVDR MLD 5.x an Panasonic TV mit CEC :D


    Streamingclient 2:
    [-] RaspiVDR MLD 5.x - Samsung TV mit CEC


    Streamingserver:
    [---] Proxmox Server PVE7
    [- ] MLD 5.x Server - OctopusNet 4 Tuner

  • Ich kapier das nicht, ich glaub schön langsam dass da kein Mega8 verbaut ist :wand . Wenn ich mit Ponyprog auslese und beim Typ auf "Auto" stehe, dann zeigt es mir einen AT90S8515 an!


    Wenn ich mit Burn-O-Mat brenne, dann kommt beim Verify immer ein Fehler. Was ja auch verständlich wäre, da ja dann die Checksummen nicht mehr zusammen passen.


    Kann mal jemand seinen USBasp einstecken mit der Firmware von realglotzi und die Ausgabe unter Linux posten - wär echt nett. Sonst such ich hier noch Tagelang rum.


    Gruß - Markus

    Streamingclient 1:
    [-] RaspiVDR MLD 5.x an Panasonic TV mit CEC :D


    Streamingclient 2:
    [-] RaspiVDR MLD 5.x - Samsung TV mit CEC


    Streamingserver:
    [---] Proxmox Server PVE7
    [- ] MLD 5.x Server - OctopusNet 4 Tuner

  • 'Kann mal jemand seinen USBasp einstecken mit der Firmware von realglotzi und die Ausgabe unter Linux posten - wär echt nett. Sonst such ich hier noch Tagelang rum.


    Code
    Oct 20 17:49:16 test-server kernel: hub 3-0:1.0: unable to enumerate USB device on port 4
    Oct 20 17:49:18 test-server kernel: usb 10-2: new low-speed USB device number 2 using ohci_hcd
    Oct 20 17:49:18 test-server kernel: usb 10-2: New USB device found, idVendor=16c0, idProduct=05df
    Oct 20 17:49:18 test-server kernel: usb 10-2: New USB device strings: Mfr=1, Product=2, SerialNumber=0
    Oct 20 17:49:18 test-server kernel: usb 10-2: Product: USB IR Remote Receiver
    Oct 20 17:49:18 test-server kernel: usb 10-2: Manufacturer: www.mikrocontroller.net/articles/USB_IR_Remote_Receiver
    Oct 20 17:49:18 test-server kernel: hid-generic 0003:16C0:05DF.0001: hiddev0,hidraw0: USB HID v1.01 Device [www.mikrocontroller.net/articles/USB_IR_Remote_Receiver USB IR Remote Receiver] on usb-0000:03:07.1-2/input0


    Wenn die Firmware korrekt geflashed ist, sollte beim Tastendruck auf der Remote auch die andere LED flackern. Das wird komplett von der Firmware gemacht.

    SAT Hardware: Gibertini SE75 | DuraSat Dur-Line UK-24 | DD OctopusNET V2 Rack (Firmware 1.1.6) mit MaxS8
    Server: Asus M5A78L-M/USB3 | Sempron 145@2Cores | 8GB ECC RAM | PicoPSU | Debian Stretch 64Bit | VDR 2.4.5 mit SAT>IP, epgsearch, live, markad
    Clients: RaspberryPI 2/3 | Yocto Poky Linux (Openembedded) 3.2+git | Linux Kernel 5.4.72 | VDR 2.4.5 mit SAT>IP, RpiHDDevice, SkinDesigner, Remote, Extrecmenu, Femon, Mlist


    R.I.P: Gigaset M740 mit VDR von open7x0.org

  • Wenn die Firmware korrekt geflashed ist, sollte beim Tastendruck auf der Remote auch die andere LED flackern. Das wird komplett von der Firmware gemacht.


    Da tut sich gar nix und ich krieg auch nicht die Meldungen wie du. Ich werd jetzt mal einen auf dem Steckbrett nachbauen, mal sehen obs dann geht. Ich glaub dass es dann funzt.


    Das mit Ponyprog passt übrigens so, der zeigt bei anderen Mega8 auch den falschen Typ an.

    Streamingclient 1:
    [-] RaspiVDR MLD 5.x an Panasonic TV mit CEC :D


    Streamingclient 2:
    [-] RaspiVDR MLD 5.x - Samsung TV mit CEC


    Streamingserver:
    [---] Proxmox Server PVE7
    [- ] MLD 5.x Server - OctopusNet 4 Tuner

  • Ich werd jetzt mal einen auf dem Steckbrett nachbauen, mal sehen obs dann geht. Ich glaub dass es dann funzt.


    Du musst dann aber den Schaltplan vom USBasp nehmen. Der orignal IRMP USB ist anders.

    SAT Hardware: Gibertini SE75 | DuraSat Dur-Line UK-24 | DD OctopusNET V2 Rack (Firmware 1.1.6) mit MaxS8
    Server: Asus M5A78L-M/USB3 | Sempron 145@2Cores | 8GB ECC RAM | PicoPSU | Debian Stretch 64Bit | VDR 2.4.5 mit SAT>IP, epgsearch, live, markad
    Clients: RaspberryPI 2/3 | Yocto Poky Linux (Openembedded) 3.2+git | Linux Kernel 5.4.72 | VDR 2.4.5 mit SAT>IP, RpiHDDevice, SkinDesigner, Remote, Extrecmenu, Femon, Mlist


    R.I.P: Gigaset M740 mit VDR von open7x0.org

  • Danke, liegt schon ausgedruckt vor mir. Leider hab ich keinen Mega8 mehr, werd mal Reichelt bemühen.


    Gruß - Markus

    Streamingclient 1:
    [-] RaspiVDR MLD 5.x an Panasonic TV mit CEC :D


    Streamingclient 2:
    [-] RaspiVDR MLD 5.x - Samsung TV mit CEC


    Streamingserver:
    [---] Proxmox Server PVE7
    [- ] MLD 5.x Server - OctopusNet 4 Tuner

  • SAT Hardware: Gibertini SE75 | DuraSat Dur-Line UK-24 | DD OctopusNET V2 Rack (Firmware 1.1.6) mit MaxS8
    Server: Asus M5A78L-M/USB3 | Sempron 145@2Cores | 8GB ECC RAM | PicoPSU | Debian Stretch 64Bit | VDR 2.4.5 mit SAT>IP, epgsearch, live, markad
    Clients: RaspberryPI 2/3 | Yocto Poky Linux (Openembedded) 3.2+git | Linux Kernel 5.4.72 | VDR 2.4.5 mit SAT>IP, RpiHDDevice, SkinDesigner, Remote, Extrecmenu, Femon, Mlist


    R.I.P: Gigaset M740 mit VDR von open7x0.org

  • Hammermäßig diese Preise!


    Ich brauch aber noch ein paar andere Sachen, vor allem muss das jetzt schnell gehen. Möchte meinen neuen Streaming Client endlich mal fertig bauen.

    Streamingclient 1:
    [-] RaspiVDR MLD 5.x an Panasonic TV mit CEC :D


    Streamingclient 2:
    [-] RaspiVDR MLD 5.x - Samsung TV mit CEC


    Streamingserver:
    [---] Proxmox Server PVE7
    [- ] MLD 5.x Server - OctopusNet 4 Tuner

  • glotzipapa:


    Ich hab das jetzt selbst aufgebaut und bin mal schon soweit gekommen, dass ich problemlos flashen kann. Am Empfänger leuchtet nach dem Anstecken an USB die rote LED dauernd, drücke ich Tasten auf der FB flackert die grüne LED dazu. Sieht eigentlich mal nicht schlecht aus, aber:


    Ich bekomm wieder die selben Fehlermeldungen im syslog wenn ich den Empfänger anstecke. Hast du ne Idee was das sein könnte? Habs auch an ne anderen Rechner probiert, das gleiche Ergebnis.


    Ein Test mit irmplircd bringt auch nichts da kein Device hidraw0 vorhanden (nur 1 und 2 aber mit gehts natürlich nicht).


    Meine Vorgehensweise:
    - USBasp aufgebaut
    - Schaltung um IR-Empfänger und IR-Einschalter erweitert
    - Fuses mit Burnomat gesetzt
    - als Letztes Firmware (sprich deine main.hex) gebrannt


    Muss ich da noch was machen? Ich könnt wahnsinnig werden... :wand

    Streamingclient 1:
    [-] RaspiVDR MLD 5.x an Panasonic TV mit CEC :D


    Streamingclient 2:
    [-] RaspiVDR MLD 5.x - Samsung TV mit CEC


    Streamingserver:
    [---] Proxmox Server PVE7
    [- ] MLD 5.x Server - OctopusNet 4 Tuner

  • Ich hab das jetzt aus den beigefügten Sourcen nochmal neu gebacken -> selbes Ergebnis. Drei Rechner können mit dem USB-Geraffel nix anfangen.
    Anschließend hab ich das original v-usb+irmp übersetzt, auch hier krieg ich die selben Einträge ins Log,


    Bin jetzt echt am Ende meiner "Weisheit".

    Streamingclient 1:
    [-] RaspiVDR MLD 5.x an Panasonic TV mit CEC :D


    Streamingclient 2:
    [-] RaspiVDR MLD 5.x - Samsung TV mit CEC


    Streamingserver:
    [---] Proxmox Server PVE7
    [- ] MLD 5.x Server - OctopusNet 4 Tuner

  • Nach zahllosen Versuchen hab ich am WE herausgefunden, dass es an den verwendeten PINs am µC liegt. Hab die Belegung so wie im Schaltplan hier verwendet, die Sourcen angepasst und neu gebaut und schon ging es. Warum dass Problem nur bei mir auftaucht ist mir allerdings ein Rätsel :wow .



    Greets

    Streamingclient 1:
    [-] RaspiVDR MLD 5.x an Panasonic TV mit CEC :D


    Streamingclient 2:
    [-] RaspiVDR MLD 5.x - Samsung TV mit CEC


    Streamingserver:
    [---] Proxmox Server PVE7
    [- ] MLD 5.x Server - OctopusNet 4 Tuner

  • Irgendwie verstehe ich nicht mehr so ganz was du da machst und welche Software du mit welcher Hardware betreibst.

    SAT Hardware: Gibertini SE75 | DuraSat Dur-Line UK-24 | DD OctopusNET V2 Rack (Firmware 1.1.6) mit MaxS8
    Server: Asus M5A78L-M/USB3 | Sempron 145@2Cores | 8GB ECC RAM | PicoPSU | Debian Stretch 64Bit | VDR 2.4.5 mit SAT>IP, epgsearch, live, markad
    Clients: RaspberryPI 2/3 | Yocto Poky Linux (Openembedded) 3.2+git | Linux Kernel 5.4.72 | VDR 2.4.5 mit SAT>IP, RpiHDDevice, SkinDesigner, Remote, Extrecmenu, Femon, Mlist


    R.I.P: Gigaset M740 mit VDR von open7x0.org

  • Ich nehm die Software von deinem github (irmpusb) und als Hardware den USBasp. Hatte aber wie oben beschrieben das Problem, dass der USBasp nach Flashen deiner main.hex an keinem PC erkannt wurde. Ich hab dann den USBasp auf dem Steckbrett nachgebaut um zu sehen, obs an der fertig gekauften Hardware lag. Daran lag es aber nicht. Als nächstes hab ich dann die Eingangs-PINs am µC für die USB-Schnittstelle geändert und schon gings. Warum ist mir ein Rätsel. Richtig konfiguriert war es in der Software (usbconfig.h).


    Auf alle Fälle gehts jetzt.

    Streamingclient 1:
    [-] RaspiVDR MLD 5.x an Panasonic TV mit CEC :D


    Streamingclient 2:
    [-] RaspiVDR MLD 5.x - Samsung TV mit CEC


    Streamingserver:
    [---] Proxmox Server PVE7
    [- ] MLD 5.x Server - OctopusNet 4 Tuner

  • Mit dem Kernel 3.8.2 wurde ein neuer Teiber für Masterkit M901 USB-Radio eingeführt. Das Teil benutzt dich gleiche USB-Vendor und -Device-ID wie der IRMP-Adapter und verhindert somit die Erzeugung des hidraw Devices.


    Es gibt 2 Möglichkeiten das Problem zu lösen:


    Für USBasp habe ich die USB-Device-ID auf 0x27d9 geändert (gleicher Gerätetyp). Bei der Gelegenheit habe ich IRMP auf die aktuelle SVN Version 2.3.9 und V_USB auf 20121206 aktualisiert. Source gibts hier:


    https://github.com/realglotzi/irmpusb

    SAT Hardware: Gibertini SE75 | DuraSat Dur-Line UK-24 | DD OctopusNET V2 Rack (Firmware 1.1.6) mit MaxS8
    Server: Asus M5A78L-M/USB3 | Sempron 145@2Cores | 8GB ECC RAM | PicoPSU | Debian Stretch 64Bit | VDR 2.4.5 mit SAT>IP, epgsearch, live, markad
    Clients: RaspberryPI 2/3 | Yocto Poky Linux (Openembedded) 3.2+git | Linux Kernel 5.4.72 | VDR 2.4.5 mit SAT>IP, RpiHDDevice, SkinDesigner, Remote, Extrecmenu, Femon, Mlist


    R.I.P: Gigaset M740 mit VDR von open7x0.org

  • Hm, ganz doof das!


    Eigentlich ist dieses Masterkit-Ding bzw. der Treiber damit ja ein klarer Verstoß gegen die Richtlinien für die Verwendung der generischen VID/PID von obdev.at, wie sie in dem begleitenden Dokument USB-IDs-for-free.txt zu finden sind. Hast Du das eventuell schon mal auf der lkml angemeckert?


    Viele Grüße
    michaelb

    Gentoo seit 0.26 :thumbup: - http://www.brakemeier.de

    :prost2

  • Der Autor des Patches hat inzwischen selber festgestellt, daß seine Änderung suboptimal ist.


    Code
    http://www.mail-archive.com/linux-media@vger.kernel.org/msg59662.html


    Kann gut sein, daß der Treiber wieder rausfliegt

    SAT Hardware: Gibertini SE75 | DuraSat Dur-Line UK-24 | DD OctopusNET V2 Rack (Firmware 1.1.6) mit MaxS8
    Server: Asus M5A78L-M/USB3 | Sempron 145@2Cores | 8GB ECC RAM | PicoPSU | Debian Stretch 64Bit | VDR 2.4.5 mit SAT>IP, epgsearch, live, markad
    Clients: RaspberryPI 2/3 | Yocto Poky Linux (Openembedded) 3.2+git | Linux Kernel 5.4.72 | VDR 2.4.5 mit SAT>IP, RpiHDDevice, SkinDesigner, Remote, Extrecmenu, Femon, Mlist


    R.I.P: Gigaset M740 mit VDR von open7x0.org

Jetzt mitmachen!

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