Posts by mattress

    Hyperion System Summary Report (My Hyperion Config)

    Reported instance: [0] - First LED Hardware instance


    < ----- System information -------------------- >

    Hyperion Server:

    - Build: LordGrey-bde49a8/26fd6d8-1749918223

    - Build time: Jun 14 2025 16:59:30

    - Build type: Release

    - Git Remote: https://github.com/hyperion-project/hyperion.ng

    - Version: 2.1.1

    - UI Lang: en (BrowserLang: en-US)

    - UI Access: expert

    - Avail Screen Cap.: dispmanx,framebuffer,qt

    - Avail Video Cap.: v4l2

    - Avail Audio Cap.: audio

    - Avail Services: boblight,cec,effectengine,forwarder,flatbuffer,protobuffer,mDNS,SSDP,borderdetection

    - Config database: /home/hyperion/.hyperion/db/hyperion.db

    - Database: read/write

    - Mode: Non-GUI


    Hyperion Server OS:

    - Distribution: Debian GNU/Linux 12 (bookworm)

    - Architecture: arm64

    - CPU Type: Raspberry Pi 3 Model B Rev 1.2

    - CPU Revision: a22082

    - Kernel: linux (6.12.25+rpt-rpi-v8 (WS: 64))

    - Root/Admin: false

    - Qt Version: 6.4.2

    - Python Version: 3.11.2

    - Browser: Mozilla/5.0 (iPhone; CPU iPhone OS 17_0 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/17.0 Mobile/15E148 Safari/604.1


    < ----- Configured Instances ------------------ >

    0: First LED Hardware instance, Running: true


    < ----- This instance's priorities ------------ >

    240: VISIBLE - (V4L) (Owner: V4L2)

    Autoselect: true


    < ----- This instance components' status ------->

    ALL - true

    SMOOTHING - true

    BLACKBORDER - true

    FORWARDER - false

    BOBLIGHTSERVER - false

    GRABBER - false

    V4L - true

    AUDIO - false

    LEDDEVICE - true


    < ----- Global configuration items------------- >

    {

    "settings": {

    "cecEvents": {

    "actions": [

    {

    "action": "Suspend",

    "event": "standby"

    },

    {

    "action": "Resume",

    "event": "set stream path"

    }

    ],

    "enable": false

    },

    "effects": {

    "disable": [

    ""

    ],

    "paths": [

    "$ROOT/custom-effects"

    ]

    },

    "flatbufServer": {

    "enable": true,

    "port": 19400,

    "timeout": 5

    },

    "forwarder": {

    "enable": false,

    "flatbuffer": [],

    "instance": 255,

    "instanceList": "NONE",

    "jsonapi": []

    },

    "framegrabber": {

    "cropBottom": 0,

    "cropLeft": 0,

    "cropRight": 0,

    "cropTop": 0,

    "device": "auto",

    "enable": false,

    "fps": 10,

    "height": 45,

    "input": 0,

    "pixelDecimation": 8,

    "width": 80

    },

    "general": {

    "configVersion": "2.1.1",

    "name": "My Hyperion Config",

    "showOptHelp": true,

    "watchedVersionBranch": "Stable"

    },

    "grabberAudio": {

    "audioEffect": "vuMeter",

    "device": "auto",

    "enable": false,

    "vuMeter": {

    "flip": "NO_CHANGE",

    "hotColor": [

    255,

    0,

    0

    ],

    "multiplier": 1,

    "safeColor": [

    0,

    255,

    0

    ],

    "safeValue": 45,

    "tolerance": 5,

    "warnColor": [

    255,

    255,

    0

    ],

    "warnValue": 80

    }

    },

    "grabberV4L2": {

    "available_devices": "USB3.0 UHD: USB2.0 HD",

    "blueSignalThreshold": 0,

    "cropBottom": 0,

    "cropLeft": 0,

    "cropRight": 0,

    "cropTop": 0,

    "device": "/dev/video0",

    "device_inputs": "0",

    "enable": true,

    "encoding": "MJPEG",

    "flip": "NO_CHANGE",

    "fps": 10,

    "fpsSoftwareDecimation": 0,

    "framerates": "10",

    "greenSignalThreshold": 100,

    "hardware_brightness": 0,

    "hardware_contrast": 0,

    "hardware_hue": 0,

    "hardware_saturation": 0,

    "height": 480,

    "input": 0,

    "noSignalCounterThreshold": 200,

    "redSignalThreshold": 0,

    "resolutions": "0",

    "sDHOffsetMax": 0.46,

    "sDHOffsetMin": 0.4,

    "sDVOffsetMax": 0.9,

    "sDVOffsetMin": 0.1,

    "signalDetection": false,

    "sizeDecimation": 5,

    "standard": "NONE",

    "width": 640

    },

    "jsonServer": {

    "port": 19444

    },

    "logger": {

    "level": "verbose"

    },

    "network": {

    "internetAccessAPI": false,

    "ipWhitelist": [],

    "localApiAuth": false,

    "restirctedInternetAccessAPI": false

    },

    "osEvents": {

    "lockEnable": true,

    "suspendEnable": true

    },

    "protoServer": {

    "enable": true,

    "port": 19445,

    "timeout": 5

    },

    "schedEvents": {

    "enable": false

    },

    "webConfig": {

    "crtPath": "",

    "document_root": "",

    "keyPassPhrase": "",

    "keyPath": "",

    "port": 8090,

    "sslPort": 8092

    }

    }

    }


    < ----- Selected Instance configuration items-- >

    [

    {

    "id": 0,

    "settings": {

    "backgroundEffect": {

    "color": [

    255,

    138,

    0

    ],

    "effect": "Warm mood blobs",

    "enable": false,

    "type": "effect"

    },

    "blackborderdetector": {

    "blurRemoveCnt": 1,

    "borderFrameCnt": 50,

    "enable": true,

    "maxInconsistentCnt": 10,

    "mode": "default",

    "threshold": 5,

    "unknownFrameCnt": 600

    },

    "boblightServer": {

    "enable": false,

    "port": 19333,

    "priority": 128

    },

    "color": {

    "channelAdjustment": [

    {

    "backlightColored": false,

    "backlightThreshold": 0,

    "blue": [

    0,

    0,

    255

    ],

    "brightness": 100,

    "brightnessCompensation": 100,

    "brightnessGain": 1,

    "cyan": [

    0,

    255,

    255

    ],

    "gammaBlue": 2.2,

    "gammaGreen": 2.2,

    "gammaRed": 2.2,

    "green": [

    0,

    255,

    0

    ],

    "id": "default",

    "leds": "*",

    "magenta": [

    255,

    0,

    255

    ],

    "red": [

    255,

    0,

    0

    ],

    "saturationGain": 1,

    "temperature": 6600,

    "white": [

    255,

    255,

    255

    ],

    "yellow": [

    255,

    255,

    0

    ]

    }

    ],

    "imageToLedMappingType": "multicolor_mean"

    },

    "device": {

    "autoStart": true,

    "brightnessControlMaxLevel": 31,

    "colorOrder": "rgb",

    "enableAttempts": 6,

    "enableAttemptsInterval": 15,

    "hardwareLedCount": 305,

    "invert": false,

    "output": "/dev/spidev0.1",

    "rate": 1000000,

    "rewriteTime": 0,

    "type": "apa102"

    },

    "foregroundEffect": {

    "color": [

    0,

    0,

    255

    ],

    "duration_ms": 3000,

    "effect": "Rainbow swirl fast",

    "enable": true,

    "type": "effect"

    },

    "instCapture": {

    "audioEnable": false,

    "audioGrabberDevice": "NONE",

    "audioPriority": 230,

    "systemEnable": false,

    "systemGrabberDevice": "NONE",

    "systemPriority": 250,

    "v4lEnable": true,

    "v4lGrabberDevice": "NONE",

    "v4lPriority": 240

    },

    "ledConfig": {

    "classic": {

    "bottom": 98,

    "edgegap": 0,

    "glength": 0,

    "gpos": 0,

    "hdepth": 8,

    "left": 54,

    "overlap": 0,

    "pblh": 0,

    "pblv": 100,

    "pbrh": 100,

    "pbrv": 100,

    "position": 0,

    "ptlh": 0,

    "ptlv": 0,

    "ptrh": 100,

    "ptrv": 0,

    "reverse": false,

    "right": 55,

    "top": 98,

    "vdepth": 5

    },

    "ledBlacklist": [],

    "matrix": {

    "cabling": "snake",

    "direction": "horizontal",

    "gapbottom": 0,

    "gapleft": 0,

    "gapright": 0,

    "gaptop": 0,

    "ledshoriz": 1,

    "ledsvert": 1,

    "start": "top-left"

    }

    },



    < ----- Current Log --------------------------- >

    2025-08-05T00:59:30.191Z [EFFECTFILES] (INFO) 41 effects loaded from directory :/effects/

    2025-08-05T00:59:30.198Z [EFFECTFILES] (INFO) 23 effect schemas loaded from directory :/effects/schema/

    2025-08-05T00:59:30.201Z [EFFECTFILES] (INFO) 0 effects loaded from directory /home/hyperion/.hyperion/custom-effects/

    2025-08-05T00:59:30.254Z [EVENTS-SCHED] (INFO) Disabling event scheduler

    2025-08-05T00:59:30.302Z [DAEMON] (INFO) CEC event handler created

    2025-08-05T00:59:30.304Z [DAEMON] (INFO) DispmanX grabber created

    2025-08-05T00:59:30.323Z [V4L2] (INFO) Set image size decimation to 5

    2025-08-05T00:59:30.323Z [V4L2] (INFO) Set flipmode to NO_CHANGE

    2025-08-05T00:59:30.323Z [V4L2] (INFO) Set new frames per second to: 10 fps

    2025-08-05T00:59:30.631Z [V4L2] (INFO) Started

    2025-08-05T00:59:30.243Z [SMOOTHING|First LED Hardware instance] (INFO) LinearColorSmoothing starting...

    2025-08-05T00:59:30.263Z [MUXER|First LED Hardware instance] (INFO) Priority-Muxer starting...

    2025-08-05T00:59:30.263Z [LEDDEVICE|First LED Hardware instance] (INFO) Start LedDevice 'apa102'.

    2025-08-05T00:59:30.264Z [LEDDEVICE|First LED Hardware instance] (INFO) [apa102] Setting maximum brightness to [31] = 100%

    2025-08-05T00:59:30.265Z [EFFECTENGINE|First LED Hardware instance] (INFO) Run effect "Rainbow swirl fast" on channel 1

    2025-08-05T00:59:30.291Z [LEDDEVICE|First LED Hardware instance] (INFO) Switching device apa102 ON

    2025-08-05T00:59:30.291Z [LEDDEVICE|First LED Hardware instance] (INFO) Device apa102 is ON

    2025-08-05T00:59:30.291Z [LEDDEVICE|First LED Hardware instance] (INFO) LedDevice 'apa102' enabled

    2025-08-05T00:59:30.415Z [HYPERION|First LED Hardware instance] (INFO) Initial foreground effect 'Rainbow swirl fast' started

    2025-08-05T00:59:30.635Z [HYPERION-INSTMGR] (INFO) Hyperion instance [0] - 'First LED Hardware instance' started.

    2025-08-05T00:59:30.446Z [EVENTS-CEC] (INFO) CEC handler disabled

    2025-08-05T00:59:30.540Z [WEBSERVER] (INFO) Hyperion https-Webserver stopped

    2025-08-05T00:59:30.541Z [WEBSERVER] (INFO) 'Hyperion http-Webserver' started on port 8090

    2025-08-05T00:59:30.580Z [WEBSERVER] (INFO) 'Hyperion https-Webserver' started on port 8092

    2025-08-05T00:59:30.581Z [JSONSERVER] (INFO) Started on port 19444

    2025-08-05T00:59:30.636Z [FLATBUFSERVER] (INFO) Started on port 19400

    2025-08-05T00:59:30.636Z [PROTOSERVER] (INFO) Started on port 19445

    2025-08-05T00:59:33.366Z [WEBSOCKET] (INFO) JSON-API service is ready to process requests

    2025-08-05T00:59:33.488Z [EFFECTENGINE|First LED Hardware instance] (INFO) Effect "Rainbow swirl fast" finished

    I’ve had Hyperion running for almost 5 years, and my SD card died. I started from scratch. Now I can’t get my usb grabber to show live video.

    Thinking my grabber died too, I got a new one, with same results.

    Android grabber works fine.


    Rpi 3b

    Apa102 lights


    Flashed latest hyperbian to fresh new SD card

    Hyperion detects the grabber


    ===

    hyperion@LED:~ $ lsusb

    Bus 001 Device 004: ID

    345f:2130 MACROSILICON USB3.0 UHD



    ===

    hyperion@LED:~ $ sudo v412-ctl --all

    Driver Info:

    Driver name

    : uvcvideo

    Card type

    : USB3.0 UHD: USB2.0 HD

    Bus info

    : usb-3f980000.usb-1.3

    Driver version

    : 6.12.25

    Capabilities

    : 0x84a00001

    Video Capture

    Metadata Capture

    Streaming

    Extended Pix Format

    Device Capabilities

    Device Caps

    : 0x04200001

    Video Capture

    Streaming

    Extended Pix Format

    Media Driver Info:

    entity 'Processing 2' (Video Pi

    xel Formatter): Data, Enabled, Immutable Priority:

    2

    Video input : 0 (Camera 1: ok)

    Format Video Capture:

    Width/Height

    640/480

    Pixel Format

    " MJPG'

    (Motion-JPEG)

    Field

    : None

    Bytes

    per Line

    : 0

    Size Image

    :614400

    Colorspace

    SRGB

    Transfer Function :

    Rec.

    709

    YCbCr/HSV Encoding:

    ITU-R 601

    Quantization

    Default (maps to Full Range)

    Flags

    Crop Capability Video Capture:

    Bounds

    : Left 0,

    Top 0,

    Width

    640,

    Default

    : Left 0, Top 0, Width

    Height

    480

    640,

    Height

    480

    Pixel Aspect: 1/1

    Selection Video Capture: crop_default, Left 0,

    Top 0,

    Width 640,

    Height

    Selection Video Capture: crop_bounds,

    480,

    Flags:

    Left 0, Top 0, Width 640, Height 480,

    Flags:

    Streaming Parameters Video Capture:

    Capabilities

    : timeperframe

    Frames per second:

    10.000 (10/1)

    Read buffers

    : 0

    User Controls

    brightness 0x00980900 (int)

    : min=0 max=100

    step=1 default=-819

    3 value=o

    contrast 0x00980901 (int)

    : min=0 max=100

    step=1 default=5734

    3 value=o

    saturation 0x00980902 (int)

    : min=0 max=100

    step=1 default=5734

    3 value=o

    hue 0x00980903 (int)

    : min=0 max=100

    step=1 default=-819

    3 value=o


    ===

    § dmesg | grep -i Video.

    videodev: Linux video capture interface:

    v2.00

    bcm2835_VC_sm_cma_probe: Videocore shared memory driver

    bcm2835-isp bcm2835-isp: Device node output[0] registered as /dev/video1

    6.925047]

    bcm2835-isp bcm2835-isp: Device node capture[0] registered as /dev/video

    6.925450]

    bcm2835-isp bcm2835-isp: Device node capture[1] registered as /dev/video

    15

    6.925836]

    6.9314471

    bcm2835-isp bcm2835-isp:

    Device node stats[2]

    registered

    as /dev/video16

    bcm2835-isp bcm2835-isp: Device node

    output[0] registered as /dev/video2

    6.937591] bcm2835-isp bcm2835-isp: Device node capture[0] registered as /dev/video

    21

    6.938797] bcm2835-isp bcm2835-isp: Device node capture[1] registered as /dev/video

    22

    6.939250]

    bcm2835-isp bcm2835-isp: Device node stats[2] registered

    as /dev/video23

    6.992969]

    bcm2835-codec bcm2835-codec: Device registered as

    /dev/video10

    6.997489]

    bcm2835-codec bcm2835-codec: Device registered as /dev/video11

    7.004743]

    bcm2835-codec bcm2835-codec: Device registered as

    /dev/video12

    7.014686] bcm2835-codec bcm2835-codec: Device registered

    as /dev/video18

    7.016987]

    bcm2835-codec bcm2835-codec: Device registered as /dev/video31



    Hey guys!

    I have a raspberry pi running latest Hyperbian, using apa102 light strip. (0.0 /dev/spidev0.0)


    I want to add a second section of the same type of LED strip, but different length.


    I want to use the same video input as the first LED strip, I just want to light up another, different sized area in the same way.



    • Could I do this using 1 raspberry pi?
    • Could I do this with 1 instance of hyperion, or would I have to create a second hyperion server on the same PI? (while making sure ports don't overlap, etc)
    • if so, would i use different GPIO pins for the 2nd led strip? would this be (0.1 /dev/spidev0.1) ?

    Hi and thank you so much for your help and time with my project, pclin !

    I truly do appreciate it.


    I thought I replied with a detailed post on 2/4 including logs and screen recordings converted to GIF, etc, but I'm not sure what happened to it I don't see it here anymore.





    Anyway, I'm not sure if I am understanding correctly or not, because I think I am already doing what you are suggesting?


    I have 1 instance of the latest release of hyperion (2.0.16 from 1/18/24) running on my Pi over network @ 192.168.1.11:

    NB8I75i.png


    using the latest release of HyperionScreenCap from:

    Releases · sabaatworld/HyperionScreenCap
    Screen capture program for Hyperion ambilight. Updated to support DirectX 11, multiple displays and multiple Hyperion servers. - sabaatworld/HyperionScreenCap
    github.com


    Here is my monitor configuration:

    UnKSdAi.png


    Here is screen cap config:

    QDHBn4d.png


    individual monitor configs:


    monitor 1:

    idt8fBS.png



    monitor 0:

    m2bwM9p.png





    Windows Screencap software is connecting, and transmitting 2 separate streams


    Hyperion server is receiving those streams, but interpolating them together, instead of side by side

    here is my live view:

    MP4 screen recording hyperion live view interpolating


    DASHBOARD view interpolating between dual monitors


    My hyperion server will process just 1 stream at a time just fine, if I disable one or the other.

    Hey pclin, I've finally made it back to my PC.

    I have verified I am using the latest version of the distro of the windows screen cap software you lin

    Here is my ACTUAL config, could you help me understand what I might be doing wrong please?





    here is an example of what my hyperion server (raspi pi) is receiving from my windows frame grabber. you can see the 2 displays are almost "z-fighting". I am dragging a window around on my left display.


    https://i.imgur.com/ONarnyH.mp4

    Thank you so much for your reply pclin ! <3


    I believe this is the fork I am using, maybe I am configuring it incorrectly.


    When I try to add both monitors, the pi tries to combine the feeds in alternating frames, instead of the monitors being side by side.


    I'm sure I'm doing something wrong....


    I'm at work, and not with my PC. I know I should wait to reply, but I won't be near the PC for a while.


    I've made a crude mockup of what I remember my settings looking like. let me know if if I've done this incorrectly...sw1g9IT.png

    Hey everyone! Trying to get a new Hyperion setup going!


    I have a windows PC with dual monitors.

    I have installed the Windows Frame Grabber/screen capture


    I am using flatbuffer and/or protobuffer to connect over wifi to raspberry pi. (I have an extra, I do not have an arduino)


    I have a raspberry pi with raspbian installed and setup with LEDS and all is functioning correctly.


    my problem is hyperion on the pi will only receive one monitor or the other. (using live preview confirms)


    If I enable BOTH displays in the windows screen capture, hyperion on the PI receives both monitors' information, but flickers between the 2 displays. (like frame 1 is monitor 1, frame 2 is monitor 2, frame 3 is monitor 1, frame 4 is monitor 2, etc)


    I noticed in the actual HYPERION program on the PC, i can select "QT" and "ALL DISPLAYS", is there a way to send that information to the raspberry PI hyperion to drive the LEDs?


    is there any way to accomplish what I'm trying to do? :?:

    Probably the 15 ft cable that is not 18 Gbps according to the description, and if it works with lower resolution that is another indication.


    regards pclin

    Do you think this would work:

    https://www.amazon.com/dp/B07ZKBZRR9?tag=hyperioforum-21


    Looking for thin cable to run through moldings


    I have something like this too, do they actually do anything?

    MyCableMart HDMI-HDMI Male to Female 5v Power Injector Adapter Cable via USB https://www.amazon.com/dp/B0767NKNQ3?tag=hyperioforum-21

    Have a gremlin I can’t figure out.


    Setup:

    Nvidia shield —> Samsung q90r sound bar —>

    hdmi splitter —> LG UJ6470

    ^—> capture card/raspPI




    Splitter: https://www.amazon.com/dp/B07YTWV8PR?tag=hyperioforum-21&_encoding=UTF8&psc=1


    15 ft hdmi cable from shield to sound bar:

    https://www.amazon.com/dp/B00LLKH7Z4?tag=hyperioforum-21&_encoding=UTF8&psc=1


    All other HDMI cables:

    https://www.amazon.com/dp/B07ZB3K5D8?tag=hyperioforum-21&_encoding=UTF8&psc=1




    I’m using the Nvidia shield remote control to power on the shield, the tv via ir, and sound bar via ir.

    All CEC options on all devices disabled.


    Occasionally, when I press the power button on the remote to turn the system on, the TV will act like it’s not getting a signal, however the capture card / rasp Pi / Hyperion and LEDs all are working as intended. When this happens, the only way I can figure out to fix the no signal is to pull the power plug on the tv and plug it back in, then everything works as intended. The length of time that the system is off doesn’t seem to matter.


    The Nvidia shield output is 4k@59hz


    If I set output of the shield to 1080, I don’t get the issues.


    Could it be the sequence of devices powering up?? Not quite sure what’s going on.


    Thank you for any insight!

    Thank you so much for all the feedback guys. This is all very useful information here. I am running the latest RaspberryOS and the latest Hyperion.NG


    All the garbage from eBay and Amazon was counterfeit/different chipset than advertised, and ended up ultimately being my problem. The HDMI grabber I ordered from a link in this thread did the trick. Also the LEDs linked in this thread are a much much much higher quality than what I got from eBay.
    With COVID stuff going on, shipping from China takes forever. So after a couple of months, I’m finally a successful Hyperion user.



    tl;dr The entire time I’m watching, my mouth is hanging open in awe. Do you guys have that problem?? :omg::omg::omg::omg:

    Hey guys .... I'm at my whits end.


    I've ordered several of the USB capture device that is linked all over the place, I've ordered one from eBay, and I've ordered 5 different ones from amazon. They all literally show up as the same device, lsusb: "534d:0021"


    Some have UTVF007 on their chip, others are counterfeit, or have different chipsets. None have worked.



    I'm using a Raspberry Pi 3, I've tried RasPlex, LibreElec, OSMC, RaspberryOS, etc ... nothing changes between the OS's.


    I have max_usb_current=1 set in boot.txt



    I also seem to be fighting with a faulty APA102 LED strip .... everything seems to point to the first LED being bad or something, I have to experiment more with them.