Hyperion 2.08 latest build November5 master (GitHub-54707eff/36c05142-1604520240)

  • Hyperion Server:
    - Build: master (GitHub-54707eff/36c05142-1604520240)
    - Build time: Nov 5 2020 22:19:30


    Hello folks,



    i made a new installation (on RPI with good hardware) with compiling new Hyperion alpha 2.08 newest build.
    the smoothing section is there but i can't save or switch on/off this feature in Image Processing.


    only when i use Remote control then i can only switch it off,
    when i switch Smoothing on in Remote control there's ZERO signal to the SPI device controller /dev/0.0/, so it'll look like ledstrip isn't working!



    i've tested with different Json files from last build September, but with that build @ friends house runs fine.
    when i use his Json file ( or use my own) then i get this bug.
    I can go back a build and deinstall and compiling different build, i just wanted to let the dev's know. ;)

  • i dont get it...could you explain it a little bit more, and can you please provide logs



    2020-11-06T19:31:16.048Z [hyperiond DAEMON] (INFO) CEC handler created
    2020-11-06T19:31:16.086Z [hyperiond EFFECTFILES] (INFO) 39 effects loaded from directory :/effects/
    2020-11-06T19:31:16.094Z [hyperiond EFFECTFILES] (INFO) 22 effect schemas loaded from directory :/effects/schema/
    2020-11-06T19:31:16.099Z [hyperiond EFFECTFILES] (INFO) 0 effects loaded from directory /home/pi/.hyperion/custom-effects
    2020-11-06T19:31:16.232Z [hyperiond DAEMON] (INFO) set screen capture device to 'dispmanx'
    2020-11-06T19:31:16.234Z [hyperiond DISPMANXGRABBER] (INFO) Display opened with resolution: 1920x1080
    2020-11-06T19:31:16.235Z [hyperiond DAEMON] (INFO) DISPMANX frame grabber created
    2020-11-06T19:31:16.240Z [hyperiond V4L2:/DEV/VIDEO0] (INFO) Signal threshold set to: {25, 25, 25}
    2020-11-06T19:31:16.241Z [hyperiond V4L2:/DEV/VIDEO0] (INFO) Cropping image: width=1920 height=1080; crop: left=15 right=20 top=4 bottom=4
    2020-11-06T19:31:16.241Z [hyperiond V4L2:/DEV/VIDEO0] (INFO) CEC detection is now disabled
    2020-11-06T19:31:16.241Z [hyperiond V4L2:/DEV/VIDEO0] (INFO) Signal detection area set to: 0.250000,0.250000 x 0.750000,0.750000
    2020-11-06T19:31:16.282Z [hyperiond JSONSERVER] (INFO) Started on port 19444
    2020-11-06T19:31:16.246Z [hyperiond LEDDEVICE] (INFO) Start LedDevice 'apa102'.
    2020-11-06T19:31:16.246Z [hyperiond SMOOTHING] (INFO) linear - Time: 1890587346 ms, outputRate 0.000000 Hz, interpolationRate: 25.000000 Hz, timer: 0 ms, Dithering: 1077477376, Decay: 0.000000 -> HalfTime: 6494444003133371994829286228792709889068837366450017529425326035805359511647165826838967971702911429875185859444856397241714356149979679888229216311759467623723621513131186657700892134364962403242805769811180533151734928387784011109367808.000000 ms
    2020-11-06T19:31:16.246Z [hyperiond SMOOTHING] (INFO) linear - Time: 1901062580 ms, outputRate 0.000000 Hz, interpolationRate: 25.000000 Hz, timer: 0 ms, Dithering: 1077477376, Decay: 0.000000 -> HalfTime: 0.000000 ms
    2020-11-06T19:31:16.246Z [hyperiond SMOOTHING] (INFO) LinearColorSmoothing sizeof floatT == 4
    2020-11-06T19:31:16.251Z [hyperiond FLATBUFCONN] (INFO) Connecting to Hyperion: 127.0.0.1:19401
    2020-11-06T19:31:16.285Z [hyperiond EFFECTENGINE] (INFO) Run effect "Rainbow swirl" on channel 0
    2020-11-06T19:31:16.295Z [hyperiond FLATBUFSERVER] (INFO) Started on port 19400
    2020-11-06T19:31:16.296Z [hyperiond PROTOSERVER] (INFO) Started on port 19445
    2020-11-06T19:31:16.463Z [hyperiond HYPERION] (INFO) Initial foreground effect 'Rainbow swirl' started
    2020-11-06T19:31:16.466Z [hyperiond V4L2:/DEV/VIDEO0] (INFO) configured v4l device: /dev/video0
    2020-11-06T19:31:16.529Z [hyperiond V4L2:/DEV/VIDEO0] (INFO) Started
    2020-11-06T19:31:16.530Z [hyperiond HYPERION] (INFO) Hyperion instance 'First LED Hardware instance' has been started
    2020-11-06T19:31:16.622Z [hyperiond SMOOTHING] (INFO) linear - Time: 1890703848 ms, outputRate 0.000000 Hz, interpolationRate: 25.000000 Hz, timer: 0 ms, Dithering: 1077477376, Decay: 0.000000 -> HalfTime: 3600753840686499744933878091410536715371439590762786953130230766234657311691981543746852769065173971510130366290417205439375444646355918547166057437618227642196252652146862838189431270791933916377175206232973045877151994919721810489655412391936.000000 ms
    2020-11-06T19:31:16.695Z [hyperiond WEBSERVER] (INFO) Started on port 8090 name 'Hyperion Webserver'
    2020-11-06T19:31:16.826Z [hyperiond WEBSERVER] (INFO) Started on port 8092 name 'Hyperion Webserver'
    2020-11-06T19:31:18.692Z [hyperiond V4L2:/DEV/VIDEO0] (INFO) Signal lost
    2020-11-06T19:31:23.628Z [hyperiond SMOOTHING] (INFO) linear - Time: -1091431936 ms, outputRate 0.000000 Hz, interpolationRate: 25.000000 Hz, timer: 0 ms, Dithering: 1077477376, Decay: 0.000000 -> HalfTime: 0.000000 ms
    2020-11-06T19:53:09.289Z [hyperiond WEBSOCKET] (DEBUG) (WebSocketClient.cpp:204:sendClose()) send close: 1000
    2020-11-06T19:53:10.132Z [hyperiond WEBSOCKET] (DEBUG) (WebSocketClient.cpp:30:WebSocketClient()) New connection from ::ffff:192.168.1.25
    2020-11-06T19:53:10.133Z [hyperiond WEBSOCKET] (DEBUG) (JsonAPI.cpp:81:handleInstanceSwitch()) Client '::ffff:192.168.1.25' switch to Hyperion instance 0
    2020-11-06T19:53:10.672Z [hyperiond WEBSOCKET] (DEBUG) (JsonAPI.cpp:1047:handleLoggingCommand()) log streaming activated for client ::ffff:192.168.1.25

  • i dont get it...could you explain it a little bit more, and can you please provide logs



    okay :)


    with the setting smoothing activated ( which i can't deactivate) the SPI device is not outputting data signals,
    start up effect is not showing.
    when i turn off smoothing in remote control then the lights WS2801 start to work as normal .


    the json file is not corrupted or anything because i used (to test) a working one from my friend which has almost the same build ;)

  • Yeah, I also found&corrected it too but dont have time to make pull request. The bug is caused because new scheme for smoothing doesn't care about old config and after start some things starts to break down (for example you cant save settings for smoothing in the web panel).
    "required" property is missing for the new fields. Work around is to delete old config.
    BTW what is the difference between "updateFrequency" and new "outputRate" for old linear smoothing?


    Working one example /libsrc/hyperion/schema/schema-smoothing.json :

  • Yeah, I also found&corrected it too but dont have time to make pull request. The bug is caused because new scheme for smoothing doesn't care about old config and after start some things starts to break down (for example you cant save settings for smoothing in the web panel).
    "required" property is missing for the new fields. Work around is to delete old config.
    BTW what is the difference between "updateFrequency" and new "outputRate" for old linear smoothing?



    ah okay!


    to be honest and clear to you and dev's in general, i never altered the "new" Json file that was implemented in new Hyperion> because of easyness and it's a working configuration i used my old backup from Json from the old build and after that tested with Json file of a friend.


    that's the APA102 debug file up here i posted.



    i have 2 PI's running here with the first Hyperion.NG 1.0.0 Beta
    and Hyperion.NG 2.08 Alpha is running on second PI


    so i can see easy what's different ;)


    i don't know what is the diffrence old en new build in Smoothing is different, i noticed that with some changes in the WebUI

  • I also use smoothing that's why it was disturbing for me because that commit broke it down ;) It's not only inability to save settings in editor, some strange things in the signal processing starts to happen beneath and it shows up in the logs. I hope that linear mode works as before but there was a lot of changes.

  • Did you replace /libsrc/hyperion/schema/schema-smoothing.json in the latest Hyperion.NG sources with that code and recompiled them?



    no i did the thing which i thought was okay.. i took the code and implement it in generated Json file. Then import it again.
    but i think thats no good because something in code is missing parts :)

    • Offizieller Beitrag

    @jeroen warmerdam


    Go to the following link of the PR


    https://github.com/hyperion-pr…s?check_run_id=1368607344


    Click on Artifacts and you can download a ready build package for your platform.

Jetzt mitmachen!

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