Neuinstallation mit dem gleichen buster .img
Im install-script den "unbekannten" neuen Pi4 (BCM2711) als "rpi3" ergänzt und schon läuft das install-script durch wie beim rPi3 ...
Keine Ahnung was da schief ging.
Jetzt läufts.
Danke ...
Neuinstallation mit dem gleichen buster .img
Im install-script den "unbekannten" neuen Pi4 (BCM2711) als "rpi3" ergänzt und schon läuft das install-script durch wie beim rPi3 ...
Keine Ahnung was da schief ging.
Jetzt läufts.
Danke ...
Hallo,
ich möchte einen weiteren Pi4 mit Ambilight bestücken.
Beim Pi4 funktioniert das install script leider nicht.
https://github.com/hyperion-pr…r/bin/install_hyperion.sh
Fehlermeldung: Critical Error: CPU information does not match any known releases
Ich habe einen Pi4 der funktioniert, weiss aber leider nnicht mehr was ich damals alles gemacht habe ...
Also habe ich mir die Dateien von meinem ersten Pi4 für den neuen "geklaut".
alter Pi4:
Hardware : BCM2711
Revision : c03111
Model : Raspberry Pi 4 Model B Rev 1.1
Raspian/Debian Buster
neuer Pi4:
Hardware : BCM2711
Revision : b03114
Model : Raspberry Pi 4 Model B Rev 1.4
Raspian/Debian Buster
Habe mir die Abhängigkeiten installiert.
apt install libqtcore4 libqtgui4 libqt4-network libusb-1.0-0 ca-certificates libpython2.7
Dateien vom alten Pi geholt und auf den neuen kopiert.
/usr/share/hyperion/*
config nach
/etc/hyperion/hyperion.config.json
symlinks
sudo ln -fs /usr/share/hyperion/bin/hyperiond /usr/bin/hyperiond
sudo ln -fs /usr/share/hyperion/bin/hyperion-remote /usr/bin/hyperion-remote
sudo ln -fs /usr/share/hyperion/bin/hyperion-v4l2 /usr/bin/hyperion-v4l2
sudo ln -fs /usr/share/hyperion/bin/hyperion-dispmanx /usr/bin/hyperion-dispmanx 2>/dev/null
sudo ln -fs /usr/share/hyperion/bin/hyperion-x11 /usr/bin/hyperion-x11 2>/dev/null
sudo ln -fs /usr/share/hyperion/bin/hyperion-aml /usr/bin/hyperion-aml 2>/dev/null
Start script
/etc/systemd/system/hyperion.service
Alles anzeigen
Hyperion start/stop/status funktioniert.
● hyperion.service - Hyperion Systemd service
Loaded: loaded (/etc/systemd/system/hyperion.service; enabled; vendor preset: enabled)
Active: active (running) since Sat 2021-01-09 06:50:40 CET; 6h ago
Main PID: 451 (hyperiond)
Tasks: 1 (limit: 3861)
CGroup: /system.slice/hyperion.service
└─451 /usr/bin/hyperiond /etc/hyperion/hyperion.config.json
Jan 09 06:50:41 Verstaerker hyperiond[451]: INFO: V4L2 grabber created and started
Jan 09 06:50:42 Verstaerker hyperiond[451]: BORDER SWITCH REQUIRED!!
Jan 09 06:50:42 Verstaerker hyperiond[451]: CURRENT BORDER TYPE: unknown=0 hor.size=0 vert.size=0
Jan 09 06:50:42 Verstaerker hyperiond[451]: V4L2GRABBER INFO: stopped
Jan 09 06:50:52 Verstaerker hyperiond[451]: EFFECTENGINE INFO: effect finished
Jan 09 06:50:53 Verstaerker hyperiond[451]: V4L2GRABBER INFO: started
Jan 09 12:59:14 Verstaerker hyperiond[451]: BORDER SWITCH REQUIRED!!
Jan 09 12:59:14 Verstaerker hyperiond[451]: CURRENT BORDER TYPE: unknown=0 hor.size=0 vert.size=11
Jan 09 12:59:40 Verstaerker hyperiond[451]: BORDER SWITCH REQUIRED!!
Jan 09 12:59:40 Verstaerker hyperiond[451]: CURRENT BORDER TYPE: unknown=0 hor.size=0 vert.size=0
Alles anzeigen
Hyperion läuft, aber es ist keine flüssige Darstellung.
Ruckelt / abgehakt bzw. läuft nicht rund.
Hyperion-2.0.0-alpha.9-Linux-armv7l.deb
führt zum gleichen Ergebniss --> ruckelt/abgehackt / stürzt ab ... (scheinbar alpha ;-))
Was habe ich vergessen / übersehen oder gar falsch gemacht ?
Bin um jede Hilfe / Tip dankbar.
HW: usb-grapper + splitter
Bilder holen per usb grabber funktioniert per Hypercon v1.03.3
LED APA102 (202 St.)
Hi guys,
i try to get a running Ambilight.
I have all assembled and connected, but only get "white lights" on start, nothing else.
I hope someone could help me a bit, to find my error(s).
Hardware:
APA102 (202 LEDs)
RPi3
Arduino Nano - Bus 001 Device 004: ID 1a86:7523 QinHeng Electronics HL-340 USB-Serial adapter
HDMI-Splitter
USB Grabber - Bus 001 Device 005: ID 1b71:3002 Fushicai USBTV007 Video Grabber [EasyCAP]
5V Power supply 100W
OS - LibreELEC-RPi2.arm-8.2.3.img.gz
I used Hypercon for installation, create & transfer config ...
// 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" : "mfg",
"type" : "apa102",
"output" : "/dev/ttyUSB0",
"rate" : 1000000,
"colorOrder" : "rgb"
},
// COLOR CALIBRATION CONFIG
"color" :
{
"channelAdjustment" :
[
{
"id" : "default",
"leds" : "*",
"pureRed" :
{
"redChannel" : 255,
"greenChannel" : 0,
"blueChannel" : 0
},
"pureGreen" :
{
"redChannel" : 0,
"greenChannel" : 255,
"blueChannel" : 0
},
"pureBlue" :
{
"redChannel" : 0,
"greenChannel" : 0,
"blueChannel" : 255
}
}
],
"temperature" :
[
{
"id" : "default",
"leds" : "*",
"correctionValues" :
{
"red" : 255,
"green" : 255,
"blue" : 255
}
}
],
"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" : 20.0000,
"updateDelay" : 0
}
},
// V4L2 GRABBER CONFIG
"grabber-v4l2" :
{
"device" : "/dev/video0",
"input" : 0,
"standard" : "PAL",
"width" : -1,
"height" : -1,
"frameDecimation" : 2,
"sizeDecimation" : 8,
"priority" : 900,
"mode" : "2D",
"cropLeft" : 0,
"cropRight" : 0,
"cropTop" : 0,
"cropBottom" : 0,
"redSignalThreshold" : 0.0,
"greenSignalThreshold" : 0.0,
"blueSignalThreshold" : 0.0
},
// BLACKBORDER CONFIG
"blackborderdetector" :
{
"enable" : true,
"threshold" : 0.0,
"unknownFrameCnt" : 600,
"borderFrameCnt" : 50,
"maxInconsistentCnt" : 10,
"blurRemoveCnt" : 1,
"mode" : "default"
},
// BOOTEFFECT CONFIG
"bootsequence" :
{
"color" : [0,0,0],
"effect" : "Knight rider",
"duration_ms" : 3000,
"priority" : 700
},
// JSON SERVER CONFIG
"jsonServer" :
{
"port" : 19444
},
// PROTO SERVER CONFIG
"protoServer" :
{
"port" : 19445
},
// BOBLIGHT SERVER CONFIG
"boblightServer" :
{
"port" : 19333,
"priority" : 900
},
// EFFECT PATH
"effects" :
{
"paths" :
[
"/storage/hyperion/effects",
"/usr/share/hyperion/effects"
]
},
// NO FRAME GRABBER CONFIG
// NO KODI CHECK CONFIG
// NO JSON/PROTO FORWARD CONFIG
// LED CONFIGURATION
"leds" :
[
{
"index" : 0,
"hscan" : { "minimum" : 0.9846, "maximum" : 1.0000 },
"vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 }
},
{
"index" : 1,
"hscan" : { "minimum" : 0.9500, "maximum" : 1.0000 },
"vscan" : { "minimum" : 0.9722, "maximum" : 1.0000 }
},
{
"index" : 2,
"hscan" : { "minimum" : 0.9500, "maximum" : 1.0000 },
"vscan" : { "minimum" : 0.9444, "maximum" : 0.9722 }
},
{
"index" : 3,
"hscan" : { "minimum" : 0.9500, "maximum" : 1.0000 },
"vscan" : { "minimum" : 0.9167, "maximum" : 0.9444 }
},
{
"index" : 4,
"hscan" : { "minimum" : 0.9500, "maximum" : 1.0000 },
"vscan" : { "minimum" : 0.8889, "maximum" : 0.9167 }
},
{
"index" : 5,
"hscan" : { "minimum" : 0.9500, "maximum" : 1.0000 },
"vscan" : { "minimum" : 0.8611, "maximum" : 0.8889 }
},
{
"index" : 6,
"hscan" : { "minimum" : 0.9500, "maximum" : 1.0000 },
"vscan" : { "minimum" : 0.8333, "maximum" : 0.8611 }
},
{
"index" : 7,
"hscan" : { "minimum" : 0.9500, "maximum" : 1.0000 },
"vscan" : { "minimum" : 0.8056, "maximum" : 0.8333 }
},
{
"index" : 8,
"hscan" : { "minimum" : 0.9500, "maximum" : 1.0000 },
"vscan" : { "minimum" : 0.7778, "maximum" : 0.8056 }
},
{
"index" : 9,
"hscan" : { "minimum" : 0.9500, "maximum" : 1.0000 },
"vscan" : { "minimum" : 0.7500, "maximum" : 0.7778 }
},
{
"index" : 10,
"hscan" : { "minimum" : 0.9500, "maximum" : 1.0000 },
"vscan" : { "minimum" : 0.7222, "maximum" : 0.7500 }
},
{
"index" : 11,
"hscan" : { "minimum" : 0.9500, "maximum" : 1.0000 },
"vscan" : { "minimum" : 0.6944, "maximum" : 0.7222 }
},
{
"index" : 12,
"hscan" : { "minimum" : 0.9500, "maximum" : 1.0000 },
"vscan" : { "minimum" : 0.6667, "maximum" : 0.6944 }
},
{
"index" : 13,
"hscan" : { "minimum" : 0.9500, "maximum" : 1.0000 },
"vscan" : { "minimum" : 0.6389, "maximum" : 0.6667 }
},
{
"index" : 14,
"hscan" : { "minimum" : 0.9500, "maximum" : 1.0000 },
"vscan" : { "minimum" : 0.6111, "maximum" : 0.6389 }
},
{
"index" : 15,
"hscan" : { "minimum" : 0.9500, "maximum" : 1.0000 },
"vscan" : { "minimum" : 0.5833, "maximum" : 0.6111 }
},
{
"index" : 16,
"hscan" : { "minimum" : 0.9500, "maximum" : 1.0000 },
"vscan" : { "minimum" : 0.5556, "maximum" : 0.5833 }
},
{
"index" : 17,
"hscan" : { "minimum" : 0.9500, "maximum" : 1.0000 },
"vscan" : { "minimum" : 0.5278, "maximum" : 0.5556 }
},
{
"index" : 18,
"hscan" : { "minimum" : 0.9500, "maximum" : 1.0000 },
"vscan" : { "minimum" : 0.5000, "maximum" : 0.5278 }
},
{
"index" : 19,
"hscan" : { "minimum" : 0.9500, "maximum" : 1.0000 },
"vscan" : { "minimum" : 0.4722, "maximum" : 0.5000 }
},
{
"index" : 20,
"hscan" : { "minimum" : 0.9500, "maximum" : 1.0000 },
"vscan" : { "minimum" : 0.4444, "maximum" : 0.4722 }
},
{
"index" : 21,
"hscan" : { "minimum" : 0.9500, "maximum" : 1.0000 },
"vscan" : { "minimum" : 0.4167, "maximum" : 0.4444 }
},
{
"index" : 22,
"hscan" : { "minimum" : 0.9500, "maximum" : 1.0000 },
"vscan" : { "minimum" : 0.3889, "maximum" : 0.4167 }
},
{
"index" : 23,
"hscan" : { "minimum" : 0.9500, "maximum" : 1.0000 },
"vscan" : { "minimum" : 0.3611, "maximum" : 0.3889 }
},
{
"index" : 24,
"hscan" : { "minimum" : 0.9500, "maximum" : 1.0000 },
"vscan" : { "minimum" : 0.3333, "maximum" : 0.3611 }
},
{
"index" : 25,
"hscan" : { "minimum" : 0.9500, "maximum" : 1.0000 },
"vscan" : { "minimum" : 0.3056, "maximum" : 0.3333 }
},
{
"index" : 26,
"hscan" : { "minimum" : 0.9500, "maximum" : 1.0000 },
"vscan" : { "minimum" : 0.2778, "maximum" : 0.3056 }
},
{
"index" : 27,
"hscan" : { "minimum" : 0.9500, "maximum" : 1.0000 },
"vscan" : { "minimum" : 0.2500, "maximum" : 0.2778 }
},
{
"index" : 28,
"hscan" : { "minimum" : 0.9500, "maximum" : 1.0000 },
"vscan" : { "minimum" : 0.2222, "maximum" : 0.2500 }
},
{
"index" : 29,
"hscan" : { "minimum" : 0.9500, "maximum" : 1.0000 },
"vscan" : { "minimum" : 0.1944, "maximum" : 0.2222 }
},
{
"index" : 30,
"hscan" : { "minimum" : 0.9500, "maximum" : 1.0000 },
"vscan" : { "minimum" : 0.1667, "maximum" : 0.1944 }
},
{
"index" : 31,
"hscan" : { "minimum" : 0.9500, "maximum" : 1.0000 },
"vscan" : { "minimum" : 0.1389, "maximum" : 0.1667 }
},
{
"index" : 32,
"hscan" : { "minimum" : 0.9500, "maximum" : 1.0000 },
"vscan" : { "minimum" : 0.1111, "maximum" : 0.1389 }
},
{
"index" : 33,
"hscan" : { "minimum" : 0.9500, "maximum" : 1.0000 },
"vscan" : { "minimum" : 0.0833, "maximum" : 0.1111 }
},
{
"index" : 34,
"hscan" : { "minimum" : 0.9500, "maximum" : 1.0000 },
"vscan" : { "minimum" : 0.0556, "maximum" : 0.0833 }
},
{
"index" : 35,
"hscan" : { "minimum" : 0.9500, "maximum" : 1.0000 },
"vscan" : { "minimum" : 0.0278, "maximum" : 0.0556 }
},
{
"index" : 36,
"hscan" : { "minimum" : 0.9500, "maximum" : 1.0000 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.0278 }
},
{
"index" : 37,
"hscan" : { "minimum" : 0.9846, "maximum" : 1.0000 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
},
{
"index" : 38,
"hscan" : { "minimum" : 0.9692, "maximum" : 0.9846 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
},
{
"index" : 39,
"hscan" : { "minimum" : 0.9538, "maximum" : 0.9692 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
},
{
"index" : 40,
"hscan" : { "minimum" : 0.9385, "maximum" : 0.9538 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
},
{
"index" : 41,
"hscan" : { "minimum" : 0.9231, "maximum" : 0.9385 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
},
{
"index" : 42,
"hscan" : { "minimum" : 0.9077, "maximum" : 0.9231 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
},
{
"index" : 43,
"hscan" : { "minimum" : 0.8923, "maximum" : 0.9077 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
},
{
"index" : 44,
"hscan" : { "minimum" : 0.8769, "maximum" : 0.8923 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
},
{
"index" : 45,
"hscan" : { "minimum" : 0.8615, "maximum" : 0.8769 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
},
{
"index" : 46,
"hscan" : { "minimum" : 0.8462, "maximum" : 0.8615 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
},
{
"index" : 47,
"hscan" : { "minimum" : 0.8308, "maximum" : 0.8462 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
},
{
"index" : 48,
"hscan" : { "minimum" : 0.8154, "maximum" : 0.8308 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
},
{
"index" : 49,
"hscan" : { "minimum" : 0.8000, "maximum" : 0.8154 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
},
{
"index" : 50,
"hscan" : { "minimum" : 0.7846, "maximum" : 0.8000 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
},
{
"index" : 51,
"hscan" : { "minimum" : 0.7692, "maximum" : 0.7846 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
},
{
"index" : 52,
"hscan" : { "minimum" : 0.7538, "maximum" : 0.7692 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
},
{
"index" : 53,
"hscan" : { "minimum" : 0.7385, "maximum" : 0.7538 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
},
{
"index" : 54,
"hscan" : { "minimum" : 0.7231, "maximum" : 0.7385 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
},
{
"index" : 55,
"hscan" : { "minimum" : 0.7077, "maximum" : 0.7231 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
},
{
"index" : 56,
"hscan" : { "minimum" : 0.6923, "maximum" : 0.7077 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
},
{
"index" : 57,
"hscan" : { "minimum" : 0.6769, "maximum" : 0.6923 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
},
{
"index" : 58,
"hscan" : { "minimum" : 0.6615, "maximum" : 0.6769 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
},
{
"index" : 59,
"hscan" : { "minimum" : 0.6462, "maximum" : 0.6615 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
},
{
"index" : 60,
"hscan" : { "minimum" : 0.6308, "maximum" : 0.6462 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
},
{
"index" : 61,
"hscan" : { "minimum" : 0.6154, "maximum" : 0.6308 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
},
{
"index" : 62,
"hscan" : { "minimum" : 0.6000, "maximum" : 0.6154 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
},
{
"index" : 63,
"hscan" : { "minimum" : 0.5846, "maximum" : 0.6000 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
},
{
"index" : 64,
"hscan" : { "minimum" : 0.5692, "maximum" : 0.5846 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
},
{
"index" : 65,
"hscan" : { "minimum" : 0.5538, "maximum" : 0.5692 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
},
{
"index" : 66,
"hscan" : { "minimum" : 0.5385, "maximum" : 0.5538 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
},
{
"index" : 67,
"hscan" : { "minimum" : 0.5231, "maximum" : 0.5385 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
},
{
"index" : 68,
"hscan" : { "minimum" : 0.5077, "maximum" : 0.5231 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
},
{
"index" : 69,
"hscan" : { "minimum" : 0.4923, "maximum" : 0.5077 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
},
{
"index" : 70,
"hscan" : { "minimum" : 0.4769, "maximum" : 0.4923 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
},
{
"index" : 71,
"hscan" : { "minimum" : 0.4615, "maximum" : 0.4769 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
},
{
"index" : 72,
"hscan" : { "minimum" : 0.4462, "maximum" : 0.4615 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
},
{
"index" : 73,
"hscan" : { "minimum" : 0.4308, "maximum" : 0.4462 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
},
{
"index" : 74,
"hscan" : { "minimum" : 0.4154, "maximum" : 0.4308 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
},
{
"index" : 75,
"hscan" : { "minimum" : 0.4000, "maximum" : 0.4154 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
},
{
"index" : 76,
"hscan" : { "minimum" : 0.3846, "maximum" : 0.4000 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
},
{
"index" : 77,
"hscan" : { "minimum" : 0.3692, "maximum" : 0.3846 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
},
{
"index" : 78,
"hscan" : { "minimum" : 0.3538, "maximum" : 0.3692 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
},
{
"index" : 79,
"hscan" : { "minimum" : 0.3385, "maximum" : 0.3538 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
},
{
"index" : 80,
"hscan" : { "minimum" : 0.3231, "maximum" : 0.3385 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
},
{
"index" : 81,
"hscan" : { "minimum" : 0.3077, "maximum" : 0.3231 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
},
{
"index" : 82,
"hscan" : { "minimum" : 0.2923, "maximum" : 0.3077 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
},
{
"index" : 83,
"hscan" : { "minimum" : 0.2769, "maximum" : 0.2923 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
},
{
"index" : 84,
"hscan" : { "minimum" : 0.2615, "maximum" : 0.2769 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
},
{
"index" : 85,
"hscan" : { "minimum" : 0.2462, "maximum" : 0.2615 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
},
{
"index" : 86,
"hscan" : { "minimum" : 0.2308, "maximum" : 0.2462 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
},
{
"index" : 87,
"hscan" : { "minimum" : 0.2154, "maximum" : 0.2308 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
},
{
"index" : 88,
"hscan" : { "minimum" : 0.2000, "maximum" : 0.2154 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
},
{
"index" : 89,
"hscan" : { "minimum" : 0.1846, "maximum" : 0.2000 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
},
{
"index" : 90,
"hscan" : { "minimum" : 0.1692, "maximum" : 0.1846 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
},
{
"index" : 91,
"hscan" : { "minimum" : 0.1538, "maximum" : 0.1692 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
},
{
"index" : 92,
"hscan" : { "minimum" : 0.1385, "maximum" : 0.1538 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
},
{
"index" : 93,
"hscan" : { "minimum" : 0.1231, "maximum" : 0.1385 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
},
{
"index" : 94,
"hscan" : { "minimum" : 0.1077, "maximum" : 0.1231 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
},
{
"index" : 95,
"hscan" : { "minimum" : 0.0923, "maximum" : 0.1077 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
},
{
"index" : 96,
"hscan" : { "minimum" : 0.0769, "maximum" : 0.0923 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
},
{
"index" : 97,
"hscan" : { "minimum" : 0.0615, "maximum" : 0.0769 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
},
{
"index" : 98,
"hscan" : { "minimum" : 0.0462, "maximum" : 0.0615 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
},
{
"index" : 99,
"hscan" : { "minimum" : 0.0308, "maximum" : 0.0462 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
},
{
"index" : 100,
"hscan" : { "minimum" : 0.0154, "maximum" : 0.0308 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
},
{
"index" : 101,
"hscan" : { "minimum" : 0.0000, "maximum" : 0.0154 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
},
{
"index" : 102,
"hscan" : { "minimum" : 0.0000, "maximum" : 0.0500 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.0278 }
},
{
"index" : 103,
"hscan" : { "minimum" : 0.0000, "maximum" : 0.0500 },
"vscan" : { "minimum" : 0.0278, "maximum" : 0.0556 }
},
{
"index" : 104,
"hscan" : { "minimum" : 0.0000, "maximum" : 0.0500 },
"vscan" : { "minimum" : 0.0556, "maximum" : 0.0833 }
},
{
"index" : 105,
"hscan" : { "minimum" : 0.0000, "maximum" : 0.0500 },
"vscan" : { "minimum" : 0.0833, "maximum" : 0.1111 }
},
{
"index" : 106,
"hscan" : { "minimum" : 0.0000, "maximum" : 0.0500 },
"vscan" : { "minimum" : 0.1111, "maximum" : 0.1389 }
},
{
"index" : 107,
"hscan" : { "minimum" : 0.0000, "maximum" : 0.0500 },
"vscan" : { "minimum" : 0.1389, "maximum" : 0.1667 }
},
{
"index" : 108,
"hscan" : { "minimum" : 0.0000, "maximum" : 0.0500 },
"vscan" : { "minimum" : 0.1667, "maximum" : 0.1944 }
},
{
"index" : 109,
"hscan" : { "minimum" : 0.0000, "maximum" : 0.0500 },
"vscan" : { "minimum" : 0.1944, "maximum" : 0.2222 }
},
{
"index" : 110,
"hscan" : { "minimum" : 0.0000, "maximum" : 0.0500 },
"vscan" : { "minimum" : 0.2222, "maximum" : 0.2500 }
},
{
"index" : 111,
"hscan" : { "minimum" : 0.0000, "maximum" : 0.0500 },
"vscan" : { "minimum" : 0.2500, "maximum" : 0.2778 }
},
{
"index" : 112,
"hscan" : { "minimum" : 0.0000, "maximum" : 0.0500 },
"vscan" : { "minimum" : 0.2778, "maximum" : 0.3056 }
},
{
"index" : 113,
"hscan" : { "minimum" : 0.0000, "maximum" : 0.0500 },
"vscan" : { "minimum" : 0.3056, "maximum" : 0.3333 }
},
{
"index" : 114,
"hscan" : { "minimum" : 0.0000, "maximum" : 0.0500 },
"vscan" : { "minimum" : 0.3333, "maximum" : 0.3611 }
},
{
"index" : 115,
"hscan" : { "minimum" : 0.0000, "maximum" : 0.0500 },
"vscan" : { "minimum" : 0.3611, "maximum" : 0.3889 }
},
{
"index" : 116,
"hscan" : { "minimum" : 0.0000, "maximum" : 0.0500 },
"vscan" : { "minimum" : 0.3889, "maximum" : 0.4167 }
},
{
"index" : 117,
"hscan" : { "minimum" : 0.0000, "maximum" : 0.0500 },
"vscan" : { "minimum" : 0.4167, "maximum" : 0.4444 }
},
{
"index" : 118,
"hscan" : { "minimum" : 0.0000, "maximum" : 0.0500 },
"vscan" : { "minimum" : 0.4444, "maximum" : 0.4722 }
},
{
"index" : 119,
"hscan" : { "minimum" : 0.0000, "maximum" : 0.0500 },
"vscan" : { "minimum" : 0.4722, "maximum" : 0.5000 }
},
{
"index" : 120,
"hscan" : { "minimum" : 0.0000, "maximum" : 0.0500 },
"vscan" : { "minimum" : 0.5000, "maximum" : 0.5278 }
},
{
"index" : 121,
"hscan" : { "minimum" : 0.0000, "maximum" : 0.0500 },
"vscan" : { "minimum" : 0.5278, "maximum" : 0.5556 }
},
{
"index" : 122,
"hscan" : { "minimum" : 0.0000, "maximum" : 0.0500 },
"vscan" : { "minimum" : 0.5556, "maximum" : 0.5833 }
},
{
"index" : 123,
"hscan" : { "minimum" : 0.0000, "maximum" : 0.0500 },
"vscan" : { "minimum" : 0.5833, "maximum" : 0.6111 }
},
{
"index" : 124,
"hscan" : { "minimum" : 0.0000, "maximum" : 0.0500 },
"vscan" : { "minimum" : 0.6111, "maximum" : 0.6389 }
},
{
"index" : 125,
"hscan" : { "minimum" : 0.0000, "maximum" : 0.0500 },
"vscan" : { "minimum" : 0.6389, "maximum" : 0.6667 }
},
{
"index" : 126,
"hscan" : { "minimum" : 0.0000, "maximum" : 0.0500 },
"vscan" : { "minimum" : 0.6667, "maximum" : 0.6944 }
},
{
"index" : 127,
"hscan" : { "minimum" : 0.0000, "maximum" : 0.0500 },
"vscan" : { "minimum" : 0.6944, "maximum" : 0.7222 }
},
{
"index" : 128,
"hscan" : { "minimum" : 0.0000, "maximum" : 0.0500 },
"vscan" : { "minimum" : 0.7222, "maximum" : 0.7500 }
},
{
"index" : 129,
"hscan" : { "minimum" : 0.0000, "maximum" : 0.0500 },
"vscan" : { "minimum" : 0.7500, "maximum" : 0.7778 }
},
{
"index" : 130,
"hscan" : { "minimum" : 0.0000, "maximum" : 0.0500 },
"vscan" : { "minimum" : 0.7778, "maximum" : 0.8056 }
},
{
"index" : 131,
"hscan" : { "minimum" : 0.0000, "maximum" : 0.0500 },
"vscan" : { "minimum" : 0.8056, "maximum" : 0.8333 }
},
{
"index" : 132,
"hscan" : { "minimum" : 0.0000, "maximum" : 0.0500 },
"vscan" : { "minimum" : 0.8333, "maximum" : 0.8611 }
},
{
"index" : 133,
"hscan" : { "minimum" : 0.0000, "maximum" : 0.0500 },
"vscan" : { "minimum" : 0.8611, "maximum" : 0.8889 }
},
{
"index" : 134,
"hscan" : { "minimum" : 0.0000, "maximum" : 0.0500 },
"vscan" : { "minimum" : 0.8889, "maximum" : 0.9167 }
},
{
"index" : 135,
"hscan" : { "minimum" : 0.0000, "maximum" : 0.0500 },
"vscan" : { "minimum" : 0.9167, "maximum" : 0.9444 }
},
{
"index" : 136,
"hscan" : { "minimum" : 0.0000, "maximum" : 0.0500 },
"vscan" : { "minimum" : 0.9444, "maximum" : 0.9722 }
},
{
"index" : 137,
"hscan" : { "minimum" : 0.0000, "maximum" : 0.0500 },
"vscan" : { "minimum" : 0.9722, "maximum" : 1.0000 }
},
{
"index" : 138,
"hscan" : { "minimum" : 0.0000, "maximum" : 0.0154 },
"vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 }
},
{
"index" : 139,
"hscan" : { "minimum" : 0.0154, "maximum" : 0.0308 },
"vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 }
},
{
"index" : 140,
"hscan" : { "minimum" : 0.0308, "maximum" : 0.0462 },
"vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 }
},
{
"index" : 141,
"hscan" : { "minimum" : 0.0462, "maximum" : 0.0615 },
"vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 }
},
{
"index" : 142,
"hscan" : { "minimum" : 0.0615, "maximum" : 0.0769 },
"vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 }
},
{
"index" : 143,
"hscan" : { "minimum" : 0.0769, "maximum" : 0.0923 },
"vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 }
},
{
"index" : 144,
"hscan" : { "minimum" : 0.0923, "maximum" : 0.1077 },
"vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 }
},
{
"index" : 145,
"hscan" : { "minimum" : 0.1077, "maximum" : 0.1231 },
"vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 }
},
{
"index" : 146,
"hscan" : { "minimum" : 0.1231, "maximum" : 0.1385 },
"vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 }
},
{
"index" : 147,
"hscan" : { "minimum" : 0.1385, "maximum" : 0.1538 },
"vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 }
},
{
"index" : 148,
"hscan" : { "minimum" : 0.1538, "maximum" : 0.1692 },
"vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 }
},
{
"index" : 149,
"hscan" : { "minimum" : 0.1692, "maximum" : 0.1846 },
"vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 }
},
{
"index" : 150,
"hscan" : { "minimum" : 0.1846, "maximum" : 0.2000 },
"vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 }
},
{
"index" : 151,
"hscan" : { "minimum" : 0.2000, "maximum" : 0.2154 },
"vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 }
},
{
"index" : 152,
"hscan" : { "minimum" : 0.2154, "maximum" : 0.2308 },
"vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 }
},
{
"index" : 153,
"hscan" : { "minimum" : 0.2308, "maximum" : 0.2462 },
"vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 }
},
{
"index" : 154,
"hscan" : { "minimum" : 0.2462, "maximum" : 0.2615 },
"vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 }
},
{
"index" : 155,
"hscan" : { "minimum" : 0.2615, "maximum" : 0.2769 },
"vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 }
},
{
"index" : 156,
"hscan" : { "minimum" : 0.2769, "maximum" : 0.2923 },
"vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 }
},
{
"index" : 157,
"hscan" : { "minimum" : 0.2923, "maximum" : 0.3077 },
"vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 }
},
{
"index" : 158,
"hscan" : { "minimum" : 0.3077, "maximum" : 0.3231 },
"vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 }
},
{
"index" : 159,
"hscan" : { "minimum" : 0.3231, "maximum" : 0.3385 },
"vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 }
},
{
"index" : 160,
"hscan" : { "minimum" : 0.3385, "maximum" : 0.3538 },
"vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 }
},
{
"index" : 161,
"hscan" : { "minimum" : 0.3538, "maximum" : 0.3692 },
"vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 }
},
{
"index" : 162,
"hscan" : { "minimum" : 0.3692, "maximum" : 0.3846 },
"vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 }
},
{
"index" : 163,
"hscan" : { "minimum" : 0.3846, "maximum" : 0.4000 },
"vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 }
},
{
"index" : 164,
"hscan" : { "minimum" : 0.4000, "maximum" : 0.4154 },
"vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 }
},
{
"index" : 165,
"hscan" : { "minimum" : 0.4154, "maximum" : 0.4308 },
"vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 }
},
{
"index" : 166,
"hscan" : { "minimum" : 0.4308, "maximum" : 0.4462 },
"vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 }
},
{
"index" : 167,
"hscan" : { "minimum" : 0.4462, "maximum" : 0.4615 },
"vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 }
},
{
"index" : 168,
"hscan" : { "minimum" : 0.4615, "maximum" : 0.4769 },
"vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 }
},
{
"index" : 169,
"hscan" : { "minimum" : 0.4769, "maximum" : 0.4923 },
"vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 }
},
{
"index" : 170,
"hscan" : { "minimum" : 0.4923, "maximum" : 0.5077 },
"vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 }
},
{
"index" : 171,
"hscan" : { "minimum" : 0.5077, "maximum" : 0.5231 },
"vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 }
},
{
"index" : 172,
"hscan" : { "minimum" : 0.5231, "maximum" : 0.5385 },
"vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 }
},
{
"index" : 173,
"hscan" : { "minimum" : 0.5385, "maximum" : 0.5538 },
"vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 }
},
{
"index" : 174,
"hscan" : { "minimum" : 0.5538, "maximum" : 0.5692 },
"vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 }
},
{
"index" : 175,
"hscan" : { "minimum" : 0.5692, "maximum" : 0.5846 },
"vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 }
},
{
"index" : 176,
"hscan" : { "minimum" : 0.5846, "maximum" : 0.6000 },
"vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 }
},
{
"index" : 177,
"hscan" : { "minimum" : 0.6000, "maximum" : 0.6154 },
"vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 }
},
{
"index" : 178,
"hscan" : { "minimum" : 0.6154, "maximum" : 0.6308 },
"vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 }
},
{
"index" : 179,
"hscan" : { "minimum" : 0.6308, "maximum" : 0.6462 },
"vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 }
},
{
"index" : 180,
"hscan" : { "minimum" : 0.6462, "maximum" : 0.6615 },
"vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 }
},
{
"index" : 181,
"hscan" : { "minimum" : 0.6615, "maximum" : 0.6769 },
"vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 }
},
{
"index" : 182,
"hscan" : { "minimum" : 0.6769, "maximum" : 0.6923 },
"vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 }
},
{
"index" : 183,
"hscan" : { "minimum" : 0.6923, "maximum" : 0.7077 },
"vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 }
},
{
"index" : 184,
"hscan" : { "minimum" : 0.7077, "maximum" : 0.7231 },
"vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 }
},
{
"index" : 185,
"hscan" : { "minimum" : 0.7231, "maximum" : 0.7385 },
"vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 }
},
{
"index" : 186,
"hscan" : { "minimum" : 0.7385, "maximum" : 0.7538 },
"vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 }
},
{
"index" : 187,
"hscan" : { "minimum" : 0.7538, "maximum" : 0.7692 },
"vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 }
},
{
"index" : 188,
"hscan" : { "minimum" : 0.7692, "maximum" : 0.7846 },
"vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 }
},
{
"index" : 189,
"hscan" : { "minimum" : 0.7846, "maximum" : 0.8000 },
"vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 }
},
{
"index" : 190,
"hscan" : { "minimum" : 0.8000, "maximum" : 0.8154 },
"vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 }
},
{
"index" : 191,
"hscan" : { "minimum" : 0.8154, "maximum" : 0.8308 },
"vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 }
},
{
"index" : 192,
"hscan" : { "minimum" : 0.8308, "maximum" : 0.8462 },
"vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 }
},
{
"index" : 193,
"hscan" : { "minimum" : 0.8462, "maximum" : 0.8615 },
"vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 }
},
{
"index" : 194,
"hscan" : { "minimum" : 0.8615, "maximum" : 0.8769 },
"vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 }
},
{
"index" : 195,
"hscan" : { "minimum" : 0.8769, "maximum" : 0.8923 },
"vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 }
},
{
"index" : 196,
"hscan" : { "minimum" : 0.8923, "maximum" : 0.9077 },
"vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 }
},
{
"index" : 197,
"hscan" : { "minimum" : 0.9077, "maximum" : 0.9231 },
"vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 }
},
{
"index" : 198,
"hscan" : { "minimum" : 0.9231, "maximum" : 0.9385 },
"vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 }
},
{
"index" : 199,
"hscan" : { "minimum" : 0.9385, "maximum" : 0.9538 },
"vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 }
},
{
"index" : 200,
"hscan" : { "minimum" : 0.9538, "maximum" : 0.9692 },
"vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 }
},
{
"index" : 201,
"hscan" : { "minimum" : 0.9692, "maximum" : 0.9846 },
"vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 }
}
],
"endOfJson" : "endOfJson"
}
Alles anzeigen
For the Arduino i use this sketch. (pin D6 data, pin D13 clock, gnd)
#include "FastLED.h"
#define ANALOG_MODE_AVERAGE 0
#define ANALOG_MODE_LAST_LED 1
/**************************************
S E T U P
set following values to your needs
**************************************/
#define INITIAL_LED_TEST_ENABLED true
#define INITIAL_LED_TEST_BRIGHTNESS 155//0..255
#define INITIAL_LED_TEST_TIME_MS 500 // 10..
// Number of leds in your strip. set to "1" and ANALOG_OUTPUT_ENABLED to "true" to activate analog only
// As of 26/1/2017:
// 582 leaves ZERO bytes free and this
// 410 is ok
// tested with 500 leds and is fine (despite the warning)
#define MAX_LEDS 202 // Hier wird die LED Anzahl definiert, bitte am Anfang zählen und dementsprechend ändern!
// type of your led controller, possible values, see below
#define LED_TYPE APA102 //Nichts ändern, da wird WS2812B LEDs nutzen
// 3 wire (pwm): NEOPIXEL BTM1829 TM1812 TM1809 TM1804 TM1803 UCS1903 UCS1903B UCS1904 UCS2903 WS2812 WS2852
// S2812B SK6812 SK6822 APA106 PL9823 WS2811 WS2813 APA104 WS2811_40 GW6205 GW6205_40 LPD1886 LPD1886_8BIT
// 4 wire (spi): LPD8806 WS2801 WS2803 SM16716 P9813 APA102 SK9822 DOTSTAR
// For 3 wire led stripes line Neopixel/Ws2812, which have a data line, ground, and power, you just need to define DATA_PIN.
// For led chipsets that are SPI based (four wires - data, clock, ground, and power), both defines DATA_PIN and CLOCK_PIN are needed
// DATA_PIN, or DATA_PIN, CLOCK_PIN
//#define LED_PINS 6 // 3 wire leds Dort wird der PIN angegeben, wo das Daten Signal der LEDs angeschlossen wird!
#define LED_PINS 6, 13 // 4 wire leds (Nicht benötigt, da wir WS2812B LEDs nutzen!
#define COLOR_ORDER GRB // colororder of the stripe, set RGB in hyperion // Nichts Ändern!
#define OFF_TIMEOUT 15000 // ms to switch off after no data was received, set 0 to deactivate. Nichts Ändern!
// analog rgb uni color led stripe - using of hyperion smoothing is recommended
// ATTENTION this pin config is default for atmega328 based arduinos, others might work to
// if you have flickering analog leds this might be caused by unsynced pwm signals
// try other pins is more or less the only thing that helps
#define ANALOG_OUTPUT_ENABLED false
#define ANALOG_MODE ANALOG_MODE_LAST_LED // use ANALOG_MODE_AVERAGE or ANALOG_MODE_LAST_LED
#define ANALOG_GROUND_PIN 8 // additional ground pin to make wiring a bit easier
#define ANALOG_RED_PIN 9
#define ANALOG_GREEN_PIN 10
#define ANALOG_BLUE_PIN 11
// overall color adjustments
#define ANALOG_BRIGHTNESS_RED 255 // maximum brightness for analog 0-255
#define ANALOG_BRIGHTNESS_GREEN 255 // maximum brightness for analog 0-255
#define ANALOG_BRIGHTNESS_BLUE 255 // maximum brightness for analog 0-255
#define BRIGHTNESS 255 // maximum brightness 0-255
#define DITHER_MODE BINARY_DITHER // BINARY_DITHER or DISABLE_DITHER
#define COLOR_TEMPERATURE CRGB(255,255,255) // RGB value describing the color temperature
#define COLOR_CORRECTION TypicalLEDStrip // predefined fastled color correction
//#define COLOR_CORRECTION CRGB(255,255,255) // or RGB value describing the color correction
// Baudrate, higher rate allows faster refresh rate and more LEDs
//#define serialRate 460800 // use 115200 for ftdi based boards
#define serialRate 115200 // use 115200 for ftdi based boards
//#define serialRate 500000 // use 115200 for ftdi based boards
/**************************************
A D A L I G H T C O D E
no user changes needed
**************************************/
// Adalight sends a "Magic Word" (defined in /etc/boblight.conf) before sending the pixel data
uint8_t prefix[] = {'A', 'd', 'a'}, hi, lo, chk, i;
unsigned long endTime;
// Define the array of leds
CRGB leds[MAX_LEDS];
// set rgb to analog led stripe
void showAnalogRGB(const CRGB& led) {
if (ANALOG_OUTPUT_ENABLED) {
byte r = map(led.r, 0,255,0,ANALOG_BRIGHTNESS_RED);
byte g = map(led.g, 0,255,0,ANALOG_BRIGHTNESS_GREEN);
byte b = map(led.b, 0,255,0,ANALOG_BRIGHTNESS_BLUE);
analogWrite(ANALOG_RED_PIN , r);
analogWrite(ANALOG_GREEN_PIN, g);
analogWrite(ANALOG_BLUE_PIN , b);
}
}
// set color to all leds
void showColor(const CRGB& led) {
#if MAX_LEDS > 1 || ANALOG_OUTPUT_ENABLED == false
LEDS.showColor(led);
#endif
showAnalogRGB(led);
}
// switch of digital and analog leds
void switchOff() {
#if MAX_LEDS > 1 || ANALOG_OUTPUT_ENABLED == false
memset(leds, 0, MAX_LEDS * sizeof(struct CRGB));
FastLED.show();
#endif
showAnalogRGB(leds[0]);
}
// function to check if serial data is available
// if timeout occured leds switch of, if configured
bool checkIncommingData() {
boolean dataAvailable = true;
while (!Serial.available()) {
if ( OFF_TIMEOUT > 0 && endTime < millis()) {
switchOff();
dataAvailable = false;
endTime = millis() + OFF_TIMEOUT;
}
}
return dataAvailable;
}
// main function that setups and runs the code
void setup() {
Serial.begin(serialRate);
// analog output
if (ANALOG_OUTPUT_ENABLED) {
// additional ground pin to make wiring a bit easier
pinMode(ANALOG_GROUND_PIN, OUTPUT);
digitalWrite(ANALOG_GROUND_PIN, LOW);
pinMode(ANALOG_BLUE_PIN , OUTPUT);
pinMode(ANALOG_RED_PIN , OUTPUT);
pinMode(ANALOG_GREEN_PIN, OUTPUT);
}
int ledCount = MAX_LEDS;
if (ANALOG_MODE == ANALOG_MODE_LAST_LED) {
ledCount--;
}
#if MAX_LEDS > 1 || ANALOG_OUTPUT_ENABLED == false
FastLED.addLeds<LED_TYPE, LED_PINS, COLOR_ORDER>(leds, ledCount);
#endif
// color adjustments
FastLED.setBrightness ( BRIGHTNESS );
FastLED.setTemperature( COLOR_TEMPERATURE );
FastLED.setCorrection ( COLOR_CORRECTION );
FastLED.setDither ( DITHER_MODE );
// initial RGB flash
#if INITIAL_LED_TEST_ENABLED == true
for (int v=0;v<INITIAL_LED_TEST_BRIGHTNESS;v++)
{
showColor(CRGB(v,v,v));
delay(INITIAL_LED_TEST_TIME_MS/2/INITIAL_LED_TEST_BRIGHTNESS);
}
for (int v=0;v<INITIAL_LED_TEST_BRIGHTNESS;v++)
{
showColor(CRGB(v,v,v));
delay(INITIAL_LED_TEST_TIME_MS/2/INITIAL_LED_TEST_BRIGHTNESS);
}
#endif
showColor(CRGB(0, 0, 0));
Serial.print("Ada\n"); // Send "Magic Word" string to host
boolean transmissionSuccess;
unsigned long sum_r, sum_g, sum_b;
// loop() is avoided as even that small bit of function overhead
// has a measurable impact on this code's overall throughput.
for(;;) {
// wait for first byte of Magic Word
for (i = 0; i < sizeof prefix; ++i) {
// If next byte is not in Magic Word, the start over
if (!checkIncommingData() || prefix[i] != Serial.read()) {
i = 0;
}
}
// Hi, Lo, Checksum
if (!checkIncommingData()) continue;
hi = Serial.read();
if (!checkIncommingData()) continue;
lo = Serial.read();
if (!checkIncommingData()) continue;
chk = Serial.read();
// if checksum does not match go back to wait
if (chk != (hi ^ lo ^ 0x55)) continue;
memset(leds, 0, MAX_LEDS * sizeof(struct CRGB));
transmissionSuccess = true;
sum_r = 0;
sum_g = 0;
sum_b = 0;
int num_leds = min ( MAX_LEDS, (hi<<8) + lo + 1 );
// read the transmission data and set LED values
for (int idx = 0; idx < num_leds; idx++) {
byte r, g, b;
if (!checkIncommingData()) {
transmissionSuccess = false;
break;
}
r = Serial.read();
if (!checkIncommingData()) {
transmissionSuccess = false;
break;
}
g = Serial.read();
if (!checkIncommingData()) {
transmissionSuccess = false;
break;
}
b = Serial.read();
leds[idx].r = r;
leds[idx].g = g;
leds[idx].b = b;
#if ANALOG_OUTPUT_ENABLED == true && ANALOG_MODE == ANALOG_MODE_AVERAGE
sum_r += r;
sum_g += g;
sum_b += b;
#endif
}
// shows new values
if (transmissionSuccess) {
endTime = millis() + OFF_TIMEOUT;
#if MAX_LEDS > 1 || ANALOG_OUTPUT_ENABLED == false
FastLED.show();
#endif
#if ANALOG_OUTPUT_ENABLED == true
#if ANALOG_MODE == ANALOG_MODE_LAST_LED
showAnalogRGB(leds[MAX_LEDS-1]);
#else
showAnalogRGB(CRGB(sum_r/MAX_LEDS, sum_g/MAX_LEDS, sum_b/MAX_LEDS));
#endif
#endif
}
}
} // end of setup
void loop() {
// Not used. See note in setup() function.
}
Alles anzeigen
install log
SSH Traffic:
ssh connected
ssh out: cd /tmp && curl -# -k -L --output install_hyperion.sh --get https://raw.github.com/hyperion-project/hyperion/master/bin/install_hyperion.sh && sh ./install_hyperion.sh HyperConInstall ; rm install_hyperion.sh
ssh out: ######################################################################## 100.0%
ssh in: *******************************************************************************
ssh in: This script will install/update Hyperion Ambient Light
ssh in: Created by brindosch - hyperion-project.org - the official Hyperion source.
ssh in: *******************************************************************************
ssh in: ---> Stop Hyperion, if necessary
ssh in: ---> Downloading the appropriate Hyperion release
ssh in: ---> Downloading Hyperion OpenELEC/LibreELEC release
ssh out: ################################################### 71.7%
ssh out: ######################################################################## 100.0%
ssh out: ######################################################################## 100.0%
ssh out: ######################################################################## 100.0%
ssh out: ## 4.0%
ssh out: ####### 11.0%
ssh out: ############ 17.0%
ssh out: ################# 24.0%
ssh out: ###################### 31.0%
ssh out: ########################### 38.0%
ssh out: ############################## 43.0%
ssh out: ################################## 48.0%
ssh out: ################################### 49.0%
ssh out: ######################################### 56.9%
ssh out: ########################################### 60.9%
ssh out: ############################################### 65.9%
ssh out: ################################################### 71.9%
ssh out: ######################################################## 78.9%
ssh out: ############################################################# 84.9%
ssh out: ################################################################## 91.9%
ssh out: ####################################################################### 98.9%
ssh out: ######################################################################## 100.0%
ssh in: ---> Downloading Hyperion OpenELEC/LibreELEC dependencies
ssh out: ######################################################################## 100.0%
ssh out: ######################################################################## 100.0%
ssh out: ######################################################################## 100.0%
ssh out: 1.3%
ssh out: ## 4.0%
ssh out: #### 6.4%
ssh out: ###### 9.0%
ssh out: ######## 11.7%
ssh out: ########## 13.9%
ssh out: ############# 18.7%
ssh out: ############### 21.2%
ssh out: ################# 23.8%
ssh out: ################## 26.2%
ssh out: #################### 28.4%
ssh out: ###################### 31.3%
ssh out: ######################## 33.7%
ssh out: ########################## 36.4%
ssh out: ############################ 39.0%
ssh out: ############################# 41.4%
ssh out: ############################### 44.1%
ssh out: ################################# 47.0%
ssh out: ################################### 48.9%
ssh out: ###################################### 53.6%
ssh out: ######################################## 55.8%
ssh out: ######################################### 58.0%
ssh out: ########################################### 60.2%
ssh out: ############################################# 62.6%
ssh out: ############################################## 65.0%
ssh out: ################################################ 67.2%
ssh out: ################################################## 69.7%
ssh out: ################################################### 71.9%
ssh out: ##################################################### 74.3%
ssh out: ####################################################### 76.5%
ssh out: ######################################################## 78.9%
ssh out: ########################################################## 81.4%
ssh out: ############################################################ 83.6%
ssh out: ############################################################# 86.0%
ssh out: ############################################################### 88.2%
ssh out: ################################################################# 90.6%
ssh out: ################################################################## 92.8%
ssh out: #################################################################### 95.2%
ssh out: ###################################################################### 97.5%
ssh out: ####################################################################### 99.4%
ssh out: ######################################################################## 100.0%
ssh in: ---> Starting Hyperion
ssh in: *******************************************************************************
ssh in: Hyperion Installation/Update finished!
ssh in: Please download the latest HyperCon version to benefit from new features!
ssh in: To create a config, follow the HyperCon Guide at our Wiki (EN/DE)!
ssh in: Wiki: wiki.hyperion-project.org Webpage: www.hyperion-project.org
ssh in: *******************************************************************************
Alles anzeigen
start log
ssh out: cat /storage/logfiles/hyperion.log
ssh in: Hyperion Ambilight Deamon (786)
ssh in: Version : V1.03.3 (brindosch-2fbbcff/2f01dfa-1495880388
ssh in: Build Time: Jun 3 2017 02:06:37
ssh in: INFO: Selected configuration file: /storage/.config/hyperion.config.json
ssh in: HYPERION INFO: ColorTransform 'default' => [0; 201]
ssh in: HYPERION INFO: ColorCorrection 'default' => [0; 201]
ssh in: HYPERION INFO: ColorAdjustment 'default' => [0; 201]
ssh in: LEDDEVICE INFO: configuration:
ssh in: {
ssh in: "colorOrder" : "rgb",
ssh in: "name" : "mfg",
ssh in: "output" : "/dev/ttyUSB0",
ssh in: "rate" : 1000000,
ssh in: "type" : "apa102"
ssh in: }
ssh in: INFO: Creating linear smoothing
ssh in: HYPERION (CS) INFO: Created linear-smoothing(interval_ms=50;settlingTime_ms=200;updateDelay=0
ssh in: EFFECTENGINE INFO: 27 effects loaded from directory /storage/hyperion/effects
ssh in: EFFECTENGINE INFO: Initializing Python interpreter
ssh in: INFO: Hyperion started and initialised
ssh in: INFO: Boot sequence 'Knight rider' EFFECTENGINE INFO: run effect Knight rider on channel 0
ssh in: BLACKBORDER INFO: threshold set to 0 (0)
ssh in: BLACKBORDER INFO: mode:default
ssh in: started
ssh in: INFO: Json server created and started on port 19444
ssh in: INFO: Proto server created and started on port 19445
ssh in: INFO: Boblight server created and started on port 19333
ssh in: V4L2GRABBER INFO: width=720 height=576
ssh in: V4L2GRABBER INFO: pixel format=YUYV
ssh in: terminate called after throwing an instance of 'std::runtime_error'
ssh in: what(): VIDIOC_REQBUFS ERROR 16, Device or resource busy
ssh in: Aborted (core dumped)
Alles anzeigen
start log without boblight
ssh in: Hyperion Ambilight Deamon (862)
ssh in: Version : V1.03.3 (brindosch-2fbbcff/2f01dfa-1495880388
ssh in: Build Time: Jun 3 2017 02:06:37
ssh in: INFO: Selected configuration file: /storage/.config/hyperion.config.json
ssh in: HYPERION INFO: ColorTransform 'default' => [0; 201]
ssh in: HYPERION INFO: ColorCorrection 'default' => [0; 201]
ssh in: HYPERION INFO: ColorAdjustment 'default' => [0; 201]
ssh in: LEDDEVICE INFO: configuration:
ssh in: {
ssh in: "colorOrder" : "rgb",
ssh in: "name" : "mfg",
ssh in: "output" : "/dev/ttyUSB0",
ssh in: "rate" : 1000000,
ssh in: "type" : "apa102"
ssh in: }
ssh in: INFO: Creating linear smoothing
ssh in: HYPERION (CS) INFO: Created linear-smoothing(interval_ms=50;settlingTime_ms=200;updateDelay=0
ssh in: EFFECTENGINE INFO: 27 effects loaded from directory /storage/hyperion/effects
ssh in: EFFECTENGINE INFO: Initializing Python interpreter
ssh in: INFO: Hyperion started and initialised
ssh in: INFO: Boot sequence 'Knight rider' EFFECTENGINE INFO: run effect Knight rider on channel 0
ssh in: BLACKBORDER INFO: threshold set to 0 (0)
ssh in: BLACKBORDER INFO: mode:default
ssh in: started
ssh in: INFO: Json server created and started on port 19444
ssh in: INFO: Proto server created and started on port 19445
ssh in: V4L2GRABBER INFO: width=720 height=576
ssh in: V4L2GRABBER INFO: pixel format=YUYV
ssh in: BLACKBORDER INFO: threshold set to 0 (0)
ssh in: BLACKBORDER INFO: mode:default
ssh in: V4L2GRABBER INFO: signal threshold set to: {0,0,0}
ssh in: V4L2GRABBER INFO: started
ssh in: INFO: V4L2 grabber created and started
ssh in: BORDER SWITCH REQUIRED!!
ssh in: CURRENT BORDER TYPE: unknown=0 hor.size=0 vert.size=0
ssh in: V4L2GRABBER INFO: stopped
ssh in: EFFECTENGINE INFO: effect finished
ssh in: V4L2GRABBER INFO: started
Alles anzeigen
when i connect my STB to the HDMI-splitter i can get Pictures from the grabber.
when i connect the rpi, no picture.
bg
mfg