Kodi Community Forum
[RELEASE] DFAtmo the driver for Atmolight controllers - Printable Version

+- Kodi Community Forum (https://forum.kodi.tv)
+-- Forum: Support (https://forum.kodi.tv/forumdisplay.php?fid=33)
+--- Forum: Add-on Support (https://forum.kodi.tv/forumdisplay.php?fid=27)
+---- Forum: Program Add-ons (https://forum.kodi.tv/forumdisplay.php?fid=151)
+---- Thread: [RELEASE] DFAtmo the driver for Atmolight controllers (/showthread.php?tid=110939)

Pages: 1 2 3 4 5 6 7 8 9 10 11 12 13


[RELEASE] DFAtmo the driver for Atmolight controllers - durchflieger - 2011-09-25

Hi,

today I would like to introduce to you my first developed XBMC addon:


"DFAtmo" allows you to drive a colored backlighting for TVs similar to the
"Ambilight" of Philips televisions. The displayed color depends on the
actual shown video content.
Backlighting your TV is best done with light-emitting diodes (LEDs) that are
arranged as RGB light sources on stripes that could be mounted at the back
of your TV.
To drive these LED's a dedicated hardware is necessary that is called the
"Atmolight" controller. Beside some commercial products that you can simply buy
there exists several projects to build these hardware by yourself.

DFAtmo continuously analyzes the video picture and generates output data
for these Atmolight controllers. DFAtmo supports XBMC and xinelib based
media players where it is installed as a plugin or addon. XBMC is supported
on Linux and Windows platforms.

To drive different Atmolight controller hardware DFAtmo uses it's own plugin
mechanism for output drivers. These output drivers are implemented as shared
libraries and are loaded dynamically at runtime.
Furthermore the python script based DFAtmo XBMC addon supports another plugin
mechanism for output drivers which are implemented as python scripts.
Currently there are output drivers implemented for the "classic" Atmolight
controller and my own designed DF10CH "next generation" controller.

For debugging proposes there exists another output driver that is able to write
the color data to a file in a human readable layout.
And as an example for a script based output driver this file based output
driver is also implemented in python.

Because of the modular plugin mechanism new output driver could be implemented
easily to support more hardware or even other targets.


IMPORTANT NOTE: Currently DFAtmo has special requirements on its
dependencies! DFAtmo will not work with the current "officially" released
XBMC nor will it work with xinelib base media players that
are compiled against the currently "officially" released xinelib.

You find further information in the README file of the project at:

https://github.com/durchflieger/DFAtmo

Have a lot of fun with try out.


durchflieger


- garbear - 2011-09-26

Basically, you rock. I love seeing these colored backlighting solutions.


- stadtkind - 2011-09-26

will this work with "karatelight"?


- bobo1on1 - 2011-09-27

Thank you, now I will steal all your code and use it for boblight :p


- durchflieger - 2011-09-27

bobo1on1 Wrote:Thank you, now I will steal all your code and use it for boblight :p

Please steal my output drivers too (the df10ch one) so that i can use my hardware with boblight in the future Big Grin


- ubuntuf4n - 2011-09-27

durchflieger, that's very nice.
These Ambilight-Stuff should have a nice addon for controlling those lights. How many channels could be used ?

@bob: when will be the boblight ultimate edition released ? Rolleyes


- durchflieger - 2011-09-27

stadtkind Wrote:will this work with "karatelight"?

Well until now i am not aware about this hardware.
Do you mean this one: http://atmolight.de/index.php/karate-main.html ?

If yes i will not work out of the box.
But there is already a driver for xine-post-atmo, my predecessor project
of DFAtmo, that could be ported to DFAtmo.
Please ask Carsten for it. I think he can do it easily.


- ubuntuf4n - 2011-09-27

durchflieger, does your addon works with windows 7?


- durchflieger - 2011-09-27

ubuntuf4n Wrote:durchflieger, that's very nice.
These Ambilight-Stuff should have a nice addon for controlling those lights. How many channels could be used ?

@bob: when will be the boblight ultimate edition released ? Rolleyes

This depends a little bit upon the power of your hardware.
I am using it currently with 19 areas (two DF10CH controllers) with a zotac ion box and a single core atom. CPU usage is with vpau output about 50%.
Other users have 3 and even 4 controllers in use and it's running fine.
The software currently supports up to 128 areas per border which gives you a total limit of 517 (4*128 + 4 corners + center) areas.


- durchflieger - 2011-09-27

ubuntuf4n Wrote:durchflieger, does your addon with windows?

Yes tested with Windows 7. But it is not my primary platform.

I forgot to put a link to the README of the project in my first posting. Here it is:

https://github.com/durchflieger/DFAtmo

The README file is shown at the top of this side.
It should answer questions like windows support and hopefully some more.


- joggingjon - 2011-09-28

would this work with an arduino? this setup to be exact. http://fun3md.blogspot.com/2009/12/overview-of-my-setup.html


- durchflieger - 2011-09-28

joggingjon Wrote:would this work with an arduino? this setup to be exact. http://fun3md.blogspot.com/2009/12/overview-of-my-setup.html

Well i never tested this hardware. But it seems to be using the "classic" protocol over serial port.
If my assumption is correct it should work with the serial output driver out of the box.


- durchflieger - 2011-09-30

Today the RenderCapture patch has find its way into the main xbmc development trunk Smile
These guys here from team xbmc are really working quick!

This means DFAtmo now works against a recent xbmc version from main developement trunk.


- bobo1on1 - 2011-10-01

Do you have a description of the df10ch protocol so I can add it to boblight?


- tocinillo - 2011-10-03

Wow! Amazing! Works on Win 7 with "Use true fullscreen..." option and Aero enabled? Anyone was tested?

Thanks!