Difference between revisions of "Development status for all modules"

From LinuxMCE
Jump to: navigation, search
(Imported document)
 
(Personal Computing)
 
(9 intermediate revisions by 5 users not shown)
Line 1: Line 1:
<table width="100%"> <tr><td bgcolor="#FFCFCF">This page was written by Pluto and imported with their permission when LinuxMCE branched off in February, 2007.  In general any information should apply to LinuxMCE.  However, this page should be edited to reflect changes to LinuxMCE and remove old references to Pluto.</td></tr> </table>
+
[[Category: Programmer's Guide]]
working?</u></h1>Pluto is very modular, and all the
+
 
modules are isolated. So, even if 1 module is still unstable, it will
+
==What's working?==
not break the other modules. The main router and DCE libraries, which
+
 
everything relies on, are already stable. Here is a breakdown of what
+
LinuxMCE is very modular, and all the modules are isolated. So, even if one module is still unstable, it will not break the other modules. The main router and DCE libraries, which everything relies on, are already stable. Here is a breakdown of what works and what doesn't.
works and what doesn't. The numbers correspond to the following table:<br>0=have not started on it<br>1=development underway, but not useable yet<br>2=development underway, it might be somewhat useable<br>3=developer finished, but in-house testing confirmed it yet<br>4=in-house testers have confirmed it works, waiting for feedback<br>5=stable, in use and no known problems<br><br><b>NOTE: </b>We
+
 
are presently only providing modules from the development repository.
+
The numbers correspond to the following table:<br/>
They are compiled with debug info and very verbose logging, so they are
+
'''0''': have not started on it<br/>
quit large and much slower than the release version will be.<br><h1><u>General</u></h1><b>5 DCE Router</b><br><b>5 DCE Library</b> We will be doing a rewrite in the near future of the low-level socket classes to reduce the number of sockets and threads<br><b>5 DCE Gen</b> Automatically creates C++ projects for new DCE Devices<br><b>5 OrbiterGen</b>
+
'''1''': development underway, but it's not useable yet<br/>
 +
'''2''': development underway, it might be somewhat useable<br/>
 +
'''3''': developer finished, but in-house testing hasn't confirmed it yet<br/>
 +
'''4''': in-house testers have confirmed it works, waiting for users' feedback<br/>
 +
'''5''': stable, it's in use and no known problems
 +
 
 +
''Note:'' We are presently only providing modules from the development repository. They are compiled with debug info and very verbose logging, so they are quit large and much slower than the release version will be.
 +
 
 +
==General==
 +
'''5''' DCE Router<br/>
 +
'''5''' DCE Library We will be doing a rewrite in the near future of the low-level socket classes to reduce the number of sockets and threads<br/>
 +
'''5''' DCE Gen Automatically creates C++ projects for new DCE Devices<br/>
 +
'''5''' OrbiterGen
 
We will be changing to a different graphics engine that supports
 
We will be changing to a different graphics engine that supports
scaling with anti-aliasing for better appearance in the near future<br><b>5 Designer</b>
+
scaling with anti-aliasing for better appearance in the near future<br/>
It is stable and useable for creating new user interfaces and skins,
+
'''5''' Designer'''
 +
It is stable and usable for creating new user interfaces and skins,
 
however it only runs Windows (C# code) and is not very user-friendly. A
 
however it only runs Windows (C# code) and is not very user-friendly. A
new version is planned<br><b>5 sql2cpp</b><br><b>5 sqlCVS</b><br><b>5 Orbiter Windows</b><br><b>5 Orbiter Windows CE</b><br><b>5 Orbiter Linux</b><br><b>5 Orbiter Symbian with Bluetooth</b><br><b>5 Orbiter Symbian with WAP/GPRS</b><br><b>5 Control system with Infrared Remote Control (LIRC) </b><br><h1><u>Installation &amp; Setup</u></h1>If you will be using your own hardware, please read index.php?section=document&amp;docID=213<br><b>5 Kick Start CD</b><b>5 Network Boot Media Directors</b><br><b>5 Pluto Admin Website</b>
+
new version is planned<br/>
This site, used to configure the system, is stable, although we are
+
'''5''' sql2cpp<br/>
constantly adding more pages and options as we add more modules and
+
'''5''' sqlCVS<br/>
features<br><b>4 Boot &amp; Configure Scripts</b> The scripts which
+
'''5''' Orbiter Windows<br/>
start the Pluto modules and handle auto-configuration of Linux are
+
'''5''' Orbiter Windows CE<br/>
stable, however, we will be committing changes to improve performance
+
'''5''' Orbiter Linux<br/>
(boot times) and error handling (checking for disk full conditions,
+
'''5''' Orbiter Symbian S60v2 with Bluetooth<br/>
etc.)<br><h1><u>Media</u></h1><h2>Xine integration for media playback</h2><b>5 DVD Playback</b><br><b>5 DVD Ripping</b> (see plutohome.com/dvd.php)<br><b>5 Playback of stored </b> <br><b>5 Render DVD on the Orbiters</b> (, Webpads, Phones)<br><b>5 CD Playback</b><br><b>5 CD Ripping</b><br><b>5 Follow-me</b><br><h2>MythTV for PVR</h2>Note
+
'''5''' Orbiter Symbian S60v2 with WAP/GPRS<br/>
that Pluto simply launches the Myth front-end when you want to use the
+
'''5''' Control system with Infrared Remote Control (LIRC)
PVR, and the experience is the same as with a stand-alone Myth PVR.<br><b>5 Launch MythTV Setup</b><br><b>5 Launch MythTV Front-end</b><br><b>5 Control Myth Front-end with the Orbiters</b> Note that only basic control is provided with the Orbiter<br><b>5 Control external satellite/cable receiver using connection wizard</b><br><b>5 Follow-me</b><br><b>1 Suport the Myth add-ons and plugins</b><br><h2>Network Audio Players</h2><b>5 Auto Install SlimServer</b><br><b>5 SqueezeBox Plug-and-Play Support</b> (auto detect &amp; configure squeeze boxes)<br><b>5 Control SqueezeBox with the Orbiter</b> (play, pause, etc.)<br><b>0 Other network audio players (Roku, Sonos, etc.) </b><br><h2>Misc</h2><b>5 Playlists</b><br><b>5 Mark certain media as private</b><br><b>0 Synchronize music with car system</b><br><b>5 Learning of infrared codes</b><br><b>5 Auto-sharing of infrared codes between users</b><br><b>5 Automatic setting of screen resolutions and XFree modlines</b><br><h1><u>Home Automation</u></h1><h2>General</h2><b>5 Follow-me</b> (lighting, climate, etc. follows you)<br><b>5 Generic Serial Device for rapid development of new drivers</b><br><h2>Drivers</h2><b>5 gc100</b><br><b>5 CM11A (X10) integration</b><br><b>5 EIB integration</b><br><b>0 Lutron Radio RA</b><br><b>0 Lutron HomeWorks</b><br><b>0 Lutron GrafikEye</b><br><b>0 Vantage</b><br><b>0 Lightolier</b><br><b>0 Aprilaire</b><br><h1><u>Security</u></h1><h2>Motion</h2><b>5 View surveillance cameras on Orbiters</b><br><b>5 View surveillance cameras on Mobile Phones over GPRS</b><br><h2>Security Plugin</h2><b>5 Receive notifications of security breaches on mobile phone</b><br><b>5 Control house with mobile phone</b><br><b>4 Broadcast voice in house to speak to intruder</b><br><b>3 Auto arming &amp; disarming of system</b> (presence detection with mobile phones)<br><b>3 Use mobile phone as the to enter rooms otherwise off-limits</b><br><b>3 Baby sitter mode</b><br><h2>Drivers</h2><b>1 Apex Destiny</b><br><b>0 GE Interlogix</b><br><b>0 DSC</b><br><b>0 Plug-and-play detection of IP cameras</b><br><h1><u>Telecom</u></h1><h2>Asterisk</h2><b>5 Basic Asterisk integration</b> (make and receive calls with Orbiter/phones)<br><b>3 Advanced Asterisk functions</b> (transfer, conference, etc.)<br><b>5 Integration with the A.M.P. projects</b><br><b>5 Asterisk uses LDAP for Contacts and Phone Book</b><br><b>3 LDAP editor for Contacts and Phone Book</b><br><b>0 Listen to voice mail on Orbiters &amp; <br><h2>Linphone</h2><b>3 Make and receive calls using the Media Director</b><br><b>3 Make and receive video calls using the Media Director</b><br><b>0 Conference together video calls</b><br><h2>Other</h2><b>0 Gateway for Skype and other instant messenger</b>s<br><b>0 Tie all homes together as one phone system</b><br><b>0 Follow-me</b><br><b>0 Auto-route calls</b> (track who calls for whom)<br><b>0 Only priority callers can wake you</b><br><b>0 Synchronize with Outlook and Microsoft ActiveSync</b><br><h1><u>Personal Computing</u></h1><b>5 Bring up web pages on the Media Director using the Orbiters</b><br><b>5 Update favorites and bookmarks for Web Pages</b><br><b>1 Control OpenOffice using Orbiter</b><br><b>4 Ability to add other software to control with the Orbiters</b><br><b>0 Join multiple homes as 1 with auto-configuring VPN networ</b>k<br><b>5 Auto creation of user accounts for family members</b><br><b>0 Auto creation of personal home pages for family members</b><br>
+
 
 +
==Installation &amp; Setup==
 +
If you will be using your own hardware, please read index.php?section=document&amp;docID=213<br/>
 +
 
 +
'''5''' Kick Start CD<br/>
 +
'''5''' Network Boot Media Directors<br/>
 +
'''5''' LinuxMCE Admin Website<br/>
 +
This site, used to configure the system, is stable, although we are constantly adding more pages and options as we add more modules and
 +
features<br/>
 +
'''4''' Boot &amp; Configure Scripts The scripts which start the LinuxMCE modules and handle auto-configuration of Linux are stable, however, we will be committing changes to improve performance (boot times) and error handling (checking for disk full conditions, etc.)<br/>
 +
 
 +
==Media==
 +
 
 +
===Xine integration for media playback===
 +
 
 +
'''5''' DVD Playback<br/>
 +
'''5''' DVD Ripping (see plutohome.com/dvd.php)<br/>
 +
'''5''' Playback of stored DVD's <br/>
 +
'''5''' Render DVD Menu's on the Orbiters (PDA's, Webpads, Phones)<br/>
 +
'''5''' CD Playback<br/>
 +
'''5''' CD Ripping<br/>
 +
'''5''' Follow-me<br/>
 +
 
 +
===MythTV for PVR===
 +
Note that LinuxMCE simply launches the Myth front-end when you want to use the PVR, and the experience is the same as with a stand-alone Myth PVR.
 +
 
 +
'''5''' Launch MythTV Setup<br/>
 +
'''5''' Launch MythTV Front-end<br/>
 +
'''5''' Control Myth Front-end with the Orbiters. Note that only basic control is provided with the Orbiter<br/>
 +
'''5''' Control external satellite/cable receiver using LinuxMCE's connection wizard<br/>
 +
'''5''' Follow-me<br/>
 +
'''1''' Suport the Myth add-ons and plugins<br/>
 +
 
 +
===Network Audio Players===
 +
 
 +
'''5''' Auto Install SlimServer<br/>
 +
'''5''' SqueezeBox Plug-and-Play Support (auto detect &amp; configure squeeze boxes)<br/>
 +
'''5''' Control SqueezeBox with the Orbiter (play, pause, etc.)<br/>
 +
'''0''' Other network audio players (Roku, Sonos, etc.) <br/>
 +
 
 +
===Misc===
 +
 
 +
'''5''' Playlists<br/>
 +
'''5''' Mark certain media as private<br/>
 +
'''0''' Synchronize music with car system<br/>
 +
'''5''' Learning of infrared codes<br/>
 +
'''5''' Auto-sharing of infrared codes between users<br/>
 +
'''5''' Automatic setting of screen resolutions and XFree modlines<br/>
 +
 
 +
==Home Automation==
 +
===General===
 +
'''5''' Follow-me (lighting, climate, etc. follows you)<br/>
 +
'''5''' Generic Serial Device for rapid development of new drivers<br/>
 +
 
 +
===Drivers===
 +
'''5''' gc100<br/>
 +
'''5''' CM11A (X10) integration<br/>
 +
'''5''' EIB integration<br/>
 +
'''0''' Lutron Radio RA<br/>
 +
'''0''' Lutron HomeWorks<br/>
 +
'''0''' Lutron GrafikEye<br/>
 +
'''0''' Vantage<br/>
 +
'''0''' Lightolier<br/>
 +
'''0''' Aprilaire<br/>
 +
'''3''' Insteon (Fully bidirectional) via PLM (serial) <br/>
 +
'''2''' Insteon (Fully bidirectional) via EZBridge/EZServe (IP Based) (very stable, developer is still adding advanced functionality)<br/>
 +
 
 +
==Security==
 +
 
 +
===Motion===
 +
 
 +
'''5''' View surveillance cameras on Orbiters<br/>
 +
'''5''' View surveillance cameras on Mobile Phones over GPRS<br/>
 +
 
 +
===Security Plugin===
 +
'''5''' Receive notifications of security breaches on mobile phone<br/>
 +
'''5''' Control house with mobile phone<br/>
 +
'''4''' Broadcast voice in house to speak to intruder<br/>
 +
'''3''' Auto arming &amp; disarming of system''' (presence detection with mobile phones)<br/>
 +
'''3''' Use mobile phone as the 'key' to enter rooms otherwise off-limits<br/>
 +
'''3''' Baby sitter mode<br/>
 +
 
 +
===Drivers===
 +
 
 +
'''1''' Apex Destiny<br/>
 +
'''0''' GE Interlogix<br/>
 +
'''0''' DSC<br/>
 +
'''0''' Plug-and-play detection of IP cameras<br/>
 +
 
 +
==Telecom==
 +
 
 +
===Asterisk===
 +
 
 +
'''5''' Basic Asterisk integration (make and receive calls with Orbiter/phones)<br/>
 +
'''3''' Advanced Asterisk functions (transfer, conference, etc.)<br/>
 +
'''5''' Integration with the A.M.P. projects<br/>
 +
'''5''' Asterisk uses LDAP for Contacts and Phone Book<br/>
 +
'''3''' LDAP editor for Contacts and Phone Book<br/>
 +
'''0''' Listen to voice mail on Orbiters &amp; TV's<br/>
 +
 
 +
===Linphone===
 +
 
 +
'''3''' Make and receive calls using the Media Director<br/>
 +
'''3''' Make and receive video calls using the Media Director<br/>
 +
'''0''' Conference together video calls<br/>
 +
 
 +
===Other===
 +
 
 +
'''0''' Gateway for Skype and other instant messengers<br/>
 +
'''0''' Tie all homes together as one phone system<br/>
 +
'''0''' Follow-me<br/>
 +
'''0''' Auto-route calls (track who calls for whom)<br/>
 +
'''0''' Only priority callers can wake you<br/>
 +
'''0''' Synchronize with Outlook and Microsoft ActiveSync<br/>
 +
 
 +
==Personal Computing==
  
 +
'''5''' Bring up web pages on the Media Director using the Orbiters<br/>
 +
'''5''' Update favorites and bookmarks for Web Pages<br/>
 +
'''1''' Control OpenOffice using Orbiter<br/>
 +
'''4''' Ability to add other software to control with the Orbiters<br/>
 +
'''1''' Join multiple homes as 1 with auto-configuring VPN network<br/>
 +
'''5''' Auto creation of user accounts for family members<br/>
 +
'''1''' Auto creation of personal home pages for family members<br/>

Latest revision as of 12:33, 23 December 2013


What's working?

LinuxMCE is very modular, and all the modules are isolated. So, even if one module is still unstable, it will not break the other modules. The main router and DCE libraries, which everything relies on, are already stable. Here is a breakdown of what works and what doesn't.

The numbers correspond to the following table:
0: have not started on it
1: development underway, but it's not useable yet
2: development underway, it might be somewhat useable
3: developer finished, but in-house testing hasn't confirmed it yet
4: in-house testers have confirmed it works, waiting for users' feedback
5: stable, it's in use and no known problems

Note: We are presently only providing modules from the development repository. They are compiled with debug info and very verbose logging, so they are quit large and much slower than the release version will be.

General

5 DCE Router
5 DCE Library We will be doing a rewrite in the near future of the low-level socket classes to reduce the number of sockets and threads
5 DCE Gen Automatically creates C++ projects for new DCE Devices
5 OrbiterGen We will be changing to a different graphics engine that supports scaling with anti-aliasing for better appearance in the near future
5 Designer It is stable and usable for creating new user interfaces and skins, however it only runs Windows (C# code) and is not very user-friendly. A new version is planned
5 sql2cpp
5 sqlCVS
5 Orbiter Windows
5 Orbiter Windows CE
5 Orbiter Linux
5 Orbiter Symbian S60v2 with Bluetooth
5 Orbiter Symbian S60v2 with WAP/GPRS
5 Control system with Infrared Remote Control (LIRC)

Installation & Setup

If you will be using your own hardware, please read index.php?section=document&docID=213

5 Kick Start CD
5 Network Boot Media Directors
5 LinuxMCE Admin Website
This site, used to configure the system, is stable, although we are constantly adding more pages and options as we add more modules and features
4 Boot & Configure Scripts The scripts which start the LinuxMCE modules and handle auto-configuration of Linux are stable, however, we will be committing changes to improve performance (boot times) and error handling (checking for disk full conditions, etc.)

Media

Xine integration for media playback

5 DVD Playback
5 DVD Ripping (see plutohome.com/dvd.php)
5 Playback of stored DVD's
5 Render DVD Menu's on the Orbiters (PDA's, Webpads, Phones)
5 CD Playback
5 CD Ripping
5 Follow-me

MythTV for PVR

Note that LinuxMCE simply launches the Myth front-end when you want to use the PVR, and the experience is the same as with a stand-alone Myth PVR.

5 Launch MythTV Setup
5 Launch MythTV Front-end
5 Control Myth Front-end with the Orbiters. Note that only basic control is provided with the Orbiter
5 Control external satellite/cable receiver using LinuxMCE's connection wizard
5 Follow-me
1 Suport the Myth add-ons and plugins

Network Audio Players

5 Auto Install SlimServer
5 SqueezeBox Plug-and-Play Support (auto detect & configure squeeze boxes)
5 Control SqueezeBox with the Orbiter (play, pause, etc.)
0 Other network audio players (Roku, Sonos, etc.)

Misc

5 Playlists
5 Mark certain media as private
0 Synchronize music with car system
5 Learning of infrared codes
5 Auto-sharing of infrared codes between users
5 Automatic setting of screen resolutions and XFree modlines

Home Automation

General

5 Follow-me (lighting, climate, etc. follows you)
5 Generic Serial Device for rapid development of new drivers

Drivers

5 gc100
5 CM11A (X10) integration
5 EIB integration
0 Lutron Radio RA
0 Lutron HomeWorks
0 Lutron GrafikEye
0 Vantage
0 Lightolier
0 Aprilaire
3 Insteon (Fully bidirectional) via PLM (serial)
2 Insteon (Fully bidirectional) via EZBridge/EZServe (IP Based) (very stable, developer is still adding advanced functionality)

Security

Motion

5 View surveillance cameras on Orbiters
5 View surveillance cameras on Mobile Phones over GPRS

Security Plugin

5 Receive notifications of security breaches on mobile phone
5 Control house with mobile phone
4 Broadcast voice in house to speak to intruder
3 Auto arming & disarming of system (presence detection with mobile phones)
3 Use mobile phone as the 'key' to enter rooms otherwise off-limits
3 Baby sitter mode

Drivers

1 Apex Destiny
0 GE Interlogix
0 DSC
0 Plug-and-play detection of IP cameras

Telecom

Asterisk

5 Basic Asterisk integration (make and receive calls with Orbiter/phones)
3 Advanced Asterisk functions (transfer, conference, etc.)
5 Integration with the A.M.P. projects
5 Asterisk uses LDAP for Contacts and Phone Book
3 LDAP editor for Contacts and Phone Book
0 Listen to voice mail on Orbiters & TV's

Linphone

3 Make and receive calls using the Media Director
3 Make and receive video calls using the Media Director
0 Conference together video calls

Other

0 Gateway for Skype and other instant messengers
0 Tie all homes together as one phone system
0 Follow-me
0 Auto-route calls (track who calls for whom)
0 Only priority callers can wake you
0 Synchronize with Outlook and Microsoft ActiveSync

Personal Computing

5 Bring up web pages on the Media Director using the Orbiters
5 Update favorites and bookmarks for Web Pages
1 Control OpenOffice using Orbiter
4 Ability to add other software to control with the Orbiters
1 Join multiple homes as 1 with auto-configuring VPN network
5 Auto creation of user accounts for family members
1 Auto creation of personal home pages for family members