wenn du ein bisschen suchst findest du hier eine schönes Wiki
und dort wird auch die Kalibrierung schön erklärt
es macht auch mehr Spass wenn man es selber hinbringt
Beiträge von schnuller
-
-
hi
geb mal mit Putty ein
lsusb
es sollte ein usb Device mit Video... erscheinenwenn ja dann gib weiter ein
sudo hyperion-v4l2 --width 320 --height 180 --screenshotUnd gib Meldung was zurückkommt
oder du hilfst dir selber mit....
http://lichtbahn.de/raspberry-…rion-vorbereiten/2014/12/ -
hallo
es gibt zig Anleitungen wo alles beschrieben ist
deine Teile sind okDu willst scheinbar UHD / 4K auch können, wird so aber nicht funktionieren
dann kannst gleich günstigere teile nehmen
HDMI auf AV,GANA 1080P HDMI zu RCA Konverter 3RCA CVBS Composite Video Audio HDMI to AV Adapter mit USB Ladekabel für TV DVD PAL PS3 NTSC(Schwarz)
Neoteck 1 In 2 Out HDMI Splitter 1 auf 2 HDMI Verteiler Aluminum 1080P HD Hub Smart Box HDMI Switcher Unterstützt 3D Active für HDTV PC SKY Box Projector PS2 PS3 PS4 XBox360 Blu-ray DVD
Grabber ist ok
-
beim ersten mal kommt bei mir auch ein komisches Bild
noch einmalsudo hyperion-v4l2 -d /dev/video0 --video-standard "no-change" --pixel-format "uyvy" --screenshot
mit WinSCP das Bild runterladen ( ordner /home/pi )
und dann local betrachten -
bei mir läuft übrigens die PiCam mit Hyperion
war ein langer Kampf
hab nur noch ein Problem mit der Qualität des Bildes, es ist sehr Rot stichig
und bei dunklen Bildern werden die Farben auch verfälscht.
Muss mal einen Realen Testaufbau machen und es mal länger testen, dazu benötige ich aber erst noch ein
besseres Objektiv -
das Problem kenn ich
ls /dev/video* wird auch kein Gerät anzeigen
du musst einen Treiber laden, zum testen einmal manuell im Putty
sudo modprobe bcm2835-v4l2
noch mal im Putty
ls /dev/video*dann sollte es gehen
-
sudo hyperion-v4l2 -d /dev/video0 --video-standard "no-change" --pixel-format "uyvy" --screenshot
hyperion-v4l2:
version : V1.03.3 (brindosch-2fbbcff/2f01dfa-1495880388
build time: Jun 3 2017 02:06:37
V4L2GRABBER INFO: width=1024 height=768
V4L2GRABBER INFO: pixel format=UYVY
V4L2GRABBER INFO: signal threshold set to: {0,0,0}
V4L2GRABBER INFO: started
V4L2GRABBER INFO: stopped
all OK, but not in HyperCon
how looks your config for the Grabber in Hyperion direkti have:
// V4L2 GRABBER CONFIG
"grabber-v4l2" :
{
"device" : "/dev/video0",
"input" : 0,
"standard" : "no-change",
"width" : -1,
"height" : -1,
"frameDecimation" : 1,
"sizeDecimation" : 4,
"priority" : 900,
"mode" : "2D",
"cropLeft" : 0,
"cropRight" : 0,
"cropTop" : 0,
"cropBottom" : 0,
"redSignalThreshold" : 0.0,
"greenSignalThreshold" : 0.0,
"blueSignalThreshold" : 0.0 -
so nun bin ich einen grossen schritt weiter
sudo hyperion-v4l2 -d /dev/video0 --video-standard "no-change" --pixel-format "uyvy" --screenshot
gibt aus:
hyperion-v4l2:
version : V1.03.3 (brindosch-2fbbcff/2f01dfa-1495880388
build time: Jun 3 2017 02:06:37
V4L2GRABBER INFO: width=1024 height=768
V4L2GRABBER INFO: pixel format=UYVY
V4L2GRABBER INFO: signal threshold set to: {0,0,0}
V4L2GRABBER INFO: started
V4L2GRABBER INFO: stopped
und im Ordner /home/pi liegt die Datei und es ist ein schönnes Bild!!!!!!nur noch ein kleines Problem, wenn ich den Screenshot direkt im HyperCon mache, sehe ich nur das letzte alte Bild
meine Config sollte passen:
// V4L2 GRABBER CONFIG
"grabber-v4l2" :
{
"device" : "/dev/video0",
"input" : 0,
"standard" : "no-change",
"width" : -1,
"height" : -1,
"frameDecimation" : 1,
"sizeDecimation" : 4,
"priority" : 900,
"mode" : "2D",
"cropLeft" : 0,
"cropRight" : 0,
"cropTop" : 0,
"cropBottom" : 0,
"redSignalThreshold" : 0.0,
"greenSignalThreshold" : 0.0,
"blueSignalThreshold" : 0.0hat noch jemand Tipps für mich
-
Hello
the same like User GIOVANNE
Zitat
root@Pi:~# v4l2-ctl -d /dev/video0 --list-formats-ext
ioctl: VIDIOC_ENUM_FMT
Index : 0
Type : Video Capture
Pixel Format: 'YU12'
Name : Planar YUV 4:2:0
Size: Stepwise 32x32 - 2592x1944 with step 2/2Index : 1
Type : Video Capture
Pixel Format: 'YUYV'
Name : YUYV 4:2:2
Size: Stepwise 32x32 - 2592x1944 with step 2/2Index : 2
Type : Video Capture
Pixel Format: 'RGB3'
Name : 24-bit RGB 8-8-8
Size: Stepwise 32x32 - 2592x1944 with step 2/2Index : 3
Type : Video Capture
Pixel Format: 'JPEG' (compressed)
Name : JFIF JPEG
Size: Stepwise 32x32 - 2592x1944 with step 2/2Index : 4
Type : Video Capture
Pixel Format: 'H264' (compressed)
Name : H.264
Size: Stepwise 32x32 - 2592x1944 with step 2/2Index : 5
Type : Video Capture
Pixel Format: 'MJPG' (compressed)
Name : Motion-JPEG
Size: Stepwise 32x32 - 2592x1944 with step 2/2Index : 6
Type : Video Capture
Pixel Format: 'YVYU'
Name : YVYU 4:2:2
Size: Stepwise 32x32 - 2592x1944 with step 2/2Index : 7
Type : Video Capture
Pixel Format: 'VYUY'
Name : VYUY 4:2:2
Size: Stepwise 32x32 - 2592x1944 with step 2/2Index : 8
Type : Video Capture
Pixel Format: 'UYVY'
Name : UYVY 4:2:2
Size: Stepwise 32x32 - 2592x1944 with step 2/2Index : 9
Type : Video Capture
Pixel Format: 'NV12'
Name : Y/CbCr 4:2:0
Size: Stepwise 32x32 - 2592x1944 with step 2/2Index : 10
Type : Video Capture
Pixel Format: 'BGR3'
Name : 24-bit BGR 8-8-8
Size: Stepwise 32x32 - 2592x1944 with step 2/2Index : 11
Type : Video Capture
Pixel Format: 'YV12'
Name : Planar YVU 4:2:0
Size: Stepwise 32x32 - 2592x1944 with step 2/2Index : 12
Type : Video Capture
Pixel Format: 'NV21'
Name : Y/CrCb 4:2:0
Size: Stepwise 32x32 - 2592x1944 with step 2/2Index : 13
Type : Video Capture
Pixel Format: 'BGR4'
Name : 32-bit BGRA/X 8-8-8-8
Size: Stepwise 32x32 - 2592x1944 with step 2/2but I found my First Problem:
I use the Parameter --pixel-format false
i used -pixel-YUYV and not --pixel-format -YUYV
sorry, i am not so good with Linux!
i have to Check it at home -
Hallo Vantom
hast du schon raspistill -o /home/pi/testbild.jpg ausprobiert
zuerst mal nur mit den Rasbian Mitteln und noch ohne Hyperion
wenns dann geht kann man mal die ersten Fehler ausschliessenhab ja ähnliches Problem,
Bild kommt mit raspistill, aber unter Hyperion geht es nicht, kommt Fehlermeldung
"falsches Bildformat"
habe schon versucht das AusgabeFormat zu ändern,
aber leider mit dem falschen Befehl
es muss sein:
sudo hyperion-v4l2 -d /dev/Video --video-standard "no-change" --pixel-format -YUYVteste das mal aus, was dann Putty zurückgibt
bin gerade in der Arbeit, erst Abends kanns ich ausprobieren
meld mich nochmal -
Hello
is it posible to use a PiCam directly connected with a pi Zero as hyperion Video Source
i tried it, but become always this Error:V4L2GRABBER INFO: width=640 height=480
terminate called after throwing an instance of 'std::runtime_error'
what(): V4L2GRABBER ERROR: Only pixel formats UYVY, YUYV, and RGB32 are supported ERRORthe PiCam Works fine with: raspistill -o /home/pi/testbild.jpg or with raspivid
i tried to change the output format with
--pixel-format
but the Version of hyperion 1.03 dont know this parameter! -
Habe bisher schon mit ner WebCAM C270 schöne bilder gemacht.
Camera soll an der Decke ca.3meter entfernt hängen und Bilder vom TV machen
Mit passendem Objektiv sollte das kein Problem sein.keine Spiegelung und dadurch Farbverfälschung , wie mit Froscheye 10cm vor dem TV
kein Trapez und keine aufwendige umrechnung der Auswertfelder
und endlich auch SmartTV und interner Tuner und noch wichtiger 4Kdie Lösung ist auch günstiger wie alle HDMI Lösungen
Pi Zero 10€ , Pi CAM von Aliexpress mit passendem Objektiv 10€ und noch ein NodeMCU vom Aliexpress für 4€
das war es dann!muss halt nur sauber verbaut sein, Stromaufnahme ist auch kein Problem
Ich finde das wär die perfekte Lösung
-
Hallo Giovanne und alle anderen
nun bin ich ein viel weiter, das Problem mit dem NodeMCU habe ich gelöst, indem ich auf dem Raspi Zero nur eine Instanz laufen lasse
Die Grabbt und gibt die Daten über UDP ( anstatt den LEDsWS2801 ) aus,
keine weiterleitung und keine 2. Instanz, war eigentlich ganz einfach!nun zum weiteren Problem, in dem Tread wird doch ausprobiert, das Bild mit einer CAM ( bei mir jetzt PiCAM, weil endlich das Kabel da ist )
und einem Raspi , den TV mit Hyperion zu Scannen und die LED Daten dann per Wlan an einen NodeMCU weiterzugeben, der die LEDs ansteuert.Ich habe den Pi neu eingerichtet und bekomme auch tolle Bilder mit
raspistill -o /home/pi/testbild.jpg
dann habe ich wieder Hyperion eingerichtet und so eingestellt:
"device" :
{
"name" : "PICAM",
"type" : "ws2801",
"output" : "/dev/spidev0.0",
"rate" : 1000000,
"colorOrder" : "rgb"// V4L2 GRABBER CONFIG
"grabber-v4l2" :
{
"device" : "/dev/video0",
"input" : 0,
"standard" : "no-change", """scheint ja wichtig zu sein!!!!!"""
"width" : -1,
"height" : -1,
"frameDecimation" : 1,
"sizeDecimation" : 4,
"priority" : 900,
"mode" : "2D",
"cropLeft" : 0,
"cropRight" : 0,
"cropTop" : 0,
"cropBottom" : 0,
"redSignalThreshold" : 0.0,
"greenSignalThreshold" : 0.0,
"blueSignalThreshold" : 0.0
},es geht aber nicht!, wenn ich ihn über Putty starte:
sudo hyperiond /etc/hyperion/hyperion.config.jsonkommt folgende Fehlermeldung:
V4L2GRABBER INFO: width=640 height=480
terminate called after throwing an instance of 'std::runtime_error'
what(): V4L2GRABBER ERROR: Only pixel formats UYVY, YUYV, and RGB32 are supported ERROR
kann man den V4L2 anders einstellen?
scheinbar gibt er das falsche Format "JPEG" aus und deshalb geht Hyperion nichtmit Putty v4l2-ctl -V ausgegeben, kommt folgende Ausgabe:
Format Video Capture:
Width/Height : 640/480
Pixel Format : 'JPEG'
Field : None
Bytes per Line : 0
Size Image : 307200
Colorspace : JPEG
Transfer Function : Default
YCbCr/HSV Encoding: Default
Quantization : Default
Flags :wäre toll wenn mir jemand weiterhelfen kann
-
nochmal eine Nachfrage, bitte giovanne hilf mir!!
hab jetzt einen NodeMCU mit Programm am laufen, kann mit der App die Farben einstellen!
soweit so gut
nun möchte ich aber den Grund Raspi ( Zero mit alter Config der super läuft ) verwenden und über UDP die LED Daten an den
NodeMCU weitergeben.Dazu müssen 2 Hyperiond laufen, einer mit der Standard JSON, wie bisher auch
und ein zweiter der statt den LEDs ( WS2801 ) nun die gleiche Anzahl LEDs Daten über UDP an den NODEMCU über eine IP weitergibt.
dazu habe ich folgende Config für den 2, Hyperiond gemacht:
// DEVICE CONFIGURATION
"device" :
{
"name" : "UDP_ESP8266",
"type" : "udp",
"output" : "192.168.0.10:19446",
"rate" : 1000000,
"maxpacket" : 1450,
"protocol" : 0,
"colorOrder" : "rgb"
restlichen LED Einstellungen und smooth wie beim GrundsystemGrabber wie beim 1. ( also er soll Grabben..) oder soll der aus sein ( hab ich aber auch schon probiert
die Server einst sind leer, weil ich ja als LED UDP mit IP angegeben habe, deshalb Brauch ich beide nicht?
// JSON SERVER CONFIG
"jsonServer" :
{
"port" : 19446
},// PROTO SERVER CONFIG
"protoServer" :
{
"port" : 19447
},über Putty habe ich zuerst den Grund angeworfen
und dann den UDP
was mach ich falsch, je nach einstellung Krieg ich sogar den Regenbogen
aber sonst weiter die folgende Meldung:sudo hyperiond /etc/hyperion/UDP_hyperion.config.json
Hyperion Ambilight Deamon (2546)
Version : V1.03.3 (brindosch-2fbbcff/2f01dfa-1495880388
Build Time: Jun 3 2017 02:06:37
INFO: Selected configuration file: /etc/hyperion/UDP_hyperion.config.json
HYPERION INFO: ColorTransform 'default' => [0; 11]
HYPERION INFO: ColorCorrection 'default' => [0; 11]
HYPERION INFO: ColorAdjustment 'default' => [0; 11]
LEDDEVICE INFO: configuration:
{
"colorOrder" : "rgb",
"maxpacket" : 1450,
"name" : "UDP_ESP8266",
"output" : "192.168.0.10:19446",
"protocol" : 0,
"rate" : 1000000,
"type" : "udp"
}INFO: Creating linear smoothing
HYPERION (CS) INFO: Created linear-smoothing(interval_ms=50;settlingTime_ms=200;updateDelay=0
EFFECTENGINE INFO: 27 effects loaded from directory /usr/share/hyperion/effects
EFFECTENGINE INFO: Initializing Python interpreter
INFO: Hyperion started and initialised
INFO: Boot sequence 'Rainbow swirl fast' EFFECTENGINE INFO: run effect Rainbow swirl fast on channel 0
BLACKBORDER INFO: threshold set to 0.01 (3)
BLACKBORDER INFO: mode:default
started
INFO: Json server created and started on port 19446
INFO: Proto server created and started on port 19447
EFFECTENGINE INFO: effect finishedaber es leuchten die LEDs am NodeMCU nicht wie die anderen, immer nur der Standard Regenbogen der INO Datei
-
wie hast du den Eintrag no-change überhaupt herausgefunden?
-
das liegt daran, das beim hyperion Tool, es nicht auswählbar ist
da gibt es nur pal oder ntsc
ich sende den bild lesebefehl ja über das toolwie machst du das eigentlich ohne dem Tool?
das ist doch super zum ausprobieren
-
Hallo Giovanne
vielleicht kannst du mir ja weiterhelfen
Ich möchte mit einer C270 den Grabber ersetzen!
Ich brings nicht zum laufen, ich kann zwar mit dem Tool " HyperCon.jar " ein Bild holen von der C270
das ist aber nur möglich, wenn ich vorher mit sudo hyperion-v4l2 --width 640 --height 480 --screenshot
einen Screenshot gemacht habe.
Jedes erneute abholen ( mit rechte Maustaste im Bild ) bringt das letzte alte Bildwäre toll, wenn du mir deine JSON Datei senden könntest
im SSH Log steht dann:
ssh out: sudo systemctl stop hyperion.service 2>/dev/null; sudo /etc/init.d/hyperion stop 2>/dev/null ; sudo /sbin/initctl stop hyperion 2>/dev/null ; hyperion-v4l2 --device /dev/video0 --video-standard PAL --input 0 --width 640 --height 480 --crop-left 0 --crop-right 0 --crop-top 0 --crop-bottom 0 --size-decimator 1 --frame-decimator 2 --red-threshold 0.0 --green-threshold 0.0 --blue-threshold 0.0 --screenshot
ssh in: hyperion-v4l2:
ssh in: version : V1.03.3 (brindosch-2fbbcff/2f01dfa-1495880388
ssh in: build time: Jun 3 2017 02:06:37
ssh out: VIDIOC_S_STD ERROR 25, Inappropriate ioctl for device
sftp getFile(./screenshot.png, java.awt.Image)was bedeutet Inappropriate ioctl for device ?
MfG Dellinger Sigi
-
also mit der Rückfahrt Camera wird's nicht werden
besser und einfacher ist die interne Cam vom Rasperry.Kanns leider noch nicht ausprobieren, brauch zuerst noch das passende
Flachbandkabel.
da gibt es sogar den richtigen Treiber zur direkten Einbindung.
dann fällt auch der USB Grabber weg und die Bild Qualität steigt an.Bin ja gespannt, ob der Chefentwickler von Hyperion reagiert
-
Hallo
würde das Thema gerne wieder hoch pushen
Es ist doch ein akutes Problem, jeder TV hat SmartTV und immer mehr wird darüber geschaut
oder es werden die internen Tuner verwendet
Es wäre doch schade, wenn wegen diesen Gründen Hyperion nicht mehr verwendet werden kann.
Ich denke die Lösung mit einer PI Cam wäre doch recht einfach zu machen.
Es müsste von der Entwicklerseite nur eine Einstellungsmöglichkeit geben, Trapez zu definieren
Hoffe es kümmert sich da mal jemand drum, der Ahnung hat.
In der Zwischenzeit mache ich eigene Versuch und Melde sie dann!
Grüsse Sigi