Enigmalight / Ambilight für 4K-Boxen (ARM)

    This site uses cookies. By continuing to browse this site, you are agreeing to our Cookie Policy.

    • Auf 2160p funktioniert es noch nicht. Ausser du schaust 1080 Material und hast das Autoresolution Plugin aktiviert.

      Also, ich muss mich korrigieren, hab eben nochmal auf 2160p getestet und enigmalight läuft auch mit dieser Auflösung bei 1080 Material.
    • kann das mal jemand vielleicht in eine IPK zusammen fassen
      oder schritt für schritt aufschreiben
      welche Datei wohin und in welcher Reihenfolge
      Bin leider da nicht so fit

      Gruß
    • Rockman wrote:

      Die Programmierer von enigmalight sind auf vu+ nicht gut zu sprechen. Die kommen alle aus der Dreambox Ecke.
      Stimmt nicht so ganz. Der ursprüngliche Programmierer (Speedy) war sehr kooperativ, ich (und auch Andere von hier) hatten früher mehrfach Kontakt mit ihm, um das Plugin für uns zu "verfeinern" .
      Leider hat er sich schon lange zurückgezogen und im ihad darf man sich als VUler ja kaum noch äußern (zum Glück gibt es Ausnahmen wie markusmainz) ...
      Aber ob wir es irgendwann mal für die Ultimo 4K zum laufen bekommen, ist leider mehr als fraglich. Aber ich gebe die Hoffnung noch nicht auf.
      Gruß Christoph :281:
    • Das wird schon....
      Ich hoffe auch auf markusmainz weil die Sourcen von einmalacht ziemlich verbogen sind. Da sind jede Menge selbst erstellte Pfade drin in denen die Compiler-Abhängigkeiten hinterlegt waren. Das kann man nicht so einfach compilieren.
    • Gemeldet hat er sich zumindest noch nicht. Mal abwarten ...
      Mein Problem bei der ganzen Sache: ich habe vor einiger Zeit auf die Raspberry-Lösung (Hyperion) umgestellt, die aber mit meinem neuen Bluray-Player nicht klar kommt. Bevor ich jetzt nochmal investiere, hoffe ich auf die gute alte Plugin-Lösung (mir würde AL für die Box reichen).
      Gruß Christoph :281:
    • Kann ich leider nicht (man darf Beiträge ja nur ein paar Minuten lang bearbeiten).
      Aber wenn bestätigt ist, dass sie funktioniert, kann das sicher ein Mod übernehmen. :)
      Gruß Christoph :281:
    • Nur nochmal als Info...die binary aus dem debian-paket von markusmainz funktioniert.

      Allerdings mit den gleichen Grabbing-Fehlern wie die binary in meinem ipk.
    • Bedeutet das, dass das hier auch nichts bringen würde?

      Rockman wrote:

      Meiner Meinung nach hat markusmainz die CPU der Ultimo in der StbDetection.cpp nicht korrekt klassifiziert. Eigentlich müsste die Ultimo dem Framegrabbing der DM8000 zugeordnet werden.
      markusmainz meldete sich leider bis jetzt nicht mehr, er hatte damals aber so ziemlich alles probiert, was ihm eingefallen ist.
      Gruß Christoph :281:
    • Das ist schade.
      Im IHAD gibt es eine Anleitung zum compillieren. Der Compiler läuft aber nur auf dem Dream OS, beim VTI fehlt uns "apt-get" und "dpkg".

      Der momentane Stand ist ja folgender..

      Solo 4k = läuft (hatte ich selber schon am laufen)
      Uno 4k = sollte laufen, da gleiche CPU wie Dream 900
      Ultimo 4k = läuft, jedoch ist der Register Offset der CPU in der StbDetection.cpp warscheinlich nicht korrekt.

      case BRCM7444:
      registeroffset = 0x10600000;
      chr_luma_stride = 0x40;
      chr_luma_register_offset = 0x34;
      mem2memdma_register = 0;


      Ich denke das dieses Problem bald gefixt wird...spätestens wenn sich einer der Dream-Programmierer eine Ultimo Kauft weil ihn die Tuner und die Umschaltzeiten der Dream 900 langweilen :)

      The post was edited 2 times, last by Rockman ().

    • Thank you Dima.
      Now we need only somebody to compile the whole thing. Can't do it by myself because we are missing the right arm crosscompiler for the ultimo 4k.
    • Thank's for building....memory offset seems to be wrong...lights are not working


      root@ultimo4k:/usr/bin# ./enigmalight -d

      EnigmaLight (c) 2014 Speedy1985 and Oktay Oeztueter.
      (Based on Boblight (c) 2009 by Bob Loosen)
      Display Spoiler


      [InitLog] start of log /home/elight-addons/.enigmalight/en igmalight.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] device: starting with output "/dev/ttyUSB0"
      [CDevice::Process] device: setting up
      [CEnigmaLight::SetColorSequence]Set colorsequence to RGB
      [CGuiServer::Process] Start GuiServer
      set adjust 0 0 0
      [CGuiServer::Process] 1Opening listening socket for Enigma2 GUI on 12 7.0.0.1:6767
      [CFlagManager::SetVideoGamma] Gamma not set, using 2.2 since this is default f or video
      [CMainLoop::Process] Starting grabber..
      [CGrabber::Setup] Lights: 54, Cluster leds: 1 as one led
      [CGrabber::Setup] Channels: 162
      [CGrabber::Setup] Interval: 0.10
      [CGrabber::Run] Mode -> Dynamic
      [CStb::DetectSTB] Detect STB-Type...
      [CStb::DetectSTB] Detected STB-Type: BCM7444
      [CFrameGrabber::Setup] DBG -> settings: chr_luma_stride 40
      [CFrameGrabber::Setup] DBG -> settings: chr_luma_register_offset 34
      [CFrameGrabber::Setup] DBG -> settings: registeroffset 10600000
      [CFrameGrabber::Setup] DBG -> settings: mem2memdma_register 0
      [CFrameGrabber::Setup] Open memory /dev/mem
      [CFrameGrabber::Setup] Debug mode: enabled
      [CDevice::Process] device: setup succeeded
      [CFrameGrabber::grabFrame] ERROR: Got invalid memory offsets, retry... (adr =0x0,adr2=0x0)
      [CGuiServer::Process] GuiClient 127.0.0.1:49838 connected successful.

      The post was edited 1 time, last by hgdo ().

    • this is the framegrabbing info from the working binary:

      Display Spoiler
      root@ultimo4k:/usr/bin# enigmalight -k

      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] device: starting with output "/dev/ttyUSB0"
      [CDevice::Process] device: setting up
      [CEnigmaLight::SetColorSequence]Set colorsequence to RGB
      [CGuiServer::Process] Start GuiServer
      set adjust 0 0 0
      1[CGuiServer::Process] Opening listening socket for Enigma2 GUI on 127.0.0.1:6767
      [CFlagManager::SetVideoGamma] Gamma not set, using 2.2 since this is default for video
      [CMainLoop::Process] Starting grabber..
      [CGrabber::Setup] Lights: 54, Cluster leds: 1 as one led
      [CGrabber::Setup] Channels: 162
      [CGrabber::Setup] Interval: 0.10
      [CGrabber::Run] Mode -> Dynamic
      [CStb::DetectSTB] Detect STB-Type...
      [CStb::DetectSTB] Detected STB-Type: BCM7444
      [CFrameGrabber::Setup] Open memory /dev/mem

      GrabInfo -> X-ResOrig: 1280 Y-ResOrig: 720 FPS:0.0 Adr: B440C000 Adr2: B451C000 OFS,OFS2: 864 608 = 1472 C-offset:1114112
      [CFrameGrabber::CheckRes] Set Scanrange to 80x45 (Source 1280x720)
      [CDevice::Process] device: setup succeeded
      [CGuiServer::Process] GuiClient 127.0.0.1:57747 connected successful.

      GrabInfo -> X-ResOrig: 1280 Y-ResOrig: 720 FPS:0.0 Adr: B5830000 Adr2: B5940000 OFS,OFS2: 864 608 = 1472 C-offset:1114112

      GrabInfo -> X-ResOrig: 1280 Y-ResOrig: 720 FPS:0.0 Adr: B5830000 Adr2: B5940000 OFS,OFS2: 864 608 = 1472 C-offset:1114112

      GrabInfo -> X-ResOrig: 1280 Y-ResOrig: 720 FPS:0.0 Adr: B6AB8000 Adr2: B6BC8000 OFS,OFS2: 864 608 = 1472 C-offset:1114112

      GrabInfo -> X-ResOrig: 1280 Y-ResOrig: 720 FPS:0.0 Adr: B3AC8000 Adr2: B3BD8000 OFS,OFS2: 864 608 = 1472 C-offset:1114112

      GrabInfo -> X-ResOrig: 1280 Y-ResOrig: 720 FPS:0.0 Adr: B50F0000 Adr2: B5200000 OFS,OFS2: 864 608 = 1472 C-offset:1114112

      GrabInfo -> X-ResOrig: 1280 Y-ResOrig: 720 FPS:0.0 Adr: B4208000 Adr2: B4318000 OFS,OFS2: 864 608 = 1472 C-offset:1114112

      GrabInfo -> X-ResOrig: 1280 Y-ResOrig: 720 FPS:0.0 Adr: B5FA4000 Adr2: B60B4000 OFS,OFS2: 864 608 = 1472 C-offset:1114112

      GrabInfo -> X-ResOrig: 1280 Y-ResOrig: 720 FPS:0.0 Adr: B4B4C000 Adr2: B4C5C000 OFS,OFS2: 864 608 = 1472 C-offset:1114112

      GrabInfo -> X-ResOrig: 1280 Y-ResOrig: 720 FPS:0.0 Adr: B4EEC000 Adr2: B4FFC000 OFS,OFS2: 864 608 = 1472 C-offset:1114112

      GrabInfo -> X-ResOrig: 1280 Y-ResOrig: 720 FPS:0.0 Adr: B71F8000 Adr2: B7308000 OFS,OFS2: 864 608 = 1472 C-offset:1114112

      GrabInfo -> X-ResOrig: 1280 Y-ResOrig: 720 FPS:0.0 Adr: B6E58000 Adr2: B6F68000 OFS,OFS2: 864 608 = 1472 C-offset:1114112

      GrabInfo -> X-ResOrig: 1280 Y-ResOrig: 720 FPS:0.0 Adr: B68B4000 Adr2: B69C4000 OFS,OFS2: 864 608 = 1472 C-offset:1114112

      GrabInfo -> X-ResOrig: 1280 Y-ResOrig: 720 FPS:0.0 Adr: B5490000 Adr2: B55A0000 OFS,OFS2: 864 608 = 1472 C-offset:1114112

      GrabInfo -> X-ResOrig: 1280 Y-ResOrig: 720 FPS:0.0 Adr: B38F8000 Adr2: B3A08000 OFS,OFS2: 864 608 = 1472 C-offset:1114112

      GrabInfo -> X-ResOrig: 1280 Y-ResOrig: 720 FPS:0.0 Adr: B6174000 Adr2: B6284000 OFS,OFS2: 864 608 = 1472 C-offset:1114112

      GrabInfo -> X-ResOrig: 1280 Y-ResOrig: 720 FPS:0.0 Adr: B497C000 Adr2: B4A8C000 OFS,OFS2: 864 608 = 1472 C-offset:1114112

      GrabInfo -> X-ResOrig: 1280 Y-ResOrig: 720 FPS:0.0 Adr: B4D1C000 Adr2: B4E2C000 OFS,OFS2: 864 608 = 1472 C-offset:1114112

      GrabInfo -> X-ResOrig: 1280 Y-ResOrig: 720 FPS:0.0 Adr: B6344000 Adr2: B6454000 OFS,OFS2: 864 608 = 1472 C-offset:1114112

      GrabInfo -> X-ResOrig: 1280 Y-ResOrig: 720 FPS:0.0 Adr: B5BD0000 Adr2: B5CE0000 OFS,OFS2: 864 608 = 1472 C-offset:1114112

      GrabInfo -> X-ResOrig: 1280 Y-ResOrig: 720 FPS:0.0 Adr: B73C8000 Adr2: B74D8000 OFS,OFS2: 864 608 = 1472 C-offset:1114112

      GrabInfo -> X-ResOrig: 1280 Y-ResOrig: 720 FPS:0.0 Adr: B6514000 Adr2: B6624000 OFS,OFS2: 864 608 = 1472 C-offset:1114112

      The post was edited 1 time, last by hgdo ().

    • Hi Dima, couldn't install the ipk (unknown architecture)
      I put the extractet data files in there places (binary and python files)

      the gui and the binary is working well but the framegrabbing errors are still there.
      But in every case...thank you for your effort.

      Is there any possibility to debug the grabbing?

      Display Spoiler
      root@ultimo4k:/usr/bin# enigmalight -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] device: starting with output "/dev/ttyUSB0"
      [CDevice::Process] device: setting up
      [CEnigmaLight::SetColorSequence]Set colorsequence to RGB
      [CGuiServer::Process] Start GuiServer
      set adjust 0 0 0
      [CGuiServer::Process] 1Opening listening socket for Enigma2 GUI on 127.0.0.1:6767
      [CFlagManager::SetVideoGamma] Gamma not set, using 2.2 since this is default for video
      [CMainLoop::Process] Starting grabber..
      [CGrabber::Setup] Lights: 54, Cluster leds: 1 as one led
      [CGrabber::Setup] Channels: 162
      [CGrabber::Setup] Interval: 0.10
      [CGrabber::Run] Mode -> Dynamic
      [CStb::DetectSTB] Detect STB-Type...
      [CStb::DetectSTB] Detected STB-Type: BCM7444
      [CFrameGrabber::Setup] DBG -> settings: chr_luma_stride 80
      [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 120x67 (Source 1920x1080)
      [CDevice::Process] device: setup succeeded
      [CGuiServer::Process] GuiClient 127.0.0.1:34702 connected successful.
      [CFrameGrabber::updateInfo] DBG -> gFPS:11.0 | Res:120x67 (1920x1080)
      [CFrameGrabber::updateInfo] DBG -> gFPS:10.0 | Res:120x67 (1920x1080)
      [CFrameGrabber::updateInfo] DBG -> gFPS:10.0 | Res:120x67 (1920x1080)
      [CFrameGrabber::updateInfo] DBG -> gFPS:10.0 | Res:120x67 (1920x1080)
      [CFrameGrabber::updateInfo] DBG -> gFPS:10.0 | Res:120x67 (1920x1080)
      [CFrameGrabber::updateInfo] DBG -> gFPS:10.0 | Res:120x67 (1920x1080)
      [CFrameGrabber::updateInfo] DBG -> gFPS:10.0 | Res:120x67 (1920x1080)
      [CFrameGrabber::updateInfo] DBG -> gFPS:10.0 | Res:120x67 (1920x1080)
      [CFrameGrabber::updateInfo] DBG -> gFPS:10.0 | Res:120x67 (1920x1080)
      [CFrameGrabber::updateInfo] DBG -> gFPS:10.0 | Res:120x67 (1920x1080)
      [CFrameGrabber::updateInfo] DBG -> gFPS:10.0 | Res:120x67 (1920x1080)
      [CFrameGrabber::updateInfo] DBG -> gFPS:10.0 | Res:120x67 (1920x1080)
      ^C[SignalHandler] caught SIGINT
      [CFrameGrabber::~CFrameGrabber()]Close memory /dev/mem
      [CBitmap::~CBitmap()] [Bitmap] Destroy bitmaps..
      [CGuiServer::Cleanup] Removing clients
      [CGuiServer::Cleanup] Closing listening socket
      [main] Signaling devices to stop
      [main] Waiting for devices to stop
      [main] Stop device 1 from 1
      [CDevice::Process] device: closed
      [CDevice::Process] device: stopped
      [main] Exiting EnigmaLight...

      The post was edited 1 time, last by hgdo ().