USB - CEC Adapter

  • ich hab den USB - CEC Adapter von hier http://www.pulse-eight.com/sto…usb-hdmi-cec-adapter.aspx bestellt und mit kodi/xbmc läuft das auch ohne Probleme.


    jetzt wollte ich das ganze mit vdr zum laufen bringen.
    Leider will licec-daemon nicht wie ich will :


    Code
    CXX      src/hdmi.o
      CXX      src/libcec.o
    src/libcec.cpp: In constructor ‘Cec::Cec(const char*, CecCallback*)’:
    src/libcec.cpp:156:9: error: ‘CEC::libcec_configuration’ has no member named ‘iDoubleTapTimeoutMs’
      config.iDoubleTapTimeoutMs = 0;
             ^
    make[1]: *** [src/libcec.o] Fehler 1


    evtl. liege ich ja falsch ? Aber den daemon braucht es doch für vdr ? Wie macht das xbmc ?


    libcec ist aktuell.
    libcec-daemon ist von hier :
    https://github.com/bramp/libcec-daemon




    kleine linksammlung was für mich noch interessant werden könnte:
    https://raw.githubusercontent.…upport/cec-test-device.sh
    http://elinux.org/CEC_%28Consu…nics_Control%29_over_HDMI
    https://github.com/xbmc/xbmc/b…/PeripheralCecAdapter.cpp
    https://github.com/Pulse-Eight/libcec
    https://github.com/hoffmannku/libcec-daemon
    [gelöst] yaVDR 0.5: Abbruch des Shutdown/Suspend wenn cec-client benutzt wird um Fernseher abzuschalten
    Raspberry PI über CEC steuern
    (Gelöst)YaVDR 0.5: Unterscheidung Aufwachen per Timer vs. Aufwachen per Powertaste?

  • Holger,


    auch wenn das Dir nicht direkt weiter hilft, warum fragst Du nicht einfach Alex?


    Albert

  • naja ganz so einfach geht es doch nicht.


    cat /proc/bus/input/devices
    sagt



    ein start mit libcec-daemon -d


    INFO - Opened /dev/uinput
    INFO - Created uinput device


    dmesg:


    [ 1639.480341] input: libcec-daemon as /devices/virtual/input/input21



    evtest:




    da passiert nur nix auf tastendruck ?


    was hab ich vergessen/übersehen ?

  • ich habs :
    ein -p tv.1
    beim start brachte erfolg:


  • zur vervollständigung :


    Code
    /lib/udev/rules.d/98-eventlircd-names.rules


    braucht es das hier :


    Code
    ATTRS{name}=="libcec-daemon", \
      ENV{eventlircd_enable}="true", \
      ENV{eventlircd_evmap}="CEC.evmap"


    dann entweder reboot oder udevadm trigger auf der konsole


    Code
    /etc/eventlircd.d/CEC.evmap


    erstellt. bei mir brauchte es nur 2 einträge:


    Code
    KEY_EXIT          = KEY_ESC
    KEY_HOME          = KEY_MENU


    dann ein restart eventlircd
    der rest an tasten funktioniert wie gewünscht.

  • noch ne kleinigkeit.
    die power taste an der fernbedienung schaltet den tv ein/aus.
    das soll auch so sein, vdr soll weiter laufen (24h)


    wenn ich den tv ausschalte verliert ja cec die verbindung zum tv
    wenn ich jetzt den tv wieder einschalte bleibt die verbindung verloren und ich kann den vdr nicht mehr bedienen bis ich einen
    restart libcec-daemon mache. gibt es da schon eine "lösung" und ich finde wieder nix über google ?


    upstart skript :



    wie von 9000H vorgeschlagen (danke nochmal ...)



    evtl. braucht es bei start on / stop on noch ne kleine erweiterung...

  • oohh ich war blind ...
    ich hab jetzt das gefunden :


    https://github.com/Pulse-Eight…upport/cec-test-device.sh




    Code
    check_tv_power()
    {
      echo -n "  * power status of the TV:           "
      cec_client=`echo 'pow 0' | cec-client -t p -p 1 -d 1 -s | tail -n1 | grep 'power' | awk '{print \$3}'`
      if [ -z "${cec_client}" ]; then
        echo "ERROR"
      else
        echo "${cec_client}"
      fi
    }


    dabei darf libcec-daemon nicht laufen. dann kann man das überprüfen.


    ./cec-test-device.sh
    Pulse-Eight USB-CEC Adapter tester v0.1


    * power status of the TV: on



    na das sollte doch jetzt nicht mehr sooo schwer sein mit upstart ?(

  • Hi,


    oder es findet sich jemand der den branch 'lauri-socket' vom libcec-daemon auf die aktuelle Version portiert, dann kann man bequem den daemon fragen.


    CU
    9000h

    Es ist eagl in wlehcer Reiehnfogle die Bchustebaen in Woeretrn vokrmomen. Huapstache der estre und leztte Bchustbae sitmmen.

  • ich hab das mal versucht, aber keine ahnung ob das so richtig ist :D


    vor allem der letzte teil sieht "auskommentiert" aus ? ist das so richtig ?
    zum vergleich :
    https://github.com/bramp/libce…are/master...lauri-socket
    aber das scheint halt nicht soooo einfach ...



  • Hi, gibt es was neues zu dem Thema CEC und yaVDR0.5.0 zu sagen?
    Fände ich riesig, wenn es OOB funktionieren würde.

    yaVDR 0.6.1, Asrock Q1900M, 2,0 GB, 1TB HD, TeVii S480, Kathrein EXIP 414/E, IKEA Kallax Schränkchen (umgebaut)

Jetzt mitmachen!

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