[Projekt] Arduatmo - Ambilight auf Arduino-Basis

  • Nee, das war noch alter Code, als die Library noch FastSPI_LED hieß. Hab die bei mir auch nicht mehr drin.

    - Client1: Thermaltake DH 102 mit 7" TouchTFT * Debian Stretch/vdr-2.4.0/graphtft/MainMenuHooks-Patch * Zotac H55-ITX WiFi * Core i3 540 * 4GB RAM ** Zotac GT630 * 1 TB System HDD * 4 GB RAM * Harmony 900 * satip-Plugin

    - Client2: Alfawise H96 Pro Plus * KODI
    - Server: Intel Pentium G3220 * DH87RL * 16GB RAM * 4x4TB 3.5" WD RED + 1x500GB 2.5" * satip-Plugin
    - SAT>IP: Inverto iLNB

  • Hallo Ihr,
    also... ich habe alles zusammengebastelt!!!
    Und es scheint auch zu funktionieren... Nur leider werden die LEDs nur im Sekundentakt neu gesetzt.... habe leider gerade keinen Ansatz, wo und wie ich das beheben kann...
    Ich nutze den Code von TheChief und das Sedu-Atmo-Plugin 0.2 unter VDR... die config vom SEDU sollte auch passen und ich habe es auf tpm2 gesetzt...


    Gruß
    Sven

    Gehäuse: Antec Fusion Remote schwarz/silber
    Mainboard: XFX GeForce 9300
    CPU: Intel Core 2 Duo 6300
    RAM: 2 x 1GB PC2 6400 DDR2 800MHz Corsair Value Select
    Netzteil: be quiet Straight Power 400W ATX 2.2
    Fernbedienung: Logitech Harmony 515
    DVB: Digital Devices Cine S2
    Software: Gen2VDR V3 Beta 8 Update 10
    HD1: OCZ SSD Vertex 2, 60 GB
    HD2: Western Digital WD15EARS Caviar Green 1.5TB
    DVD: derzeit abgestöpselt

  • Was hast du denn jetzt für einen Arduino?

    - Client1: Thermaltake DH 102 mit 7" TouchTFT * Debian Stretch/vdr-2.4.0/graphtft/MainMenuHooks-Patch * Zotac H55-ITX WiFi * Core i3 540 * 4GB RAM ** Zotac GT630 * 1 TB System HDD * 4 GB RAM * Harmony 900 * satip-Plugin

    - Client2: Alfawise H96 Pro Plus * KODI
    - Server: Intel Pentium G3220 * DH87RL * 16GB RAM * 4x4TB 3.5" WD RED + 1x500GB 2.5" * satip-Plugin
    - SAT>IP: Inverto iLNB

  • Hatte ein Arduino Duemilanove gesucht, aber bei inländischen Anbietern quasi keins mehr bekommen und dann doch ein (original) Arduino Uno geholt... ich hoffe, das war kein Fehler...

    Gehäuse: Antec Fusion Remote schwarz/silber
    Mainboard: XFX GeForce 9300
    CPU: Intel Core 2 Duo 6300
    RAM: 2 x 1GB PC2 6400 DDR2 800MHz Corsair Value Select
    Netzteil: be quiet Straight Power 400W ATX 2.2
    Fernbedienung: Logitech Harmony 515
    DVB: Digital Devices Cine S2
    Software: Gen2VDR V3 Beta 8 Update 10
    HD1: OCZ SSD Vertex 2, 60 GB
    HD2: Western Digital WD15EARS Caviar Green 1.5TB
    DVD: derzeit abgestöpselt

  • Kommt eben drauf an. Kannst du einen FTDI chip darauf erkennen? Ich glaube, der hat keinen.


    Der Original Nano sollte gehen: http://arduino.cc/en/Main/ArduinoBoardNano


    Ich wollt ja mal USB Support ins plugin einbauen, dann gingen auch andere. Aber mangels C Kenntnissen liegt das erstmal auf eis.

    - Client1: Thermaltake DH 102 mit 7" TouchTFT * Debian Stretch/vdr-2.4.0/graphtft/MainMenuHooks-Patch * Zotac H55-ITX WiFi * Core i3 540 * 4GB RAM ** Zotac GT630 * 1 TB System HDD * 4 GB RAM * Harmony 900 * satip-Plugin

    - Client2: Alfawise H96 Pro Plus * KODI
    - Server: Intel Pentium G3220 * DH87RL * 16GB RAM * 4x4TB 3.5" WD RED + 1x500GB 2.5" * satip-Plugin
    - SAT>IP: Inverto iLNB

  • Zitat

    The Uno differs from all preceding boards in that it does not use the FTDI USB-to-serial driver chip. Instead, it features the Atmega16U2 (Atmega8U2 up to version R2) programmed as a USB-to-serial converter.

    Sieht also schlecht aus ;)
    Aber komisch ist, das es der Nachfolger vom Duemilanove sein soll... aber die Verbindung soooooo langsam ist?!?
    Bei Watterott steht

    Zitat

    Das Duemilanove ist durch das Arduino Uno ersetzt worden.

    Gehäuse: Antec Fusion Remote schwarz/silber
    Mainboard: XFX GeForce 9300
    CPU: Intel Core 2 Duo 6300
    RAM: 2 x 1GB PC2 6400 DDR2 800MHz Corsair Value Select
    Netzteil: be quiet Straight Power 400W ATX 2.2
    Fernbedienung: Logitech Harmony 515
    DVB: Digital Devices Cine S2
    Software: Gen2VDR V3 Beta 8 Update 10
    HD1: OCZ SSD Vertex 2, 60 GB
    HD2: Western Digital WD15EARS Caviar Green 1.5TB
    DVD: derzeit abgestöpselt

  • Zumindest über den virtuellen seriellen Port ist es langsam. Hatte mal mit libusb gespielt und gut Ergenisse erzielt, aber dass muss eben noch irgendwie ins Plugin.


    Könntest sonst mal boblight probieren, ob es damit funktioniert.

    - Client1: Thermaltake DH 102 mit 7" TouchTFT * Debian Stretch/vdr-2.4.0/graphtft/MainMenuHooks-Patch * Zotac H55-ITX WiFi * Core i3 540 * 4GB RAM ** Zotac GT630 * 1 TB System HDD * 4 GB RAM * Harmony 900 * satip-Plugin

    - Client2: Alfawise H96 Pro Plus * KODI
    - Server: Intel Pentium G3220 * DH87RL * 16GB RAM * 4x4TB 3.5" WD RED + 1x500GB 2.5" * satip-Plugin
    - SAT>IP: Inverto iLNB

  • aha! würde ich mich auch mal mit auseinandersetzen... wenn Du evtl ein bisschen Literatur hast ;)

    Gehäuse: Antec Fusion Remote schwarz/silber
    Mainboard: XFX GeForce 9300
    CPU: Intel Core 2 Duo 6300
    RAM: 2 x 1GB PC2 6400 DDR2 800MHz Corsair Value Select
    Netzteil: be quiet Straight Power 400W ATX 2.2
    Fernbedienung: Logitech Harmony 515
    DVB: Digital Devices Cine S2
    Software: Gen2VDR V3 Beta 8 Update 10
    HD1: OCZ SSD Vertex 2, 60 GB
    HD2: Western Digital WD15EARS Caviar Green 1.5TB
    DVD: derzeit abgestöpselt

  • Ich such morgen mal beim kleines Testprogramm raus. Wenn das läuft, könnte man es ins Plugin einbauen.


    Hatte damals mit der libusb-1.0 und libusb_bulk_transfer experimentiert. Da kannst Du ja mal googlen und lesen. ;)

    - Client1: Thermaltake DH 102 mit 7" TouchTFT * Debian Stretch/vdr-2.4.0/graphtft/MainMenuHooks-Patch * Zotac H55-ITX WiFi * Core i3 540 * 4GB RAM ** Zotac GT630 * 1 TB System HDD * 4 GB RAM * Harmony 900 * satip-Plugin

    - Client2: Alfawise H96 Pro Plus * KODI
    - Server: Intel Pentium G3220 * DH87RL * 16GB RAM * 4x4TB 3.5" WD RED + 1x500GB 2.5" * satip-Plugin
    - SAT>IP: Inverto iLNB

  • Übrigens... hier noch mal eine Alternative zu den Rohren...
    Ich habe Alu-Winkelprofile mit einer breite von 1cm genommen... passt perfekt an die LED-Streifen und man hat einen Abstrahlwinkel von 45°.

    Bilder

    Gehäuse: Antec Fusion Remote schwarz/silber
    Mainboard: XFX GeForce 9300
    CPU: Intel Core 2 Duo 6300
    RAM: 2 x 1GB PC2 6400 DDR2 800MHz Corsair Value Select
    Netzteil: be quiet Straight Power 400W ATX 2.2
    Fernbedienung: Logitech Harmony 515
    DVB: Digital Devices Cine S2
    Software: Gen2VDR V3 Beta 8 Update 10
    HD1: OCZ SSD Vertex 2, 60 GB
    HD2: Western Digital WD15EARS Caviar Green 1.5TB
    DVD: derzeit abgestöpselt

  • kann es sein, dass wir irgendetwas übersehen, bezüglich FTDI-Chip?

    Zitat

    There are a few things that are possible with this new chip but
    before we discuss that lets make it clear that by default, this chip
    acts identically to the FTDI chip that it replaces. It's just a
    USB-serial port!

    Quelle: https://learn.adafruit.com/ard…echniques/arduino-uno-faq

    Gehäuse: Antec Fusion Remote schwarz/silber
    Mainboard: XFX GeForce 9300
    CPU: Intel Core 2 Duo 6300
    RAM: 2 x 1GB PC2 6400 DDR2 800MHz Corsair Value Select
    Netzteil: be quiet Straight Power 400W ATX 2.2
    Fernbedienung: Logitech Harmony 515
    DVB: Digital Devices Cine S2
    Software: Gen2VDR V3 Beta 8 Update 10
    HD1: OCZ SSD Vertex 2, 60 GB
    HD2: Western Digital WD15EARS Caviar Green 1.5TB
    DVD: derzeit abgestöpselt

  • Ich hatte ja das Projekt mit einem Leonardo angefangen. Der hat sowas ähnliches wie der UNO. Man konnte für den virtuellen seriellen Port keine Baudraten setzen, wurde im Code einfach ignoriert. Ich hatte da die gleichen Phänomene, wie Du.


    Mein erstes SEDU Board hatte damals auch einen FTDI Chip, daher bin ich dann auf den Duemilanove gewechselt.


    Übrigens, Du könntest auch sowas an den UNO (PIN 0 und 1) anschliessen, bis die libusb-Unterstützung im Plugin ist: http://www.hobbyking.com/hobby…er_USB_Controller_5V.html

    - Client1: Thermaltake DH 102 mit 7" TouchTFT * Debian Stretch/vdr-2.4.0/graphtft/MainMenuHooks-Patch * Zotac H55-ITX WiFi * Core i3 540 * 4GB RAM ** Zotac GT630 * 1 TB System HDD * 4 GB RAM * Harmony 900 * satip-Plugin

    - Client2: Alfawise H96 Pro Plus * KODI
    - Server: Intel Pentium G3220 * DH87RL * 16GB RAM * 4x4TB 3.5" WD RED + 1x500GB 2.5" * satip-Plugin
    - SAT>IP: Inverto iLNB

  • Hallo TheChief,
    ich bin irgendwie zu doof oder verstehe etwas falsch... ich versuche nun schon die ganze Zeit etwas über Arduino und die libusb heraus zu bekommen... aber irgendwie finde ich mal so gar kein gescheites Beispiel...

    Gehäuse: Antec Fusion Remote schwarz/silber
    Mainboard: XFX GeForce 9300
    CPU: Intel Core 2 Duo 6300
    RAM: 2 x 1GB PC2 6400 DDR2 800MHz Corsair Value Select
    Netzteil: be quiet Straight Power 400W ATX 2.2
    Fernbedienung: Logitech Harmony 515
    DVB: Digital Devices Cine S2
    Software: Gen2VDR V3 Beta 8 Update 10
    HD1: OCZ SSD Vertex 2, 60 GB
    HD2: Western Digital WD15EARS Caviar Green 1.5TB
    DVD: derzeit abgestöpselt

  • Ich häng mal mein Testprogramm an. Das macht eigentlich nicht anderes, als zufällige Datenpakete per USB zu übertragen oder ein Programm zu starten. Die tpm2-Firmware muss natürlich korrekt installiert sein.


    Oben im Kopf musst Du VENDOR und PRODUCT auf die Daten Deines Arduinos ändern.


    Code
    uint16_t VENDOR = 0x2341; /* =0x0451 */
    uint16_t PRODUCT = 0x8036; /* =0x3211 */


    Danach kompileiren mit


    Code
    g++ usb.c $(pkg-config --libs libusb-1.0) -o usb


    Danach könntest Du mal probieren:


    Code
    ./usb <anzahl der leds * 3> (alle LEDs sollten zufällig blinken)


    oder


    Code
    ./usb 0 <programm 0-11> (Programm 0 - 11 wird gestartet)


    Bin mir aber nicht sicher, ob das bei dir funktioniert, hatte das mit einem Leonardo mal gestetet.


    Muss das mal wieder rauskramen und mir eine Testumgebung schaffen. Das Lesen per USB hatte noch nicht funktioniert.

    Dateien

    - Client1: Thermaltake DH 102 mit 7" TouchTFT * Debian Stretch/vdr-2.4.0/graphtft/MainMenuHooks-Patch * Zotac H55-ITX WiFi * Core i3 540 * 4GB RAM ** Zotac GT630 * 1 TB System HDD * 4 GB RAM * Harmony 900 * satip-Plugin

    - Client2: Alfawise H96 Pro Plus * KODI
    - Server: Intel Pentium G3220 * DH87RL * 16GB RAM * 4x4TB 3.5" WD RED + 1x500GB 2.5" * satip-Plugin
    - SAT>IP: Inverto iLNB

  • Hey... super! Vielen Dank! Werde ich heute abend gleich testen!
    mit "tpm2-Firmware" meinst Du dein Code von https://github.com/TheChief79/tpm2arduino? Oder noch etwas anderes?


    Gruß und danke,
    Sven

    Gehäuse: Antec Fusion Remote schwarz/silber
    Mainboard: XFX GeForce 9300
    CPU: Intel Core 2 Duo 6300
    RAM: 2 x 1GB PC2 6400 DDR2 800MHz Corsair Value Select
    Netzteil: be quiet Straight Power 400W ATX 2.2
    Fernbedienung: Logitech Harmony 515
    DVB: Digital Devices Cine S2
    Software: Gen2VDR V3 Beta 8 Update 10
    HD1: OCZ SSD Vertex 2, 60 GB
    HD2: Western Digital WD15EARS Caviar Green 1.5TB
    DVD: derzeit abgestöpselt

  • Genau, die meine ich. Aber die hast Du ja schon drauf.

    - Client1: Thermaltake DH 102 mit 7" TouchTFT * Debian Stretch/vdr-2.4.0/graphtft/MainMenuHooks-Patch * Zotac H55-ITX WiFi * Core i3 540 * 4GB RAM ** Zotac GT630 * 1 TB System HDD * 4 GB RAM * Harmony 900 * satip-Plugin

    - Client2: Alfawise H96 Pro Plus * KODI
    - Server: Intel Pentium G3220 * DH87RL * 16GB RAM * 4x4TB 3.5" WD RED + 1x500GB 2.5" * satip-Plugin
    - SAT>IP: Inverto iLNB

  • Mir is noch aufgefallen, dass im git nur 115200 baud eingestellt war, habs mal auf 500k geändert.

    - Client1: Thermaltake DH 102 mit 7" TouchTFT * Debian Stretch/vdr-2.4.0/graphtft/MainMenuHooks-Patch * Zotac H55-ITX WiFi * Core i3 540 * 4GB RAM ** Zotac GT630 * 1 TB System HDD * 4 GB RAM * Harmony 900 * satip-Plugin

    - Client2: Alfawise H96 Pro Plus * KODI
    - Server: Intel Pentium G3220 * DH87RL * 16GB RAM * 4x4TB 3.5" WD RED + 1x500GB 2.5" * satip-Plugin
    - SAT>IP: Inverto iLNB

  • hmmmm... funzt leider nicht... anbei die Konsolen-Ausgabe


    Übrigens funktionieren auch die Beispiel-Programm nicht... wenn ich z.B.

    Code
    echo -n -e "\xc9\xc0\x00\x01\x01\x36" >/dev/ttyUSB0


    eingebe (oder andere Beispiele), blinken die LEDs nur einmal ganz kurz auf und dass wars dann...

    Dateien

    Gehäuse: Antec Fusion Remote schwarz/silber
    Mainboard: XFX GeForce 9300
    CPU: Intel Core 2 Duo 6300
    RAM: 2 x 1GB PC2 6400 DDR2 800MHz Corsair Value Select
    Netzteil: be quiet Straight Power 400W ATX 2.2
    Fernbedienung: Logitech Harmony 515
    DVB: Digital Devices Cine S2
    Software: Gen2VDR V3 Beta 8 Update 10
    HD1: OCZ SSD Vertex 2, 60 GB
    HD2: Western Digital WD15EARS Caviar Green 1.5TB
    DVD: derzeit abgestöpselt

  • In der Firmware die Baudrate auf 500000 geändert?


    Ob alles korrekt installiert ist, siehst du, wenn du in der Firmware mal int program=0 auf 1 oder 2 oder 3 änderst.


    Gibts bei dir überhaupt /dev/ttyUSB0?

    - Client1: Thermaltake DH 102 mit 7" TouchTFT * Debian Stretch/vdr-2.4.0/graphtft/MainMenuHooks-Patch * Zotac H55-ITX WiFi * Core i3 540 * 4GB RAM ** Zotac GT630 * 1 TB System HDD * 4 GB RAM * Harmony 900 * satip-Plugin

    - Client2: Alfawise H96 Pro Plus * KODI
    - Server: Intel Pentium G3220 * DH87RL * 16GB RAM * 4x4TB 3.5" WD RED + 1x500GB 2.5" * satip-Plugin
    - SAT>IP: Inverto iLNB

  • Ja, baudrate steht auf 500000,
    int program=3 führt zu einem schönen Farbverlauf!!!
    und statt "/dev/ttyUSB0" hatte ich "/dev/ttyACM0" (welches auch existiert) verwendet.. nur der Einfachheit halber den Befehl von Seite 2 aus diesem Thread per Copy&Paste eingefügt...

    Gehäuse: Antec Fusion Remote schwarz/silber
    Mainboard: XFX GeForce 9300
    CPU: Intel Core 2 Duo 6300
    RAM: 2 x 1GB PC2 6400 DDR2 800MHz Corsair Value Select
    Netzteil: be quiet Straight Power 400W ATX 2.2
    Fernbedienung: Logitech Harmony 515
    DVB: Digital Devices Cine S2
    Software: Gen2VDR V3 Beta 8 Update 10
    HD1: OCZ SSD Vertex 2, 60 GB
    HD2: Western Digital WD15EARS Caviar Green 1.5TB
    DVD: derzeit abgestöpselt

Jetzt mitmachen!

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