1. This site uses cookies. By continuing to use this site, you are agreeing to our use of cookies. Learn More.

Smoothing Problem

Discussion in 'German Talk' started by Dirk, 27 July 2016.

  1. ramscalore

    ramscalore New Member

    Messages:
    6
    Hardware:
    RPi3
    Danke für die Info.
    Kannst du mir vielleicht deine Config bis zu den LEDs hier posten ?
    Das wäre eine feine Sache um mal etwas abgleichen zu können. :)
     
  2. Dirk

    Dirk Member

    Messages:
    54
    Hardware:
    RPi2, RPi3, +PhilipsHue
    Kein Problem das ist meine aktuelle Config ohne Led`s
     
  3. Meckie

    Meckie New Member

    Messages:
    8
    Hardware:
    RPi2
    Ich habe mal mit den Einstellungen bei mir experimentiert. Bei einem hell grünen Hintergrund. Je höher ich den Wert der Zeit bei Glättung einstelle desto schlimmer ist es bei mir. Beim maximalen Wert ist es nicht mehr grün, sondern bunt (vom Rainbow swirl aber mit Verlauf in das grüne). Ist der Wert zu niedrig fängt es wieder an zu flackern. Bei einem Wert von 80 sehe ich aktuell kein Flackern mehr und die Farben sind fast so wie wenn die Glättung aus wäre.

    Es ist als würde der Ziel Farbwert am Ende der Zeit nicht gesendet, sondern ein Wert dazwischen.
     
    • Informative Informative x 1
  4. Funatiq

    Funatiq New Member

    Messages:
    22
    Hardware:
    RPi2, +PhilipsHue
    Ich habe mir jetzt auch nochmal die Zeit genommen, um das weiter zu untersuchen und ich denke, ich habe die Lösung gefunden. Das Problem war, dass das Smoothing bei zu kleinen RGB Unterschieden die Farbwerte nicht mehr ändert. Deshalb habe ich entschlossen die RGB Änderungen aufzurunden und das hat gut funktioniert.

    @redPanther Schau dir mal meinen Code an, vielleicht fällt dir noch eine elegantere Lösung ein. Das Problem war das k*dif zu 0 abgerundet wurde bei kleinen k und kleinen dif (hohes Interval + hohe Updatefrequenz -> kleines k).

    Hab es jetzt nur mit dem "alten" Hyperion probiert und da nehmt ihr keine pulls mehr an oder? @Brindosch
    Hab ein PR für hyperion.ng erstellt.
     
    Last edited: 3 October 2016
    • Like Like x 1
  5. Meckie

    Meckie New Member

    Messages:
    8
    Hardware:
    RPi2
    Bei mir funktioniert der Fix! Vielen Dank Funatiq. Jetzt macht das ganze gleich wieder viel mehr Spaß! Einen schönen Feiertag wünsche ich allen. Gleich erst einmal einen Film rein schmeißen.
     
  6. redPanther

    redPanther Moderator Developer

    Messages:
    211
    Hardware:
    RPi1/Zero, RPi2, 32/64bit, +Arduino
    Ich schau mir das mal an. Vielleicht find ich heut abend dafür zeit. Auf jedenfall erstmal dickes danke!
     
  7. Meckie

    Meckie New Member

    Messages:
    8
    Hardware:
    RPi2
    Farben sind super, aber irgendwie scheint es bei mir zu flackern.
     
  8. Dirk

    Dirk Member

    Messages:
    54
    Hardware:
    RPi2, RPi3, +PhilipsHue
    Der Fix hat bei mir auch geholfen, vielen Dank an Funatiq für die Hilfe! Das es jetzt teilweise flackert kann ich auch bestätigen.
     
  9. Funatiq

    Funatiq New Member

    Messages:
    22
    Hardware:
    RPi2, +PhilipsHue
    Komisch bei mir flackert nichts. Könnt ihr vielleicht nochmal mit anderen Frequenzen testen?
     
  10. Dirk

    Dirk Member

    Messages:
    54
    Hardware:
    RPi2, RPi3, +PhilipsHue
    Also ich hab jetzt diese Frequenzen probiert :
    20.0000 , 25.0000 , 30.0000 , 35.0000
    aber das leichte flackern bleibt immer.
    Auch das ändern der Baudrate ändert nichts.
    Es Flackert auch nicht bei allen Farben, bis jetzt hab ich es bei braun und grau gesehen.
     
  11. redPanther

    redPanther Moderator Developer

    Messages:
    211
    Hardware:
    RPi1/Zero, RPi2, 32/64bit, +Arduino
    Also der fix funzt bei mir auch super. Flackern kann ich nicht bestätigen. Allerdings ist meine hardware eher unempfindlich gegen flackern.
    (Ich hab zusätzlich zum hyperion smoothing noch smoothing in hardware und das ganze via Netzwerk)
     
  12. Brindosch

    Brindosch Active Member

    Messages:
    678
    Hardware:
    RPi1/Zero, RPi2, RPi3, +nodeMCU/ESP8266
    @Funatiq bugfixes sind gestattet :)
    Der Code darf schon rund laufen :)
    Leider kann ich ihn nicht testen, da ich ebenfalls keine Probleme hatte.
     
  13. redPanther

    redPanther Moderator Developer

    Messages:
    211
    Hardware:
    RPi1/Zero, RPi2, 32/64bit, +Arduino
    mal in die runde gefragt ein paar statatistische daten:
    was habt ihr denn für led hardware und wie is die angeschlossen + welche smooth parameter?

    led type: fadecandy, via netzwerk (am controller hängen 116 ws2812b)
    "continuousOutput" : true,
    "time_ms" : 150,
    "updateDelay" : 0,
    "updateFrequency" : 35.0
     
  14. Dirk

    Dirk Member

    Messages:
    54
    Hardware:
    RPi2, RPi3, +PhilipsHue
    led type: Apa102,Pi3 via SPI mit level shifter
    "continuousOutput" : false,
    "time_ms" : 180,
    "updateDelay" : 0,
    "updateFrequency" : 35.0

    NO FRAME GRABBER CONFIG
     
    Last edited: 5 October 2016
  15. Brindosch

    Brindosch Active Member

    Messages:
    678
    Hardware:
    RPi1/Zero, RPi2, RPi3, +nodeMCU/ESP8266
    Da ich meine apa102 ebenfalls über SPI mit folgenden Einstellungen fahre aber ohne level shifter, ist es doch wirklich interessant...
    Code:
            "continuousOutput" : true,
            "time_ms" : 200,
            "type" : "linear",
            "updateDelay" : 0,
            "updateFrequency" : 25.0
    Wie kommts?
     
  16. Funatiq

    Funatiq New Member

    Messages:
    22
    Hardware:
    RPi2, +PhilipsHue
    96 x ws2801 @ pi2
    "continuousOutput" : true,
    "time_ms" : 200,
    "updateDelay" : 0,
    "updateFrequency" : 30.0

    und vielleicht auch noch ganz wichtig zur Unterscheidung:
    interner framegrabber mit 10 Hz
     
  17. Meckie

    Meckie New Member

    Messages:
    8
    Hardware:
    RPi2
    ws2801 @ pi2
    "continuousOutput" : true,
    "time_ms" : 200,
    "type" : "linear",
    "updateDelay" : 0,
    "updateFrequency" : 25.0

    ausprobiert habe ich aber auch andere Einstellungen. habe die updateFrequency von 10-100 in 5er Schritten durchprobiert. Das flackern habe ich leider nicht weg bekommen. Achso und continousOutput jeweila mit an und aus getestet. Da habe ich aber nie einen Unterschied ausmachen können.
     
  18. Brindosch

    Brindosch Active Member

    Messages:
    678
    Hardware:
    RPi1/Zero, RPi2, RPi3, +nodeMCU/ESP8266
    Wie muss man sich das flackern vorstellen? Ein sehr schnelles an/aus bei braun zb? Kann man das irgendwie mit einer Kamera festhalten?
    Und warum sollte es gerade bei braun und grau passieren? Ich müsste das doch auch irgendwie sehen.
     
  19. Dirk

    Dirk Member

    Messages:
    54
    Hardware:
    RPi2, RPi3, +PhilipsHue
    Also das Flackern kommt auch bei anderen Farben vor nur ist es mir bei braun und grau besonders aufgefallen.
    Ich hab gestern Hyperion ohne fix aber mit komplett gleicher Config getestet und hier flackert nichts.
    Ich hab noch den level shifter entfernt das hat auch nichts geändert.
    Sieht immer so aus als ob die Led`s ganz leicht zittern.
    Sieht so unschön aus aber ist irgendwie zu schwach um es mit der Kamera zu filmen.
     
    Last edited: 7 October 2016
  20. Dirk

    Dirk Member

    Messages:
    54
    Hardware:
    RPi2, RPi3, +PhilipsHue
    Ich würde sagen hiermit lässt sich das ganz gut vergleichen.