Beiträge von lato

    Vielen Dank!

    Irgendwie kam es mir anfangs so vor, als würde vsync auf true besser funktionieren. Jedoch habe ich seitdem auch andere Einstellungen verändert. Jetzt habe ich es wieder auf false gestellt und es läuft perfekt, ohne jegliche Verzögerung. Jedoch nur mit deaktivierten Smoothing. Wenn ich Smoothing aktiviere, kommt natürlich ein Delay hinzu. Da muss ich nochmal herumexperimentieren, welche Werte da passend sind.

    Es ist sogar möglich 60 FPS einzustellen. Es reicht, wenn ich die Auflösung entsprechend reduziere.

    Code
    root@LGwebOSTV:~# cat /media/developer/apps/usr/palm/services/org.webosbrew.piccap.service/config.json
    {"priority":150,"backend":"auto","address":"192.168.10.106","port":19400,"width":96,"height":54,"fps":60,"vsync":false,"autostart":false,"nogui":true,"novideo":false,"uibackend":"auto"}

    pclin

    Danke, ich habe die Backend-Dateien ersetzt und den UI-Fix angewendet. Jedoch konnte ich keine Verbesserung feststellen.


    Die Verzögerung ist auch nicht sonderlich groß, vielleicht bin ich einfach nur von meinem bisherigen Setup verwöhnt. Denn ich habe folgendes herausgefunden:

    Ich habe ein Video vom Fernseher gemacht während nacheinander hyperion-webos und hyperion-x11 als Quelle verwendet wurde. Auf 0,1-facher Wiedergabegeschwindigkeit ist deutlich erkennbar, dass bei hyperion-x11 die LEDs sogar aktualisiert werden, bevor das Bild auf dem Fernseher erscheint. Bei hyperion-webos findet die Aktualisierung der LEDs einige Frames nach dem Bilddarstellung statt. Vermutlich weil die Bildinformationen erst an Hyperion gesendet werden können, wenn das Bild bereits dargestellt wird. Bei hyperion-x11 hingegen werden die Bildinformationen an Hyperion gesendet, während das Bild an den Fernseher übertragen wird. Wenn zusätzlich noch Smoothing verwendet wird, findet die Aktualisierung der LEDs noch etwas später statt.

    Danke, das hat wie folgt funktioniert.

    Code
    curl -O -k https://media.ruthenic.com/webos-tools.tar.gz
    mkdir webos-tools
    tar -xf webos-tools.tar.gz -C webos-tools
    ./webos-tools/htop


    Scheinbar ist mein Arbeitsspeicher viel stärker ausgelastet als bei dir. Könnte das ein Grund sein, warum die LEDs bei mir leicht verzögert sind? (Mit dem hyperion-x11 Capture auf einem anderen PC läuft es ohne Verzögerung.)



    Hyperion-webos läuft mit diesen Parametern:

    Das Backend libvt läuft noch langsamer und libvtcapture wird nicht unterstützt. Wenn ich die Framerate und die Auflösung weiter reduziere, wird es nicht besser.


    Informationen zum Fernseher:

    Code
    root@LGwebOSTV:~# grep -h -E '"(hardware_id|core_os_release|product_id|webos_manufacturing_version|board_type)"' /var/run/nyx/*
        "board_type": "M16P_DVB",
        "hardware_id": "HE_DTV_W17H_AFADABAA",
        "product_id": "49SJ800V-ZB",
        "core_os_release": "3.9.0-62709",
        "webos_manufacturing_version": "06.00.25",

    @wladi Vielen Dank für den Hinweis mit dem Spannungsabfall. Das war tatsächlich das einzige Problem.

    Einen wahrscheinlich wichtigen Aspekt habe ich vergessen zu erwähnen: Die WS2801 LEDs sind nicht direkt auf einem Streifen angebracht, sondern in Form einer Kette. Zwischen jeweils zwei LEDs ist der Abstand 11,5 cm groß. So ergibt sich eine sehr lange Leitungslänge zwischen LED 0 bis 99 von ca. 11,5m. Die Leitungen der LEDs haben mit ca. 0,75mm auch keinen besonders großen Durchmesser für diese lange Leitungslänge.

    Ich habe nun an jeder 10. LED eine weitere Einspeisung mit einer Zuleitung von 2mm Durchmesser hinzugefügt. Das Resultat ist sehr gut. Das Netzteil konnte ich unter Last auf genau 5V einstellen. Wenn die LEDs ausgeschaltet werden, messe ich eine Spannung von 5,17V. Damit ist es nun auch problemlos möglich den Raspberry Pi am gleichen Netzteil zu betreiben.


    Auf längere Sicht werde ich mir wahrscheinlich neue LEDs kaufen, die SK6812 RGBW-NW. Meine WS2801 habe ich bereits seit 2013. Zumindest weiß ich jetzt was das Problem war und dass das neue Netzteil nicht defekt ist.

    Hmm, ich habe nun mal die Zuleitung ersetzt durch eine mit 2mm Durchmesser. Es scheint etwas besser geworden zu sein. Ich komme nun auf 4,83V (vorher 4.1V).


    In welchem Spannungsbereich würde man sich denn normalerweise bewegen? Hier sind es jetzt 4,83V - 5,65V, je nach Helligkeit und Farbe.


    Edit:

    Ich habe nun zusätzlich die Zuleitung direkt an die LEDs angelötet. Der zuvor verwendete Stecker wird jetzt nur noch für die Datenleitungen verwendet. Damit komme ich auf 4,95V.

    Wenn ich die zusätzliche Einspeisung an LED 49 entferne, erreiche ich wieder nur noch ca. 4,1V.

    Das heißt doch, dass der Spannungsabfall zwischen den LEDs ziemlich hoch ist oder? Vielleicht würden weitere Einspeisungen helfen, aber dafür müsste man die Leistungen an den LEDs auftrennen.

    Die Spannung messe ich an LED 0 bzw. 99.

    Die Leitungen der Spannungsversorgung sind zwischen LED 0 und 99 direkt verbunden. Also speise ich eigentlich an drei Stellen ein: 0, 49, 99.

    Hallo,

    ich versuche mein Meanwell 5V 18A Netzteil so einzustellen, wie hier im Forum empfohlen wird. D.h. unter Last (alle LEDs weiß) auf möglichst genau 5V einzustellen.

    Das funktioniert jedoch leider nicht. Wenn ich den Spannungsregler auf das Maximum stelle, erreiche ich unter Last nur ca. 4,1V. Ohne Last sind es jedoch ca. 5,65V. Wenn ein Video abgespielt wird, bewegt sich die Spannung durch die Helligkeitsunterschiede auch ungewähr in diesem Bereich.

    Ich nehme an, dass das nicht normal ist. In welchem Bereich würde sich die Spannung normalerweise bewegen? Bei der aktuell eingestellten Spannung ist es auch nicht möglich den Raspberry Pi am gleichen Netzteil zu betreiben, weil dieser wohl im Spannungsbereich von 4,75V bis 5,25V arbeiten muss.

    Ich verwende 100 LEDs vom Typ WS2801, die über die GPIO Pins eines Raspberry Pis angesteuert werden. Ein Level Shifter hebt die Spannung der Signale auf 5V an. Die Kabel vom Raspberry Pi zu den LEDs sind ca. 1,5 - 2m lang. Die Spannung wird an LED 0 und in der Mitte an LED 49 eingespeist (+1m Kabellänge zu LED 49).

    Hat jemand eine Idee, was das Problem sein könnte?