Kurze Rückmeldung von mir, falls es für andere Nutzer interessant ist. Problem war tatsächlich die Enigmalight Binary selbst. Ich habe mir jetzt auf Basis von github.com/Dima73/enigmalighteinen Teststand für meine Box compiliert. Damit bin ich mit sogar mit WLED bei ca. 20% CPU Auslastung und vor allem werden die LEDs jetzt flüssig angesteuert. Mit den Farben passt noch nicht alles exakt, aber ich denke das ist Einstellungssache. Mit der Ultimo4K Binary hatte ich in der Debugausgabe von enigmalight immer 0.7 FPS. Zum Vergleich eine Debugausgabe mit der neu erstellten Binary:
Alles anzeigen
Quellcode
- root@osmio4kplus:~# enigmalight -m 2 -d
- EnigmaLight (c) 2014 Speedy1985 and Oktay Oeztueter.
- (Based on Boblight (c) 2009 by Bob Loosen)
- [InitLog] start of log /home/elight-addons/.enigmalight/enigmalight.log
- [CConfig::LoadConfigFromFile] Opening /etc/enigmalight.conf
- [CConfig::CheckConfig] checking config lines
- [CConfig::CheckConfig] config lines valid
- [CConfig::LoadConfigFromFile] Opening /etc/enigmalight.conf
- [CConfig::BuildConfig] building config
- [CConfig::BuildConfig] built config successfully
- [main] Start device 1 from 1
- [CDevice::Process] ambilight: starting with output "python /home/elight-addons/wifilight/wled/wled_DRGB.py 192.168.180.10 21324"
- [CDevice::Process] ambilight: setting up
- [CDevice::Process] ambilight: setup succeeded
- [CEnigmaLight::SetColorSequence]Set colorsequence to RGB
- set adjust 0 0 0
- 1[CFlagManager::SetVideoGamma] Gamma not set, using 2.2 since this is default for video
- [CMainLoop::Process] Starting grabber..
- [CGrabber::Setup] Lights: 138, Cluster leds: 1 as one led
- [CGrabber::Setup] Channels: 414
- [CGrabber::Setup] Interval: 0.10
- [CGrabber::Run] Mode -> Dynamic
- [CStb::DetectSTB] Detect STB-Type...
- [CStb::DetectSTB] Detected STB-Type: BCM72604
- [CFrameGrabber::Setup] DBG -> settings: chr_luma_stride 100
- [CFrameGrabber::Setup] DBG -> settings: chr_luma_register_offset 3c
- [CFrameGrabber::Setup] DBG -> settings: registeroffset f0600000
- [CFrameGrabber::Setup] DBG -> settings: mem2memdma_register 0
- [CFrameGrabber::Setup] Open memory /dev/mem
- [CFrameGrabber::Setup] Debug mode: enabled
- [CFrameGrabber::CheckRes] Set Scanrange to 80x45 (Source 1280x720)
- [CGuiServer::Process] Start GuiServer
- [CGuiServer::Process] Opening listening socket for Enigma2 GUI on 127.0.0.1:6767
- [CGuiServer::Process] GuiClient 127.0.0.1:52220 connected successful.
- [CFrameGrabber::updateInfo] DBG -> gFPS:11.0 | Res:80x45 (1280x720)
- [CFrameGrabber::updateInfo] DBG -> gFPS:10.0 | Res:80x45 (1280x720)
- [CFrameGrabber::updateInfo] DBG -> gFPS:10.0 | Res:80x45 (1280x720)
- [CFrameGrabber::updateInfo] DBG -> gFPS:10.0 | Res:80x45 (1280x720)
- [CFrameGrabber::updateInfo] DBG -> gFPS:10.0 | Res:80x45 (1280x720)
- [CFrameGrabber::updateInfo] DBG -> gFPS:10.0 | Res:80x45 (1280x720)
- [CFrameGrabber::updateInfo] DBG -> gFPS:10.0 | Res:80x45 (1280x720)
- [CFrameGrabber::updateInfo] DBG -> gFPS:10.0 | Res:80x45 (1280x720)
- [CFrameGrabber::updateInfo] DBG -> gFPS:10.0 | Res:80x45 (1280x720)