Konnte es fixen Die Config war scheinbar korrupt, habe nochmal die Default Config geladen und nochmal alles neu eingestellt, jetzt funktioniert alles wie es soll.
Vielen Dank für den schnellen und konstanten Support!
Konnte es fixen Die Config war scheinbar korrupt, habe nochmal die Default Config geladen und nochmal alles neu eingestellt, jetzt funktioniert alles wie es soll.
Vielen Dank für den schnellen und konstanten Support!
Das Bild vom WisFox im Hyperion ist auch superflüssig und sieht alles korrekt aus. Auflösung habe ich derzeit auf 720x480 30 Hz, bringt aber leider keine Besserung. Der PI4 ist auch kaum ausgelastet. Deshalb wundert mich das ganze extrem. Kann auch nicht sagen woran das liegt. Ich meine das gegrabbte Bild in Hyperion passt ja eben auch.. Scheinbar staut sich die Datenmenge irgendwie am GPIO Port auf.. Hast du zufällig noch eine Idee was es sein könnte?
Also es lag tatsächlich an dem Strip, habe heute einen neuen bekommen jetzt läuft das System soweit und lässt sich auch über Hyperion ansteuern..
Allerdings hängt der Strip desto länger er läuft immer mehr hinterher, sprich restarte ich den hyperion service ist der strip kurz im sync wie es sein soll - dann nach ein paar sekunden hängt der deutlich hinterher und ab einer minute hängt er teils 10-20 sekunden hinterher.
Am Grabber kanns nicht liegen eigentlich, habe das bild auf niedriger Auflösung und das sieht auch gut in der Vorschau aus
Paar Details nochmal:
PI 4
Wisfox Grabber
SK6812 RGBW
Ah okay, das war nicht so ganz klar, Cosmicbase hatte oben noch GPIO 18 geschrieben gehabt...
Danke für die Info!
Naja trotz alldem funktioniert das ganze leider nicht.. Ich vermute allerdings tatsächlich einen defekt auf dem LED Strip.. Bin kein Elektriker, habe das ganze aber probeweise mal durchgetestet mit einem Multimeter und dabei sind mir seltsame Sachen aufgefallen die normalerweise (denke ich) nicht so sein sollten.
Messe ich den Wiederstand auf der Datenleitung des Strips zwischen den ersten 12 LED's zeigt er mir nichts an.. Sprich als wären diese nicht verbunden. Auf den LED's danach also ab 13 bis 160 habe ich dauerhaft einen extrem hohen (bei eingeschaltetem Strom) schwankenden Widerstandswert..
Das deutet auf einen defekt hin oder?
Es leuchtet auch stets weiterhin nur die LED 4 grün, alle anderen leuchten nicht und haben bisher auch noch kein Muckser gemacht.
Die vorherigen WS2801 hatten zumindest fast alle geleuchtet nachdem sie Strom bekommen hatten
Sie lassen sich auch leider nicht per externem Python Script ansteuern..
Hey, also ich hab mein Setup jetzt größtenteils nochmal geändert.
Habe jetzt ein stärkeres Netzteil, einen Wisfox Grabber und einen SK6812 RGBW hier liegen.
Leider kriege ich das ganze nicht zum laufen. Habe mich vollständig an Cosmicbase seine Anleitung gehalten:
habe die Buffersize in der /boot/cmdline.txt angepasst..
und habe ebenfalls die /boot/confix.txt angepasst...
Es leuchtet allerdings bisher nur die vierte LED dauerhaft Grün und beim Rest passiert gar nichts.
In Hyperion NG habe ich SK6812SPI gewählt
Installiert ist derzeit immernoch Hyperbian und demnach ist SPI auch in der /boot/config.txt gesetzt.
Den LED Strip habe ich auf GPIO 18 angeschlossen an PI, der PI hat zusätzlich GND über das Netzteil, das Netzteil versorgt den Strip mit Strom
nein nein, ich benutze diese nicht in Kombination! Setze mir immer neue Images auf wenn ich hin und her switche, habe jetzt halt ein paar mal mit Hypercon probiert dafür nehme ich das reine Rasperian Image, und wenn ich mit Hyperion NG rumspiele installiere ich mir das Hyperbian Image.
Derzeit befinde ich mit auf Hyperbian und versuche NG zum laufen zu bekommen, komme aber in keinsterweise weiter. Ein Screenshot liefert mit lediglich ein winziges schwarzes Bild
Ich verstehe nicht wieso ich unter Allgemein - USB Aufnahme das Gerät AV to USB 2.0 angezeigt bekommen. Unter Fernbedienung wird allerdings nichts angezeigt.
Der Log zeigt ja ebenfalls das 'no source left' ist.. allerdings wird das Gerät ja unter Allgemein angezeigt
Update:
Während ich im Internet nach weiteren Lösungen surfte, erschien der Grabber plötzlich im NG unter Fernbedienung und die LED's leuchteten ebenfalls. Das Live Bild sah allerdings schrecklich aus. Nach einem Neustart ist der Grabber wieder aus dem Fernbedienung-Reiter verschwunden. Das Teil macht scheinbar nur Probleme.. Ich schicke es zurück. Habe mir jetzt einen Grabber mit MS2109 Chipsatz bestellt wie von Mike72 empfohlen. Auch laut Amazon Rezessionen soll das Teil ohne Probleme laufen.
Trotzdem danke für die Hilfe erstmal
Ich nutze diesen Grabber: https://www.ebay.de/itm/113691…8c2c45:g:xTcAAOSwOA9f79Yb
Dachte eigentlich das sei der korrekte, ist ja ein HDMI2USB
Ich habe gerade Hyperion NG am laufen, bzw ich versuche es zum laufen zu kriegen...
Hier der Log von Hyperion NG:
2021-06-26T12:10:29.272Z [hyperiond DAEMON] (INFO) CEC handler created
2021-06-26T12:10:29.372Z [hyperiond EFFECTFILES] (INFO) 39 effects loaded from directory :/effects/
2021-06-26T12:10:29.411Z [hyperiond EFFECTFILES] (INFO) 22 effect schemas loaded from directory :/effects/schema/
2021-06-26T12:10:29.416Z [hyperiond EFFECTFILES] (INFO) 0 effects loaded from directory /.hyperion/custom-effects
2021-06-26T12:10:29.830Z [hyperiond SETTINGSMGR] (DEBUG) (SettingsManager.cpp:109:SettingsManager()) Settings database initialized
2021-06-26T12:10:29.855Z [hyperiond BLACKBORDER] (DEBUG) (BlackBorderProcessor.cpp:64:handleSettingsUpdate()) Set mode to: default
2021-06-26T12:10:29.859Z [hyperiond COMPONENTREG] (DEBUG) (ComponentRegister.cpp:36:setNewComponentState()) Blackborder detector: enabled
2021-06-26T12:10:29.928Z [hyperiond DAEMON] (INFO) set screen capture device to 'dispmanx'
2021-06-26T12:10:29.932Z [hyperiond DISPMANXGRABBER] (DEBUG) (Grabber.cpp:30:setVideoMode()) Set videomode to 0
2021-06-26T12:10:29.956Z [hyperiond DISPMANXGRABBER] (INFO) Display opened with resolution: 640x480
2021-06-26T12:10:29.959Z [hyperiond DISPMANXGRABBER] (DEBUG) (Grabber.cpp:90:setWidthHeight()) Set new width: 80, height: 45 for capture
2021-06-26T12:10:29.965Z [hyperiond DAEMON] (INFO) DISPMANX frame grabber created
2021-06-26T12:10:29.987Z [hyperiond V4L2:AUTO] (DEBUG) (Grabber.cpp:30:setVideoMode()) Set videomode to 0
2021-06-26T12:10:30.032Z [hyperiond V4L2:AUTO] (INFO) Signal threshold set to: {12, 12, 12}
2021-06-26T12:10:30.043Z [hyperiond V4L2:AUTO] (INFO) CEC detection is now disabled
2021-06-26T12:10:30.047Z [hyperiond V4L2:AUTO] (INFO) Signal detection is now disabled
2021-06-26T12:10:30.050Z [hyperiond V4L2:AUTO] (INFO) Signal detection area set to: 0.250000,0.250000 x 0.750000,0.750000
2021-06-26T12:10:30.051Z [hyperiond DAEMON] (DEBUG) (hyperiond.cpp:630:handleSettingsUpdate()) V4L2 grabber created
2021-06-26T12:10:30.054Z [hyperiond JSONSERVER] (DEBUG) (JsonServer.cpp:28:JsonServer()) Created instance
2021-06-26T12:10:30.056Z [hyperiond JSONSERVER] (INFO) Started on port 19444
2021-06-26T12:10:29.963Z [hyperiond LEDDEVICE] (INFO) Start LedDevice 'ws2801'.
2021-06-26T12:10:29.969Z [hyperiond LEDDEVICE] (DEBUG) (LedDevice.cpp:148:init()) deviceConfig: [{"colorOrder":"rgb","currentLedCount":160,"hardwareLedCount":1,"invert":false,"latchTime":0,"output":"/dev/spidev0.0","rate":1e+06,"rewriteTime":1000,"type":"ws2801"}]
2021-06-26T12:10:29.979Z [hyperiond LEDDEVICE] (DEBUG) (LedDevice.cpp:407:setLatchTime()) LatchTime updated to 0ms
2021-06-26T12:10:29.950Z [hyperiond COMPONENTREG] (DEBUG) (ComponentRegister.cpp:36:setNewComponentState()) Smoothing: enabled
2021-06-26T12:10:29.983Z [hyperiond LEDDEVICE] (DEBUG) (LedDevice.cpp:428:setRewriteTime()) Refresh interval = 1000ms
2021-06-26T12:10:29.992Z [hyperiond SMOOTHING] (DEBUG) (LinearColorSmoothing.cpp:701:selectConfig()) cfg [0]: Type: linear - Time: 200 ms, outputRate 25.000000 Hz, interpolationRate: 25.000000 Hz, timer: 40 ms, Dithering: 0, Decay: 1.000000 -> HalfTime: 100.000000 ms
2021-06-26T12:10:29.996Z [hyperiond LEDDEVICE] (DEBUG) (LedDevice.cpp:434:setRewriteTime()) RewriteTime updated to 1000ms
2021-06-26T12:10:30.013Z [hyperiond LEDDEVICE] (DEBUG) (ProviderSpi.cpp:45:init()) _baudRate_Hz [1000000], _latchTime_ms [0]
2021-06-26T12:10:30.017Z [hyperiond LEDDEVICE] (DEBUG) (ProviderSpi.cpp:46:init()) _spiDataInvert [0], _spiMode [0]
2021-06-26T12:10:30.026Z [hyperiond SMOOTHING] (DEBUG) (LinearColorSmoothing.cpp:701:selectConfig()) Previous line repeats 1 times
2021-06-26T12:10:30.033Z [hyperiond FLATBUFCONN] (INFO) Connecting to Hyperion: 127.0.0.1:19401
2021-06-26T12:10:30.073Z [hyperiond EFFECTENGINE] (INFO) Run effect "Rainbow swirl fast" on channel 0
2021-06-26T12:10:30.084Z [hyperiond EFFECTENGINE] (DEBUG) (EffectEngine.cpp:183:runEffectScript()) Start the effect: name [Rainbow swirl fast], smoothCfg [2]
2021-06-26T12:10:30.094Z [hyperiond HYPERION] (DEBUG) (PriorityMuxer.cpp:161:registerInput()) Register new input 'System/EFFECT' with priority 0 as inactive
2021-06-26T12:10:30.098Z [hyperiond HYPERION] (INFO) Initial foreground effect 'Rainbow swirl fast' started
2021-06-26T12:10:30.115Z [hyperiond HYPERION] (DEBUG) (PriorityMuxer.cpp:161:registerInput()) Register new input 'System/V4L' with priority 240 as inactive
2021-06-26T12:10:30.139Z [hyperiond COMPONENTREG] (DEBUG) (ComponentRegister.cpp:36:setNewComponentState()) V4L capture device: enabled
2021-06-26T12:10:30.362Z [hyperiond V4L2:AUTO] (INFO) available V4L2 devices:
/dev/video0 AV TO USB2.0
/dev/video14 bcm2835-isp-capture0
/dev/video15 bcm2835-isp-capture1
2021-06-26T12:10:30.390Z [hyperiond V4L2:AUTO] (INFO) search for usable video devices
2021-06-26T12:10:30.437Z [hyperiond V4L2:AUTO] (INFO) test v4l device: /dev/video0
2021-06-26T12:10:30.479Z [hyperiond V4L2:AUTO] (DEBUG) (V4L2Grabber.cpp:696:init_device()) Set resolution to width=720 height=480
2021-06-26T12:10:30.492Z [hyperiond V4L2:AUTO] (DEBUG) (V4L2Grabber.cpp:713:init_device()) Set framerate to 30 fps
2021-06-26T12:10:30.496Z [hyperiond V4L2:AUTO] (DEBUG) (V4L2Grabber.cpp:735:init_device()) Pixel format=YUYV
2021-06-26T12:10:30.521Z [hyperiond V4L2:AUTO] (INFO) found usable v4l2 device: /dev/video0 (AV TO USB2.0)
2021-06-26T12:10:30.542Z [hyperiond V4L2:AUTO] (INFO) Started
2021-06-26T12:10:30.546Z [hyperiond V4L2:auto] (DEBUG) (GrabberWrapper.cpp:48:start()) Grabber start()
2021-06-26T12:10:30.180Z [hyperiond BOBLIGHT] (DEBUG) (BoblightServer.cpp:28:BoblightServer()) Instance created
2021-06-26T12:10:30.563Z [hyperiond HYPERION] (INFO) Hyperion instance 'First LED Hardware instance' has been started
2021-06-26T12:10:30.185Z [hyperiond COMPONENTREG] (DEBUG) (ComponentRegister.cpp:36:setNewComponentState()) LED device: enabled
2021-06-26T12:10:30.202Z [hyperiond FLATBUFSERVER] (INFO) Started on port 19400
2021-06-26T12:10:30.207Z [hyperiond PROTOSERVER] (INFO) Started on port 19445
2021-06-26T12:10:30.237Z [hyperiond WEBSERVER] (DEBUG) (WebServer.cpp:33:initServer()) Initialize Webserver
2021-06-26T12:10:30.257Z [hyperiond WEBSERVER] (DEBUG) (WebServer.cpp:33:initServer()) Initialize Webserver
2021-06-26T12:10:30.447Z [hyperiond HYPERION] (DEBUG) (PriorityMuxer.cpp:351:setCurrentTime()) Set visible priority to 0
2021-06-26T12:10:30.452Z [hyperiond SMOOTHING] (DEBUG) (LinearColorSmoothing.cpp:701:selectConfig()) cfg [2]: Type: linear - Time: 200 ms, outputRate 25.000000 Hz, interpolationRate: 25.000000 Hz, timer: 40 ms, Dithering: 0, Decay: 1.000000 -> HalfTime: 100.000000 ms
2021-06-26T12:10:30.456Z [hyperiond HYPERION] (DEBUG) (Hyperion.cpp:559:handlePriorityChangedLedDevice()) priority[0], previousPriority[255]
2021-06-26T12:10:30.470Z [hyperiond HYPERION] (DEBUG) (Hyperion.cpp:569:handlePriorityChangedLedDevice()) new source available -> switch LED-Device on
2021-06-26T12:10:31.071Z [hyperiond WEBSERVER] (DEBUG) (WebServer.cpp:91:handleSettingsUpdate()) Apply Webserver settings
2021-06-26T12:10:31.079Z [hyperiond WEBSERVER] (DEBUG) (WebServer.cpp:109:handleSettingsUpdate()) Set document root to: :/webconfig
2021-06-26T12:10:31.089Z [hyperiond WEBSERVER] (INFO) Started on port 8090 name 'Hyperion Webserver'
2021-06-26T12:10:31.095Z [hyperiond WEBSERVER] (DEBUG) (WebServer.cpp:91:handleSettingsUpdate()) Apply Webserver settings
2021-06-26T12:10:31.129Z [hyperiond WEBSERVER] (DEBUG) (WebServer.cpp:109:handleSettingsUpdate()) Set document root to: :/webconfig
2021-06-26T12:10:31.352Z [hyperiond WEBSERVER] (DEBUG) (WebServer.cpp:175:handleSettingsUpdate()) Setup SSL certificate
2021-06-26T12:10:31.375Z [hyperiond WEBSERVER] (DEBUG) (WebServer.cpp:191:handleSettingsUpdate()) Setup private SSL key
2021-06-26T12:10:31.396Z [hyperiond WEBSERVER] (INFO) Started on port 8092 name 'Hyperion Webserver'
2021-06-26T12:10:33.387Z [hyperiond HYPERION] (DEBUG) (PriorityMuxer.cpp:251:setInputImage()) Priority 0 is now active
2021-06-26T12:10:34.251Z [hyperiond HYPERION] (DEBUG) (PriorityMuxer.cpp:315:setCurrentTime()) Timeout clear for priority 0
2021-06-26T12:10:34.257Z [hyperiond HYPERION] (DEBUG) (PriorityMuxer.cpp:351:setCurrentTime()) Set visible priority to 0
2021-06-26T12:10:34.264Z [hyperiond SMOOTHING] (DEBUG) (LinearColorSmoothing.cpp:701:selectConfig()) cfg [0]: Type: linear - Time: 200 ms, outputRate 25.000000 Hz, interpolationRate: 25.000000 Hz, timer: 40 ms, Dithering: 0, Decay: 1.000000 -> HalfTime: 100.000000 ms
2021-06-26T12:10:34.281Z [hyperiond HYPERION] (DEBUG) (Hyperion.cpp:559:handlePriorityChangedLedDevice()) priority[0], previousPriority[0]
2021-06-26T12:10:34.445Z [hyperiond WEBSOCKET] (DEBUG) (WebSocketClient.cpp:30:WebSocketClient()) New connection from ::ffff:192.168.2.101
2021-06-26T12:10:34.459Z [hyperiond WEBSOCKET] (DEBUG) (JsonAPI.cpp:81:handleInstanceSwitch()) Client '::ffff:192.168.2.101' switch to Hyperion instance 0
2021-06-26T12:10:34.502Z [hyperiond HYPERION] (DEBUG) (PriorityMuxer.cpp:351:setCurrentTime()) Set visible priority to 255
2021-06-26T12:10:34.509Z [hyperiond HYPERION] (DEBUG) (Hyperion.cpp:559:handlePriorityChangedLedDevice()) priority[255], previousPriority[0]
2021-06-26T12:10:34.516Z [hyperiond HYPERION] (DEBUG) (Hyperion.cpp:562:handlePriorityChangedLedDevice()) No source left -> switch LED-Device off
2021-06-26T12:10:36.064Z [hyperiond WEBSOCKET] (DEBUG) (JsonAPI.cpp:1054:handleLoggingCommand()) log streaming activated for client ::ffff:192.168.2.101
Alles anzeigen
Hallo Mike72,
das Problem das nur die Hälfte der LED's geleuchtet hatten habe ich mittlerweile behoben. Hier lag ein defekt auf der Datenleitung des LED Bandes vor.
Zu meinem System:
Raspi Pi 3 B+
Grabber ist ein UTFV007
Der LED Strip sowie der Raspi haben jeweils ihr eigenes Netzteil (Raspi per Micro-Usb angeschlossen)
Der Raspi bekommt zusätzlich über das Netzteil des LED Strips sein GND
Und ich nutze einen Feintech VSP01201 - meistens wird der VSP012012 empfohlen, der VSP01201 sollte allerdings auch ohne Probleme funktionieren. Habe es auch soweit getestet, mein 4k Fernseher bekommt 4k auf Out 1 und wenn ich einen 1080p monitor auf Out 2 anschließe läuft dieser auch. Also funktioniert das Downscaling mit dem VSP01201 auch, soweit ich das beurteilen kann
Im Hypercon kann ich zwar korrekte Farben über die Software an den Pi schicken, allerdings geht das Grabben nicht.
im Hyperion NG erscheint unter Allgemein - USB Aufnahme unter Gerät ein "AV to USB 2.0" Eintrag, allerdings erscheint unter Fernbedienung nichts und ich kann ebenfalls kein Live Bild abfangen
Drehe mich hier irgendwie die ganze Zeit im Kreis..
Log meines DMESG wenn ich meinen Grabber anschließe:
[ 3320.957832] usb 1-1.4: USB disconnect, device number 5
[ 3326.891609] usb 1-1.4: new high-speed USB device number 6 using dwc_otg
[ 3327.024629] usb 1-1.4: New USB device found, idVendor=534d, idProduct=0021, bcdDevice= 1.21
[ 3327.024669] usb 1-1.4: New USB device strings: Mfr=1, Product=2, SerialNumber=0
[ 3327.024697] usb 1-1.4: Product: AV TO USB2.0
[ 3327.024718] usb 1-1.4: Manufacturer: MACROSIL
[ 3327.042463] uvcvideo: Found UVC 1.00 device AV TO USB2.0 (534d:0021)
[ 3327.053529] uvcvideo: UVC non compliance - GET_DEF(PROBE) not supported. Enabling workaround.
Hallo zusammen,
bin neu in der ganzen Materie und habe heute halberfolgreich mein Setup angebracht und installiert.
Mein Problem ist das meine LED's alle dauerhaft einfach nur in Hellblau leuchtet und ich sie nicht ansteuern kann. Sie leuchten einfach immer dauerhaft und gehen auch nicht aus oder sonstiges.
Habe ein WS2801 LED Streifen mit 160 LEDs. Das ganze hängt an einem Raspberry Pi 3 B+ 1.2 auf den Pins 19 und 23. Von 9 geht zusätzlich noch ein Ground weg.
SPI scheint angeschalten (in der /boot/config.txt ist der parameter gesetzt). Hyperion Service läuft auch, kann auch drauf zugreifen. Auf dem PI selbst läuft Rasperian bzw. habe ich die aktuellste Hyperbian Version installiert.
Hoffe mir kann jemand helfen. Komme an der Stelle absolut nicht weiter. Finde auch nicht wirklich was. Bei vielen gehen die LED's gar nicht. Bei mir leuchtet halt alles.
UPDATE:
habe nochmal alles neu installiert, diesmal normales raspian und das hyperion über den alten hypercon client. Mein Problem ist das grundsätzlich nur die hälfte meiner LED's leuchet, kann mir nicht erklären woran das liegt..
Beste Grüße
chikko