[New Plugin] Atmolight Process Plugin **Update 25.05.2010 V1.9** (4 Viewers)

nobru26

Portal Pro
October 9, 2006
60
0
France
Home Country
France France
Hello!

I'm using Prismatik for Windows with a lightpack ambilight, i've got 10 channels.
But i don't know if i can use my material with you plugin, i found it very interresting because i'll be able to manage light over MP, impossible with prismatik.
I've tried to install plugin but all is in German to search and configure software, and i really don't understand anything.
Fisrtly i don't know my material for ambilight bought from Ebay in Israel:
this is this one with stripes.
http://www.ebay.fr/itm/10x-RGB-Leds...327?pt=LH_DefaultDomain_0&hash=item485381de6f

Hope someone can help!
Thanks
 

azzuro

Test Group
  • Team MediaPortal
  • May 10, 2007
    9,984
    5,663
    France - IDF
    Home Country
    France France
    @nobru26 : Welcome on MP forum
    Prismatik is not available (yet) with MP, because we use an plugin named "Atmolight" who grab MP display to "Ambilight Software" named Atmowin, maybe you can speak with Author of prismatik code (Author Hadware) if can made firmware compatible Atmoduino (for working on Arduino board & clone), Or made directly an MP plugin similar to Atmolight but for Prismatik.
    you can search on internet : Ambilight 4 mediaportal ! see my signature for link ;)
     

    Dragy

    Portal Pro
    April 27, 2009
    778
    333
    32
    Home Country
    Netherlands Netherlands
    Sometimes MP just crashes and I have a lot of these errors in the error.log:
    Code:
    2013-04-07 02:11:25.258789 [ERROR][(71)]: Exception :Kan COM-object van het type System.__ComObject niet converteren naar interfacetype AtmoWinRemoteControl.IAtmoLiveViewControl. Deze bewerking is mislukt doordat de QueryInterface-aanroep voor het COM-onderdeel voor de interface met IID {E01E2047-5AFC-11D3-8E80-00805F91CDD9} is mislukt door de volgende fout: Oude indeling of ongeldig type DLL-bestand. (Uitzondering van HRESULT: 0x80028019 (TYPE_E_UNSUPFORMAT)).
    2013-04-07 02:11:25.258789 [ERROR][(71)]: site	 :Void setPixelData(System.Array, System.Array)
    2013-04-07 02:11:25.258789 [ERROR][(71)]: source	:Interop.AtmoWinRemoteControl
    2013-04-07 02:11:25.259765 [ERROR][(71)]: stacktrace: bij AtmoWinRemoteControl.IAtmoLiveViewControl.setPixelData(Array bitmapInfoHeader, Array pixelData)
    bij MediaPortal.ProcessPlugins.Atmolight.AtmolightPlugin.AtmolightPlugin_OnNewFrame(Int16 width, Int16 height, Int16 arWidth, Int16 arHeight, UInt32 pSurface)
    2013-04-07 02:11:56.672851 [ERROR][(71)]: Exception :confused:ystem.InvalidCastException: Kan COM-object van het type System.__ComObject niet converteren naar interfacetype AtmoWinRemoteControl.IAtmoLiveViewControl. Deze bewerking is mislukt doordat de QueryInterface-aanroep voor het COM-onderdeel voor de interface met IID {E01E2047-5AFC-11D3-8E80-00805F91CDD9} is mislukt door de volgende fout: Oude indeling of ongeldig type DLL-bestand. (Uitzondering van HRESULT: 0x80028019 (TYPE_E_UNSUPFORMAT)).
    bij AtmoWinRemoteControl.IAtmoLiveViewControl.setPixelData(Array bitmapInfoHeader, Array pixelData)
    bij MediaPortal.ProcessPlugins.Atmolight.AtmolightPlugin.AtmolightPlugin_OnNewFrame(Int16 width, Int16 height, Int16 arWidth, Int16 arHeight, UInt32 pSurface)
    2013-04-07 02:11:56.673828 [ERROR][(71)]: Exception :Kan COM-object van het type System.__ComObject niet converteren naar interfacetype AtmoWinRemoteControl.IAtmoLiveViewControl. Deze bewerking is mislukt doordat de QueryInterface-aanroep voor het COM-onderdeel voor de interface met IID {E01E2047-5AFC-11D3-8E80-00805F91CDD9} is mislukt door de volgende fout: Oude indeling of ongeldig type DLL-bestand. (Uitzondering van HRESULT: 0x80028019 (TYPE_E_UNSUPFORMAT)).
    2013-04-07 02:11:56.673828 [ERROR][(71)]: site	 :Void setPixelData(System.Array, System.Array)
    2013-04-07 02:11:56.673828 [ERROR][(71)]: source	:Interop.AtmoWinRemoteControl
    2013-04-07 02:11:56.673828 [ERROR][(71)]: stacktrace: bij AtmoWinRemoteControl.IAtmoLiveViewControl.setPixelData(Array bitmapInfoHeader, Array pixelData)
    bij MediaPortal.ProcessPlugins.Atmolight.AtmolightPlugin.AtmolightPlugin_OnNewFrame(Int16 width, Int16 height, Int16 arWidth, Int16 arHeight, UInt32 pSurface)
    2013-04-07 02:11:56.706054 [ERROR][(71)]: Exception :confused:ystem.InvalidCastException: Kan COM-object van het type System.__ComObject niet converteren naar interfacetype AtmoWinRemoteControl.IAtmoLiveViewControl. Deze bewerking is mislukt doordat de QueryInterface-aanroep voor het COM-onderdeel voor de interface met IID {E01E2047-5AFC-11D3-8E80-00805F91CDD9} is mislukt door de volgende fout: Oude indeling of ongeldig type DLL-bestand. (Uitzondering van HRESULT: 0x80028019 (TYPE_E_UNSUPFORMAT)).
    bij AtmoWinRemoteControl.IAtmoLiveViewControl.setPixelData(Array bitmapInfoHeader, Array pixelData)
    bij MediaPortal.ProcessPlugins.Atmolight.AtmolightPlugin.AtmolightPlugin_OnNewFrame(Int16 width, Int16 height, Int16 arWidth, Int16 arHeight, UInt32 pSurface)
    2013-04-07 02:11:56.706054 [ERROR][(71)]: Exception :Kan COM-object van het type System.__ComObject niet converteren naar interfacetype AtmoWinRemoteControl.IAtmoLiveViewControl. Deze bewerking is mislukt doordat de QueryInterface-aanroep voor het COM-onderdeel voor de interface met IID {E01E2047-5AFC-11D3-8E80-00805F91CDD9} is mislukt door de volgende fout: Oude indeling of ongeldig type DLL-bestand. (Uitzondering van HRESULT: 0x80028019 (TYPE_E_UNSUPFORMAT)).
    2013-04-07 02:11:56.707031 [ERROR][(71)]: site	 :Void setPixelData(System.Array, System.Array)
    2013-04-07 02:11:56.707031 [ERROR][(71)]: source	:Interop.AtmoWinRemoteControl
    2013-04-07 02:11:56.707031 [ERROR][(71)]: stacktrace: bij AtmoWinRemoteControl.IAtmoLiveViewControl.setPixelData(Array bitmapInfoHeader, Array pixelData)
    bij MediaPortal.ProcessPlugins.Atmolight.AtmolightPlugin.AtmolightPlugin_OnNewFrame(Int16 width, Int16 height, Int16 arWidth, Int16 arHeight, UInt32 pSurface)
    2013-04-07 02:11:56.754882 [ERROR][(71)]: Exception :confused:ystem.InvalidCastException: Kan COM-object van het type System.__ComObject niet converteren naar interfacetype AtmoWinRemoteControl.IAtmoLiveViewControl. Deze bewerking is mislukt doordat de QueryInterface-aanroep voor het COM-onderdeel voor de interface met IID {E01E2047-5AFC-11D3-8E80-00805F91CDD9} is mislukt door de volgende fout: Oude indeling of ongeldig type DLL-bestand. (Uitzondering van HRESULT: 0x80028019 (TYPE_E_UNSUPFORMAT)).
    bij AtmoWinRemoteControl.IAtmoLiveViewControl.setPixelData(Array bitmapInfoHeader, Array pixelData)
    bij MediaPortal.ProcessPlugins.Atmolight.AtmolightPlugin.AtmolightPlugin_OnNewFrame(Int16 width, Int16 height, Int16 arWidth, Int16 arHeight, UInt32 pSurface)
    2013-04-07 02:11:56.754882 [ERROR][(71)]: Exception :Kan COM-object van het type System.__ComObject niet converteren naar interfacetype AtmoWinRemoteControl.IAtmoLiveViewControl. Deze bewerking is mislukt doordat de QueryInterface-aanroep voor het COM-onderdeel voor de interface met IID {E01E2047-5AFC-11D3-8E80-00805F91CDD9} is mislukt door de volgende fout: Oude indeling of ongeldig type DLL-bestand. (Uitzondering van HRESULT: 0x80028019 (TYPE_E_UNSUPFORMAT)).
    2013-04-07 02:11:56.755859 [ERROR][(71)]: site	 :Void setPixelData(System.Array, System.Array)
    2013-04-07 02:11:56.755859 [ERROR][(71)]: source	:Interop.AtmoWinRemoteControl
    2013-04-07 02:11:56.755859 [ERROR][(71)]: stacktrace: bij AtmoWinRemoteControl.IAtmoLiveViewControl.setPixelData(Array bitmapInfoHeader, Array pixelData)
    bij MediaPortal.ProcessPlugins.Atmolight.AtmolightPlugin.AtmolightPlugin_OnNewFrame(Int16 width, Int16 height, Int16 arWidth, Int16 arHeight, UInt32 pSurface)

    What's wrong? I'm using MP 1.3. Never had this with 1.2.3. I didn't change anything to the configuration, except the new core.dll for MP1.3.
     
    Last edited:

    carldickson

    Portal Member
    June 12, 2008
    1
    0
    Hi, When i use the latest plugin on 1.4 the darkness limit doesnt seem to work. It works fine on live on the desktop and youtube but in media portal its always light in dark images.

    Is mediaportal not picking up the registry settings?
     

    Phiolin

    MP Donator
  • Premium Supporter
  • March 21, 2008
    33
    3
    Home Country
    Germany Germany
    ...
    My problem was that Mediaportal will start a second instance of AtmoWinA.exe when i firts start the Mediaportal configurator, go to the Plugin section (first instance starts) and start Mediaportal afterwards. Mediaportal starts the second instance on loading Plugins. The communication is blocked by the first Atmowin instance and i received an error message. Had to manually close the Atmowin instance before starting Mediaportal.
    I solved my Problem now by deactivating the User Account Control (UAC). So no second instance will start!
    Can s.o. reproduce this problem?
    JOJO

    Yes, this seems to be an issue with the User Account Control (UAC). If disabled, everything seems to work fine. If UAC is active, I have the same issue. When going to Plugins in MP Configuration, an instance of AtmoWinA.exe is started and after closing configuration and starting MP, another one starts which displays an error and usually the Ambilight is not working then until you close both AtmoWinA.exe instances and start MP again.
    Solution seems to be to turn UAC off.
     
    Last edited:

    MaKin

    Portal Pro
    June 9, 2013
    51
    3
    35
    Home Country
    Germany Germany
    Hey guys,

    I bought 50LED (WS2801) and an Arduino Uno to build my own ambilight. :) At first I tried it with Lightpak/Prismatik and it worked nice but the videos were stuttering very badly with framerates about 10-20 although I have a Intel i7 CPU and 8Gig of RAM. On further research I found AtmoWin, Boblight etc., but I couldn't manage to get it working.

    With the Extension Manager of MePo I finally installed the AtmoLight Plugin and after starting MediaPortal I receive the typical RGB-Flashing (each color for about a second) which means that it's set up correctly afaik. But afterwards nothing happens anymore.

    If I'm right, the main advantage of that plugin is that it gets its information via directx right? Can you please help me to set it up right? :(

    EDIT: I'm running the latest MePo (1.4).

    Thanks in advance,

    best regards,

    Martin
     
    Last edited:

    MaKin

    Portal Pro
    June 9, 2013
    51
    3
    35
    Home Country
    Germany Germany
    Hey guys,

    I think I've set it up correctly now but Im not sure how and what to flash on the Arduino Uno... I've read that I had to use "FastSPI Library" but I have no idea what that means...

    Can you help?

    EDIT:

    I am not sure how to "flash the firmware correctly"... I downloaded the FastSPI_LED.zip and copied it into the Arduino Folder (and Library) and afterwards I flashed it from the Sketchbook (Sketchbooks -> FastSPI_LED -> Testing) and now the LEDs are just flashing the test pattern. But now I can't do anything with AtmoWin. It connects correctly but I cannot control it. I am sure I did something wrong when it comes to flashing the firmware... :(

    Can you help me?

    BR, MaKin
     
    Last edited:

    bubsy83

    Portal Pro
    July 28, 2010
    117
    18
    Brecon
    Home Country
    Wales Wales
    Try flashing the following file.
    http://www.sendspace.com/file/dsd3uk
    If the lights flicker or dont come on try changing the data rate number in the following line to a different number between 0-7.

    FastSPI_LED.setDataRate(1);

    Also if you get them to work and the colours are wrong try swapping the b (blue), g (green),r (red) around in the following line.

    // Sometimes chipsets wire in a backwards sort of way
    struct CRGB { unsigned char b; unsigned char r; unsigned char g; };
    // struct CRGB { unsigned char r; unsigned char g; unsigned char b; };
    struct CRGB *leds;

    You will have to edit the lines in notepad save it and flash the file again, dont forget to change save file type as from .txt to all files.
     
    Last edited:

    MaKin

    Portal Pro
    June 9, 2013
    51
    3
    35
    Home Country
    Germany Germany
    I get: error: no matching function for call to 'CFastSPI_LED::setPin(int, int, int)'
    C:\Users\HTPC\Documents\Arduino\libraries\FastSPI_LED/FastSPI_LED.h:125: note: candidates are: void CFastSPI_LED::setPin(int)

    Wrong FastLED Library too?

    :(
     
    Last edited:

    Users who are viewing this thread

    Top Bottom