Pinned EnigmaLight - (pclin edition)

    This site uses cookies. By continuing to browse this site, you are agreeing to our Cookie Policy.

    • @stefanru
      Wegen der Config Auswahl kannst du da im log nichts erkennen?
      Oder enigmalight im terminal starten und da die Ausgaben beobachten, evtl kann man da etwas erkennen.

      Ich vermute mal wenn es nicht funktioniert müsste man im Plugin den python Code ansehen und evtl. zum laufen bringen.
      Wenn es am binary liegt wird es schwer das zu fixen.

      ---------------------
      Frage zur wled_DRGB.py
      Wie steht es da mit der Baudrate?
      Kann man die frei Einstellen?
      Bei Hyperion und WLED brauche ich z.B. 800.000 sonst kommt es zu Verzöerungen zwischen TV Bild und den LED's.

      gruß pclin
      Dreambox ONE/TWO, DM920UHD, DM900UHD, DM820HD HDD + USB-HUB, Stick 64GB, USB-HDD, Wireless Touch Keyboard K400r, Wlan-Stick 11n
      (Flash) DP-OE2.6 (BAXII) eigenes OE2.6, debian-buster, Diverse
      (Flash) DP-OE2.5 (BAXII) eigenes OE2.5-e2+kodi+X, debian-stretch, Diverse
      ---
      AudioDSP: miniDSP 2x4HD
      TV: LG 65" SUHD
      ---
      Hyperion und Plugin HyperionControl auf der Dreambox One
      Wemos mini D1 mit WLED Wlan 268 LED's SK6812 RGBW-NW 60 LED/m

      Ambilight for ever
    • New

      Hi Pclin,

      ja ich habe den Aufruf im Python Script gefunden, der steht schon im GrennScreen.
      Ich kenn also die genaue Stelle. Habe auch schon dran rumgedocktert, da ich mich mit dem Plugin Python auf der Dream aber nicht so auskenne hat das nicht geholfen.
      "/usr/lib/enigma2/python/Plugins/Extensions/EnigmaLight/EL_Settings.py", line 270, Vielleicht hast du ja eine Idee.
      Irgendwo habe ich auch gefunden das es am Skin liegen könnte. Habe aber auch mal mit nem anderen Skin probiert, auch ohne Erfolg

      Source Code

      1. Traceback (most recent call last):
      2. File "/usr/lib/enigma2/python/enigma.py", line 8508, in __call__
      3. return ret(*args, **kwargs)
      4. File "/usr/lib/enigma2/python/Components/ActionMap.py", line 70, in action
      5. res = act()
      6. File "/usr/lib/enigma2/python/Plugins/Extensions/EnigmaLight/EL_Settings.py", line 270, in ok
      7. self.session.openWithCallback(self.savePathConfig,EL_Screen_PathSelector,path, "configfile", "Select configfile")
      8. File "/usr/lib/enigma2/python/mytest.py", line 455, in openWithCallback
      9. dlg = self.open(screen, *arguments, **kwargs)
      10. File "/usr/lib/enigma2/python/mytest.py", line 483, in open
      11. dlg = self.current_dialog = self.instantiateDialog(screen, *arguments, **kwargs)
      12. File "/usr/lib/enigma2/python/mytest.py", line 384, in instantiateDialog
      13. return self.doInstantiateDialog(screen, arguments, kwargs, self.desktop)
      14. File "/usr/lib/enigma2/python/mytest.py", line 419, in doInstantiateDialog
      15. readSkin(dlg, None, dlg.skinName, desktop)
      16. File "/usr/lib/enigma2/python/skin.py", line 890, in readSkin
      17. parseWidgets(name, myscreen, screen, skin_path_prefix, visited_components)
      18. File "/usr/lib/enigma2/python/skin.py", line 912, in parseWidgets
      19. parseWidget(name, widget, screen, skin_path_prefix, visited_components, group)
      20. File "/usr/lib/enigma2/python/skin.py", line 1062, in parseWidget
      21. renderer.connect(source) # connect to source
      22. File "/usr/lib/enigma2/python/Components/Renderer/Label.py", line 14, in connect
      23. Renderer.connect(self, source)
      24. File "/usr/lib/enigma2/python/Components/Element.py", line 59, in connect
      25. upstream.connectDownstream(self)
      Display All




      Wegen Bitrate:
      Für den Aufruf eines Python Skriptes gibt man:
      output python /usr/wled_DRGB.py 192.168.69.46 21324
      an. Eine Bitrate gibt man nicht mit an.

      Das ganze läuft so, dass Enigmalight eine Pipe aufmacht und dann die Farben durchschickt. Immer ein Array mit allen Farben für alle LEDs.
      Müsste ich raten würde ich sagen, es macht das mit der Abtastrate. Ich glaub die liegt so bei 25 FPS. Also 25 x die Sekunde. Mehr würde auch kein Sinn machen da nicht öfter abgetastet wird.
      Eine Bitrate denke ich spielt hier keine Rolle da es keine Serielle Kommunikation sondern eine Pipe auf OS Level ist. Die sollte schnell sein.

      Gruß,
      Stefan

      The post was edited 1 time, last by stefanru ().