awawa-dev / HyperHDR

Highly optimized open source ambient lighting implementation based on modern digital video and audio stream analysis for Windows, macOS and Linux (x86 and Raspberry Pi / ARM).
http://www.hyperhdr.eu/
MIT License
1.06k stars 110 forks source link

Pipwire issue #343

Closed s02sv650s closed 2 years ago

s02sv650s commented 2 years ago

Bug report, debug log and your config file (FULL LOGS ARE MANDATORY)

Steps to reproduce

Boot up Raspberry Pi. Gives Pipewire issue (It's in red). LEDs are not lighting. Web interface receiving signal from capture card.

What is expected?

No pipewire fault. Lights illuminate

What is actually happening?

Ultimately lights are not lighting up.

System

System info

HyperHDR Server:

HyperHDR Server OS:

LOGS

2022-09-11T23:12:06.143Z [MAIN] Database path: '/.hyperhdr/db/hyperhdr.db', readonlyMode = disabled 2022-09-11T23:12:06.143Z [MAIN] Starting HyperHdr - 18.0.0.0, (HEAD detached at 1c31205) (Awawa-e327d52/1c31205-1661084784), built: Aug 21 2022:14:30:25 2022-09-11T23:12:06.143Z [MAIN] Set user data path to '/.hyperhdr' 2022-09-11T23:12:06.186Z [DB] Database opened: /.hyperhdr/db/hyperhdr.db 2022-09-11T23:12:06.245Z [SETTINGSMGR] Settings database initialized 2022-09-11T23:12:06.250Z [HYPERHDR] Sound device is disabled 2022-09-11T23:12:06.305Z [V4L2:USB VIDEO: USB] Cropping image: width=0 height=0; crop: left=0 right=0 top=0 bottom=0 2022-09-11T23:12:06.305Z [V4L2:USB VIDEO: USB] Found capture device: /dev/video15 2022-09-11T23:12:06.306Z [V4L2:USB VIDEO: USB] Found capture device: /dev/video21 2022-09-11T23:12:06.306Z [V4L2:USB VIDEO: USB] Found capture device: /dev/video14 2022-09-11T23:12:06.306Z [V4L2:USB VIDEO: USB] Found capture device: /dev/video22 2022-09-11T23:12:06.307Z [V4L2:USB VIDEO: USB] Found capture device: /dev/video0 2022-09-11T23:12:06.307Z [V4L2:USB VIDEO: USB] (V4L2Grabber.cpp:402) Device has 'brightness' control => min: -128, max: 127, default: -11 2022-09-11T23:12:06.308Z [V4L2:USB VIDEO: USB] (V4L2Grabber.cpp:408) Device has 'contrast' control => min: 0, max: 255, default: 148 2022-09-11T23:12:06.308Z [V4L2:USB VIDEO: USB] (V4L2Grabber.cpp:414) Device has 'saturation' control => min: 0, max: 255, default: 180 2022-09-11T23:12:06.309Z [V4L2:USB VIDEO: USB] (V4L2Grabber.cpp:420) Device has 'hue' control => min: -128, max: 127, default: 0 2022-09-11T23:12:06.309Z [V4L2:USB VIDEO: USB] USB Video: USB Video (video0) [/dev/video0] 1920 x 1080 @ 60 fps mjpeg 2022-09-11T23:12:06.310Z [V4L2:USB VIDEO: USB] USB Video: USB Video (video0) [/dev/video0] 1920 x 1080 @ 30 fps mjpeg 2022-09-11T23:12:06.310Z [V4L2:USB VIDEO: USB] USB Video: USB Video (video0) [/dev/video0] 1920 x 1080 @ 25 fps mjpeg 2022-09-11T23:12:06.310Z [V4L2:USB VIDEO: USB] USB Video: USB Video (video0) [/dev/video0] 1920 x 1080 @ 20 fps mjpeg 2022-09-11T23:12:06.310Z [V4L2:USB VIDEO: USB] USB Video: USB Video (video0) [/dev/video0] 1920 x 1080 @ 10 fps mjpeg 2022-09-11T23:12:06.310Z [V4L2:USB VIDEO: USB] USB Video: USB Video (video0) [/dev/video0] 1600 x 1200 @ 60 fps mjpeg 2022-09-11T23:12:06.310Z [V4L2:USB VIDEO: USB] USB Video: USB Video (video0) [/dev/video0] 1600 x 1200 @ 30 fps mjpeg 2022-09-11T23:12:06.310Z [V4L2:USB VIDEO: USB] USB Video: USB Video (video0) [/dev/video0] 1600 x 1200 @ 25 fps mjpeg 2022-09-11T23:12:06.310Z [V4L2:USB VIDEO: USB] USB Video: USB Video (video0) [/dev/video0] 1600 x 1200 @ 20 fps mjpeg 2022-09-11T23:12:06.310Z [V4L2:USB VIDEO: USB] USB Video: USB Video (video0) [/dev/video0] 1600 x 1200 @ 10 fps mjpeg 2022-09-11T23:12:06.310Z [V4L2:USB VIDEO: USB] USB Video: USB Video (video0) [/dev/video0] 1360 x 768 @ 60 fps mjpeg 2022-09-11T23:12:06.310Z [V4L2:USB VIDEO: USB] USB Video: USB Video (video0) [/dev/video0] 1360 x 768 @ 30 fps mjpeg 2022-09-11T23:12:06.310Z [V4L2:USB VIDEO: USB] USB Video: USB Video (video0) [/dev/video0] 1360 x 768 @ 25 fps mjpeg 2022-09-11T23:12:06.310Z [V4L2:USB VIDEO: USB] USB Video: USB Video (video0) [/dev/video0] 1360 x 768 @ 20 fps mjpeg 2022-09-11T23:12:06.310Z [V4L2:USB VIDEO: USB] USB Video: USB Video (video0) [/dev/video0] 1360 x 768 @ 10 fps mjpeg 2022-09-11T23:12:06.310Z [V4L2:USB VIDEO: USB] USB Video: USB Video (video0) [/dev/video0] 1280 x 1024 @ 60 fps mjpeg 2022-09-11T23:12:06.310Z [V4L2:USB VIDEO: USB] USB Video: USB Video (video0) [/dev/video0] 1280 x 1024 @ 30 fps mjpeg 2022-09-11T23:12:06.310Z [V4L2:USB VIDEO: USB] USB Video: USB Video (video0) [/dev/video0] 1280 x 1024 @ 25 fps mjpeg 2022-09-11T23:12:06.310Z [V4L2:USB VIDEO: USB] USB Video: USB Video (video0) [/dev/video0] 1280 x 1024 @ 20 fps mjpeg 2022-09-11T23:12:06.310Z [V4L2:USB VIDEO: USB] USB Video: USB Video (video0) [/dev/video0] 1280 x 1024 @ 10 fps mjpeg 2022-09-11T23:12:06.310Z [V4L2:USB VIDEO: USB] USB Video: USB Video (video0) [/dev/video0] 1280 x 960 @ 60 fps mjpeg 2022-09-11T23:12:06.310Z [V4L2:USB VIDEO: USB] USB Video: USB Video (video0) [/dev/video0] 1280 x 960 @ 30 fps mjpeg 2022-09-11T23:12:06.311Z [V4L2:USB VIDEO: USB] USB Video: USB Video (video0) [/dev/video0] 1280 x 960 @ 25 fps mjpeg 2022-09-11T23:12:06.311Z [V4L2:USB VIDEO: USB] USB Video: USB Video (video0) [/dev/video0] 1280 x 960 @ 20 fps mjpeg 2022-09-11T23:12:06.311Z [V4L2:USB VIDEO: USB] USB Video: USB Video (video0) [/dev/video0] 1280 x 960 @ 10 fps mjpeg 2022-09-11T23:12:06.311Z [V4L2:USB VIDEO: USB] USB Video: USB Video (video0) [/dev/video0] 1280 x 720 @ 60 fps mjpeg 2022-09-11T23:12:06.311Z [V4L2:USB VIDEO: USB] USB Video: USB Video (video0) [/dev/video0] 1280 x 720 @ 50 fps mjpeg 2022-09-11T23:12:06.311Z [V4L2:USB VIDEO: USB] USB Video: USB Video (video0) [/dev/video0] 1280 x 720 @ 30 fps mjpeg 2022-09-11T23:12:06.311Z [V4L2:USB VIDEO: USB] USB Video: USB Video (video0) [/dev/video0] 1280 x 720 @ 20 fps mjpeg 2022-09-11T23:12:06.311Z [V4L2:USB VIDEO: USB] USB Video: USB Video (video0) [/dev/video0] 1280 x 720 @ 10 fps mjpeg 2022-09-11T23:12:06.311Z [V4L2:USB VIDEO: USB] USB Video: USB Video (video0) [/dev/video0] 1024 x 768 @ 60 fps mjpeg 2022-09-11T23:12:06.311Z [V4L2:USB VIDEO: USB] USB Video: USB Video (video0) [/dev/video0] 1024 x 768 @ 50 fps mjpeg 2022-09-11T23:12:06.311Z [V4L2:USB VIDEO: USB] USB Video: USB Video (video0) [/dev/video0] 1024 x 768 @ 30 fps mjpeg 2022-09-11T23:12:06.311Z [V4L2:USB VIDEO: USB] USB Video: USB Video (video0) [/dev/video0] 1024 x 768 @ 20 fps mjpeg 2022-09-11T23:12:06.311Z [V4L2:USB VIDEO: USB] USB Video: USB Video (video0) [/dev/video0] 1024 x 768 @ 10 fps mjpeg 2022-09-11T23:12:06.311Z [V4L2:USB VIDEO: USB] USB Video: USB Video (video0) [/dev/video0] 800 x 600 @ 60 fps mjpeg 2022-09-11T23:12:06.311Z [V4L2:USB VIDEO: USB] USB Video: USB Video (video0) [/dev/video0] 800 x 600 @ 50 fps mjpeg 2022-09-11T23:12:06.311Z [V4L2:USB VIDEO: USB] USB Video: USB Video (video0) [/dev/video0] 800 x 600 @ 30 fps mjpeg 2022-09-11T23:12:06.311Z [V4L2:USB VIDEO: USB] USB Video: USB Video (video0) [/dev/video0] 800 x 600 @ 20 fps mjpeg 2022-09-11T23:12:06.311Z [V4L2:USB VIDEO: USB] USB Video: USB Video (video0) [/dev/video0] 800 x 600 @ 10 fps mjpeg 2022-09-11T23:12:06.311Z [V4L2:USB VIDEO: USB] USB Video: USB Video (video0) [/dev/video0] 720 x 576 @ 60 fps mjpeg 2022-09-11T23:12:06.311Z [V4L2:USB VIDEO: USB] USB Video: USB Video (video0) [/dev/video0] 720 x 576 @ 50 fps mjpeg 2022-09-11T23:12:06.311Z [V4L2:USB VIDEO: USB] USB Video: USB Video (video0) [/dev/video0] 720 x 576 @ 30 fps mjpeg 2022-09-11T23:12:06.311Z [V4L2:USB VIDEO: USB] USB Video: USB Video (video0) [/dev/video0] 720 x 576 @ 20 fps mjpeg 2022-09-11T23:12:06.312Z [V4L2:USB VIDEO: USB] USB Video: USB Video (video0) [/dev/video0] 720 x 576 @ 10 fps mjpeg 2022-09-11T23:12:06.312Z [V4L2:USB VIDEO: USB] USB Video: USB Video (video0) [/dev/video0] 720 x 480 @ 60 fps mjpeg 2022-09-11T23:12:06.312Z [V4L2:USB VIDEO: USB] USB Video: USB Video (video0) [/dev/video0] 720 x 480 @ 50 fps mjpeg 2022-09-11T23:12:06.312Z [V4L2:USB VIDEO: USB] USB Video: USB Video (video0) [/dev/video0] 720 x 480 @ 30 fps mjpeg 2022-09-11T23:12:06.312Z [V4L2:USB VIDEO: USB] USB Video: USB Video (video0) [/dev/video0] 720 x 480 @ 20 fps mjpeg 2022-09-11T23:12:06.312Z [V4L2:USB VIDEO: USB] USB Video: USB Video (video0) [/dev/video0] 720 x 480 @ 10 fps mjpeg 2022-09-11T23:12:06.312Z [V4L2:USB VIDEO: USB] USB Video: USB Video (video0) [/dev/video0] 640 x 480 @ 60 fps mjpeg 2022-09-11T23:12:06.312Z [V4L2:USB VIDEO: USB] USB Video: USB Video (video0) [/dev/video0] 640 x 480 @ 50 fps mjpeg 2022-09-11T23:12:06.312Z [V4L2:USB VIDEO: USB] USB Video: USB Video (video0) [/dev/video0] 640 x 480 @ 30 fps mjpeg 2022-09-11T23:12:06.312Z [V4L2:USB VIDEO: USB] USB Video: USB Video (video0) [/dev/video0] 640 x 480 @ 20 fps mjpeg 2022-09-11T23:12:06.312Z [V4L2:USB VIDEO: USB] USB Video: USB Video (video0) [/dev/video0] 640 x 480 @ 10 fps mjpeg 2022-09-11T23:12:06.312Z [V4L2:USB VIDEO: USB] USB Video: USB Video (video0) [/dev/video0] 1920 x 1080 @ 5 fps yuyv 2022-09-11T23:12:06.312Z [V4L2:USB VIDEO: USB] USB Video: USB Video (video0) [/dev/video0] 1600 x 1200 @ 5 fps yuyv 2022-09-11T23:12:06.312Z [V4L2:USB VIDEO: USB] USB Video: USB Video (video0) [/dev/video0] 1360 x 768 @ 8 fps yuyv 2022-09-11T23:12:06.312Z [V4L2:USB VIDEO: USB] USB Video: USB Video (video0) [/dev/video0] 1280 x 1024 @ 8 fps yuyv 2022-09-11T23:12:06.312Z [V4L2:USB VIDEO: USB] USB Video: USB Video (video0) [/dev/video0] 1280 x 960 @ 8 fps yuyv 2022-09-11T23:12:06.312Z [V4L2:USB VIDEO: USB] USB Video: USB Video (video0) [/dev/video0] 1280 x 720 @ 10 fps yuyv 2022-09-11T23:12:06.312Z [V4L2:USB VIDEO: USB] USB Video: USB Video (video0) [/dev/video0] 1024 x 768 @ 10 fps yuyv 2022-09-11T23:12:06.312Z [V4L2:USB VIDEO: USB] USB Video: USB Video (video0) [/dev/video0] 800 x 600 @ 20 fps yuyv 2022-09-11T23:12:06.312Z [V4L2:USB VIDEO: USB] USB Video: USB Video (video0) [/dev/video0] 800 x 600 @ 10 fps yuyv 2022-09-11T23:12:06.312Z [V4L2:USB VIDEO: USB] USB Video: USB Video (video0) [/dev/video0] 800 x 600 @ 5 fps yuyv 2022-09-11T23:12:06.312Z [V4L2:USB VIDEO: USB] USB Video: USB Video (video0) [/dev/video0] 720 x 576 @ 25 fps yuyv 2022-09-11T23:12:06.313Z [V4L2:USB VIDEO: USB] USB Video: USB Video (video0) [/dev/video0] 720 x 576 @ 20 fps yuyv 2022-09-11T23:12:06.313Z [V4L2:USB VIDEO: USB] USB Video: USB Video (video0) [/dev/video0] 720 x 576 @ 10 fps yuyv 2022-09-11T23:12:06.313Z [V4L2:USB VIDEO: USB] USB Video: USB Video (video0) [/dev/video0] 720 x 576 @ 5 fps yuyv 2022-09-11T23:12:06.313Z [V4L2:USB VIDEO: USB] USB Video: USB Video (video0) [/dev/video0] 720 x 480 @ 30 fps yuyv 2022-09-11T23:12:06.313Z [V4L2:USB VIDEO: USB] USB Video: USB Video (video0) [/dev/video0] 720 x 480 @ 20 fps yuyv 2022-09-11T23:12:06.313Z [V4L2:USB VIDEO: USB] USB Video: USB Video (video0) [/dev/video0] 720 x 480 @ 10 fps yuyv 2022-09-11T23:12:06.313Z [V4L2:USB VIDEO: USB] USB Video: USB Video (video0) [/dev/video0] 720 x 480 @ 5 fps yuyv 2022-09-11T23:12:06.313Z [V4L2:USB VIDEO: USB] USB Video: USB Video (video0) [/dev/video0] 640 x 480 @ 30 fps yuyv 2022-09-11T23:12:06.313Z [V4L2:USB VIDEO: USB] USB Video: USB Video (video0) [/dev/video0] 640 x 480 @ 20 fps yuyv 2022-09-11T23:12:06.313Z [V4L2:USB VIDEO: USB] USB Video: USB Video (video0) [/dev/video0] 640 x 480 @ 10 fps yuyv 2022-09-11T23:12:06.313Z [V4L2:USB VIDEO: USB] USB Video: USB Video (video0) [/dev/video0] 640 x 480 @ 5 fps yuyv 2022-09-11T23:12:06.313Z [V4L2:USB VIDEO: USB] Restarting video grabber is now blocked due to reloading of the configuration 2022-09-11T23:12:06.313Z [V4L2:USB VIDEO: USB] Cropping image: width=0 height=0; crop: left=0 right=0 top=0 bottom=0 2022-09-11T23:12:06.313Z [V4L2:USB Video: USB] (GrabberWrapper.cpp:75) CEC keycode. Start: 0, stop: 0 2022-09-11T23:12:06.313Z [V4L2:USB VIDEO: USB] (Grabber.cpp:145) Set new width: 1280, height: 720 for capture 2022-09-11T23:12:06.314Z [V4L2:USB VIDEO: USB] (Grabber.cpp:322) setWidthHeight preparing to restarting video grabber 0 2022-09-11T23:12:06.314Z [V4L2:USB VIDEO: USB] Delayed restart of the grabber due to change of the capturing resolution 2022-09-11T23:12:06.314Z [V4L2:USB VIDEO: USB] Delayed restart of the grabber due to change of the framerate 2022-09-11T23:12:06.314Z [V4L2:USB VIDEO: USB] (Grabber.cpp:259) setBrightnessContrastSaturationHue nothing changed 2022-09-11T23:12:06.314Z [V4L2:USB VIDEO: USB] (V4L2Grabber.cpp:125) setHdrToneMappingMode to: Disabled 2022-09-11T23:12:06.314Z [V4L2:USB VIDEO: USB] (Grabber.cpp:168) setFpsSoftwareDecimation to: 1 2022-09-11T23:12:06.314Z [SIGNAL_OLD] (DetectionManual.cpp:85) Signal detection area set to: 0.250000,0.250000 x 0.750000,0.750000 2022-09-11T23:12:06.314Z [SIGNAL_OLD] (DetectionManual.cpp:75) Signal threshold set to: {0, 0, 0} and frames: 50 2022-09-11T23:12:06.314Z [SIGNAL_AUTO] (DetectionAutomatic.cpp:383) Automatic signal detection -> errorTolerance: 9, modelTolerance: 90, sleepTime: 1000, wakeTime: 0 2022-09-11T23:12:06.314Z [V4L2:USB VIDEO: USB] (Grabber.cpp:367) setDeviceVideoStandard preparing to restart video grabber. Old: '' new: 'USB Video: USB Video (video0)' 2022-09-11T23:12:06.314Z [V4L2:USB VIDEO: USB] Delayed restart of the grabber due to change of selected device 2022-09-11T23:12:06.314Z [V4L2:USB VIDEO: USB] (Grabber.cpp:186) Force encoding to: yuyv (old: NO_CHANGE) 2022-09-11T23:12:06.314Z [V4L2:USB VIDEO: USB] Delayed restart of the grabber due to change of the video encoding format 2022-09-11T23:12:06.314Z [V4L2:USB VIDEO: USB] setQFrameDecimation is now: disabled 2022-09-11T23:12:06.314Z [V4L2:USB Video: USB] (GrabberWrapper.cpp:545) Frame cache is: enabled 2022-09-11T23:12:06.315Z [PIPEWIRE_SYSTEM:AUTO] Cropping image: width=0 height=0; crop: left=0 right=0 top=0 bottom=0 2022-09-11T23:12:06.322Z [PIPEWIRE_SYSTEM:AUTO] Could not load Pipewire proxy library. Error: libpipewire-0.3.so.0: cannot open shared object file: No such file or directory 2022-09-11T23:12:06.322Z [DAEMON] The system doesn't support the Pipewire/Portal grabber 2022-09-11T23:12:06.322Z [X11_SYSTEM:AUTO] Cropping image: width=0 height=0; crop: left=0 right=0 top=0 bottom=0 2022-09-11T23:12:06.326Z [X11_SYSTEM:AUTO] Loaded X11 proxy library for screen capturing 2022-09-11T23:12:06.330Z [DAEMON] The system doesn't support the X11 grabber 2022-09-11T23:12:06.330Z [FRAMEBUFFER_SYSTEM:AUTO] Cropping image: width=0 height=0; crop: left=0 right=0 top=0 bottom=0 2022-09-11T23:12:06.330Z [DAEMON] The system doesn't support the FrameBuffer grabber 2022-09-11T23:12:06.356Z [SETTINGSMGR] Settings database initialized 2022-09-11T23:12:06.363Z [BLACKBORDER] Set mode to: default 2022-09-11T23:12:06.363Z [COMPONENTREG0] Blackborder detector: enabled 2022-09-11T23:12:06.363Z [IMAGETOLED0] (ImageProcessor.cpp:163) Set LED mapping type to advanced 2022-09-11T23:12:06.363Z [IMAGETOLED0] (ImageProcessor.cpp:147) setSparseProcessing to 0 2022-09-11T23:12:06.367Z [RGB_TRANSFORM0] RGB transform classic_config: 1, saturationGain: 1.000000, luminanceGain: 1.000000, backlightThreshold: 1 2022-09-11T23:12:06.367Z [RGB_TRANSFORM0] setBacklightThreshold: 1 2022-09-11T23:12:06.367Z [ADJUST_RED0] Set correction to 255 2022-09-11T23:12:06.367Z [ADJUST_BLUE0] Set correction to 255 2022-09-11T23:12:06.367Z [ADJUST_GREEN0] Set correction to 255 2022-09-11T23:12:06.383Z [JSONSERVER] (JsonServer.cpp:24) Created instance 2022-09-11T23:12:06.394Z [JSONSERVER] Started on port 19444 2022-09-11T23:12:06.418Z [PIPEWIRE_SYSTEM:auto] (SystemWrapper.cpp:75) Closing grabber: PIPEWIRE_SYSTEM:auto 2022-09-11T23:12:06.461Z [X11_SYSTEM:auto] (SystemWrapper.cpp:75) Closing grabber: X11_SYSTEM:auto 2022-09-11T23:12:06.461Z [FRAMEBUF_SYSTEM:auto] (SystemWrapper.cpp:75) Closing grabber: FRAMEBUF_SYSTEM:auto 2022-09-11T23:12:06.370Z [HYPERHDR0] Led strip RGB order is: grb 2022-09-11T23:12:06.370Z [DB] Database opened: /.hyperhdr/db/hyperhdr.db 2022-09-11T23:12:06.380Z [SMOOTHING0] Clearing queued colors before: enabling 2022-09-11T23:12:06.380Z [SMOOTHING0] Smoothing queue is cleared 2022-09-11T23:12:06.380Z [COMPONENTREG0] Smoothing: enabled 2022-09-11T23:12:06.380Z [SMOOTHING0] Creating config (0) => type: Alternative, dirMode: false, pause: false, settlingTime: 150ms, interval: 20ms (50Hz), antiFlickTres: 0, antiFlickStep: 2, antiFlickTime: 0 2022-09-11T23:12:06.380Z [SMOOTHING0] Clearing queued colors before: enabling. Smoothing configuration changed: restarting timer. 2022-09-11T23:12:06.380Z [SMOOTHING0] Smoothing queue is cleared 2022-09-11T23:12:06.380Z [SMOOTHING0] Selecting config (0) => type: Alternative, dirMode: false, pause: false, settlingTime: 150ms, interval: 20ms (50Hz), antiFlickTres: 0, antiFlickStep: 2, antiFlickTime: 0 2022-09-11T23:12:06.380Z [SMOOTHING0] Selecting config (0) => type: Alternative, dirMode: false, pause: false, settlingTime: 150ms, interval: 20ms (50Hz), antiFlickTres: 0, antiFlickStep: 2, antiFlickTime: 0 2022-09-11T23:12:06.381Z [LEDDEVICE_WS281X] Start LedDevice 'ws281x'. 2022-09-11T23:12:06.381Z [LEDDEVICE_WS281X] (LedDevice.cpp:164) deviceConfig: [{"colorOrder":"grb","currentLedCount":268,"dma":5,"gpio":18,"hardwareLedCount":268,"invert":false,"latchTime":0,"leds":268,"pwmchannel":0,"refreshTime":0,"rewriteTime":1000,"rgbw":false,"type":"ws281x","whiteAlgorithm":"subtract_minimum"}] 2022-09-11T23:12:06.381Z [LEDDEVICE_WS281X] (LedDevice.cpp:228) RefreshTime updated to 0ms 2022-09-11T23:12:06.381Z [LEDDEVICE_WS281X] (LedDeviceWS281x.cpp:59) ws281x strip type : 1050624 2022-09-11T23:12:06.381Z [LEDDEVICE_WS281X] (LedDevice.cpp:102) Enable device 2022-09-11T23:12:06.382Z [EFFECTENGINE0] Run effect "Sparks" on channel 254 2022-09-11T23:12:06.383Z [LEDDEVICE_WS281X] (LedDevice.cpp:310) Switch on 2022-09-11T23:12:06.383Z [LEDDEVICE_WS281X] (LedDevice.cpp:386) Power On 2022-09-11T23:12:06.396Z [FLATBUFSERVER] Started on port 19400 2022-09-11T23:12:06.396Z [PROTOSERVER] Started on port 19445 2022-09-11T23:12:06.396Z [FLATBUFSERVER] Started local domain socket server: 'hyperhdr-domain' 2022-09-11T23:12:06.396Z [WEBSERVER] Initialize Webserver 2022-09-11T23:12:06.397Z [WEBSERVER] Initialize Webserver 2022-09-11T23:12:06.421Z [EFFECTENGINE0] (EffectEngine.cpp:174) Start the effect: name [Sparks], smoothCfg [2] 2022-09-11T23:12:06.421Z [MUXER0] Register new input 'System/EFFECT' with priority 254 as inactive 2022-09-11T23:12:06.421Z [HYPERHDR] Initial background effect 'Sparks' started 2022-09-11T23:12:06.422Z [MUXER0] Register new input 'System/VIDEOGRABBER' with priority 240 as inactive 2022-09-11T23:12:06.422Z [COMPONENTREG0] Video capture device: enabled 2022-09-11T23:12:06.462Z [V4L2:USB VIDEO: USB] Multithreading for V4L2 is enabled. Available thread's count 4 2022-09-11T23:12:06.462Z [V4L2:USB VIDEO: USB] Found capture device: /dev/video15 2022-09-11T23:12:06.463Z [V4L2:USB VIDEO: USB] Found capture device: /dev/video21 2022-09-11T23:12:06.463Z [V4L2:USB VIDEO: USB] Found capture device: /dev/video14 2022-09-11T23:12:06.463Z [V4L2:USB VIDEO: USB] Found capture device: /dev/video22 2022-09-11T23:12:06.464Z [V4L2:USB VIDEO: USB] Found capture device: /dev/video0 2022-09-11T23:12:06.464Z [V4L2:USB VIDEO: USB] (V4L2Grabber.cpp:402) Device has 'brightness' control => min: -128, max: 127, default: -11 2022-09-11T23:12:06.464Z [V4L2:USB VIDEO: USB] (V4L2Grabber.cpp:408) Device has 'contrast' control => min: 0, max: 255, default: 148 2022-09-11T23:12:06.464Z [V4L2:USB VIDEO: USB] (V4L2Grabber.cpp:414) Device has 'saturation' control => min: 0, max: 255, default: 180 2022-09-11T23:12:06.464Z [V4L2:USB VIDEO: USB] (V4L2Grabber.cpp:420) Device has 'hue' control => min: -128, max: 127, default: 0 2022-09-11T23:12:06.465Z [V4L2:USB VIDEO: USB] (V4L2Grabber.cpp:212) Searching for USB Video: USB Video (video0) 1280 x 720 @ 10 fps, input: -1 (yuyv) 2022-09-11T23:12:06.465Z [V4L2:USB VIDEO: USB] 2022-09-11T23:12:06.465Z [V4L2:USB VIDEO: USB] Starting V4L2 grabber. Selected: USB Video: USB Video (video0) [/dev/video0] 1280 x 720 @ 10 fps yuyv 2022-09-11T23:12:06.465Z [V4L2:USB VIDEO: USB] 2022-09-11T23:12:06.465Z [V4L2:USB VIDEO: USB] (V4L2Grabber.cpp:807) Hardware cropping is not supported: ignoring 2022-09-11T23:12:06.465Z [V4L2:USB VIDEO: USB] Set device input to: Camera 1 2022-09-11T23:12:06.466Z [V4L2:USB VIDEO: USB] Set resolution to: 1280 x 720 2022-09-11T23:12:06.467Z [V4L2:USB VIDEO: USB] Set framerate to 10 FPS 2022-09-11T23:12:06.467Z [V4L2:USB VIDEO: USB] Brightness set to: -11 (default) 2022-09-11T23:12:06.468Z [V4L2:USB VIDEO: USB] Contrast set to: 148 (default) 2022-09-11T23:12:06.468Z [V4L2:USB VIDEO: USB] Saturation set to: 180 (default) 2022-09-11T23:12:06.468Z [V4L2:USB VIDEO: USB] Hue set to: 0 (default) 2022-09-11T23:12:06.468Z [V4L2:USB VIDEO: USB] (V4L2Grabber.cpp:105) LUT folder location: '/usr/share/hyperhdr/lut' 2022-09-11T23:12:06.468Z [V4L2:USB VIDEO: USB] LUT file is not found here: /.hyperhdr/lut_lin_tables.3d 2022-09-11T23:12:06.472Z [V4L2:USB VIDEO: USB] (Grabber.cpp:445) LUT file found: /usr/share/hyperhdr/lut/lut_lin_tables.3d 2022-09-11T23:12:06.472Z [V4L2:USB VIDEO: USB] (Grabber.cpp:460) Index 2 for YUV 2022-09-11T23:12:07.630Z [V4L2:USB VIDEO: USB] Found and loaded LUT: '/usr/share/hyperhdr/lut/lut_lin_tables.3d' 2022-09-11T23:12:07.631Z [V4L2:USB VIDEO: USB] Video pixel format is set to: YUYV 2022-09-11T23:12:07.639Z [V4L2:USB VIDEO: USB] Started 2022-09-11T23:12:06.423Z [BOBLIGHT] Instance created 2022-09-11T23:12:07.639Z [HYPERMANAGER] HyperHDR instance 'Living Room TV' has been started 2022-09-11T23:12:07.640Z [DAEMON] Unload CEC 2022-09-11T23:12:06.424Z [COMPONENTREG0] LED device: enabled 2022-09-11T23:12:06.425Z [EFFECTENGINE0] Run effect "Rainbow swirl fast" on channel 0 2022-09-11T23:12:06.425Z [EFFECTENGINE0] (EffectEngine.cpp:174) Start the effect: name [Rainbow swirl fast], smoothCfg [2] 2022-09-11T23:12:06.426Z [MUXER0] Register new input 'System/EFFECT' with priority 0 as inactive 2022-09-11T23:12:06.426Z [HYPERHDR] Initial foreground effect 'Rainbow swirl fast' started 2022-09-11T23:12:06.426Z [SMOOTHING0] Using alternative smoothing input (0) 2022-09-11T23:12:06.427Z [SMOOTHING0] Using alternative smoothing procedure (0) 2022-09-11T23:12:06.458Z [EFFECT0(Sparks)] Begin playing the effect with priority: 254 2022-09-11T23:12:06.458Z [EFFECT0(Rainbo...)] Begin playing the effect with priority: 0 2022-09-11T23:12:06.458Z [MUXER0] (PriorityMuxer.cpp:210) Priority 254 is now active 2022-09-11T23:12:06.458Z [MUXER0] Set visible priority to 0 2022-09-11T23:12:06.458Z [SMOOTHING0] Clearing queued colors before: enabling. Smoothing configuration changed: restarting timer. 2022-09-11T23:12:06.459Z [SMOOTHING0] Smoothing queue is cleared 2022-09-11T23:12:06.459Z [SMOOTHING0] Selecting config (2) => type: Linear, dirMode: false, pause: false, settlingTime: 200ms, interval: 40ms (25Hz), antiFlickTres: 0, antiFlickStep: 0, antiFlickTime: 0 2022-09-11T23:12:06.459Z [SMOOTHING0] Using linear smoothing input (2) 2022-09-11T23:12:06.459Z [HYPERHDR0] New priority[0], previous [255] 2022-09-11T23:12:06.459Z [HYPERHDR0] New source available -> switch LED-Device on 2022-09-11T23:12:06.459Z [SMOOTHING0] Clearing queued colors before: enabling 2022-09-11T23:12:06.459Z [SMOOTHING0] Smoothing queue is cleared 2022-09-11T23:12:06.459Z [LEDDEVICE_WS281X] (LedDevice.cpp:102) Enable device 2022-09-11T23:12:06.475Z [MUXER0] Priority 0 is now active 2022-09-11T23:12:06.475Z [IMAGETOLED0] Total index number is: 1072 (memory: 1072). User sparse processing is: disabled, image size: 80 x 45, area number: 268 2022-09-11T23:12:06.475Z [SMOOTHING0] Using linear smoothing input (2) 2022-09-11T23:12:06.500Z [SMOOTHING0] Using linear smoothing procedure (2) 2022-09-11T23:12:06.803Z [WEBSERVER] Apply Webserver settings 2022-09-11T23:12:06.803Z [WEBSERVER] Apply Webserver settings 2022-09-11T23:12:06.803Z [WEBSERVER] Set document root to: :/webconfig 2022-09-11T23:12:06.803Z [WEBSERVER] Set document root to: :/webconfig 2022-09-11T23:12:06.804Z [WEBSERVER] Started on port 8090 name 'HyperHDR Webserver' 2022-09-11T23:12:07.001Z [WEBSERVER] Setup SSL certificate 2022-09-11T23:12:07.001Z [WEBSERVER] Setup private SSL key 2022-09-11T23:12:07.002Z [WEBSERVER] Started on port 8092 name 'HyperHDR Webserver' 2022-09-11T23:12:07.851Z [V4L2:USB VIDEO: USB] (V4L2Grabber.cpp:1145) Worker's thread count = 4 2022-09-11T23:12:07.857Z [V4L2:USB Video: USB] Detected the video frame size changed (1280x720). Cache buffer was cleared. 2022-09-11T23:12:07.858Z [MUXER0] Priority 240 is now active 2022-09-11T23:12:16.476Z [EFFECT0(Rainbo...)] The effect quits with priority: 0 2022-09-11T23:12:16.477Z [MUXER0] Timeout clear for priority 0 2022-09-11T23:12:16.477Z [MUXER0] Set visible priority to 0 2022-09-11T23:12:16.477Z [SMOOTHING0] Clearing queued colors before: enabling. Smoothing configuration changed: restarting timer. 2022-09-11T23:12:16.477Z [SMOOTHING0] Smoothing queue is cleared 2022-09-11T23:12:16.478Z [SMOOTHING0] Selecting config (0) => type: Alternative, dirMode: false, pause: false, settlingTime: 150ms, interval: 20ms (50Hz), antiFlickTres: 0, antiFlickStep: 2, antiFlickTime: 0 2022-09-11T23:12:16.478Z [SMOOTHING0] Using alternative smoothing input (0) 2022-09-11T23:12:16.478Z [HYPERHDR0] New priority[0], previous [0] 2022-09-11T23:12:16.481Z [EFFECTENGINE0] Effect 'Rainbow swirl fast' has finished. 2022-09-11T23:12:16.481Z [EFFECT0(Rainbo...)] Deleting effect named: 'Rainbow swirl fast' 2022-09-11T23:12:16.482Z [EFFECT0(Rainbo...)] Effect named: 'Rainbow swirl fast' is deleted 2022-09-11T23:12:16.498Z [SMOOTHING0] Using alternative smoothing procedure (0) 2022-09-11T23:12:16.726Z [MUXER0] Set visible priority to 240 2022-09-11T23:12:16.733Z [IMAGETOLED0] Total index number is: 240640 (memory: 240640). User sparse processing is: disabled, image size: 1280 x 720, area number: 268 2022-09-11T23:12:16.740Z [IMAGETOLED0] Total index number is: 240640 (memory: 240640). User sparse processing is: disabled, image size: 1280 x 720, area number: 268 2022-09-11T23:12:16.741Z [HYPERHDR0] New priority[240], previous [0] 2022-09-12T19:12:59.974Z [V4L2:USB VIDEO: USB] Video cache: enabled, size: 1, hits: 136, needed: 1, cleanup: 0, limit: 8 2022-09-12T19:14:00.010Z [PERFORMANCE] [LED0: FPS = 50.00, send = 3000, processed = 3000] 2022-09-12T19:14:00.035Z [PERFORMANCE] [USB capturing: FPS = 10.01, decoding = 4ms, frames = 600, invalid = 0], [LED0: FPS = 50.00, send = 3000, processed = 3000] 2022-09-12T19:14:00.044Z [PERFORMANCE] [USB capturing: FPS = 10.01, decoding = 4ms, frames = 600, invalid = 0], [INSTANCE0: FPS = 10.01, processed = 600], [LED0: FPS = 50.00, send = 3000, processed = 3000] 2022-09-12T19:15:00.096Z [PERFORMANCE] [USB capturing: FPS = 10.01, decoding = 6ms, frames = 601, invalid = 0], [INSTANCE0: FPS = 10.01, processed = 600], [LED0: FPS = 50.00, send = 3000, processed = 3000] 2022-09-12T19:15:58.072Z [IMAGETOLED0] Total index number is: 229376 (memory: 229376). User sparse processing is: disabled, image size: 1280 x 720, area number: 268 2022-09-12T19:16:00.071Z [PERFORMANCE] [USB capturing: FPS = 10.01, decoding = 8ms, frames = 600, invalid = 0], [INSTANCE0: FPS = 10.01, processed = 601], [LED0: FPS = 50.00, send = 3000, processed = 3000] 2022-09-12T19:16:07.967Z [IMAGETOLED0] Total index number is: 228864 (memory: 228864). User sparse processing is: disabled, image size: 1280 x 720, area number: 268 2022-09-12T19:16:39.552Z [IMAGETOLED0] Total index number is: 232192 (memory: 232192). User sparse processing is: disabled, image size: 1280 x 720, area number: 268 2022-09-12T19:16:57.342Z [IMAGETOLED0] Total index number is: 229376 (memory: 229376). User sparse processing is: disabled, image size: 1280 x 720, area number: 268 2022-09-12T19:17:00.039Z [PERFORMANCE] [USB capturing: FPS = 10.01, decoding = 16ms, frames = 600, invalid = 0], [INSTANCE0: FPS = 10.01, processed = 600], [LED0: FPS = 50.00, send = 3000, processed = 3000] 2022-09-12T19:17:03.624Z [WEBSOCKET] (WebSocketClient.cpp:30) New connection from ::ffff:192.168.2.26 2022-09-12T19:17:03.629Z [WEBSOCKET] (JsonAPI.cpp:96) Client '::ffff:192.168.2.26' switch to HyperHDR instance 0 2022-09-12T19:17:03.902Z [DB] Database opened: /.hyperhdr/db/hyperhdr.db 2022-09-12T19:17:11.323Z [IMAGETOLED0] Total index number is: 232192 (memory: 232192). User sparse processing is: disabled, image size: 1280 x 720, area number: 268 2022-09-12T19:18:00.093Z [PERFORMANCE] [USB capturing: FPS = 10.01, decoding = 16ms, frames = 601, invalid = 0], [INSTANCE0: FPS = 10.02, processed = 602], [LED0: FPS = 50.00, send = 3000, processed = 3000] 2022-09-12T19:18:28.884Z [IMAGETOLED0] Total index number is: 229376 (memory: 229376). User sparse processing is: disabled, image size: 1280 x 720, area number: 268 2022-09-12T19:19:00.058Z [PERFORMANCE] [USB capturing: FPS = 10.01, decoding = 15ms, frames = 600, invalid = 0], [INSTANCE0: FPS = 10.01, processed = 600], [LED0: FPS = 50.00, send = 3000, processed = 3000] 2022-09-12T19:19:07.762Z [WEBSOCKET] (JsonAPI.cpp:1258) log streaming activated for client ::ffff:192.168.2.26 2022-09-12T19:20:00.098Z [PERFORMANCE] [USB capturing: FPS = 10.01, decoding = 13ms, frames = 601, invalid = 0], [INSTANCE0: FPS = 10.01, processed = 600], [LED0: FPS = 50.00, send = 3000, processed = 3000] 2022-09-12T19:21:00.070Z [PERFORMANCE] [USB capturing: FPS = 10.01, decoding = 7ms, frames = 600, invalid = 0], [INSTANCE0: FPS = 10.01, processed = 601], [LED0: FPS = 50.00, send = 3000, processed = 3000] 2022-09-12T19:22:00.019Z [PERFORMANCE] [USB capturing: FPS = 10.01, decoding = 7ms, frames = 600, invalid = 0], [INSTANCE0: FPS = 10.01, processed = 600], [LED0: FPS = 50.00, send = 3000, processed = 3000] 2022-09-12T19:23:00.071Z [PERFORMANCE] [USB capturing: FPS = 10.01, decoding = 6ms, frames = 601, invalid = 0], [INSTANCE0: FPS = 10.01, processed = 601], [LED0: FPS = 50.00, send = 3000, processed = 3000] 2022-09-12T19:23:48.135Z [IMAGETOLED0] Total index number is: 229120 (memory: 229120). User sparse processing is: disabled, image size: 1280 x 720, area number: 268 2022-09-12T19:23:58.028Z [IMAGETOLED0] Total index number is: 229376 (memory: 229376). User sparse processing is: disabled, image size: 1280 x 720, area number: 268 2022-09-12T19:24:00.026Z [PERFORMANCE] [USB capturing: FPS = 10.01, decoding = 6ms, frames = 600, invalid = 0], [INSTANCE0: FPS = 10.01, processed = 600], [LED0: FPS = 50.00, send = 3000, processed = 3000] 2022-09-12T19:24:35.799Z [IMAGETOLED0] Total index number is: 228864 (memory: 228864). User sparse processing is: disabled, image size: 1280 x 720, area number: 268 2022-09-12T19:25:00.087Z [PERFORMANCE] [USB capturing: FPS = 10.01, decoding = 5ms, frames = 601, invalid = 0], [INSTANCE0: FPS = 10.01, processed = 601], [LED0: FPS = 50.00, send = 3000, processed = 3000] 2022-09-12T19:25:03.981Z [IMAGETOLED0] Total index number is: 229376 (memory: 229376). User sparse processing is: disabled, image size: 1280 x 720, area number: 268 2022-09-12T19:25:23.567Z [IMAGETOLED0] Total index number is: 229120 (memory: 229120). User sparse processing is: disabled, image size: 1280 x 720, area number: 268 2022-09-12T19:26:00.041Z [PERFORMANCE] [USB capturing: FPS = 10.01, decoding = 7ms, frames = 600, invalid = 0], [INSTANCE0: FPS = 10.01, processed = 600], [LED0: FPS = 50.00, send = 3000, processed = 3000] 2022-09-12T19:26:48.805Z [IMAGETOLED0] Total index number is: 229376 (memory: 229376). User sparse processing is: disabled, image size: 1280 x 720, area number: 268 2022-09-12T19:27:00.100Z [PERFORMANCE] [USB capturing: FPS = 10.01, decoding = 6ms, frames = 601, invalid = 0], [INSTANCE0: FPS = 10.01, processed = 601], [LED0: FPS = 50.00, send = 3000, processed = 3000] 2022-09-12T19:28:00.057Z [PERFORMANCE] [USB capturing: FPS = 10.01, decoding = 7ms, frames = 600, invalid = 0], [INSTANCE0: FPS = 10.01, processed = 600], [LED0: FPS = 50.00, send = 3000, processed = 3000] 2022-09-12T19:29:00.015Z [PERFORMANCE] [USB capturing: FPS = 10.01, decoding = 6ms, frames = 600, invalid = 0], [INSTANCE0: FPS = 10.01, processed = 600], [LED0: FPS = 50.00, send = 3000, processed = 3000] 2022-09-12T19:29:41.685Z [IMAGETOLED0] Total index number is: 228864 (memory: 228864). User sparse processing is: disabled, image size: 1280 x 720, area number: 268 2022-09-12T19:30:00.074Z [PERFORMANCE] [USB capturing: FPS = 10.01, decoding = 6ms, frames = 601, invalid = 0], [INSTANCE0: FPS = 10.01, processed = 601], [LED0: FPS = 50.00, send = 3000, processed = 3000] 2022-09-12T19:30:09.466Z [IMAGETOLED0] Total index number is: 229376 (memory: 229376). User sparse processing is: disabled, image size: 1280 x 720, area number: 268 2022-09-12T19:31:00.036Z [PERFORMANCE] [USB capturing: FPS = 10.01, decoding = 8ms, frames = 600, invalid = 0], [INSTANCE0: FPS = 10.01, processed = 600], [LED0: FPS = 50.00, send = 3000, processed = 3000] 2022-09-12T19:32:00.097Z [PERFORMANCE] [USB capturing: FPS = 10.01, decoding = 12ms, frames = 601, invalid = 0], [INSTANCE0: FPS = 10.01, processed = 601], [LED0: FPS = 50.00, send = 3000, processed = 3000] 2022-09-12T19:32:04.291Z [IMAGETOLED0] Total index number is: 229120 (memory: 229120). User sparse processing is: disabled, image size: 1280 x 720, area number: 268 2022-09-12T19:32:25.978Z [IMAGETOLED0] Total index number is: 229376 (memory: 229376). User sparse processing is: disabled, image size: 1280 x 720, area number: 268 2022-09-12T19:33:00.055Z [PERFORMANCE] [USB capturing: FPS = 10.01, decoding = 11ms, frames = 600, invalid = 0], [INSTANCE0: FPS = 10.01, processed = 600], [LED0: FPS = 50.00, send = 3000, processed = 3000] 2022-09-12T19:34:00.097Z [PERFORMANCE] [USB capturing: FPS = 10.01, decoding = 10ms, frames = 601, invalid = 0], [INSTANCE0: FPS = 10.01, processed = 600], [LED0: FPS = 50.00, send = 3000, processed = 3000] 2022-09-12T19:35:00.070Z [PERFORMANCE] [USB capturing: FPS = 10.01, decoding = 12ms, frames = 600, invalid = 0], [INSTANCE0: FPS = 10.01, processed = 601], [LED0: FPS = 50.00, send = 3000, processed = 3000] 2022-09-12T19:36:00.030Z [PERFORMANCE] [USB capturing: FPS = 10.01, decoding = 11ms, frames = 600, invalid = 0], [INSTANCE0: FPS = 10.01, processed = 600], [LED0: FPS = 50.00, send = 3000, processed = 3000] 2022-09-12T19:37:00.089Z [PERFORMANCE] [USB capturing: FPS = 10.01, decoding = 11ms, frames = 601, invalid = 0], [INSTANCE0: FPS = 10.01, processed = 601], [LED0: FPS = 50.00, send = 3000, processed = 3000] 2022-09-12T19:38:00.052Z [PERFORMANCE] [USB capturing: FPS = 10.01, decoding = 10ms, frames = 600, invalid = 0], [INSTANCE0: FPS = 10.01, processed = 600], [LED0: FPS = 50.00, send = 3000, processed = 3000] 2022-09-12T19:39:00.092Z [PERFORMANCE] [USB capturing: FPS = 10.01, decoding = 13ms, frames = 601, invalid = 0], [INSTANCE0: FPS = 10.01, processed = 600], [LED0: FPS = 50.00, send = 3000, processed = 3000] 2022-09-12T19:39:31.483Z [IMAGETOLED0] Total index number is: 232192 (memory: 232192). User sparse processing is: disabled, image size: 1280 x 720, area number: 268 2022-09-12T19:39:42.178Z [IMAGETOLED0] Total index number is: 229376 (memory: 229376). User sparse processing is: disabled, image size: 1280 x 720, area number: 268 2022-09-12T19:40:00.064Z [PERFORMANCE] [USB capturing: FPS = 10.01, decoding = 10ms, frames = 600, invalid = 0], [INSTANCE0: FPS = 10.01, processed = 601], [LED0: FPS = 50.00, send = 3000, processed = 3000] 2022-09-12T19:40:02.266Z [IMAGETOLED0] Total index number is: 232192 (memory: 232192). User sparse processing is: disabled, image size: 1280 x 720, area number: 268 2022-09-12T19:40:15.952Z [IMAGETOLED0] Total index number is: 229376 (memory: 229376). User sparse processing is: disabled, image size: 1280 x 720, area number: 268 2022-09-12T19:40:15.957Z [WEBSOCKET] (JsonAPI.cpp:1267) log streaming deactivated for client ::ffff:192.168.2.26 2022-09-12T19:41:00.023Z [PERFORMANCE] [USB capturing: FPS = 10.01, decoding = 9ms, frames = 600, invalid = 0], [INSTANCE0: FPS = 10.01, processed = 600], [LED0: FPS = 50.00, send = 3000, processed = 3000] 2022-09-12T19:42:00.078Z [PERFORMANCE] [USB capturing: FPS = 10.01, decoding = 10ms, frames = 601, invalid = 0], [INSTANCE0: FPS = 10.01, processed = 601], [LED0: FPS = 50.00, send = 3000, processed = 3000] 2022-09-12T19:42:50.776Z [WEBSOCKET] (JsonAPI.cpp:1258) log streaming activated for client ::ffff:192.168.2.26

s02sv650s commented 2 years ago

I've been having some wicked problems getting this to work. Worst part is I don't know what is preventing this from working? I look over my work constantly and I can't see what I have wrong. I had it working yesterday for about 2 hours, it worked flawlessly. I left the house, and when I came back it wasn't working again. I hope someone can shed some light. Maybe the LEDs have some sort of a defect with them? What is this pipewire error I keep getting?

awawa-dev commented 2 years ago

The pipewire error is irrelevant: your system doesn't have installed pipewire 0.3 so no pipewire grabber. But USB grabber works (and preview confirms it) and is sending frames. One of the reason why driving ws2801x directly from Rpi is not supported by HyperHDR is almost complete lack of diagnostic protocol when something goes wrong, the second reason is missing 3.3V to 5V voltage level shifter... maybe a cable is disconnected or Rpi GPIO is fried. Anyway your ws2801x library doesnt report any error.

s02sv650s commented 2 years ago

Is there a way I can test the GPIO to see if there's anything wrong with them? Some sort of a command for the pi to run a test on them, or do I have to breakout the volt meter, haha.

awawa-dev commented 2 years ago

Without an oscilloscope is impossible to diagnose the GPIO, logic state analyzer would show something but without telling the voltage level and it works for SPI not for emulating ws2801x protocol which is a mess. The volt meter is not helpful. There are some scripts like https://github.com/rm-hull/spidev-test but again, there are made to test SPI interfaces and I have never tested them.

s02sv650s commented 2 years ago

Is it possible to change the GPIO value in HyperHDR. Like to go from GPIO 18 to GPIO 19, since 19 still does PWM.

awawa-dev commented 2 years ago

Don't know and haven't tested it but you can try it, I removed that module from the official support as it's stated in the FAQ and I recommend to use external ESP. This approach is roulette that sometimes works and sometimes doesn't. And it certainly goes against the technical requirements of the LED strip.

s02sv650s commented 2 years ago

Don't know and haven't tested it but you can try it, I removed that module from the official support as it's stated in the FAQ and I recommend to use external ESP. This approach is roulette that sometimes works and sometimes doesn't. And it certainly goes against the technical requirements of the LED strip.

So, you recommend going from the raspberry pi to an ESP, instead of plugging the Raspberry Pi directly into the LED strips? Sorry for my ignorance, I'm just trying to learn and understand this.

awawa-dev commented 2 years ago

Yes, optimal setup is using ESP and the level shifter. For cable solution for Esp you have HyperSPI, HyperSerialEsp8266, HyperSerialEsp32 and for wireless WLED. For a level shifter use SN74AHCT125N https://github.com/awawa-dev/HyperHDR/wiki/Level-Shifter . But before changing the setup make sure it's not a cable issue or broken LED strip power supply: measure the +5V voltage on the LED strip. Do you have a common ground between Rpi ground and the LED strip ground?

s02sv650s commented 2 years ago

Yes, there is a common ground. The RPI and the Strips are hooked up to the same ground. I watched a guide on youtube for this, and that person didn't use an ESP. I didn't even hear about an ESP until I started poking around here.

awawa-dev commented 2 years ago

I watched a guide on youtube for this, and that person didn't use an ESP.

https://github.com/awawa-dev/HyperHDR/discussions/320 😉

awawa-dev commented 2 years ago

Thread moved to the discussion.