|
|
(270 intermediate revisions by 72 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>This is [http://www.plutohome.com Plutohome Wiki], the place where you can find design documents, HowTo documents, Release changelog and more. | + | __NOTOC__ __NOEDITSECTION__ |
− | __TOC__
| + | <div align="center"> |
| + | <div style="font-size:175%; font-weight:bold">The '''[http://linuxmce.org LinuxMCE]''' wiki</div> |
| + | '''Your guide to a smarter home!''' |
| + | </div> |
| | | |
− | == Documents ==
| |
| | | |
− | [[Pluto Home]]<br>
| + | {| style="clear: both; border: 1px solid #aaa; background-color: #FFFFFF; color: black; margin-bottom: 0.5em; margin-left: 1em; padding: 0.5em; float: left; text-align:left" |
− | ===Installation=== | + | |''' |
− | [[Installation]]<br> [[Equipment]]<br> [[PC Hardware & Peripherals]]<br> [[Why dual network cards?]]<br> [[Recommended Accessories]]<br> [[Software]]<br> [[Building from source]]<br> [[Kick-Start CD]]<br> [[Installers]]<br> [[Windows]]<br> [[Installing on a new platform]]<br> [[Network Boot for Media Directors]]<br> [[Encrypted DVD's]]<br> [[Wiring Considerations]]<br> [[Choosing Locations]]<br> [[Quick Start Guides]]<br> [[Picking the right components]]<br> [[Installing the software]]<br> [[Installing the hardware]]<br> [[Tell Pluto about your home]]<br> [[Testing and troubleshooting devices]]<br> [[Real world example]]<br> [[Setting up MythTV]]<br> [[Using Pluto]]<br>
| + | ==Overview== |
− | ===User's Manual===
| + | {| cellspacing=5 cellpadding=5 border=0 |
− | [[User's Manual]]<br> [[Security & Privacy Issues]]<br> [[What can I do with Pluto?]]<br> [[Control Pluto using a Windows device as an Orbiter]]<br> [[Control Pluto using a Symbian Series 60 mobile phone with Bl]]<br> [[Control Pluto using other types of mobile phones]]<br> [[Control Pluto using an Infrared remote]]<br> [[Add support for new remote controls]]<br> [[Automatic diskless boot of media directors]]<br> [[Change the look and feel of the Orbiter]]<br> [[Create my own skins or GUI for Pluto]]<br> [[Translate the GUI into another language]]<br> [[Use network audio players for a whole-house music solution]]<br> [[Control a TV or cable/satellite box]]<br> [[Watch a DVD/Listen to a CD]]<br> [[Have Pluto automatically control the TV and Stereo]]<br> [[Rip a CD/DVD to the Core]]<br> [[Watch/Listen to media stored on the Core]]<br> [[Play the same media in multiple rooms simultaneously]]<br> [[Search for media by attributes using the Orbiters]]<br> [[Flag media stored on the core as private]]<br> [[Flag whatever media I am watching now as private]]<br> [[Catalog media with attributes]]<br> [[Control regular A/V equipment]]<br> [[Control A/V equipment with RS232/USB/Ethernet]]<br> [[Make Pluto do something when I start media]]<br> [[Have my media follow me]]<br> [[Make announcements]]<br> [[Control the media director's volume using either a receiver]]<br> [[Use a satellite/cable box with the PVR]]<br> [[What modules are in development?]]<br> [[Control lights/climate using scenarios]]<br> [[Control lights or climate with a floorplan]]<br> [[Make things happen at set times or intervals]]<br> [[Make things happen when I enter a room]]<br> [[Have my lighting or climate settings follow me]]<br> [[Make things happen at sunrise/sunset]]<br> [[Have external devices control Pluto]]<br> [[Monitor surveillance cameras]]<br> [[Arm or disarm the alarm using the Orbiters]]<br> [[Automatically take pictures when sensors are disturbed]]<br> [[Have Pluto notify me of security alerts]]<br>
| + | |
− | ===Programmer's Guide===
| + | |
− | [[Programmer's Guide]]<br> [[Why should I use the Pluto platform for my project?]]<br> [[Overview of the software modules]]<br> [[A new concept in collaborative development]]<br> [[Adding support for home automation devices]]<br>
| + | |
− | [[OpenGL implementation]]<br>
| + | |
− | [[ZWave implementation]]<br>
| + | |
− | [[AVWizard specifications]]<br>
| + | |
− | [[Orbiter]]<br>
| + | |
− | [[wxWidgets]]<br>
| + | |
− | [[Window manager]]<br>
| + | |
− | [[Local pluto-test machine over standard debian-sarge]]<br>
| + | |
− | [[X11 locking]]<br>
| + | |
− | [[X11 pointer shapes]]<br>
| + | |
− | [[Pluto Plugins]]<br>
| + | |
− | ===Pluto Admin Website===
| + | |
− | [[Pluto Admin Website]]<br> [[Wizard Pages]]<br> [[Basic Info]]<br> [[Users]]<br> [[Rooms]]<br> [[Devices]]<br> [[Orbiters]]<br> [[Interfaces]]<br> [[Devices Security]]<br> [[Lights]]<br> [[Media Directors]]<br> [[Climate]]<br> [[AV Devices]]<br> [[Infrared Codes]]<br> [[Learning/typing my own code]]<br> [[AV Properties]]<br> [[TOAD vs Discrete Codes]]<br> [[Floorplans]]<br> [[Surveillance Cameras]]<br> [[Phone Lines]]<br> [[Phone Extensions]]<br> [[Scenarios]]<br> [[Lighting Scenarios]]<br> [[Climate Scenarios]]<br> [[Media Scenarios]]<br> [[Scenarios Security]]<br> [[Telecom]]<br> [[Events]]<br> [[Respond to Events]]<br> [[Timed Events]]<br> [[Active sensors]]<br> [[Security-Video Links]]<br> [[Notifications]]<br> [[Settings By Alert Type]]<br> [[Outside Access]]<br> [[Advanced Pages]]<br> [[Device Templates]]<br> [[List Page]]<br> [[Edit Page]]<br> [[Design Objects]]<br> [[Packages]]<br> [[Advanced Pages Devices]]<br> [[Advanced Pages Scenarios]]<br> [[Boot Sequence]]<br> [[Network Settings]]<br> [[Add Software]]<br> [[Privacy Settings]]<br> [[Advanced Pages Events]]<br> [[DCE]]<br> [[Device Status]]<br> [[Execute Scenarios]]<br> [[Alert Logs]]<br> [[Mode Change Logs]]<br> [[Status]]<br> [[View Cameras]]<br>
| + | |
− | ===Pluto Home Software===
| + | |
− | [[Pluto Home Software]]<br> [[DCE Router]]<br> [[User's manual]]<br> [[DCE Router Programmer's Guide]]<br> [[Command Line Options]]<br> [[Message Interceptors]]<br> [[Orbiter]]<br> [[Orbiter User's manual]]<br> [[Who Am I, Where Am I]]<br> [[The Main Menu]]<br> [[Maps]]<br> [[Orbiter Programmer's Guide]]<br> [[Mobile Orbiter]]<br> [[Designer]]<br> [[Designer User's manual]]<br> [[Text Formatting Options]]<br> [[sqlCVS]]<br> [[sqlCVS User's manual]]<br> [[Naming of Foreign Keys, Indirect Keys, External Keys]]<br> [[What do the psc_ fields do?]]<br> [[What do the psc tables do?]]<br> [[sqlCVS Programmer's Guide]]<br> [[Pluto Kick-Start]]<br> [[Pluto Orbiter Symbian]]<br> [[Pluto Orbiter Symbian User's manual]]<br> [[Pluto Orbiter Symbian Programmer's Guide]]<br> [[BD - Bidirectional command processor]]<br> [[RA - Client/Server Request-Action]]<br> [[sql2cpp]]<br> [[Pluto Libraries DCE]]<br> [[Does the device Implement DCE?]]<br> [[Understanding Controlled Via (aka Parent)]]<br> [[Categories]]<br> [[Make a DCE Device in 5 minutes]]<br> [[GSD]]<br> [[Cpp]]<br> [[Why DCE complements UPNP, XAP, XPL and other standards?]]<br> [[Plain Text DCE Messages]]<br> [[pluto_main database]]<br> [[Orbiter Generator]]<br> [[DCE Generator]]<br> [[DHCP Plug and Play]]<br> [[Pluto Scripts]]<br> [[Do I want a dedicated Core?]]<br> [[Pluto DCE Devices]]<br> [[Bluetooth Dongle]]<br> [[Bluetooth Dongle User's manual]]<br> [[Bluetooth Dongle Programmer's Guide]]<br> [[Pluto App Server]]<br> [[Pluto App Server User's manual]]<br> [[Pluto App Server Programmer's Guide]]<br> [[Pluto Disk Drive]]<br> [[Pluto Disk Drive User's manual]]<br> [[Pluto Disk Drive Programmer's Guide]]<br> [[Pluto GC 100]]<br> [[Pluto GC 100 User's manual]]<br> [[Pluto GC 100 Programmer's Guide]]<br> [[Pluto MythTV Player]]<br> [[Pluto MythTV Player User's manual]]<br> [[Pluto MythTV Player Programmer's Guide]]<br> [[Pluto Xine Player]]<br> [[Pluto Xine Player User's manual]]<br> [[Pluto Xine Player Programmer's Guide]]<br> [[Pluto Asterisk]]<br> [[AMP Configuration Guide]]<br> [[Broadvoice]]<br> [[Free world dialup]]<br> [[E-Fon (Switzerland)]]<br> [[Pluto Mozilla Plug-in]]<br> [[Pluto Mozilla Plug-in User's manual]]<br> [[Pluto Mozilla Plug-in Programmer's Guide]]<br> [[Pluto MythTV Plug-in]]<br> [[Pluto MythTV Plug-in User's manual]]<br> [[Pluto MythTV Plug-in Programmer's Guide]]<br> [[Pluto Standard Plug-ins]]<br> [[Pluto Standard Plug-ins User's manual]]<br> [[Pluto Standard Plug-ins Programmer's Guide]]<br> [[Pluto Xine Plug-in]]<br> [[Pluto Xine Plug-in User's manual]]<br> [[Pluto Xine Plug-in Programmer's Guide]]<br> [[Media Identifiers]]<br> [[Bang & Olufsen Systems]]<br> [[CX88 Blackbird Drivers]]<br> [[CX88 Blackbird Drivers Programmer's Guide]]<br>
| + | |
− | ===Usability issues===
| + | |
− | [[OpenGL implementation]]
| + | |
− | ===Versions===
| + | |
− | [[Versions]]<br> [[Development status for all modules]]<br> [[What does an appliance solution like Pluto cost?]]<br> [[Why buy a licensed Pluto product? What's the difference?]]<br> [[Do I need Pluto? Can I use the projects by themselves?]]<br> [[What if you don't have a driver for my home automation devic]]<br> [[How are media files organized?]]<br> [[What scenarios are created automatically?]]<br> [[I'm a Linux user already. Should I use Pluto's distribution]]<br> [[I want my software to run on Pluto but it isn't open source]]<br> [[Will you host, compile and support the Pluto plug-ins for my]]<br>
| + | |
− | ===Open Source Info=== | + | |
− | [[Open Source Info]]<br>
| + | |
− | ===Troubleshooting=== | + | |
− | [[Troubleshooting]]<br> [[Reset the password for the Pluto Admin site]]<br> [[I can't access my media files over the network]]<br> [[How do I login to a Linux console?]]<br>
| + | |
− | [[svn default properties]]<br>
| + | |
− | [[Adding new computing apps]]<br>
| + | |
− | ===PlutoVIP===
| + | |
− | [[PlutoVIP]]<br> [[Download]]<br>
| + | |
− | ===Documentation by Device Templates===
| + | |
− | [[Documentation by Device Templates]]
| + | |
− | ==Users's documentation==
| + | |
− | [[Users_Page | Users's documentation]]
| + | |
| | | |
− | == Future version insights == | + | |- |
| + | | width=120 align="left"|[[Installing 1004|'''LinuxMCE 1004''']] || <span style="color:#006400">'''The most up-to-date Final Release''' :: This was the recommended version for a stable, functional system. This is now quite old and not the recommended version.</span> |
| + | |- |
| + | | width=120 align="left"|[[Installing 1404|'''LinuxMCE 1404''']] || <span style="color:#FF0000">'''Fairly stable''' :: Most people are using it.</span> |
| + | |- |
| + | | width=120 align="left"|[[Installing 1604|'''LinuxMCE 1604''']] || <span style="color:#FF0000">'''Missing devs''' :: Lots of changes in the MySQL department, and therefore only usable on Media Directors, but not the Core.</span> |
| + | |} |
| + | |} |
| | | |
− | [[ Version 0.40 insights ]]
| + | {| style="clear: both; border: 1px solid #aaa; background-color: #FFFFFF; color: black; margin-bottom: 0.5em; margin-left: 1em; padding: 0.5em; float: left; text-align:left" |
| | | |
− | [[ Distant future ]] | + | |''' |
| + | ==Support== |
| + | {| cellspacing=5 cellpadding=5 border=0 |
| + | |width=48|{{Click || image=Icon_user_guide.png | link=User Manual | width=54px | height=54px }} |
| + | |'''[[User Manual]]'''<br><small>LinuxMCE User Manual |
| + | |width=48|{{Click || image=Howto_icon.gif | link=:Category:Tutorials | width=58px | height=57px }} |
| + | |'''[[:Category:Tutorials|Tutorials/Guides]]'''<br><small>HOWTO guides describing common scenarios |
| + | |- |
| + | |width=48|{{Click || image=Faq_icon_blue.png | link=Frequently Asked Questions | width=58px | height=58px }} |
| + | |'''[[Frequently Asked Questions]]'''<br><small>Responses to the most common questions |
| + | |width=48|{{Click || image=Pci-icon.png | link=Hardware | width=64px | height=48px }} |
| + | |'''[[Hardware]]'''<br><small>Hardware documentation |
| + | |- |
| + | |width=48|{{Click || image=Troubleshooting_icon.png | link=Troubleshooting | width=61px | height=54px }} |
| + | |'''[[Troubleshooting]]'''<br><small>Help with common problems |
| + | |width=48|{{Click || image=Forum.gif | link=Chat | width=48px | height=48px }} |
| + | |'''[[Chat]]'''<br><small>Support chat |
| + | |- |
| + | |width=48|{{UrlClick || image=Forum.gif | link=kjh | width=48px | height=48px }} |
| + | |'''[http://forum.linuxmce.org Forum]'''<br><small>Support forum |
| | | |
− | == Short Howto on Wiki == | + | |width=48|{{Click || image=gearhead_smile.png | link=:Category:Tutorials | width=58px | height=57px }} |
| + | |'''[[:Category:Hardware|Hardware Compatibility]]'''<br><small>Compatible Hardware |
| + | |} |
| | | |
− | === Creating a new page === | + | |''' |
− | To create a new page you don't realy need a wiki-link that points to it, you only need to write this in your location bar:
| + | |valign=top| |
− | <nowiki>http://plutohome.com/wiki/index.php/My New Page Name</nowiki>
| + | ==Development== |
− | | + | {| cellspacing=5 cellpadding=5 border=0 |
− | This way we will not have links pointing to death / unfinished pages.
| + | |width=48|{{Click || image=Contacts icon.png | link=Contacts | width=58px | height=58px }} |
− | | + | |'''[[Contacts|Contact Information]]'''<br><small>Contact people involved with the project |
− | === Categories === | + | |width=48|{{Click || image=Icon_user_guide.png | link=Programmer's Guide | width=54px | height=54px }} |
− | Look on the [[Special:Categories|Categories]] page to see the categories the where allready entered and click on one of the categories to see the documents related to it. If you want to add your document in a existing category or wish to create a new one, add this wiki tag for each category at the end of your page:
| + | |'''[[Programmer's Guide]]'''<br><small>A guide for software developers |
− | | + | |- |
− | <nowiki>[[ Category : First Category Name ]]</nowiki>
| + | |width=48|{{Click || image=Components-icon.png | link=Software components | width=58px | height=58px }} |
− | <nowiki>[[ Category : Second Category Name ]]</nowiki>
| + | |'''[[Software components|Software Components]]'''<br><small>Open source software used by LinuxMCE |
− | | + | |width=48|{{Click || image=Bug_icon.png | link=Bug_Reporting | width=48px | height=48px }} |
− | === Tree like structure using Categories === | + | |'''[[Bug Reporting]]'''<br><small>Help improve the software by reporting bugs |
− | MediaWiki uses the concept of categories to help you separate information in logical related pages. Sometimes you want to create a tree-like structure to organize that information, this can be done by using the concept of subcategories. To make a category ''X'' to act as a subcategory of category ''Y'', just add the wiki tag: '''<nowiki>[[ Category : Y ]]</nowiki>''' in the ''X'' category description page, this way you will make ''Y'' category the parent of ''X'' category.
| + | |- |
| + | |width=48|{{Click || image=Code_icon.png | link=Source Code | width=58px | height=58px }} |
| + | |'''[[Source Code]]'''<br><small>Access the LinuxMCE source code |
| + | |width=48|{{UrlClick || image=Cd_icon.png | link=Versions | width=48px | height=48px }} |
| + | |'''[[Versions]]'''<br><small>View version histories and changes |
| + | |} |
| + | |} |