Somebody please sugesstion any help???
Yes i can help, come to the Dutch part of the forum please
Somebody please sugesstion any help???
Yes i can help, come to the Dutch part of the forum please
De rpi3b ondersteunt toch helemaal
Geen 4k maar alleen 1080.
dus dat is apart????
ik heb een goede splitter maar die heb ik niet aangesloten. Ik heb de pi4 direct op de tv aangesloten icm ws2801 ledjes 5v 15a voeding
nee je snapt niet wat ik zei. er gaat ALLEEN maar 1080p richting Hyperion ná die splitter, en die splitter heb je sowieso nodig denk ik.
vertel eens precies wat je setup is, dan lees ik het morgen wel
sorry to bust in this thread, but been there done that > create a image and burn it onto new SD card, i've tried that several times even with the exact same SD card and cloning my card to the new one. Didn't work with cloning/burning program, so good luck with that and i mean that
Nice man. Mijn ambilight werkt ook weer zoals voorheen naar behoren.
enkel met 4k content krijg ik geen signaal op mijn tv. Dus bij 4k films zet ik de ambilight uit helaas.
begreep dat het bij sommigen wel is gelukt, maar niemand die me kan vertellen hoe ze het hebben gefixt.
ik heb het bij een vriend gemaakt en die 4K werkt gewoon.
setup;
RPI 3b
Debian buster full
APA102 leds 60/mtr 5 meter strip
PSU 18 A 5 volts
HDMI splitter ( deze werkt echt geweldig bij ons) https://xolorspace.com/product…th-downscaler-4k-to-1080p
1080P HDMI grabber, goedkoop type op amazon
dan heb je niet de goede splitter>>
deze heeft dipswitches zodat je zelf de output op HDMI 2 kan bepalen. werkt geweldig en heel goede kwaliteit. HDMI 1 output is niet in te stellen en geeft ALTIJD 4K door voor naar je tv.
Die vriend heeft wél 4K input geprobeerd en ging prima icm Hyperion alleen waren de kleuren op de grabber en leds wat vaal, maar dat is een algemeen 4K probleem welke je met die aparte "fork"van Hyperion kan oplossen.
it seems you can control the ledstrips with different controllers, PWM and SPI. I've read that PWM uses a lot of CPU power and SPI therefor is much better to use, PWM is a sinus signal with high and low frequencies and is used for common connections to the PI such as temperaturemeters. If i read a lot about this i didn't see much people that succesful used this PWM controller on the PI. SPI was possible somebody on the forum said > see this thread, maybe it helps https://hyperion-project.org/t…-on-gpio18-possible.3426/
scratch all that, i am wrong > if i see schematics of the PI forum https://tutorials-raspberrypi.…pi-ws2812-rgb-led-strips/
then it seems GPIO 18 is correct so i don't know anymore, i only have experience with the 4 lines strips so sorry to steer you the wrong way.
i really was under the assumption that SPI 0 was correct to use but it seems it isn't, it's PWM controller?
Yeah I was going to ask, that would be if you are running a 4 pin LED strip.
All I have is a 3 pin one.
yes i see that, i have only 4 pins. Nevertheless SPI device 0 is there on schematics MOSI or MISO
19/21/23 pins is SPI device 0
As for to clean stuff up a little, this is what my setup looks like.
Only main difference is the Pi is a ZeroW.
When googling I am told that I can not read the 3.3V from GPIO18 with a normal multimeter, but that I would need a Oscilloscope to be able to see it. I don't own that, but I agree that there might be a hardware issue.
I've been thinking about the need for a levelshifter, but so far I've skipped it. Now that you are telling me GPIO18 (pin12) is supposed to give 3.3 volts... Why am I getting such low Voltage? This might solve my problem O_O
SPI device is on diffrent GPIO's , you can see that on schematics. You are measuring on a input/output of the PI!! thats doesnt work, its not a SPI device/controller output'
i think you need PIN 19/21/23 to make it work > combination of 19/23 or 21/23 > thats GPIO 9/10 and 11
thats between a dataline and CLK line if you have 4 trails on the strip.
Using a multimeter I get 4.96V on both 5V pins (pin2 & pin4) and 3.2V on the 3V pin (pin1). GPIO 18 (pin12) gives me 0.0025V.
some pinouts charts are really deceitful, they will count into normal numbers ( numbering on pcb) OR GPIO pinout numbers
Because it was cheap and it should work with it, and as I'm trying to make it all take as little place on the back of the TV's I figured out it would be good enough to use it. Why would I want to use a more powerful board when the ZeroW should be good enough? Are there some other functions that should be ther?
RPI3 is much more powerfull than the first type, you can look that up yourself,
And Thank you. Such a simple thing made it go form software to hardware.
you know that the pin-out for a PI1/zero is really diffrent than what i have on RPI3. I used schematics from internet on PI forum and Hyperion to locate the pin-out. I don't know which GPIO it should be on a ZERO or PI1, you can find that really easy. but it seems that or; pinout is wrong/datasignals is mixed or; SPI device is NOT running or selected
Dus 2 kabels zitten in de OUT van je receiver. Een naar de tv hdmi ingang en 1 naar de rpi
en de overige apparaten op de ingang van de receiver?
ik heb nu een upgrade gedaan, 1 x output vanaf mijn receiver > input op HDMI 4K splitter van XOLORspace > daarvan output HDMI 1 op tv , output HDMI 2 naar RCA converter etc.
just make a clean install of Hyperion.NG >> don't make any changes into the software and test your ledstrip with testscript from adafruit. If the script runs and ledstrip fails you have a hardwareproblem and its NOT the software. The one i have is Buster full OS with the first HYperion.NG version 1 béta and works perfect on WS2801. I've build a second system for my friend last weekend with RPI3b Hyperion.NG 2.08 and 300 APAleds, worked in one time. Really the problem is you probably, not the software.
i think after reading everything, you are to much into fixxing mode when its not necessary to be. If you install Hyperion.NG the correct way ( asuming that you did) it should run by itself. Why are you using a "old" type of PI and not like a RPI3 or even 4, that would be my first question. SPI device is only 2 GPIO pins on raspberry, they contain data and reset functions, output of those pins have to be approximately 3.3 volts. You can connect the ledstrip directly to the GPIO pins, mostly it will work without a levelshifter ( that will boost datasignal to the strip) Make sure you grounded everything RPI/ledstrip/PSU. You can if you connected the ledstrip IN A GOOD MANNER you can test it with a testscript from adafruit, there you put in ledcount and the script can be run into commandline or putty.
Alles anzeigenHello,
tried to upgrade from hypercon to Hyperion.ng (2 alpha von my rpi3b+. Installation went fine (removed Hypercon, installed NG from deb (armv7)).
Importing config doesnt works: So I needed to reconfigure it again through the Webinterface.
Dunno why but the leds are now off and I cant figure out how to turn them on.
old config from hypercon:
CodeAlles anzeigen// Automatically generated configuration file for Hyperion ambilight daemon // Notice: All values are explained with comments at our wiki: wiki.hyperion-project.org (config area) // Generated by: HyperCon (The Hyperion deamon configuration file builder) // Created with HyperCon V1.03.3 (22.10.2017) { // DEVICE CONFIGURATION "device" : { "name" : "MyHyperionConfig", "type" : "ws281x", "leds" : 28, "freq" : 800000, "gpio" : 12, "dmanum" : 10, "pwmchannel" : 0, "invert" : 1, "colorOrder" : "brg" }, // COLOR CALIBRATION CONFIG "color" : { "channelAdjustment" : [ { "id" : "default", "leds" : "*", "pureRed" : { "redChannel" : 254, "greenChannel" : 0, "blueChannel" : 0 }, "pureGreen" : { "redChannel" : 0, "greenChannel" : 254, "blueChannel" : 0 }, "pureBlue" : { "redChannel" : 0, "greenChannel" : 0, "blueChannel" : 254 } } ], "temperature" : [ { "id" : "default", "leds" : "*", "correctionValues" : { "red" : 120, "green" : 120, "blue" : 120 } } ], "transform" : [ { "id" : "default", "leds" : "*", "hsl" : { "saturationGain" : 1.0000, "luminanceGain" : 1.0000, "luminanceMinimum" : 0.0000 }, "red" : { "threshold" : 0.0000, "gamma" : 2.5000 }, "green" : { "threshold" : 0.0000, "gamma" : 2.5000 }, "blue" : { "threshold" : 0.0000, "gamma" : 2.5000 } } ], // SMOOTHING CONFIG "smoothing" : { "type" : "linear", "time_ms" : 200, "updateFrequency" : 30.0000, "updateDelay" : 0 } }, // NO V4L2 GRABBER CONFIG // FRAME GRABBER CONFIG "framegrabber" : { "width" : 512, "height" : 512, "frequency_Hz" : 30.303030303030305, "priority" : 890 }, // BLACKBORDER CONFIG "blackborderdetector" : { "enable" : true, "threshold" : 0.05, "unknownFrameCnt" : 600, "borderFrameCnt" : 50, "maxInconsistentCnt" : 10, "blurRemoveCnt" : 1, "mode" : "default" }, // KODI CHECK CONFIG "xbmcVideoChecker" : { "xbmcAddress" : "127.0.0.1", "xbmcTcpPort" : 9090, "grabVideo" : true, "grabPictures" : true, "grabAudio" : true, "grabMenu" : true, "grabPause" : true, "grabScreensaver" : true, "enable3DDetection" : true }, // BOOTEFFECT CONFIG "bootsequence" : { "color" : [0,0,0], "effect" : "Cinema brighten lights", "duration_ms" : 3000, "priority" : 700 }, // JSON SERVER CONFIG "jsonServer" : { "port" : 19444 }, // PROTO SERVER CONFIG "protoServer" : { "port" : 19445 }, // EFFECT PATH "effects" : { "paths" : [ "/storage/hyperion/effects", "/usr/share/hyperion/effects" ] }, // NO BOBLIGHT SERVER CONFIG // NO JSON/PROTO FORWARD CONFIG // LED CONFIGURATION "leds" : [ { "index" : 0, "hscan" : { "minimum" : 0.9500, "maximum" : 1.0000 }, "vscan" : { "minimum" : 0.8000, "maximum" : 1.0000 } }, { "index" : 1, "hscan" : { "minimum" : 0.9500, "maximum" : 1.0000 }, "vscan" : { "minimum" : 0.6000, "maximum" : 0.8000 } }, { "index" : 2, "hscan" : { "minimum" : 0.9500, "maximum" : 1.0000 }, "vscan" : { "minimum" : 0.4000, "maximum" : 0.6000 } }, { "index" : 3, "hscan" : { "minimum" : 0.9500, "maximum" : 1.0000 }, "vscan" : { "minimum" : 0.2000, "maximum" : 0.4000 } }, { "index" : 4, "hscan" : { "minimum" : 0.9500, "maximum" : 1.0000 }, "vscan" : { "minimum" : 0.0000, "maximum" : 0.2000 } }, { "index" : 5, "hscan" : { "minimum" : 0.8889, "maximum" : 1.0000 }, "vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 } }, { "index" : 6, "hscan" : { "minimum" : 0.7778, "maximum" : 0.8889 }, "vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 } }, { "index" : 7, "hscan" : { "minimum" : 0.6667, "maximum" : 0.7778 }, "vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 } }, { "index" : 8, "hscan" : { "minimum" : 0.5556, "maximum" : 0.6667 }, "vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 } }, { "index" : 9, "hscan" : { "minimum" : 0.4444, "maximum" : 0.5556 }, "vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 } }, { "index" : 10, "hscan" : { "minimum" : 0.3333, "maximum" : 0.4444 }, "vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 } }, { "index" : 11, "hscan" : { "minimum" : 0.2222, "maximum" : 0.3333 }, "vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 } }, { "index" : 12, "hscan" : { "minimum" : 0.1111, "maximum" : 0.2222 }, "vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 } }, { "index" : 13, "hscan" : { "minimum" : 0.0000, "maximum" : 0.1111 }, "vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 } }, { "index" : 14, "hscan" : { "minimum" : 0.0000, "maximum" : 0.0500 }, "vscan" : { "minimum" : 0.0000, "maximum" : 0.2000 } }, { "index" : 15, "hscan" : { "minimum" : 0.0000, "maximum" : 0.0500 }, "vscan" : { "minimum" : 0.2000, "maximum" : 0.4000 } }, { "index" : 16, "hscan" : { "minimum" : 0.0000, "maximum" : 0.0500 }, "vscan" : { "minimum" : 0.4000, "maximum" : 0.6000 } }, { "index" : 17, "hscan" : { "minimum" : 0.0000, "maximum" : 0.0500 }, "vscan" : { "minimum" : 0.6000, "maximum" : 0.8000 } }, { "index" : 18, "hscan" : { "minimum" : 0.0000, "maximum" : 0.0500 }, "vscan" : { "minimum" : 0.8000, "maximum" : 1.0000 } }, { "index" : 19, "hscan" : { "minimum" : 0.0000, "maximum" : 0.1111 }, "vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 } }, { "index" : 20, "hscan" : { "minimum" : 0.1111, "maximum" : 0.2222 }, "vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 } }, { "index" : 21, "hscan" : { "minimum" : 0.2222, "maximum" : 0.3333 }, "vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 } }, { "index" : 22, "hscan" : { "minimum" : 0.3333, "maximum" : 0.4444 }, "vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 } }, { "index" : 23, "hscan" : { "minimum" : 0.4444, "maximum" : 0.5556 }, "vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 } }, { "index" : 24, "hscan" : { "minimum" : 0.5556, "maximum" : 0.6667 }, "vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 } }, { "index" : 25, "hscan" : { "minimum" : 0.6667, "maximum" : 0.7778 }, "vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 } }, { "index" : 26, "hscan" : { "minimum" : 0.7778, "maximum" : 0.8889 }, "vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 } }, { "index" : 27, "hscan" : { "minimum" : 0.8889, "maximum" : 1.0000 }, "vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 } } ], "endOfJson" : "endOfJson" }
an the new config in Hypercon.NG:
CodeAlles anzeigen{ "backgroundEffect": { "color": [ 255, 138, 0 ], "effect": "Warm mood blobs", "enable": true, "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, "cyan": [ 0, 255, 255 ], "gammaBlue": 1.5, "gammaGreen": 1.5, "gammaRed": 1.5, "green": [ 0, 255, 0 ], "id": "default", "leds": "*", "magenta": [ 255, 0, 255 ], "red": [ 255, 0, 0 ], "white": [ 255, 255, 255 ], "yellow": [ 255, 255, 0 ] } ], "imageToLedMappingType": "multicolor_mean" }, "device": { "hardwareLedCount": 28, "colorOrder": "brg", "dma": 10, "gpio": 12, "invert": true, "latchTime": 0, "leds": 28, "pwmchannel": 0, "rewriteTime": 1000, "rgbw": false, "whiteAlgorithm": "subtract_minimum", "type": "ws281x" }, "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, "flat": [ "127.0.0.1:19401" ], "json": [ "127.0.0.1:19446" ] }, "framegrabber": { "cropBottom": 0, "cropLeft": 0, "cropRight": 0, "cropTop": 0, "device": "/dev/fb0", "frequency_Hz": 30, "height": 512, "pixelDecimation": 8, "type": "auto", "width": 512 }, "general": { "name": "My Hyperion Config", "showOptHelp": true, "watchedVersionBranch": "Stable" }, "grabberV4L2": { "blueSignalThreshold": 5, "cecDetection": false, "cropBottom": 0, "cropLeft": 0, "cropRight": 0, "cropTop": 0, "device": "auto", "fps": 15, "greenSignalThreshold": 5, "height": 0, "input": 0, "redSignalThreshold": 5, "sDHOffsetMax": 0.75, "sDHOffsetMin": 0.25, "sDVOffsetMax": 0.75, "sDVOffsetMin": 0.25, "signalDetection": false, "sizeDecimation": 8, "standard": "NO_CHANGE", "width": 0 }, "instCapture": { "systemEnable": true, "systemPriority": 250, "v4lEnable": false, "v4lPriority": 240 }, "jsonServer": { "port": 19444 }, "ledConfig": { "classic": { "bottom": 9, "edgegap": 0, "glength": 0, "gpos": 0, "hdepth": 8, "left": 5, "overlap": 0, "pblh": 0, "pblv": 100, "pbrh": 100, "pbrv": 100, "position": 14, "ptlh": 0, "ptlv": 0, "ptrh": 100, "ptrv": 0, "reverse": true, "right": 5, "top": 9, "vdepth": 5 }, "matrix": { "cabling": "snake", "ledshoriz": 10, "ledsvert": 10, "start": "top-left" } }, "leds": [ { "hmax": 1, "hmin": 0.95, "vmax": 1, "vmin": 0.8 }, { "hmax": 1, "hmin": 0.95, "vmax": 0.8, "vmin": 0.6 }, { "hmax": 1, "hmin": 0.95, "vmax": 0.6, "vmin": 0.4 }, { "hmax": 1, "hmin": 0.95, "vmax": 0.4, "vmin": 0.2 }, { "hmax": 1, "hmin": 0.95, "vmax": 0.2, "vmin": 0 }, { "hmax": 1, "hmin": 0.8889, "vmax": 0.08, "vmin": 0 }, { "hmax": 0.8889, "hmin": 0.7778, "vmax": 0.08, "vmin": 0 }, { "hmax": 0.7778, "hmin": 0.6667, "vmax": 0.08, "vmin": 0 }, { "hmax": 0.6667, "hmin": 0.5556, "vmax": 0.08, "vmin": 0 }, { "hmax": 0.5556, "hmin": 0.4444, "vmax": 0.08, "vmin": 0 }, { "hmax": 0.4444, "hmin": 0.3333, "vmax": 0.08, "vmin": 0 }, { "hmax": 0.3333, "hmin": 0.2222, "vmax": 0.08, "vmin": 0 }, { "hmax": 0.2222, "hmin": 0.1111, "vmax": 0.08, "vmin": 0 }, { "hmax": 0.1111, "hmin": 0, "vmax": 0.08, "vmin": 0 }, { "hmax": 0.05, "hmin": 0, "vmax": 0.2, "vmin": 0 }, { "hmax": 0.05, "hmin": 0, "vmax": 0.4, "vmin": 0.2 }, { "hmax": 0.05, "hmin": 0, "vmax": 0.6, "vmin": 0.4 }, { "hmax": 0.05, "hmin": 0, "vmax": 0.8, "vmin": 0.6 }, { "hmax": 0.05, "hmin": 0, "vmax": 1, "vmin": 0.8 }, { "hmax": 0.1111, "hmin": 0, "vmax": 1, "vmin": 0.92 }, { "hmax": 0.2222, "hmin": 0.1111, "vmax": 1, "vmin": 0.92 }, { "hmax": 0.3333, "hmin": 0.2222, "vmax": 1, "vmin": 0.92 }, { "hmax": 0.4444, "hmin": 0.3333, "vmax": 1, "vmin": 0.92 }, { "hmax": 0.5556, "hmin": 0.4444, "vmax": 1, "vmin": 0.92 }, { "hmax": 0.6667, "hmin": 0.5556, "vmax": 1, "vmin": 0.92 }, { "hmax": 0.7778, "hmin": 0.6667, "vmax": 1, "vmin": 0.92 }, { "hmax": 0.8889, "hmin": 0.7778, "vmax": 1, "vmin": 0.92 }, { "hmax": 1, "hmin": 0.8889, "vmax": 1, "vmin": 0.92 } ], "logger": { "level": "warn" }, "network": { "apiAuth": true, "internetAccessAPI": false, "ipWhitelist": [], "localAdminAuth": true, "localApiAuth": false, "restirctedInternetAccessAPI": false }, "protoServer": { "enable": true, "port": 19445, "timeout": 5 }, "smoothing": { "continuousOutput": true, "enable": true, "time_ms": 200, "type": "linear", "updateDelay": 0, "updateFrequency": 25 }, "webConfig": { "crtPath": "", "document_root": "", "keyPassPhrase": "", "keyPath": "", "port": 8090, "sslPort": 8092 } }
whats wrong/ missing?
Edit: Software works fine (preview of the leds with live video is correct). Problem is only the part which controls the strip
Edit 2: Hyperion was not running as root --> https://github.com/hyperion-project/hyperion.ng/issues/641
new issue is the brightness. The Stripe "overloads" if the brightness is to high. At the old hypercon i could just lower the "white value" but in the new Hyperion, this settings seems to be ignored
you can adjust the white "gamma" settings, it will affect all colors and the white, you also can adjust brighteness level, default its on 100 but will affect all colors
Thank you, will order Wemos then, do I need anything more ?
you can connect the lights directly to the GPIO pins ( SPI device) of the PI > its for 95% of the time no problem and will work. Ground everything to each other so pi to ledstrip/ ledstrip to powersupply/ powersupply to PI. Without a levelshifter it can work, the GPIO is able to put out 3,3 volts of dataline while the ledstrip wants to have 3.5 volts.
Sorry my mistake, now I se that mine is 5V 8A, is it still enough ? And which type of level shifter you suggest ?
i suggest that you measure the voltage on the supply, it has to be 5 volts exact (under load)> everything more will hurt the lights over time, everything less will downgrade the datalines