AtmoLight - 1.18.6.0 [2016-09-21]

Discussion in 'Ambient Lighting System' started by Rick164, April 20, 2014.

  1. Rick164
    • Super User

    Rick164 Super User

    Joined:
    January 7, 2006
    Messages:
    1,335
    Likes Received:
    916
    Ratings:
    +1,356 / 0
    Home Country:
    Netherlands Netherlands
    Show System Specs
    Overview

    AtmoLight is a process plugin that interfaces with different ambilight solutions and brings Ambilight to MediaPortal.
    The main function is to send the needed data directly to your ambilight solution to reduce the CPU load drastically, making Ambilight and smooth playback possible.

    Installation

    Please install AtmoLight with the MediaPortal Extension Manager. Open the AtmoLight configuration form through the plugin section of the MediaPortal Configuration tool and set everything up to your liking.
    If you are using MediaPortal 1.5 or older, you will also need to install the MPCoreChanger plugin, which will add needed funtionality to MediaPortal.
    If you want to use the MediaPortal Liveview Mode in the GUI/Music/Radio (no videoplayback) then you need a patched MediaPortal.exe. Please download the exe here.

    MadVR support (BETA)

    Currently requires separate Mediaportal build and AtmoLight version (see download link below), Mediaportal release can be found below and is still in development:

    https://forum.team-mediaportal.com/threads/madvr-support-in-mp1.133972/

    So in short if you are running that Mediaportal build you need to use the AtmoLight madVR release, otherwise use the regular release.
    GUI capture while using madVR is on the to-do list and not working with it.

    Problems/Bugs

    You have a problem or found any bugs? Please read the FAQs first. If that did not help, just try to explain your problem here in this thread. Please also note that without logs (MediaPortal.log), we often cant help you, so make sure to always attach logs.
    Having problems with the connection to AtmoWin after resume? try the AtmoWakeHelper option in the AtmoLight configuration (AtmoWin tab).



    Useful links

    Changelog

    Code (Text):
    1. Version 1.18.6.0
    2.  
    3. - Hyperion handler improvements related to priority clearing
    4. - No longer shows Change Profile option for handlers not supporting it
    5. - Ambibox now has profile overview in Change profile menu
    6. - New option AtmoLight configuration to toggle displaying errors while video is playing
    7. - Refresh rate detection now more reliable
    8. - Fixed VU meter effects
    9.  
    10. Version 1.18.5.0
    11.  
    12. - Frames are now queued into 1 background worker, this has benefits to performance and resources
    13. - Delay handling has been improved and allows multiple references in config and context menu
    14. - Delay timing changes done in context menu are now saved
    15. - Further AmbiBox improvements
    16. - Hue now has a new option in its designated configuration target tab to disable theater mode for specific effects (currently VU only)
    17. - Hue theater can now be toggled on / off from the AtmoLight context menu, this setting is non-persistent so is restored to original after each Mediaportal restart
    18.  
    19. Version 1.18.0.0
    20. - Added "Change Image Delay" option for AmbiBox
    21. - Fixed changing static color via remote API for AtmoWin
    22. - Added support for non-default MP data folder location
    23. - Fixed Boblight not being able to connect properly
    24. - Fixed AtmoOrb UDP IP connection
    25. - Fixed multiple bugs in the AtmoOrb SetupForm tab
    26. - Added option to enable/disable AtmoOrb smoothing
    27. - Improved AtmoOrb static color behaviour
    28. - Added "Smoothing Threshold" option to AtmoOrb handler
    29. - Fixed bug where lights could change even though they shouldn't
    30. - Localization improvements and fixes
    31. - MadVR support
    32.  
    33. Version 1.17.0.0
    34. - Remote API support, currently supports AtmoLight Remote (Android)
    35. - AtmoWakeHelper integration
    36. - Expanded AtmoOrb handler to support new types of devices (Particle Core/Photon)
    37. - Added Theater mode support to Hue (requires AtmoHue 0.0.87 or higher)
    38. - Option to disable leds on minimize or suspended state
    39. - Fixed AtmoWin resume delay
    40. - Fixed Hyperion static color bug so that it now restores the color if previously set as default
    41. - Fixed behavior on resume (ignoring the resume delay)
    42. - Fixed delay buffer overflow in rare cases
    43.  
    44.  
    45. Version 1.16.1.12
    46. - Added support for MediaPortal 1.12 pre release and newer
    47. - Added support to show GUI frame data when a video is minimized
    48.  
    49.  
    50. Version 1.16.0.0
    51. - Added support to disable leds when MediaPortal uses its screen saver
    52. - Improved connection to AtmoHue
    53. - Improved communication to AtmoHue while in MediaPortal Live Mode
    54. - Improved blackbar detection
    55. - Added manual blackbar removal (user can choose manually the videos aspect ratio from the context menu)
    56. - Fixed delay feature (delay was not starting properly in all cases)
    57. - Switched to a new and better localization system
    58.  
    59.  
    60. Version 1.15.1.0
    61. - Fixed bug where loading German language file would fail
    62.  
    63.  
    64. Version 1.15.0.0
    65. - Fixed bug where data would be send to target handler even if handler is disconnected from target
    66. - Added context menu entries for Hue automation
    67. - Improved average color calculation for Hue handler
    68. - Improved VUMeter and VUMeter Rainbow effects
    69. - Added AtmoOrb handler
    70. - Fixed bug where GIFReader was case sensitive for the file extensions
    71. - Fixed a bug where connecting to AtmoWin would fail
    72. - Fixed bug where some effects would not be set properly on MediaPortal start up
    73. - Fixed bug where MediaPortal could halt/freeze on start up
    74. - Added possibility to deactivate AtmoLight through context menu
    75. - Added possibility to use hostnames/multicast dns with Hyperion
    76. - Added AmbiBox handler
    77.  
    78.  
    79. Version 1.14.0.0
    80. - Added interface to support other targets (not just AtmoWin)
    81. - Added Hyperion as target software
    82. - Added Hue as target (AtmoHue needed)
    83. - Added Boblight as target software
    84. - Added possibility to use more then one target software (e.g. AtmoWin and Hyperion at the same time)
    85. - Added "MediaPortal exit" effect (effect that gets set when MediaPortal gets closed)
    86. - Fixed dialog shown by wrong thread (LoadSkin: Running in wrong thread)
    87. - Removed AtmoWin from AtmoLight installer
    88. - Updated Extensions plugin settings
    89. - Various small bug fixes
    90.  
    91.  
    92. Version 1.13.0.0
    93. - Fixed bug where settings would not get loaded in MP Configuration
    94. - Added GIF Reader effect (adds support for custom effects made by users)
    95. - Added VU Meter effect (in traditional and rainbow colors)
    96.  
    97.  
    98. Version 1.12.1.0
    99. - Fixed bug where it was not possible to save configuration
    100.  
    101.  
    102. Version 1.12.0.0
    103. - Fixed bug where MediaPortal could crash to Desktop
    104. - Fixed issue where AtmoLight would always disable LEDs after reconnect
    105. - Fixed visual bug in the plugin configuration form
    106. - Added blackbar detection and removal feature
    107.  
    108.  
    109. Version 1.11.0.0
    110. - Split AtmoLight into a Core and MediaPortal1 Plugin library (needed for MediaPortal 2 version of AtmoLight)
    111. - Improved LowCPU
    112. - Added UI (no playback) capture to use MediaPortal Liveview Mode in GUI (patched MediaPortal.exe neede)
    113. - Fixed a mix up in MPExtensions settings
    114. - Fixed some small context menu bugs
    115. - Fixed bug with deactivate between time
    116.  
    117.  
    118. Version 1.10.0.0
    119. - Fixed issue where LEDs would not turn off (SEDU)
    120. - Enhanced the logic to start the ambilight
    121. - Added "Menu Mode" (using ambilight while in MediaPortal GUI)
    122. - Added static effect option to Video, Radio and Music
    123. - Changed "STOP Menu" into "Color Button Menu"
    124.     * Added possibility to open context menu during playback
    125.     * Added option to change effects on the fly
    126.     * Added option to change AtmoWin profile
    127.     * Added option to toggle and set LED delay (see point 10)
    128.     * Added option to change static color on the fly
    129. - Fixed issue where context menu was not closeable with back button
    130. - Added language file support to context menu
    131. - Added option to assign "None" as On/Off, Profile and Menu button (preventing conflicts)
    132. - Added delay of 1 second between starting AtmoWin and connecting to it (testing)
    133. - Added option to set a delay for the leds (if leds change colors before tv does)
    134. - Enhanced logging capabilities
    135. - Added lots of error handling routines
    136. - Added possibility to restart AtmoWin and reconnect to it if something goes wrong
    137. - Added synchronisation for liveview source with AtmoWin
    138. - Added French language file
    139. - Language file updates
    140.  
    141.  
    142.  
    143. Version 1.1.19020.1
    144. Correct First plugin start : Default language not set correctly at 1st start. (BassFan)
    145.  
    146. Version 1.1.19020.0
    147. Add language translation to Atmolight configuration. (BassFan)
    148. English / German (BassFan)
    149.  
    150.  
    151. Version 1.1.19019.0
    152. 1.Change DropDown to DropDownList so do not can rename any from the List. (BassFan)
    153. 2.Checking for Disable/Enable state from Configuration.exe (BassFan)
    154. 3.Add Start and Exit Option to Config Dialog. (BassFan)
    155. 4.Add Versions-Info to Config Dialog (BassFan)
    156. 5.fixed Windowsize of Config Dialog (BassFan)
    157. 6.Moved to lates version from angie05 to (BassFan)
    158. 7.Use latest AtmoWinA from angie05 to (BassFan)
    159. 8.Add check for use the right Filename do for OpenFileDialog (BassFan)
    160.  
    161. Version 1.1.19017.1
    162.  
    163.  
    164. Version 1.1.19016.0
    165.  
    166.     - Installer changes:
    167.         * Atmowin splitted to own installers (for easy update)
    168.  
    169.  
    170.     - Plugin updated to 19016 :
    171.         *  processus times is slowdown for reduce CPU usage
    172.  
    173.  
    174. Version 1.1.19014.1
    175.  
    176. PLEASE Uninstall the AtmoLight plugin version 1.9.0.15 manually with the MPEI!
    177. There were some bugs regarding folder creation. The unused folders will be deleted while installing the new version!
    178.  
    179.     - Installer changes:
    180.         *MPCoreChanger is now a stand alone plugin to provide better update support for new core.dll files - automatic downloaded/installation will be started if needed!
    181.         *A shortcut to the installed AtmoWinA.exe will be created on the desktop!
    182.         *better uninstall handling!
    183.         *new version system
    184.  
    185.     - Plugin:
    186.         *added support for extensions plugin (atmolight configuration inside MP GUI)!
    187.         *the path to AtmoWinA.exe will be entered automatically inside the MediaPortal.xml file!
    188.  
    189. Version 1.9.0.15
    190.  
    191.     Initial release!!
    192.     - Atmowin versions included: *Atmowin v0.51 original
    193.         *Atmowin v0.51 mod by angie05 (supports up to 256 LEDs, modified configuration...see the readme of this mod for more information)
    194.         *Atmowin v0.50 Atmoduino mod: Mod by RickDB for his Atmoduino - Arduino firmware! see https://bitbucket.org/RickDB/atmowin-atmoduino-mod/wiki/Home
    195.         *Install location: "C:\program files (x86)\team mediaportal\mediaportal\atmowin\"
    196.  
    197.     - Atmolight plugin version: 1.9.0.14
    198.     - includes MPCoreChanger for replacing the installed core.dll
    Active developers

    @kenwonders, @Rick164

    Thanks

    We would like to thank everybody who has worked on and contributed to AtmoLight in the past.
    @gemx, @angie05, @legnod, @azzuro, @BassFan, @HomeY, @Sebastiii, @popy, @Lightning303

    If i forgot someone please let me know.
     
    Last edited: September 21, 2016
    • Like Like x 7
    • Thank You! Thank You! x 7
  2. Google AdSense Guest Advertisement



    to hide all adverts.
  3. Sebastiii
    • Team MediaPortal

    Sebastiii Development Group

    Joined:
    November 12, 2007
    Messages:
    16,057
    Likes Received:
    6,069
    Gender:
    Male
    Location:
    France
    Ratings:
    +10,015 / 9
    Home Country:
    France France
    Show System Specs
    Frequently Asked Questions

    Question: What is AtmoLight and AtmoWin, which do I need and why?

    Answer: AtmoWin is a standalone software that analyses the content on you screen and then sends the colors to your Ambilight controller (Arduino, SEDU and so on). AtmoLight is a MediaPortal plugin that allows to send the screen content directly to AtmoWin, making this way more efficient and cpu friendly. AtmoLight also acts as a remote for AtmoWin, allowing the user to enable or disable the leds, aswell as change effects and lots more. While only AtmoWin is essential, it is highly recommended that you also use the AtmoLight plugin, mainly to ensure smooth video playback.


    Question: My video playback stutters/I have a lot of dropped frames. How can i fix this?

    Answer: Make sure that AtmoLight uses the "MediaPortal Liveview Mode". This way AtmoLight handles the capturing of the screen and not AtmoWin. As AtmoLight can work directly with MediaPortal rendering assets this is way faster. Open the MediaPortal Configuration, navigate to Plugins and open the AtmoLight configuration. For Video/TV/Recordings choose "MediaPortal Liveview Mode". Click Save and exit MediaPortal Configuration with OK.


    Question: AtmoLight cant connect to AtmoWin, what can i do?

    Answer: AtmoWin needs to register its COM interface first. To achieve this, open the command prompt (Win+R and type cmd), navigate to the AtmoWin directory (C:\ProgramData\Team MediaPortal\MediaPortal\Atmowin) and then execute "AtmoWinA.exe /register".

    If you have connection issues after resume, you should take a look at this thread:
    https://forum.team-mediaportal.com/...o-com-reconnect-on-sleep-resume-beta4.126160/


    Question: I can't open the context menu/toggle leds/switch profile with the color buttons. What is wrong?

    Answer: You will need to add some new actions to the remote buttons. Open MediaPortal Configuration and navigate to Remotes. In the tab for you remote press on Mapping (for some remotes press Learn and then Mapping). Navigate to "Teletext specific buttons", here you can see the 4 color buttons. Open the button you want to use (e.g. red). Under "No Condition" you will have to add the action "Remote Red Button". This way everytime you press red, no matter where you are in MediaPortal, the "Remote Red Button" action gets triggered and AtmoLight gets informed. Repeat this for all the buttons you want to use.

    upload_2014-5-25_16-8-8.png


    Question: I choose "MediaPortal Liveview Mode" for Music, Radio or GUI/Menu, but its not working. Why?

    Answer: To use the MediaPortal Liveview Mode outside of video playback you will need a patched MediaPortal.exe. You can find the exe here: https://ambilight-4-mediaportal.googlecode.com/git/MediaPortal/MediaPortal.exe/
    If you use a version that has no patch yet, please let me know and i will generate one for you.


    Question: What does the frequency mean for the delay feature?

    Answer: During implementation of the delay feature we discovered that the delay depends on the refresh rate of your monitor/tv. For example, on the same system a video played with 50hz needs more delay than a video played with 24hz. AtmoLight can calculate the delay for every refreshrate, if you define one delay at one refresh rate. To set this up, simply start a video, figure out the needed delay and then note the refresh rate the video was playing at.
     
    Last edited: May 25, 2014
    • Thank You! Thank You! x 4
  4. Lightning303
    • Super User

    Lightning303 Super User

    Joined:
    September 12, 2009
    Messages:
    798
    Likes Received:
    384
    Gender:
    Male
    Ratings:
    +578 / 0
    Home Country:
    Germany Germany
    Show System Specs
    As 1.10.0.0 was a bigger rework and i added a few new features and changed some old ones, i wanted to make a post explaining some of them in more detail.


    Menu Mode
    A so called Menu Mode was added. This means, that you can now use your Ambilight even if you are just in the menus of MediaPortal, and not just during playback. You can choose to have the AtmoWin Liveview enabled, to show the colors of the displayed picture with you LEDs, or you can choose to have a static color displayed while in menu. All modes expect for MediaPortal Liveview are possible to choose. Default is LEDs disabled.


    Color Button Menu
    The so called "STOP Button Menu" is now a "Color Button Menu". Using the Stop button to open the AtmoLight context menu had some limitations. For example, you could only use this menu when there was no playback. This has been changed, so you can assign one of the four color buttons (red, green, yellow or blue) to open the menu everywhere and everytime.

    The menu itself has also been reworked and a lot of options have been added. You can now change the effect on the fly, change the AtmoWin profile, change LED Delay (see below) or change the static color.


    Language support within MediaPortal
    Language file support has been improved. This means that now you can use your own language with the AtmoLight menu. Before language file support was restricted to the configuration form.

    At the moment there are 4 language files. English, German, Dutch and French. It would be nice if we can add more. So if anybody speaks another language and wants to help, just let us know. We would highly apreciate it.


    Delay
    This feature was inspired by @kenwonders. Often the LEDs change their colors a little bit before the TV changes the picture. To synchronize both again a delay is needed. @kenwonders made an AtmoDuino version that implements this for the Arduino, however users with other Hardware or users who need more delay then possible on Arduino can now use this feature aswell.
    Some important information for this feature. We found out that the delay changes if you use different refresh rates. So the delay gets calculated for each refresh rate. What you have to do is, set a delay in the settings for one specific refresh rate, preferably the one you use the most (23/24 for movies, 50 for tv). With these values AtmoLight can then later calculate the delay for the other refresh rates.

    Arduino implementation by @kenwonders


    Restart AtmoWin
    A lot of error handling and logging has been added to AtmoLight. With this we also added the possiblity to restart and reconnect to AtmoWin if something goes wrong. So you will not have to restart MediaPortal anymore if you loose connection to AtmoWin.
     

    Attached Files:

    Last edited by a moderator: May 25, 2014
    • Like Like x 5
  5. RicoHTPC
    • Super User

    RicoHTPC Super User

    Joined:
    February 4, 2011
    Messages:
    1,441
    Likes Received:
    97
    Location:
    Cuxhaven
    Ratings:
    +178 / 6
    Home Country:
    Germany Germany
    Show System Specs
    I'm a bit confused about Atmolight and Atmowin. Could someone please explain briefly which plugin is for what purpose?
     
  6. Lightning303
    • Super User

    Lightning303 Super User

    Joined:
    September 12, 2009
    Messages:
    798
    Likes Received:
    384
    Gender:
    Male
    Ratings:
    +578 / 0
    Home Country:
    Germany Germany
    Show System Specs
    Sure :).
    AtmoWin is a seperate Software, that can run without MediaPortal. It calculates the colors for each led and sends the data to the hardware (Arduino, SEDU and others). AtmoLight is a MediaPortal plugin that can control AtmoWin. The most important task of AtmoLight is to grab the image data directly from MediaPortal and send them to AtmoWin. This reduces cpu load a lot. Without the plugin video playback would stutter on most systems.
     
    • Like Like x 2
    • Agree Agree x 1
    • Informative Informative x 1
  7. kenwonders
    • Premium Supporter

    kenwonders MP Donator

    Joined:
    January 19, 2007
    Messages:
    784
    Likes Received:
    412
    Gender:
    Male
    Ratings:
    +762 / 0
    Home Country:
    England England
    Wow excellent work! I am now torn as to the ideal solution, as I had also noticed the variation in delay with refresh rates. When I get some time I will check this out (running pure Ambibox right now in relative comfort).

    Best regards.
     
    • Like Like x 1
  8. kilik360
    • Premium Supporter

    kilik360 MP Donator

    Joined:
    September 3, 2010
    Messages:
    569
    Likes Received:
    148
    Ratings:
    +231 / 2
    Home Country:
    Canada Canada
    Show System Specs
    I tested v.1.0.0.5 but did not understand how to reconfigure Atmowin. I tried from the UI but it was buggy and didn't want to save my settings. I revert back to 1.0.0.4.
     
  9. BassFan

    BassFan Guest

    Ratings:
    +0 / 0

    wrong thread?
    has nothing to do with AtmoLight.
    what is so difficult to configure since AtmoWin?

    greets
     
  10. kilik360
    • Premium Supporter

    kilik360 MP Donator

    Joined:
    September 3, 2010
    Messages:
    569
    Likes Received:
    148
    Ratings:
    +231 / 2
    Home Country:
    Canada Canada
    Show System Specs
    Yeah sorry BassFan, i'll post in the good thread
     
    • Thank You! Thank You! x 1
  11. BassFan

    BassFan Guest

    Ratings:
    +0 / 0
    @Lightning303
    only a question..

    why we have two MPEI Installer
    one for AtmoWin and one for AtmoLight ..
    If AtmoLight Atmowin with installed?

    I think you should AtmoWin of AtmoLight separate in terms of Installation. Or?

    greets
     
Loading...

Users Viewing Thread (Users: 0, Guests: 1)

  1. This site uses cookies to help personalise content, tailor your experience and to keep you logged in if you register.
    By continuing to use this site, you are consenting to our use of cookies.
    Dismiss Notice
  • About The Project

    The vision of the MediaPortal project is to create a free open source media centre application, which supports all advanced media centre functions, and is accessible to all Windows users.

    In reaching this goal we are working every day to make sure our software is one of the best.

             

  • Support MediaPortal!

    The team works very hard to make sure the community is running the best HTPC-software. We give away MediaPortal for free but hosting and software is not for us.

    Care to support our work with a few bucks? We'd really appreciate it!