DFatmo Plugin unter yaVDR 0.5 Final mit Karatelightsupport | Installationsanleitung

  • Installationsanleitung Karatelight unter yaVDR 0.5 Final sowie Windows 7 + XBMC

    Das Karatelight ist Imprinzip die Weiterentwickling des atmolight (nur auf 8 Kanal Basis) nähere Infos unter karatelight.de


    Ein großes Dankeschön an alle die mir bei der Umsetzung des Projektes geholfen haben. Ganz besonders an:


    durchflieger, seahawk1986, urknall, slime
    santos


    [Blockierte Grafik: http://s14.directupload.net/images/120215/yt7ioczg.jpg] [Blockierte Grafik: http://s7.directupload.net/images/120215/86gv2xrf.jpg]
    Nun zur Anleitung


    Teil 1)


    Installation des DFatmo-Plugins aus der YAVDR Repository:

    sudo apt-get install dfatmo libxine-dfatmo-plugin



    Teil 1.1) Info für Windows Benutzer


    Zwar untypisch in einem Linux Forum, aber für die Benutzung des Karatelight unter Windows 7 etc. habe ich im Ende des Posts die Windows Treiber angehängt.
    Danke hier an Carsten an dieser Stelle.




    Teil 2)
    Config für XBMC:


    Zip Datei (dfatmo-xbmc-addon.zip)
    Mittels XBMC - Addon wizzard installieren. Die Datei liegt im Pfad:
    Bei YaVDR: /var/lib/vdr/.xbmc/addons/packages/dfatmo-xbmc-addon.zip


    Oder direkt aus der XBMC Oberfläche:


    System -> Addons -> Installieren aus ZIP-Datei -> /usr/lib/dfatmo/dfatmo-xbmc-addon.zip


    Nach Auswahl von "System -> Addons" muss man evt. erst ein paar Ebenen hoch navigieren
    um zu "Installieren aus ZIP-Datei" zu kommen.


    Config für XBMX unter Windows:
    Die Downloaddatei unter:
    https://github.com/durchflieger/DFAtmo/downloads
    laden und entpacken.


    Danach die dfatmo-xbmc-addon-win.zip Mittels XBMC - Addon wizzard installieren.




    Teil 2.1) Addon Einstellungen Konfigurieren:


    Programme -> DFAtmo (nur selektieren) -> Kontextmenü (Taste c) -> Plugin-Einstellungen


    In den Plugin-Einstellungen folgendes Eintragen:


    General/Launch on startup -> einschalten
    General/Output driver -> serial
    General/Driver parameters -> /dev/ttyACM0&proto:karatelight
    Unter Windows: ->COM(x)/&proto:karatelight
    Areas/Areas at top border -> 2
    Areas/Areas at bottom border -> 2
    Areas/Areas at left border -> 2
    Areas/Areas at right border -> 2


    Dann Plugin starten mit:
    Programme -> DFAtmo


    XBMC danach schliessen und wieder öffnen.


    Teil 3)
    Config unter xineliboutput bzw. xine


    -> Hier verweise ich auf die Sehr gute yaVDR 0.5 Doku von seahawk1986 hier wurde das dfatmo Plugin bereits mit aufgenommen


    Hier wird im Detail beschrieben, wie ich das dfatmo Plugin installieren, wie ich Templates baue usw.


    Da das Karatelight anstelle ttyUSBx ttyACM0 belegt muss die Zeile entsprechen geändert werden:

    Code
    XINELIBOUTPUTOPTS="$XINELIBOUTPUTOPTS --post=dfatmo:driver=serial,driver_param=/dev/ttyUSB0,top=1,bottom=1,left=1,right=1,brightness=150,analyze_size=0,overscan=0,enabled=1"


    Code
    XINELIBOUTPUTOPTS="$XINELIBOUTPUTOPTS --post=dfatmo:driver=serial,driver_param=/dev/ttyACM0,top=1,bottom=1,left=1,right=1,brightness=150,analyze_size=0,overscan=0,enabled=1"



    Troubleshooting:


    Bei mir hatte ich das Problem mit yavdr 0.5 Final, dass ich trotz korrekten Einstellungen keine LEDs zum laufen brachte bei meinem Karatelight.
    Dies lag daran, dass der Besitzer des Gerätes /dev/ttyACM0 nicht "vdr" sondern "root" war.


    bitte überprüfen mit:


    ls -la /dev/ttyACM0

    Code
    crw-rw---- 1 root dialout 166, 0 Nov  1 11:56 ttyACM0


    Sollte hier root als Besitzer erscheinen folgende UDEV Regel erstellen:
    sudo vi /etc/udev/rules.d/45-dfatmo.rules


    45-dfatmo.rules:

    Code
    KERNEL=="ttyACM0", OWNER="vdr"


    Danach einen Reboot nun solle die Ausgabe von
    ls -la /dev/ttyACM0 wie folgt aussehen:


    crw-rw---- 1 vdr dialout 166, 0 Nov 1 14:13 /dev/ttyACM0


    ...und es werde Licht!


    Danke für die Hilfe von Santos.





    ////////////////////// HABE FERTIG :] ////////////////////////////////////////////////////////////////////////



    Falls ihr noch verbesserungsforschläge habt gerne her damit :- )


    Danke und Grüße,
    Doc.




    Feintuning: Atmo/Karatelight ein- und ausschalten mittels Fernbedienung


    urknall hat auch noch KEY_BRIGHTNESS_CYCLE in die yaVDR-Pakete eingebaut, mit dem man das Atmo/Karatelight ein- und ausschalten kann, wenn man alles so umbaut, dass vdr-sxfe die Eventlircd-Eingaben an den VDR weiterreicht, vielleicht mag das noch jemand testen...



    ...to be continued :mahlzeit










  • Hallo, hast du das gesehen?
    [gelöst][0.4] DFAtmo Plugin (ganzen Thread lesen)

    yaVDR-Dokumentation (Ceterum censeo enchiridia esse lectitanda.)

  • Ja hab ich überflogen, jedoch weiß ich nicht wie ich das paket installieren soll. Hier hatte jemand was von kompellieren geschrieben das kann ich nicht :(


    Grüße

    MB: Asrock H77 Pro4-M ||CPU: Celeron G540 || GPU: Zotac GT520 Synergy || Tuner: DuoFlex S2, Octupus CI PCie Treiber: || HDD: Crucial M4 128GB || PSU: picoPSX 160XT, Leicke 12V-10A-120Watt 5,5x2,5mm || Case: MS-Tech LC-01Remote: Logitech Harmony 900 + IR Blaster ||extensions: 8 Kanal Karatelight

  • So ich habe mich mal einwenig an die Readme von durchflieger gehalten und stecken schon nach ein paar zeilen fest.
    "python-dev". und libusb-1.0-0-dev habe ich installiert. aber wie geht dann weiter? :wand


    https://github.com/durchflieger/DFAtmo#readme



    For building the "atmodriver" module a python development environment is required. The challenge here is that the version of the python environment must be the same version your XBMC is compiled against. For ubuntu this is currently the ordinary platform packet "python-dev". For XBMC on Windows you currently have to download the XBMC source and build dependencies and use the python libs from the build dependencies. The output driver for the DF10CH controller depends on libusb-1.0 which could be downloaded for Linux from: http://www.libusb.org/wiki/libusb-1.0 For ubuntu you can use package "libusb-1.0-0-dev". For windows you need a very recent version with windows support from here: http://www.libusb.org/wiki/windows_backend Before compiling the components you should decide at which place they should be installed. This is controlled by the DFATMOINSTDIR make variable and the default for Linux is "/usr/local". Please not that the XBMC addon currently searches the components under "/usr" and "/usr/local". So you should use one of these locations.

    MB: Asrock H77 Pro4-M ||CPU: Celeron G540 || GPU: Zotac GT520 Synergy || Tuner: DuoFlex S2, Octupus CI PCie Treiber: || HDD: Crucial M4 128GB || PSU: picoPSX 160XT, Leicke 12V-10A-120Watt 5,5x2,5mm || Case: MS-Tech LC-01Remote: Logitech Harmony 900 + IR Blaster ||extensions: 8 Kanal Karatelight

  • Probiers doch so: [gelöst][0.4] DFAtmo Plugin und schau was dir noch an Paketen fehlt...

    yaVDR-Dokumentation (Ceterum censeo enchiridia esse lectitanda.)

  • Es wird klingt vielleicht etwas doof. Aber ich weiß gar nicht welche dateien ich von durchfliegers seite brauche bzw. ob ich irgendwas mit wget von einer url laden muss oder ähnlich.
    Ich sehe nur auf Durchfliegers Seite ein haufen Dateien die mir erstmal nix sagen.


    Grüßle expression

    MB: Asrock H77 Pro4-M ||CPU: Celeron G540 || GPU: Zotac GT520 Synergy || Tuner: DuoFlex S2, Octupus CI PCie Treiber: || HDD: Crucial M4 128GB || PSU: picoPSX 160XT, Leicke 12V-10A-120Watt 5,5x2,5mm || Case: MS-Tech LC-01Remote: Logitech Harmony 900 + IR Blaster ||extensions: 8 Kanal Karatelight

  • Ahhhhhh ich muss das download paket runterladen :) Warum sagt mir das denn keiner :P


    https://github.com/durchflieger/DFAtmo/downloads


    Das habe ich jetzt nach /usr/local/src/dfatmo entpakt


    jetzt kann ich auch ein make dfatmo machen bekommen aber auch diese Fehlermeldung
    Mal mal schauen was die anderen das Problem gelöst haben :)


    ich@yaVDR:/usr/local/src/dfatmo$ sudo make dfatmo
    /bin/sh: pkg-config: Kommando nicht gefunden.
    /bin/sh: pkg-config: Kommando nicht gefunden.

    cc -I/usr/include/python2.7 -I/usr/include/python2.7 -fno-strict-aliasing -g -O2 -DNDEBUG -g -fwrapv -O2 -Wall -Wstrict-prototypes -O3 -pipe -Wall -fPIC -g -DOUTPUT_DRIVER_PATH='"/usr/local/lib/dfatmo/drivers"' -c -o atmodriver.o atmodriver.c
    cc -I/usr/include/python2.7 -I/usr/include/python2.7 -fno-strict-aliasing -g -O2 -DNDEBUG -g -fwrapv -O2 -Wall -Wstrict-prototypes -O3 -pipe -Wall -fPIC -g -shared -fvisibility=hidden -lpthread -ldl -lutil -lm -lpython2.7 -lm -ldl -o atmodriver.so atmodriver.o
    cc -O3 -pipe -Wall -fPIC -g -c -o dfatmo-file.o fileoutputdriver.c
    cc -O3 -pipe -Wall -fPIC -g -shared -fvisibility=hidden -o dfatmo-file.so dfatmo-file.o
    cc -O3 -pipe -Wall -fPIC -g -c -o dfatmo-serial.o serialoutputdriver.c
    cc -O3 -pipe -Wall -fPIC -g -shared -fvisibility=hidden -o dfatmo-serial.so dfatmo-serial.o
    seven@yaVDR:/usr/local/src/dfatmo$

    MB: Asrock H77 Pro4-M ||CPU: Celeron G540 || GPU: Zotac GT520 Synergy || Tuner: DuoFlex S2, Octupus CI PCie Treiber: || HDD: Crucial M4 128GB || PSU: picoPSX 160XT, Leicke 12V-10A-120Watt 5,5x2,5mm || Case: MS-Tech LC-01Remote: Logitech Harmony 900 + IR Blaster ||extensions: 8 Kanal Karatelight

  • Nicht doof, ist nur etwas ungewohnt...
    Bei mir baut es so in einer VM, testen kann ich es mangels Hardware nicht...

    yaVDR-Dokumentation (Ceterum censeo enchiridia esse lectitanda.)

  • Danke Seahawk,
    du bist der Beste :applaus


    Hat alles geklappt. Jetzt muss ich nur noch schauen wie ich die plugins konfiguriere bzw. ich sie in xine oder xbmc einbinde.


    Vielen Vielen Danke !!!! Wieder ein großer Schritt weiter.

    MB: Asrock H77 Pro4-M ||CPU: Celeron G540 || GPU: Zotac GT520 Synergy || Tuner: DuoFlex S2, Octupus CI PCie Treiber: || HDD: Crucial M4 128GB || PSU: picoPSX 160XT, Leicke 12V-10A-120Watt 5,5x2,5mm || Case: MS-Tech LC-01Remote: Logitech Harmony 900 + IR Blaster ||extensions: 8 Kanal Karatelight

  • Hm nur stellt sich jetzt mal wieder die Frage was als nöchstes geschehen muss.
    es muss doch bestimmt noch irgendwo eine Datei editiert werden :)


    Installiert sind jetzt "irgendwo"



    @yaVDR:/usr/local/src$ sudo dpkg -i dfatmo_0.1-0_amd64.deb


    (Lese Datenbank ... 110993 Dateien und Verzeichnisse sind derzeit installiert.)
    Vorbereitung zum Ersetzen von dfatmo 0.1-0 (durch dfatmo_0.1-0_amd64.deb) ...
    Ersatz für dfatmo wird entpackt ...
    dfatmo (0.1-0) wird eingerichtet ...





    @yaVDR:/usr/local/src$ sudo dpkg -i libxine-dfatmo-plugin_0.1-0_amd64.deb
    (Lese Datenbank ... 110993 Dateien und Verzeichnisse sind derzeit installiert.)
    Vorbereitung zum Ersetzen von libxine-dfatmo-plugin 0.1-0 (durch libxine-dfatmo-plugin_0.1-0_amd64.deb) ...
    Ersatz für libxine-dfatmo-plugin wird entpackt ...
    libxine-dfatmo-plugin (0.1-0) wird eingerichtet ...
    Trigger für xine-ui werden verarbeitet ...
    Updated the MIME types in xine's menu file.



    Danke und Grüße
    expression.

    MB: Asrock H77 Pro4-M ||CPU: Celeron G540 || GPU: Zotac GT520 Synergy || Tuner: DuoFlex S2, Octupus CI PCie Treiber: || HDD: Crucial M4 128GB || PSU: picoPSX 160XT, Leicke 12V-10A-120Watt 5,5x2,5mm || Case: MS-Tech LC-01Remote: Logitech Harmony 900 + IR Blaster ||extensions: 8 Kanal Karatelight

  • Aufruf von xineliboutput angepasst? Siehe erster Post unten: [gelöst][0.4] DFAtmo Plugin


    Beim Templaten kannst du dich ja an der bestehenden Anleitung für das post-atmo-plugin orientieren: http://www.yavdr.org/documenta…02s06.html#xine-post-atmo

    yaVDR-Dokumentation (Ceterum censeo enchiridia esse lectitanda.)

  • Hi bin noch mal mein Karatelight angegangen und schaffe es einfach nicht die LEDs zu leuchten zu bekommen.
    Was muss denn als nächstes gemacht werden wenn man folgende Sachen gemacht hat ?


    Step 1 apt-get install git libusb-1.0-0-dev python-dev libxine-dev debhelper zip
    Step 2 bin nach /usr/local
    Step 3 git https://github.com/durchflieger/DFAtmo.git
    Step 4 cd DFatmo
    Step 5 dpkg-buildpackage -b -D -tc -sd -us -uc
    Step 6 cd ..
    Step 7 dpkg -i dfatmo_0.1-0_amd64.deb sudo dpkg -i libxine-dfatmo-plugin_0.1-0_amd64.deb


    Komme hier einfach nicht weiter:


    Ich weiß ja noch nicht mal ob mein Gerät erkannt wurde.


    Grüßle

    MB: Asrock H77 Pro4-M ||CPU: Celeron G540 || GPU: Zotac GT520 Synergy || Tuner: DuoFlex S2, Octupus CI PCie Treiber: || HDD: Crucial M4 128GB || PSU: picoPSX 160XT, Leicke 12V-10A-120Watt 5,5x2,5mm || Case: MS-Tech LC-01Remote: Logitech Harmony 900 + IR Blaster ||extensions: 8 Kanal Karatelight

  • also ich glaube der der Controller gar nicht erkannt wird finde jedenfalls nichts


    yaVDR:/dev$ dmesg | grep tty
    [ 0.000000] console [tty0] enabled
    [ 1.285752] serial8250: ttyS0 at I/O 0x3f8 (irq = 4) is a 16550A
    [ 3.964369] 00:03: ttyS0 at I/O 0x3f8 (irq = 4) is a 16550A
    [ 6.454584] cdc_acm 1-1.2:1.0: ttyACM0: USB ACM device
    [ 334.950444] cdc_acm 1-1.2:1.0: ttyACM0: USB ACM device
    [ 577.622562] cdc_acm 1-1.2:1.0: ttyACM0: USB ACM device


    Gruß

    MB: Asrock H77 Pro4-M ||CPU: Celeron G540 || GPU: Zotac GT520 Synergy || Tuner: DuoFlex S2, Octupus CI PCie Treiber: || HDD: Crucial M4 128GB || PSU: picoPSX 160XT, Leicke 12V-10A-120Watt 5,5x2,5mm || Case: MS-Tech LC-01Remote: Logitech Harmony 900 + IR Blaster ||extensions: 8 Kanal Karatelight


  • Was sagt denn ein "lsusb"? Jeweils einmal mit und ohne eingestecktem Karatelight.

  • Morgen,
    danke für deine Hilfe.


    Also lsusb mit angestöpselten Karatelight


    yaVDR:~$ sudo lsusb


    Bus 003 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
    Bus 002 Device 002: ID 8087:0024 Intel Corp. Integrated Rate Matching Hub
    Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
    Bus 001 Device 005: ID 05ac:0250 Apple, Inc.
    Bus 001 Device 004: ID 05ac:1006 Apple, Inc. Hub in Aluminum Keyboard
    Bus 001 Device 003: ID 0409:005a NEC Corp. HighSpeed Hub
    Bus 001 Device 002: ID 8087:0024 Intel Corp. Integrated Rate Matching Hub
    Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub



    Und hier einmal ohne:
    Bus 003 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
    Bus 002 Device 002: ID 8087:0024 Intel Corp. Integrated Rate Matching Hub
    Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
    Bus 001 Device 005: ID 05ac:0250 Apple, Inc.
    Bus 001 Device 004: ID 05ac:1006 Apple, Inc. Hub in Aluminum Keyboard
    Bus 001 Device 003: ID 0409:005a NEC Corp. HighSpeed Hub
    Bus 001 Device 002: ID 8087:0024 Intel Corp. Integrated Rate Matching Hub
    Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub



    Sieht mal so aus als ob das Gerät gar nicht gefunden wird was meinst du ?


    Danke und Grüße.

    MB: Asrock H77 Pro4-M ||CPU: Celeron G540 || GPU: Zotac GT520 Synergy || Tuner: DuoFlex S2, Octupus CI PCie Treiber: || HDD: Crucial M4 128GB || PSU: picoPSX 160XT, Leicke 12V-10A-120Watt 5,5x2,5mm || Case: MS-Tech LC-01Remote: Logitech Harmony 900 + IR Blaster ||extensions: 8 Kanal Karatelight


  • Ja da ist nichts. Ohne Device kann das DFAtmo nicht funktionieren.
    Frag doch mal Carsten was da mit dem Karatelight falsch läuft.

  • Danke werde ich parallel machen. Dein dfatmo bringt der nicht auch treiber mit ?
    Oder muss das karatelight unabhängig von deinem plugin erkannt werden unter lsusb?
    Mit fehlt so ein bisschen der Zusammenhang :- )


    Grüßle

    MB: Asrock H77 Pro4-M ||CPU: Celeron G540 || GPU: Zotac GT520 Synergy || Tuner: DuoFlex S2, Octupus CI PCie Treiber: || HDD: Crucial M4 128GB || PSU: picoPSX 160XT, Leicke 12V-10A-120Watt 5,5x2,5mm || Case: MS-Tech LC-01Remote: Logitech Harmony 900 + IR Blaster ||extensions: 8 Kanal Karatelight

  • Ahhhh neuste Entdeckung:


    Output von: Nach entfernen vom USB Karatelight und reboot yavdr
    dmesg | grep tty


    [ 0.000000] console [tty0] enabled
    [ 1.271612] serial8250: ttyS0 at I/O 0x3f8 (irq = 4) is a 16550A
    [ 3.971519] 00:03: ttyS0 at I/O 0x3f8 (irq = 4) is a 16550A
    [ 4.241631] tty ttyS12: hash matches


    Output von: Nach anstecken von Karatelight USB und erneutem durchbooten von yavdr


    [ 0.000000] console [tty0] enabled
    [ 1.271612] serial8250: ttyS0 at I/O 0x3f8 (irq = 4) is a 16550A
    [ 3.971519] 00:03: ttyS0 at I/O 0x3f8 (irq = 4) is a 16550A
    [ 4.241631] tty ttyS12: hash matches
    [ 274.093096] cdc_acm 2-1.4:1.0: ttyACM0: USB ACM device


    Ob das wohl das Karatelight ist?


    Grüße

    MB: Asrock H77 Pro4-M ||CPU: Celeron G540 || GPU: Zotac GT520 Synergy || Tuner: DuoFlex S2, Octupus CI PCie Treiber: || HDD: Crucial M4 128GB || PSU: picoPSX 160XT, Leicke 12V-10A-120Watt 5,5x2,5mm || Case: MS-Tech LC-01Remote: Logitech Harmony 900 + IR Blaster ||extensions: 8 Kanal Karatelight

  • Hallo,


    ich hab mal ein ppa aufgesetzt und das dfatmo Plugin für natty und oneiric zur Verfügung gestellt:


    https://launchpad.net/~urknall/+archive/stable-vdr


    Code
    sudo echo "deb http://ppa.launchpad.net/urknall/stable-vdr/ubuntu natty main" >> /etc/apt/sources.list.d/urknall.list &&  sudo echo "deb http://ppa.launchpad.net/urknall/stable-vdr/ubuntu natty main" >> /etc/apt/sources.list.d/urknall.list && sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 2FB94015 && sudo apt-get --quiet update
    sudo apt-get install dfatmo libxine-dfatmo-plugin


    Für nicht natty Benutzer analog vorgehen...


    Grüße Urknall

    VDR: yavdr-ansible/22.04 LTS auf Intel NUC (BOXNUC6CAYH), 2x Kingston KVR16LS11/4, One For All URC 2981

    VDR-Server: yavdr-ansible/22.04 LTS in ESXi VM

Jetzt mitmachen!

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