<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Recent changes to Home</title><link>https://sourceforge.net/p/moonbilight/wiki/Home/</link><description>Recent changes to Home</description><atom:link href="https://sourceforge.net/p/moonbilight/wiki/Home/feed" rel="self"/><language>en</language><lastBuildDate>Thu, 14 Feb 2013 23:08:08 -0000</lastBuildDate><atom:link href="https://sourceforge.net/p/moonbilight/wiki/Home/feed" rel="self" type="application/rss+xml"/><item><title>WikiPage Home modified by Shadow (Adam Skwara)</title><link>https://sourceforge.net/p/moonbilight/wiki/Home/</link><description>&lt;div class="markdown_content"&gt;&lt;pre&gt;--- v32
+++ v33
@@ -70,18 +70,21 @@
 Since the device uses HID interface, the host controller doesn't need any drivers to be installed. They should already be included in the OS. Also V-USB comes with some nice examples, so the implementation is very easy.
 As a matter of fact, any program that can send appropriate data through USB port can be used to control the device. This facilitates hardware testing before having to write any GUI (That's why the software is still incomplete).

-The application user interface is written using QT library (http://qt.nokia.com/products/). It is split into sections:
+The application user interface is written using QT library (http://qt-project.org/). It is split into sections:

 * General

    &gt; device status indicator (ie. device connected, IO error)
    &gt; operating mode combo (ie. normal, demo)
+   &gt; custom operating mode (for custom plugins)
+   &gt; plugin list (for activating/deactivating plugins)
    &gt; system log

 * Settings

    &gt; screen geometry
    &gt; color adjustment (intensity, gamma)
+   &gt; control panel (update interval)

 * Layout

@@ -106,15 +109,15 @@

 * adding additional data sources (including sequences like demo mode)
 * adding tabs to GUI for configuration, display or any other purposes
-* reading configuration and controlling operating mode (It's ugly and may be modified in future)
+* reading configuration and controlling operating mode (It's ugly and might be modified in future)

 What are these plugins for at all ?

-* Well, first of all, the program is smaller without unnecessary features and may be finished earlier.
+* Well, first of all, the program is smaller without unnecessary features - lighter is better, trust me.
 * Secondly, it is possible to add platform dependent features. I would like to make a DirectX support in the future (yes, the full screen DX applications aren't supported for now). Alas, it isn't an easy task (at least for me), so I can't promise to make it.
 * Finally, anyone can extend the functionality by writing their own plugins, so the software is not limited to its basic functionality.

 The plugin API and some example plugins can be found in the gui/.moonplugs/ directory.
 See gui/.moonplugs/test/plugin_api.txt for details.

-Note: Since the AudioGlow plugin is based on ALSA it will only work on Linux. Sorry for that inconvenience but I couldn't make QtMultimedia work :(
+Note: Since the AudioGlow plugin is based on ALSA it will only work on Linux. Sorry for that inconvenience but I couldn't make QtMultimedia work.
&lt;/pre&gt;
&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Shadow (Adam Skwara)</dc:creator><pubDate>Thu, 14 Feb 2013 23:08:08 -0000</pubDate><guid>https://sourceforge.net8204c6ff65f45a00c9aeb06d4b6d22cb6ed611fd</guid></item><item><title>WikiPage Home modified by Shadow (Adam Skwara)</title><link>https://sourceforge.net/p/moonbilight/wiki/Home/</link><description>&lt;div class="markdown_content"&gt;&lt;pre&gt;--- v31
+++ v32
@@ -106,6 +106,7 @@

 * adding additional data sources (including sequences like demo mode)
 * adding tabs to GUI for configuration, display or any other purposes
+* reading configuration and controlling operating mode (It's ugly and may be modified in future)

 What are these plugins for at all ?

&lt;/pre&gt;
&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Shadow (Adam Skwara)</dc:creator><pubDate>Thu, 14 Feb 2013 22:07:36 -0000</pubDate><guid>https://sourceforge.nete01aa77befaf82ad3a2796467eb6e7592f951bc7</guid></item><item><title>WikiPage Home modified by Shadow (Adam Skwara)</title><link>https://sourceforge.net/p/moonbilight/wiki/Home/</link><description>&lt;div class="markdown_content"&gt;&lt;pre&gt;--- v30
+++ v31
@@ -111,6 +111,9 @@

 * Well, first of all, the program is smaller without unnecessary features and may be finished earlier.
 * Secondly, it is possible to add platform dependent features. I would like to make a DirectX support in the future (yes, the full screen DX applications aren't supported for now). Alas, it isn't an easy task (at least for me), so I can't promise to make it.
-* Finally, anyone can extend the functionality by writing own plugin, so the software is not limited to its basic functions.
+* Finally, anyone can extend the functionality by writing their own plugins, so the software is not limited to its basic functionality.

-The plugin API is not documented yet, sorry. I will write it down as soon as possible.
+The plugin API and some example plugins can be found in the gui/.moonplugs/ directory.
+See gui/.moonplugs/test/plugin_api.txt for details.
+
+Note: Since the AudioGlow plugin is based on ALSA it will only work on Linux. Sorry for that inconvenience but I couldn't make QtMultimedia work :(
&lt;/pre&gt;
&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Shadow (Adam Skwara)</dc:creator><pubDate>Thu, 14 Feb 2013 22:02:23 -0000</pubDate><guid>https://sourceforge.net4e4152f281a3f644e4a044cfae8b2b6152a5db8b</guid></item><item><title>WikiPage Home modified by Shadow (Adam Skwara)</title><link>https://sourceforge.net/p/moonbilight/wiki/Home/</link><description>&lt;pre&gt;--- v29
+++ v30
@@ -91,18 +91,26 @@
 Normally, the data are sent to the device at 100ms intervals. Maybe there will be a slider to adjust this speed in the future, but for now I got best results with this speed (the more data, the more interferences, see above).
 When there is no data transfer (the idle mode is set or the device is disconnected), the software checks for device presence at 2s intervals.
 
-There are currently following modes hard-coded:
+Available operating modes:
 
 * idle (nothing is sent to the device)
 * normal (the data are computed using current settings)
-* demo (not implemented yet)
-* test (the white color processed by settings; not implemented yet)
+* demo (the data source is a programmable sequence repeated in a loop)
+* test (the white color processed by settings; the main purpose is a color calibration)
+* custom (for plugin data sources)
 
-Despite this I'm planning to write a plugin system to not only provide additional data sources, but also allow expansion of the interface.
-Well, the time will tell, if I succeed.
+#### Plugins ####
 
-*description is still incomplete*
+The GUI software gives the ability to extend its functionality by providing a plugin API.
+The currently available plugin functionality:
 
----
-The project is still under development, so please be patient :)
+* adding additional data sources (including sequences like demo mode)
+* adding tabs to GUI for configuration, display or any other purposes
 
+What are these plugins for at all ?
+
+* Well, first of all, the program is smaller without unnecessary features and may be finished earlier.
+* Secondly, it is possible to add platform dependent features. I would like to make a DirectX support in the future (yes, the full screen DX applications aren't supported for now). Alas, it isn't an easy task (at least for me), so I can't promise to make it.
+* Finally, anyone can extend the functionality by writing own plugin, so the software is not limited to its basic functions.
+
+The plugin API is not documented yet, sorry. I will write it down as soon as possible.
&lt;/pre&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Shadow (Adam Skwara)</dc:creator><pubDate>Sat, 01 Sep 2012 20:41:12 -0000</pubDate><guid>https://sourceforge.nete3855f822cb4ab29f6ff72194dedc4eba06e7b74</guid></item><item><title>WikiPage Home modified by Shadow (Adam Skwara)</title><link>https://sourceforge.net/p/moonbilight/wiki/Home/</link><description>&lt;pre&gt;--- v28
+++ v29
@@ -4,6 +4,7 @@
 
 [[download_button]]
 ---
+
 [[project_screenshots]]
 
 ---
&lt;/pre&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Shadow (Adam Skwara)</dc:creator><pubDate>Wed, 15 Aug 2012 14:19:11 -0000</pubDate><guid>https://sourceforge.neta4ac9c0c16418a2787fa445d6a84c07ee744d4a1</guid></item><item><title>WikiPage Home modified by Shadow (Adam Skwara)</title><link>https://sourceforge.net/p/moonbilight/wiki/Home/</link><description>&lt;pre&gt;--- v27
+++ v28
@@ -1,9 +1,11 @@
 # ![Icon](https://sourceforge.net/p/moonbilight//icon) [Moonbilight](http://sourceforge.net/projects/moonbilight/) #
 [[project_admins]]
 What is it ? See yourself &lt;http://www.youtube.com/watch?v=26OvsiILrl0&gt;
+
 [[download_button]]
 ---
 [[project_screenshots]]
+
 ---
 #### Moonbilight is an AVR based ambilight for PC. ####
 
&lt;/pre&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Shadow (Adam Skwara)</dc:creator><pubDate>Wed, 15 Aug 2012 14:18:00 -0000</pubDate><guid>https://sourceforge.net07b1008bd43c9247498d5ff5b720135bcfa33ee0</guid></item><item><title>WikiPage Home modified by Shadow (Adam Skwara)</title><link>https://sourceforge.net/p/moonbilight/wiki/Home/</link><description>&lt;pre&gt;--- v26
+++ v27
@@ -2,7 +2,7 @@
 [[project_admins]]
 What is it ? See yourself &lt;http://www.youtube.com/watch?v=26OvsiILrl0&gt;
 [[download_button]]
-
+---
 [[project_screenshots]]
 ---
 #### Moonbilight is an AVR based ambilight for PC. ####
&lt;/pre&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Shadow (Adam Skwara)</dc:creator><pubDate>Wed, 15 Aug 2012 14:16:04 -0000</pubDate><guid>https://sourceforge.net7ab4e370c0ec7682cb6d5edf08eddda1369f1324</guid></item><item><title>WikiPage Home modified by Shadow (Adam Skwara)</title><link>https://sourceforge.net/p/moonbilight/wiki/Home/</link><description>&lt;pre&gt;--- v25
+++ v26
@@ -2,6 +2,7 @@
 [[project_admins]]
 What is it ? See yourself &lt;http://www.youtube.com/watch?v=26OvsiILrl0&gt;
 [[download_button]]
+
 [[project_screenshots]]
 ---
 #### Moonbilight is an AVR based ambilight for PC. ####
&lt;/pre&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Shadow (Adam Skwara)</dc:creator><pubDate>Wed, 15 Aug 2012 14:12:43 -0000</pubDate><guid>https://sourceforge.netfb6fa2c648df1668551280b87fa5761b28207a44</guid></item><item><title>WikiPage Home modified by Shadow (Adam Skwara)</title><link>https://sourceforge.net/p/moonbilight/wiki/Home/</link><description>&lt;pre&gt;--- v24
+++ v25
@@ -66,7 +66,7 @@
 Since the device uses HID interface, the host controller doesn't need any drivers to be installed. They should already be included in the OS. Also V-USB comes with some nice examples, so the implementation is very easy.
 As a matter of fact, any program that can send appropriate data through USB port can be used to control the device. This facilitates hardware testing before having to write any GUI (That's why the software is still incomplete).
 
-The application user interface is written using QT library. It is split into sections:
+The application user interface is written using QT library (http://qt.nokia.com/products/). It is split into sections:
 
 * General
 
&lt;/pre&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Shadow (Adam Skwara)</dc:creator><pubDate>Sun, 12 Aug 2012 19:46:31 -0000</pubDate><guid>https://sourceforge.netec610a3c9cd401ff57deba7b081069eae6ee5ddf</guid></item><item><title>WikiPage Home modified by Shadow (Adam Skwara)</title><link>https://sourceforge.net/p/moonbilight/wiki/Home/</link><description>&lt;pre&gt;--- v23
+++ v24
@@ -15,7 +15,7 @@
     + Windows ![Windows](https://sourceforge.net/images/icon_windows.gif)
 ---
 #### Schematics ####
-The heart of the device is a ATMega16 / 32 microcontroller clocked by 12 / 16 MHz quartz. There are two independent circuits connected with transistor arrays:
+The core of the device is a ATMega16 / 32 microcontroller clocked by 12 / 16 MHz quartz. There are two independent circuits connected with transistor arrays:
 
 * Microcontroller circuit
 * Output circuit
&lt;/pre&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Shadow (Adam Skwara)</dc:creator><pubDate>Sun, 12 Aug 2012 19:45:08 -0000</pubDate><guid>https://sourceforge.netc07eadc2f8b19d1085a46f4b80df53877afe0c00</guid></item></channel></rss>