2011-09-25, 13:05
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
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