Difference between revisions of "Development status for all modules"
(Imported document) |
Alblasco1702 (Talk | contribs) (→Personal Computing) |
||
(9 intermediate revisions by 5 users not shown) | |||
Line 1: | Line 1: | ||
− | + | [[Category: Programmer's Guide]] | |
− | + | ||
− | modules are isolated. So, even if | + | ==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 | + | |
− | 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. | + | '''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> | + | scaling with anti-aliasing for better appearance in the near future<br/> |
− | It is stable and | + | '''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> | + | 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> | + | '''5''' Orbiter Windows<br/> |
− | start the | + | '''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 | + | '''5''' Orbiter Symbian S60v2 with WAP/GPRS<br/> |
− | that | + | '''5''' Control system with Infrared Remote Control (LIRC) |
− | PVR, and the experience is the same as with a stand-alone Myth PVR. | + | |
+ | ==Installation & Setup== | ||
+ | If you will be using your own hardware, please read index.php?section=document&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 & 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 & 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 & 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 & 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 13:33, 23 December 2013
Contents
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