Personal tools
The Open Lighting Project has moved!

We've launched our new site at www.openlighting.org. This wiki will remain and be updated with more technical information.

Difference between revisions of "OLP SOC Ideas Page"

From wiki.openlighting.org

Jump to: navigation, search
(Port to Windows Platforms)
Line 1: Line 1:
This page lists some ideas for [http://www.google-melange.com/gsoc/homepage/google/gsoc2012 Google Summer of Code 2012]. You can use these ideas as a basis for your application, or come up with something different.
+
This page lists some ideas for [http://www.google-melange.com/gsoc/homepage/google/gsoc2012 Google Summer of Code 2012] projects for the [[Open Lighting Project]]. You can use these ideas as a basis for your application, or come up with something different. Please see the Google SOC site for the 2012 timeline.
  
  
 
==Port to Windows Platforms ==
 
==Port to Windows Platforms ==
  
This is the most requested 'feature' and would significantly expand the reach of the project. The current, supported method of running OLA on Windows is using VMWare  ([[OLA_on_Windows_with_VMWare|instructions]]). This is sub optimal, since it requires the use of non-free software and is difficult for users without command line experience.  Work on a Windows port commenced in mid 2011, but was halted due to lack of resources.
+
This is the most requested 'feature' and would significantly expand the reach of the project. The current, supported method of running OLA on Windows is using VMWare  ([[OLA_on_Windows_with_VMWare|instructions]]). This is sub optimal, since it requires the use of non-free software and is challenging for users without unix command line experience.  Work on a Windows port commenced in mid 2011 (see [[Building_OLA_for_Windows|these Notes]]), but was postponed due to lack of resources.
  
 
This project would include:
 
This project would include:
* Refactoring the base classes under common/network to use the Windows network & event management APIs and ensuring that all unittests pass.  
+
* Refactoring the base classes under [[http://code.google.com/p/linux-lighting/source/browse/#git%2Fcommon%2Fnetwork|common/network] to use the Windows network & event management APIs and ensuring that all unit tests pass.  
 
* Cleaning up various parts of the code which use POSIX APIs (see http://code.google.com/p/linux-lighting/issues/detail?id=139 for an example)  
 
* Cleaning up various parts of the code which use POSIX APIs (see http://code.google.com/p/linux-lighting/issues/detail?id=139 for an example)  
  

Revision as of 09:24, 9 February 2012

This page lists some ideas for Google Summer of Code 2012 projects for the Open Lighting Project. You can use these ideas as a basis for your application, or come up with something different. Please see the Google SOC site for the 2012 timeline.


Port to Windows Platforms

This is the most requested 'feature' and would significantly expand the reach of the project. The current, supported method of running OLA on Windows is using VMWare (instructions). This is sub optimal, since it requires the use of non-free software and is challenging for users without unix command line experience. Work on a Windows port commenced in mid 2011 (see these Notes), but was postponed due to lack of resources.

This project would include:

A Windows port would enable lighting controller applications like QLC and D::Light to move to OLA entirely, and not have to maintain their own plugins.

Skills Required: C++, Windows Network Programming
Estimated Difficulty: Medium

Asynchronous Web Notification of RDM Messages

Skills Required: C++, Network Programming, Javascript, HTML
Estimated Difficulty: Medium


Web Based Configuration of Preferences

Skills Required: C++, Javascript, HTML
Estimated Difficulty: Medium