Hello there!
Hardware:
- Raspberry Pi 4B 4Gb
- WS2812B by BTF, 5V LED strip, 5m, 60 LED/m
- WS2812B by ??, 5V LED strip, 1m, 122 LED/m
- Adjustable Power supply set on 5V, limited to 3 A
RPI Image:
- HyperBrian lite, from 19.02.2023
Hyperion Version:
2.0.15
why am I writing to you:
I would like to show some effects on the LED strip to test functionality. I can not make any LED to light up and its getting more and more frustrating. Hopefully someone can support to help me debugging
The 1m strip with 122 LEDs was already working some weeks ago. So I decided to buy a longer one. Now I found some time an tried to run the 5m, Strip with 300 LEDs but i could not manage it. So I attached the old 1m, 122 LED strip to rebuild what i did but also this one i could not manage to light up at all.
Raspberry Pi changes:
(connection via SSH)
i disabled the running hyperion@pi.service and enabled hyperion@root.service.
sudo systemctl disable --now hyperion@pi.service
sudo systemctl enable --now hyperion@root.service
sudo reboot
Data connection:
I tried connecting with PWM and SPI. Both settings with a 220 Ohms resistor in between RPI Pin and the LED Strip wire
PWM: Data In Wire to GPIO 18 (PIN12) - also tried GPIO 12 (PIN32)
SPI: Data In Wire to GPIO 10 (PIN19) - tried Baudrates 3000000 Hz, 1000000 Hz, 460800 Hz
Powering:
Both of my Strips have 5 wires. Three of them were as known connectable with a connector, the other two (a red and a white wire) not.
I assume the single red and the connector red wire are the same, as well as the single white and the connector white. At least their resistance is pretty low R<0.1 Ohm.
The power supply is connected to the single red wire, the COM to the single white wire. I am using WAGO clamps fot the connection.
The Raspberry Pi uses its own USB-C power supply. I connected the COM from the LED strip single white cable to the GND at PIN 6 for voltage reference.
Debugging:
The Output Pin of the Raspberry Pi works fine (I guess...). Theres an measurable voltage and frequency against GND when i start an testing effect and returns to zero when i stop the testing effect. Sadly, I have no Oscilloscope to check the signal more in detail.
The Data arrives the first LED of the strip. The same Voltage and frequency is measurable at its Data In pin.
Buth the LED does not light up and also the Data Out pin stays at 0 V.
I thought about a defekt first LED and used a jumper wire to connect the First LEDs Data In Pin with other Input Pats. Also no LEDs lighted up.
Current Hyperion Debug Log (including screen capture hardware which works in Hyperion web Apps preview - but does not effect the problem at all)
-- there is an error, i tried a lot to handle it, i can't say what exactly.. but i did not work.
at least I'd like to add that I am German, so my writing is not perfect for sure. sorry about that.
Hyperion System Summary Report (My Hyperion Config)
Reported instance: [0] - First LED Hardware instance
< ----- System information -------------------- >
Hyperion Server:
- Build: (HEAD detached at 2.0.15) (GitHub-70e1043/24a00e3-1676809483)
- Build time: Feb 19 2023 16:07:11
- Git Remote: https://github.com/hyperion-project/hyperion.ng
- Version: 2.0.15
- UI Lang: de (BrowserLang: de)
- UI Access: default
- 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 path: /root/.hyperion
- Database: read/write
Hyperion Server OS:
- Distribution: HyperBian GNU/Linux 11 (bullseye)
- Architecture: arm
- CPU Model: ARMv7 Processor rev 3 (v7l)
- CPU Type: Raspberry Pi 4 Model B Rev 1.4
- CPU Revision: c03114
- CPU Hardware: BCM2711
- Kernel: linux (5.15.84-v7l+ (WS: 32))
- Root/Admin: true
- Qt Version: 5.15.2
- Python Version: 3.9.2
- Browser: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/119.0.0.0 Safari/537.36 Edg/119.0.0.0
< ----- 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
< ----- This instance's configuration --------- >
{
"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,
"white": [
255,
255,
255
],
"yellow": [
255,
255,
0
]
}
],
"imageToLedMappingType": "multicolor_mean"
},
"device": {
"autoStart": true,
"colorOrder": "rgb",
"dma": 10,
"enableAttempts": 6,
"enableAttemptsInterval": 15,
"gpio": 18,
"hardwareLedCount": 122,
"invert": false,
"latchTime": 0,
"leds": 255,
"pwmchannel": 0,
"rewriteTime": 1000,
"rgbw": false,
"type": "ws281x",
"whiteAlgorithm": "subtract_minimum"
},
"effects": {
"disable": [
""
],
"paths": [
"$ROOT/custom-effects"
]
},
"flatbufServer": {
"enable": true,
"port": 19400,
"timeout": 5
},
"foregroundEffect": {
"color": [
0,
0,
255
],
"duration_ms": 3000,
"effect": "Rainbow swirl fast",
"enable": true,
"type": "effect"
},
"forwarder": {
"enable": false,
"flatbuffer": [],
"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.0.15",
"name": "My Hyperion Config",
"previousVersion": "2.0.15",
"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": "AV TO USB2.0",
"blueSignalThreshold": 0,
"cecDetection": false,
"cropBottom": 0,
"cropLeft": 0,
"cropRight": 0,
"cropTop": 0,
"device": "/dev/video0",
"device_inputs": "0",
"enable": true,
"encoding": "YUYV",
"flip": "NO_CHANGE",
"fps": 30,
"fpsSoftwareDecimation": 0,
"framerates": "30",
"greenSignalThreshold": 100,
"hardware_brightness": 0,
"hardware_contrast": 0,
"hardware_hue": 0,
"hardware_saturation": 0,
"height": 320,
"input": 0,
"noSignalCounterThreshold": 200,
"redSignalThreshold": 0,
"resolutions": "0",
"sDHOffsetMax": 0.46,
"sDHOffsetMin": 0.4,
"sDVOffsetMax": 0.9,
"sDVOffsetMin": 0.1,
"signalDetection": false,
"sizeDecimation": 8,
"standard": "NONE",
"width": 480
},
"instCapture": {
"audioEnable": false,
"audioGrabberDevice": "NONE",
"audioPriority": 230,
"systemEnable": false,
"systemGrabberDevice": "NONE",
"systemPriority": 250,
"v4lEnable": true,
"v4lGrabberDevice": "NONE",
"v4lPriority": 240
},
"jsonServer": {
"port": 19444
},
"ledConfig": {
"classic": {
"bottom": 0,
"edgegap": 0,
"glength": 0,
"gpos": 0,
"hdepth": 8,
"left": 0,
"overlap": 0,
"pblh": 0,
"pblv": 100,
"pbrh": 100,
"pbrv": 100,
"position": 0,
"ptlh": 0,
"ptlv": 0,
"ptrh": 100,
"ptrv": 0,
"reverse": false,
"right": 122,
"top": 0,
"vdepth": 5
},
"ledBlacklist": [],
"matrix": {
"cabling": "snake",
"direction": "horizontal",
"ledshoriz": 1,
"ledsvert": 1,
"start": "top-left"
}
},
"leds": [
{
"hmax": 1,
"hmin": 0.95,
"vmax": 0.0082,
"vmin": 0
},
{...},
{
"hmax": 1,
"hmin": 0.95,
"vmax": 1,
"vmin": 0.9918
}
],
"logger": {
"level": "debug"
},
"network": {
"apiAuth": true,
"internetAccessAPI": false,
"ipWhitelist": [],
"localAdminAuth": true,
"localApiAuth": false,
"restirctedInternetAccessAPI": false
},
"protoServer": {
"enable": true,
"port": 19445,
"timeout": 5
},
"smoothing": {
"decay": 1,
"dithering": false,
"enable": true,
"interpolationRate": 25,
"time_ms": 150,
"type": "linear",
"updateDelay": 0,
"updateFrequency": 25
},
"webConfig": {
"crtPath": "",
"document_root": "",
"keyPassPhrase": "",
"keyPath": "",
"port": 8090,
"sslPort": 8092
}
}
< ----- Current Log --------------------------- >
2023-12-08T20:54:46.984Z [DAEMON] (ERROR) Lock/unlock handler- Session bus is not connected
2023-12-08T20:56:30.136Z [WEBSOCKET] (DEBUG) (WebSocketClient.cpp:213:sendClose()) Send close to ::ffff:192.168.2.116: 1000
2023-12-08T20:56:30.987Z [WEBSOCKET] (DEBUG) (WebSocketClient.cpp:30:WebSocketClient()) New connection from ::ffff:192.168.2.116
2023-12-08T20:56:31.222Z [WEBSOCKET] (DEBUG) (JsonAPI.cpp:149:handleInstanceSwitch()) Client '::ffff:192.168.2.116' switch to Hyperion instance 0
2023-12-08T20:56:31.601Z [WEBSOCKET] (DEBUG) (JsonAPI.cpp:1220:handleLoggingCommand()) log streaming activated for client ::ffff:192.168.2.116
2023-12-08T21:53:30.361Z [WEBSOCKET] (DEBUG) (JsonAPI.cpp:1229:handleLoggingCommand()) log streaming deactivated for client ::ffff:192.168.2.116
2023-12-08T21:53:30.373Z [WEBSOCKET] (DEBUG) (JsonAPI.cpp:1220:handleLoggingCommand()) log streaming activated for client ::ffff:192.168.2.116