Moin Moin,
ich hab mal die Prozessorerkennung eingebaut
Enigmalight
und mit Daten aus einnem aktuellen AIO-Grab repo gefüttert
Allerdings bekomme ich jetzt einen BUS Error sobald die Bilder gebrabbt werden sollen.
Code
root@dm900:~# /etc/enigmalight -s 192.168.XX.XX 19333
EnigmaLight (c) 2014 Speedy1985 and Oktay Oeztueter.
(Based on Boblight (c) 2009 by Bob Loosen)
ERROR: unable to make directory /home/elight-addons/.enigmalight/:
No such file or directory
[CEnigmaLight::SetColorSequence]Set colorsequence to RGB
[CMainLoop::Process] Connecting to external daemon...
[CGuiServer::Process] Start GuiServer
[CGuiServer::Process] Opening listening socket for Enigma2 GUI on 127.0.0.1:6767
[CMainLoop::Process] Connection to host [192.168.XX.XX:-1] opened!
[CFlagManager::SetVideoGamma] Gamma not set, using 2.2 since this is default for video
[CMainLoop::Process] Starting grabber..
[CGrabber::Setup] Lights: 124, Cluster leds: 1 as one led
[CGrabber::Setup] Channels: 372
[CGrabber::Setup] Interval: 0.10
[CGrabber::Run] Mode -> Dynamic
[CStb::DetectSTB] Detect STB-Type...
[CStb::DetectSTB] Detected STB-Type: BCM7252
[CFrameGrabber::Setup] Open memory /dev/mem
Bus error (core dumped)
Alles anzeigen
Evtl hat ja jemand noch eine Idee
Für ARM Boxen werden die Bilder nicht übers RAM ausgelesen sondern scheinbar über diesen Weg:
Code
void getvideo2(unsigned char *video, int *xres, int *yres)
{
int fd_video = open("/dev/dvb/adapter0/video0", O_RDONLY);
if (fd_video < 0) {
perror("/dev/dvb/adapter0/video0");
return;
}
ssize_t r = read(fd_video, video, 1920 * 1080 * 3);
close(fd_video);
*xres = 1920;
*yres = 1080;
return;
}
Alles anzeigen
Aber da weiss ich nicht wirklich wie ich das im enigmalight integrieren kann