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

    Diese Seite verwendet Cookies. Durch die Nutzung unserer Seite erklären Sie sich damit einverstanden, dass wir Cookies setzen. Weitere Informationen

    • 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 schrieb:

      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:
    • Bedeutet das, dass das hier auch nichts bringen würde?

      Rockman schrieb:

      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 :)

      Dieser Beitrag wurde bereits 2 mal editiert, zuletzt von Rockman ()

    • 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)
      Spoiler anzeigen


      [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.

      Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von hgdo ()

    • this is the framegrabbing info from the working binary:

      Spoiler anzeigen
      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

      Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von 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?

      Spoiler anzeigen
      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...

      Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von hgdo ()