<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>http://wiki.linuxmce.org/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Centove</id>
	<title>LinuxMCE - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="http://wiki.linuxmce.org/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Centove"/>
	<link rel="alternate" type="text/html" href="http://wiki.linuxmce.org/index.php/Special:Contributions/Centove"/>
	<updated>2026-07-22T00:17:05Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.44.0</generator>
	<entry>
		<id>http://wiki.linuxmce.org/index.php?title=Add_support_for_new_remote_controls&amp;diff=19144</id>
		<title>Add support for new remote controls</title>
		<link rel="alternate" type="text/html" href="http://wiki.linuxmce.org/index.php?title=Add_support_for_new_remote_controls&amp;diff=19144"/>
		<updated>2009-05-22T14:37:46Z</updated>

		<summary type="html">&lt;p&gt;Centove: /* Adding Support for a New Remote using a USB UIRT Receiver */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{| align=&amp;quot;right&amp;quot;&lt;br /&gt;
  | __TOC__&lt;br /&gt;
  |}&lt;br /&gt;
[[Category:Input]]&lt;br /&gt;
[[Category:Infrared]]&lt;br /&gt;
[[Category:Tutorials]]&lt;br /&gt;
===Overview===&lt;br /&gt;
In general, adding support for a new remote control is accomplished by pressing each button and capturing a key code sent by the remote.  Once the key code captured for each key, they are organized into a map that is used to configure LinuxMCE.&lt;br /&gt;
&lt;br /&gt;
===Receiver Hardware===&lt;br /&gt;
There are a variety of different infrared (IR) receivers that work with LinuxMCE.  Infrared receivers are small pieces of hardware that have an infrared-sensitive &amp;quot;eye&amp;quot; and plug into a computer.  Some examples of LinuxMCE compatible IR receivers are [[USB UIRT]], [[Tira]], and [[IRTrans]].  &lt;br /&gt;
&lt;br /&gt;
===Receiver Software===&lt;br /&gt;
For some IR receivers, the best support is via [http://lirc.org/ LIRC], while for others, purpose-built LinuxMCE drivers are available.&lt;br /&gt;
&lt;br /&gt;
===Learning Is Specific to Combination of Receiver and Remote===&lt;br /&gt;
The key code that is captured when a button is pressed depends on both the remote control model &#039;&#039;and&#039;&#039; the receiver model.  That is, the key codes that you capture from a [[Windows MCE Remote]] with USB UIRT are different from those captured from the same remote with Tira or IRTrans.&lt;br /&gt;
&lt;br /&gt;
===Adding Support for a New Remote using a USB UIRT Receiver===&lt;br /&gt;
&#039;&#039;The technique in this section was originally provided in [http://forum.linuxmce.org/index.php?topic=4901.msg28630#msg28630 this forum post].&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
To add support for a new remote using USB UIRT as a receiver, perform the steps below.  Note that most of the configuration is performed through the Web Admin Page:&lt;br /&gt;
&lt;br /&gt;
:1. Verify USB UIRT is installed and configured:  Once you plug in the USB UIRT it should be plug and play and add both the &#039;&#039;&#039;USB UIRT&#039;&#039;&#039; device as well as the &#039;&#039;&#039;Windows XP MCE Remote (USBUIRT)&#039;&#039;&#039;.  Go to &#039;&#039;&#039;Wizard-&amp;gt;devices-&amp;gt;media directors&#039;&#039;&#039;.  Near the bottom of the page you should see the MCE remote listed, with the &#039;&#039;&#039;Infrared Receivers&#039;&#039;&#039; pulldown set to &#039;&#039;&#039;USB UIRT 0038&#039;&#039;&#039;.[[Image:DirectorShot.jpg]]&lt;br /&gt;
&lt;br /&gt;
:2. Create a new template for your remote: Go to &#039;&#039;&#039;Advanced-&amp;gt;Configuration-&amp;gt;Device Templates&#039;&#039;&#039;.&lt;br /&gt;
[[Image:DeviceTemplate.png]] Select the remote&#039;s manufacturer and &amp;lt;tt&amp;gt;USB-UIRT Remote Controls &amp;lt; Remote Controls &amp;lt; Peripherals&amp;lt;/tt&amp;gt; from &#039;&#039;&#039;Device Category&#039;&#039;&#039; then click &#039;&#039;&#039;Add Device Template&#039;&#039;&#039;.  This will open the &#039;&#039;&#039;Add device template window&#039;&#039;&#039;.  Enter the name or model # of the remote followed by &amp;lt;tt&amp;gt;(USBUIRT)&amp;lt;/tt&amp;gt; into the text box and click &#039;&#039;&#039;Add&#039;&#039;&#039;.  Try to be descriptive and unambiguous if you don&#039;t have a model number.  For example, a good name for the remote that comes bundled with the Hauppauge PVR-150 is &amp;lt;tt&amp;gt;PVR-150 remote (USBUIRT)&amp;lt;/tt&amp;gt;.  The number of characters allowed is limited, so you&#039;ll have to use your judgment to come up with a good name.&lt;br /&gt;
[[image:USB UIRT new remote.jpg|right|thumb|128px|screenshot details for steps 3,6 and 7]]&lt;br /&gt;
&lt;br /&gt;
:3. Configure the remote correctly:  Go to &#039;&#039;&#039;Advanced-&amp;gt;Configuration-&amp;gt;Device Templates&#039;&#039;&#039;, find the remote you just added (you may have to refresh your browser to see it), and click the &#039;&#039;&#039;Pick Template&#039;&#039;&#039; button.  This brings up the &#039;&#039;&#039;Edit Device Template&#039;&#039;&#039; window.  Change the &#039;&#039;&#039;Device Category&#039;&#039;&#039; to &#039;&#039;&#039;Peripherals - Remote Controls - USB-UIRT Remote Controls&#039;&#039;&#039;.  Select the correct manufacturer for your remote. &lt;br /&gt;
&lt;br /&gt;
:4. Get the USB UIRT device ID: From the bottom of the left pane on the Admin Page, click &#039;&#039;&#039;Show devices tree&#039;&#039;&#039;.  In the tree, click &#039;&#039;&#039;USB UIRT 0038&#039;&#039;&#039;.  Find the device number in the title of the &#039;&#039;&#039;Device Info&#039;&#039;&#039; block.  For example, &#039;&#039;&#039;Device Info #50&#039;&#039;&#039; indicates that the USB UIRT is device #50.&lt;br /&gt;
&lt;br /&gt;
:5. Capture the key codes: In a terminal window, enter the command &amp;lt;code&amp;gt;tail -f /var/log/pluto/XX_USB_UIRT_0038.log&amp;lt;/code&amp;gt; where XX is the device number you found in the previous step.  Press a button on the remote control twice.  You should see something like this:&lt;br /&gt;
 05      05/16/08 19:29:18.757           Cannot find anything for IR 1500003E3CFC &amp;lt;0x40800950&amp;gt;&lt;br /&gt;
 05      05/16/08 19:29:19.021           Cannot find anything for IR 1700009E0FC0 &amp;lt;0x40800950&amp;gt;&lt;br /&gt;
:The numbers &amp;lt;code&amp;gt;1500003E3CFC&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;1700009E0FC0&amp;lt;/code&amp;gt; are the key codes for that button.  If the two numbers are the same, then there is only one key code for that button.  In a text editor, format the button names and key codes in the same format as [[#Sample USB UIRT key codes|this]].  &lt;br /&gt;
&lt;br /&gt;
:6. Add the Configuration (string): In the &#039;&#039;&#039;Device Data&#039;&#039;&#039; box select &#039;&#039;&#039;Configuration&#039;&#039;&#039;.  Paste the key codes you created in the last step into the &#039;&#039;&#039;Default Value&#039;&#039;&#039; field.  Click the &#039;&#039;&#039;Use Master Device List Defaults&#039;&#039;&#039; box.&lt;br /&gt;
&lt;br /&gt;
:7. Add the Remote Layout (String): In the Device Data box, add the new parameter &#039;&#039;&#039;Remote Layout (String)&#039;&#039;&#039;.  In the &#039;&#039;&#039;Default Value&#039;&#039;&#039; field enter W.&lt;br /&gt;
&lt;br /&gt;
:8. Click &#039;&#039;&#039;Save&#039;&#039;&#039; then &#039;&#039;&#039;Close&#039;&#039;&#039; to close the &#039;&#039;&#039;Edit Device Template&#039;&#039;&#039; window.&lt;br /&gt;
&lt;br /&gt;
:9. Add the remote:  Go to &#039;&#039;&#039;Wizard-&amp;gt;devices-&amp;gt;Media Directors&#039;&#039;&#039; and scroll to the media director that you want to control with the remote.  Click &#039;&#039;&#039;Add Remote&#039;&#039;&#039; then select the remote template you just created from the &#039;&#039;&#039;Device Template&#039;&#039;&#039; drop-down.  Click &#039;&#039;&#039;Pick Template&#039;&#039;&#039; and then back on the Media Director page, click &#039;&#039;&#039;Update&#039;&#039;&#039;.  After this you should be prompted to reload the router, if not do a quick reload.&lt;br /&gt;
&lt;br /&gt;
Once the router reloads, you should have a working remote.&lt;br /&gt;
&lt;br /&gt;
===Share your Key Codes===&lt;br /&gt;
It is helpful to share your key codes with others.  See [[Share IR Codes]] for details.&lt;br /&gt;
&lt;br /&gt;
===LIRC===&lt;br /&gt;
LinuxMCE&#039;s infrared remote control module is based on LIRC.  See http://lirc.org/ for details.  LIRC includes an &#039;IR Record&#039; utility to build a configuration file for a new remote control.  Once you do that, then in LinuxMCE Admin choose &#039;Advanced&#039;, &#039;Device Templates&#039;.  Choose the manufacturer, for the Category choose Peripherals, Remote Controls, LIRC Remote controls.  Type in the model of the remote and click &#039;add&#039;.  Then edit the device, add a device data &amp;quot;Configuration&amp;quot; and copy the LIRC configuration file into it.&lt;br /&gt;
&lt;br /&gt;
The Programming Guide in [[Control LinuxMCE using an Infrared remote]] explains how it all works, and also how to use it.&lt;br /&gt;
&lt;br /&gt;
[[Adding iMON PAD]] explains how to add it to the LinnuxMCE.&lt;br /&gt;
&lt;br /&gt;
===Related Topics===&lt;br /&gt;
[[Control LinuxMCE using an Infrared remote]]&lt;br /&gt;
&lt;br /&gt;
[[Infrared Remote Buttons Understood by LinuxMCE]]&lt;br /&gt;
&lt;br /&gt;
[[Share IR Codes]]&lt;br /&gt;
&lt;br /&gt;
[[Adding a New MCE Compatible Transceiver]]&lt;br /&gt;
&lt;br /&gt;
===Sample USB UIRT key codes===&lt;br /&gt;
 power  170000870FC0 1500003F0FC0 &lt;br /&gt;
 stop 1300000F3FFC 170000F80FC0 &lt;br /&gt;
 record 150000383FFC 170000F80FC0 &lt;br /&gt;
 pause 150000303EFC 170000D00FC0 &lt;br /&gt;
 play 130000093FFC 150000390FC0 &lt;br /&gt;
 rewind 1300000F3EFC 150000370FC0 &lt;br /&gt;
 fastforward 1300000B3FFC 1500003B0FC0 &lt;br /&gt;
 skipback 1300000F37FC 1500003F0DC0 &lt;br /&gt;
 skipfwd 150000212DFC 170000A10BC0 &lt;br /&gt;
 back 170000802DFC 190002400BC0 &lt;br /&gt;
 up 1300000B2EFC 150000330BC0 &lt;br /&gt;
 left 1300000F2EFC 150000370BC0 &lt;br /&gt;
 ok 1300000D37FC 1500003D0DC0 &lt;br /&gt;
 right 150000382EFC 170000D80BC0 &lt;br /&gt;
 down 130000092EFC 150000310BC0 &lt;br /&gt;
 volup 150000302FFC 170000F00BC0 &lt;br /&gt;
 voldn 150000322FFC 170000F20BC0 &lt;br /&gt;
 chup 1500002036FC 170000C00DC0 &lt;br /&gt;
 chdown 1500002236FC 170000C20DC0 &lt;br /&gt;
 mute 170000A029FC 190002500AC0 &lt;br /&gt;
 menu 1500002F29FC 170000AF0AC0 &lt;br /&gt;
 1 1700008228FC 190002010AC0 &lt;br /&gt;
 2 1500002328FC 170000830AC0 &lt;br /&gt;
 3 1700008A28FC 190002050AC0 &lt;br /&gt;
 4 1500002F28FC 1700008F0AC0 &lt;br /&gt;
 5 1500002D28FC 1700008D0AC0 &lt;br /&gt;
 6 1500002B28FC 1700008B0AC0 &lt;br /&gt;
 7 170000A828FC 190002140AC0 &lt;br /&gt;
 8 1500003C29FC 170000BC0AC0 &lt;br /&gt;
 9 1500003E29FC 170000BE0AC0 &lt;br /&gt;
 0 1700008028FC 190002000AC0 &lt;br /&gt;
 red 1500003629FC 170000B60AC0 &lt;br /&gt;
 green 1300000933FC 150000390CC0 &lt;br /&gt;
 yellow 150000343CFC 170000940FC0 &lt;br /&gt;
 blue 1300000E31FC 1500002E0CC0 &lt;br /&gt;
 tv 150000252DFC 170000A50BC0 &lt;br /&gt;
 videos 150000342DFC 170000B40BC0 &lt;br /&gt;
 music 150000362DFC 170000B60BC0 &lt;br /&gt;
 pictures 1300000E2DFC 1500002E0BC0 &lt;br /&gt;
 guide 1500003E2DFC 170000BE0BC0 &lt;br /&gt;
 radio 1500002D29FC 170000AD0AC0 &lt;br /&gt;
 previouschannel 1300000F2FFC 1500003F0BC0 &lt;br /&gt;
 go 1500003E3CFC 1700009E0FC0&lt;/div&gt;</summary>
		<author><name>Centove</name></author>
	</entry>
	<entry>
		<id>http://wiki.linuxmce.org/index.php?title=File:DeviceTemplate.png&amp;diff=19143</id>
		<title>File:DeviceTemplate.png</title>
		<link rel="alternate" type="text/html" href="http://wiki.linuxmce.org/index.php?title=File:DeviceTemplate.png&amp;diff=19143"/>
		<updated>2009-05-22T14:35:27Z</updated>

		<summary type="html">&lt;p&gt;Centove: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Centove</name></author>
	</entry>
	<entry>
		<id>http://wiki.linuxmce.org/index.php?title=Add_support_for_new_remote_controls&amp;diff=19142</id>
		<title>Add support for new remote controls</title>
		<link rel="alternate" type="text/html" href="http://wiki.linuxmce.org/index.php?title=Add_support_for_new_remote_controls&amp;diff=19142"/>
		<updated>2009-05-22T14:35:09Z</updated>

		<summary type="html">&lt;p&gt;Centove: /* Adding Support for a New Remote using a USB UIRT Receiver */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{| align=&amp;quot;right&amp;quot;&lt;br /&gt;
  | __TOC__&lt;br /&gt;
  |}&lt;br /&gt;
[[Category:Input]]&lt;br /&gt;
[[Category:Infrared]]&lt;br /&gt;
[[Category:Tutorials]]&lt;br /&gt;
===Overview===&lt;br /&gt;
In general, adding support for a new remote control is accomplished by pressing each button and capturing a key code sent by the remote.  Once the key code captured for each key, they are organized into a map that is used to configure LinuxMCE.&lt;br /&gt;
&lt;br /&gt;
===Receiver Hardware===&lt;br /&gt;
There are a variety of different infrared (IR) receivers that work with LinuxMCE.  Infrared receivers are small pieces of hardware that have an infrared-sensitive &amp;quot;eye&amp;quot; and plug into a computer.  Some examples of LinuxMCE compatible IR receivers are [[USB UIRT]], [[Tira]], and [[IRTrans]].  &lt;br /&gt;
&lt;br /&gt;
===Receiver Software===&lt;br /&gt;
For some IR receivers, the best support is via [http://lirc.org/ LIRC], while for others, purpose-built LinuxMCE drivers are available.&lt;br /&gt;
&lt;br /&gt;
===Learning Is Specific to Combination of Receiver and Remote===&lt;br /&gt;
The key code that is captured when a button is pressed depends on both the remote control model &#039;&#039;and&#039;&#039; the receiver model.  That is, the key codes that you capture from a [[Windows MCE Remote]] with USB UIRT are different from those captured from the same remote with Tira or IRTrans.&lt;br /&gt;
&lt;br /&gt;
===Adding Support for a New Remote using a USB UIRT Receiver===&lt;br /&gt;
&#039;&#039;The technique in this section was originally provided in [http://forum.linuxmce.org/index.php?topic=4901.msg28630#msg28630 this forum post].&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
To add support for a new remote using USB UIRT as a receiver, perform the steps below.  Note that most of the configuration is performed through the Admin Page:&lt;br /&gt;
&lt;br /&gt;
:1. Verify USB UIRT is installed and configured:  Once you plug in the USB UIRT it should be plug and play and add both the &#039;&#039;&#039;USB UIRT&#039;&#039;&#039; device as well as the &#039;&#039;&#039;Windows XP MCE Remote (USBUIRT)&#039;&#039;&#039;.  Go to &#039;&#039;&#039;Wizard-&amp;gt;devices-&amp;gt;media directors&#039;&#039;&#039;.  Near the bottom of the page you should see the MCE remote listed, with the &#039;&#039;&#039;Infrared Receivers&#039;&#039;&#039; pulldown set to &#039;&#039;&#039;USB UIRT 0038&#039;&#039;&#039;.[[Image:DirectorShot.jpg]]&lt;br /&gt;
&lt;br /&gt;
:2. Create a new template for your remote: Go to &#039;&#039;&#039;Advanced-&amp;gt;Configuration-&amp;gt;Device Templates&#039;&#039;&#039;.&lt;br /&gt;
[[Image:DeviceTemplate.png]]&lt;br /&gt;
  Select the remote&#039;s manufacturer and &amp;lt;tt&amp;gt;USB-UIRT Remote Controls &amp;lt; Remote Controls &amp;lt; Peripherals&amp;lt;/tt&amp;gt; from &#039;&#039;&#039;Device Category&#039;&#039;&#039; then click &#039;&#039;&#039;Add Device&#039;&#039;&#039;.  This will open the &#039;&#039;&#039;Add device template window&#039;&#039;&#039;.  Enter the name or model # of the remote followed by &amp;lt;tt&amp;gt;(USBUIRT)&amp;lt;/tt&amp;gt; into the text box and click &#039;&#039;&#039;Add&#039;&#039;&#039;.  Try to be descriptive and unambiguous if you don&#039;t have a model number.  For example, a good name for the remote that comes bundled with the Hauppauge PVR-150 is &amp;lt;tt&amp;gt;PVR-150 remote (USBUIRT)&amp;lt;/tt&amp;gt;.  The number of characters allowed is limited, so you&#039;ll have to use your judgment to come up with a good name.&lt;br /&gt;
[[image:USB UIRT new remote.jpg|right|thumb|128px|screenshot details for steps 3,6 and 7]]&lt;br /&gt;
&lt;br /&gt;
:3. Configure the remote correctly:  Go to &#039;&#039;&#039;Advanced-&amp;gt;Configuration-&amp;gt;Device Templates&#039;&#039;&#039;, find the remote you just added (you may have to refresh your browser to see it), and click the &#039;&#039;&#039;Pick Template&#039;&#039;&#039; button.  This brings up the &#039;&#039;&#039;Edit Device Template&#039;&#039;&#039; window.  Change the &#039;&#039;&#039;Device Category&#039;&#039;&#039; to &#039;&#039;&#039;Peripherals - Remote Controls - USB-UIRT Remote Controls&#039;&#039;&#039;.  Select the correct manufacturer for your remote. &lt;br /&gt;
&lt;br /&gt;
:4. Get the USB UIRT device ID: From the bottom of the left pane on the Admin Page, click &#039;&#039;&#039;Show devices tree&#039;&#039;&#039;.  In the tree, click &#039;&#039;&#039;USB UIRT 0038&#039;&#039;&#039;.  Find the device number in the title of the &#039;&#039;&#039;Device Info&#039;&#039;&#039; block.  For example, &#039;&#039;&#039;Device Info #50&#039;&#039;&#039; indicates that the USB UIRT is device #50.&lt;br /&gt;
&lt;br /&gt;
:5. Capture the key codes: In a terminal window, enter the command &amp;lt;code&amp;gt;tail -f /var/log/pluto/XX_USB_UIRT_0038.log&amp;lt;/code&amp;gt; where XX is the device number you found in the previous step.  Press a button on the remote control twice.  You should see something like this:&lt;br /&gt;
 05      05/16/08 19:29:18.757           Cannot find anything for IR 1500003E3CFC &amp;lt;0x40800950&amp;gt;&lt;br /&gt;
 05      05/16/08 19:29:19.021           Cannot find anything for IR 1700009E0FC0 &amp;lt;0x40800950&amp;gt;&lt;br /&gt;
:The numbers &amp;lt;code&amp;gt;1500003E3CFC&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;1700009E0FC0&amp;lt;/code&amp;gt; are the key codes for that button.  If the two numbers are the same, then there is only one key code for that button.  In a text editor, format the button names and key codes in the same format as [[#Sample USB UIRT key codes|this]].  &lt;br /&gt;
&lt;br /&gt;
:6. Add the Configuration (string): In the &#039;&#039;&#039;Device Data&#039;&#039;&#039; box select &#039;&#039;&#039;Configuration&#039;&#039;&#039;.  Paste the key codes you created in the last step into the &#039;&#039;&#039;Default Value&#039;&#039;&#039; field.  Click the &#039;&#039;&#039;Use Master Device List Defaults&#039;&#039;&#039; box.&lt;br /&gt;
&lt;br /&gt;
:7. Add the Remote Layout (String): In the Device Data box, add the new parameter &#039;&#039;&#039;Remote Layout (String)&#039;&#039;&#039;.  In the &#039;&#039;&#039;Default Value&#039;&#039;&#039; field enter W.&lt;br /&gt;
&lt;br /&gt;
:8. Click &#039;&#039;&#039;Save&#039;&#039;&#039; then &#039;&#039;&#039;Close&#039;&#039;&#039; to close the &#039;&#039;&#039;Edit Device Template&#039;&#039;&#039; window.&lt;br /&gt;
&lt;br /&gt;
:9. Add the remote:  Go to &#039;&#039;&#039;Wizard-&amp;gt;devices-&amp;gt;Media Directors&#039;&#039;&#039; and scroll to the media director that you want to control with the remote.  Click &#039;&#039;&#039;Add Remote&#039;&#039;&#039; then select the remote template you just created from the &#039;&#039;&#039;Device Template&#039;&#039;&#039; drop-down.  Click &#039;&#039;&#039;Pick Template&#039;&#039;&#039; and then back on the Media Director page, click &#039;&#039;&#039;Update&#039;&#039;&#039;.  After this you should be prompted to reload the router, if not do a quick reload.&lt;br /&gt;
&lt;br /&gt;
Once the router reloads, you should have a working remote.&lt;br /&gt;
[[Image:Example.jpg]]&lt;br /&gt;
&lt;br /&gt;
===Share your Key Codes===&lt;br /&gt;
It is helpful to share your key codes with others.  See [[Share IR Codes]] for details.&lt;br /&gt;
&lt;br /&gt;
===LIRC===&lt;br /&gt;
LinuxMCE&#039;s infrared remote control module is based on LIRC.  See http://lirc.org/ for details.  LIRC includes an &#039;IR Record&#039; utility to build a configuration file for a new remote control.  Once you do that, then in LinuxMCE Admin choose &#039;Advanced&#039;, &#039;Device Templates&#039;.  Choose the manufacturer, for the Category choose Peripherals, Remote Controls, LIRC Remote controls.  Type in the model of the remote and click &#039;add&#039;.  Then edit the device, add a device data &amp;quot;Configuration&amp;quot; and copy the LIRC configuration file into it.&lt;br /&gt;
&lt;br /&gt;
The Programming Guide in [[Control LinuxMCE using an Infrared remote]] explains how it all works, and also how to use it.&lt;br /&gt;
&lt;br /&gt;
[[Adding iMON PAD]] explains how to add it to the LinnuxMCE.&lt;br /&gt;
&lt;br /&gt;
===Related Topics===&lt;br /&gt;
[[Control LinuxMCE using an Infrared remote]]&lt;br /&gt;
&lt;br /&gt;
[[Infrared Remote Buttons Understood by LinuxMCE]]&lt;br /&gt;
&lt;br /&gt;
[[Share IR Codes]]&lt;br /&gt;
&lt;br /&gt;
[[Adding a New MCE Compatible Transceiver]]&lt;br /&gt;
&lt;br /&gt;
===Sample USB UIRT key codes===&lt;br /&gt;
 power  170000870FC0 1500003F0FC0 &lt;br /&gt;
 stop 1300000F3FFC 170000F80FC0 &lt;br /&gt;
 record 150000383FFC 170000F80FC0 &lt;br /&gt;
 pause 150000303EFC 170000D00FC0 &lt;br /&gt;
 play 130000093FFC 150000390FC0 &lt;br /&gt;
 rewind 1300000F3EFC 150000370FC0 &lt;br /&gt;
 fastforward 1300000B3FFC 1500003B0FC0 &lt;br /&gt;
 skipback 1300000F37FC 1500003F0DC0 &lt;br /&gt;
 skipfwd 150000212DFC 170000A10BC0 &lt;br /&gt;
 back 170000802DFC 190002400BC0 &lt;br /&gt;
 up 1300000B2EFC 150000330BC0 &lt;br /&gt;
 left 1300000F2EFC 150000370BC0 &lt;br /&gt;
 ok 1300000D37FC 1500003D0DC0 &lt;br /&gt;
 right 150000382EFC 170000D80BC0 &lt;br /&gt;
 down 130000092EFC 150000310BC0 &lt;br /&gt;
 volup 150000302FFC 170000F00BC0 &lt;br /&gt;
 voldn 150000322FFC 170000F20BC0 &lt;br /&gt;
 chup 1500002036FC 170000C00DC0 &lt;br /&gt;
 chdown 1500002236FC 170000C20DC0 &lt;br /&gt;
 mute 170000A029FC 190002500AC0 &lt;br /&gt;
 menu 1500002F29FC 170000AF0AC0 &lt;br /&gt;
 1 1700008228FC 190002010AC0 &lt;br /&gt;
 2 1500002328FC 170000830AC0 &lt;br /&gt;
 3 1700008A28FC 190002050AC0 &lt;br /&gt;
 4 1500002F28FC 1700008F0AC0 &lt;br /&gt;
 5 1500002D28FC 1700008D0AC0 &lt;br /&gt;
 6 1500002B28FC 1700008B0AC0 &lt;br /&gt;
 7 170000A828FC 190002140AC0 &lt;br /&gt;
 8 1500003C29FC 170000BC0AC0 &lt;br /&gt;
 9 1500003E29FC 170000BE0AC0 &lt;br /&gt;
 0 1700008028FC 190002000AC0 &lt;br /&gt;
 red 1500003629FC 170000B60AC0 &lt;br /&gt;
 green 1300000933FC 150000390CC0 &lt;br /&gt;
 yellow 150000343CFC 170000940FC0 &lt;br /&gt;
 blue 1300000E31FC 1500002E0CC0 &lt;br /&gt;
 tv 150000252DFC 170000A50BC0 &lt;br /&gt;
 videos 150000342DFC 170000B40BC0 &lt;br /&gt;
 music 150000362DFC 170000B60BC0 &lt;br /&gt;
 pictures 1300000E2DFC 1500002E0BC0 &lt;br /&gt;
 guide 1500003E2DFC 170000BE0BC0 &lt;br /&gt;
 radio 1500002D29FC 170000AD0AC0 &lt;br /&gt;
 previouschannel 1300000F2FFC 1500003F0BC0 &lt;br /&gt;
 go 1500003E3CFC 1700009E0FC0&lt;/div&gt;</summary>
		<author><name>Centove</name></author>
	</entry>
	<entry>
		<id>http://wiki.linuxmce.org/index.php?title=File:DirectorShot.jpg&amp;diff=19141</id>
		<title>File:DirectorShot.jpg</title>
		<link rel="alternate" type="text/html" href="http://wiki.linuxmce.org/index.php?title=File:DirectorShot.jpg&amp;diff=19141"/>
		<updated>2009-05-22T14:30:36Z</updated>

		<summary type="html">&lt;p&gt;Centove: Screenshot to clarify where to look.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Screenshot to clarify where to look.&lt;/div&gt;</summary>
		<author><name>Centove</name></author>
	</entry>
	<entry>
		<id>http://wiki.linuxmce.org/index.php?title=Add_support_for_new_remote_controls&amp;diff=19140</id>
		<title>Add support for new remote controls</title>
		<link rel="alternate" type="text/html" href="http://wiki.linuxmce.org/index.php?title=Add_support_for_new_remote_controls&amp;diff=19140"/>
		<updated>2009-05-22T14:29:51Z</updated>

		<summary type="html">&lt;p&gt;Centove: /* Adding Support for a New Remote using a USB UIRT Receiver */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{| align=&amp;quot;right&amp;quot;&lt;br /&gt;
  | __TOC__&lt;br /&gt;
  |}&lt;br /&gt;
[[Category:Input]]&lt;br /&gt;
[[Category:Infrared]]&lt;br /&gt;
[[Category:Tutorials]]&lt;br /&gt;
===Overview===&lt;br /&gt;
In general, adding support for a new remote control is accomplished by pressing each button and capturing a key code sent by the remote.  Once the key code captured for each key, they are organized into a map that is used to configure LinuxMCE.&lt;br /&gt;
&lt;br /&gt;
===Receiver Hardware===&lt;br /&gt;
There are a variety of different infrared (IR) receivers that work with LinuxMCE.  Infrared receivers are small pieces of hardware that have an infrared-sensitive &amp;quot;eye&amp;quot; and plug into a computer.  Some examples of LinuxMCE compatible IR receivers are [[USB UIRT]], [[Tira]], and [[IRTrans]].  &lt;br /&gt;
&lt;br /&gt;
===Receiver Software===&lt;br /&gt;
For some IR receivers, the best support is via [http://lirc.org/ LIRC], while for others, purpose-built LinuxMCE drivers are available.&lt;br /&gt;
&lt;br /&gt;
===Learning Is Specific to Combination of Receiver and Remote===&lt;br /&gt;
The key code that is captured when a button is pressed depends on both the remote control model &#039;&#039;and&#039;&#039; the receiver model.  That is, the key codes that you capture from a [[Windows MCE Remote]] with USB UIRT are different from those captured from the same remote with Tira or IRTrans.&lt;br /&gt;
&lt;br /&gt;
===Adding Support for a New Remote using a USB UIRT Receiver===&lt;br /&gt;
&#039;&#039;The technique in this section was originally provided in [http://forum.linuxmce.org/index.php?topic=4901.msg28630#msg28630 this forum post].&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
To add support for a new remote using USB UIRT as a receiver, perform the steps below.  Note that most of the configuration is performed through the Admin Page:&lt;br /&gt;
&lt;br /&gt;
:1. Verify USB UIRT is installed and configured:  Once you plug in the USB UIRT it should be plug and play and add both the &#039;&#039;&#039;USB UIRT&#039;&#039;&#039; device as well as the &#039;&#039;&#039;Windows XP MCE Remote (USBUIRT)&#039;&#039;&#039;.  Go to &#039;&#039;&#039;Wizard-&amp;gt;devices-&amp;gt;media directors&#039;&#039;&#039;.  Near the bottom of the page you should see the MCE remote listed, with the &#039;&#039;&#039;Infrared Receivers&#039;&#039;&#039; pulldown set to &#039;&#039;&#039;USB UIRT 0038&#039;&#039;&#039;.[[Image:DirectorShot.jpg]]&lt;br /&gt;
&lt;br /&gt;
:2. Create a new template for your remote: Go to &#039;&#039;&#039;Advanced-&amp;gt;Configuration-&amp;gt;Device Templates&#039;&#039;&#039;.  Select the remote&#039;s manufacturer and &amp;lt;tt&amp;gt;USB-UIRT Remote Controls &amp;lt; Remote Controls &amp;lt; Peripherals&amp;lt;/tt&amp;gt; from &#039;&#039;&#039;Device Category&#039;&#039;&#039; then click &#039;&#039;&#039;Add Device&#039;&#039;&#039;.  This will open the &#039;&#039;&#039;Add device template window&#039;&#039;&#039;.  Enter the name or model # of the remote followed by &amp;lt;tt&amp;gt;(USBUIRT)&amp;lt;/tt&amp;gt; into the text box and click &#039;&#039;&#039;Add&#039;&#039;&#039;.  Try to be descriptive and unambiguous if you don&#039;t have a model number.  For example, a good name for the remote that comes bundled with the Hauppauge PVR-150 is &amp;lt;tt&amp;gt;PVR-150 remote (USBUIRT)&amp;lt;/tt&amp;gt;.  The number of characters allowed is limited, so you&#039;ll have to use your judgment to come up with a good name.&lt;br /&gt;
[[image:USB UIRT new remote.jpg|right|thumb|128px|screenshot details for steps 3,6 and 7]]&lt;br /&gt;
&lt;br /&gt;
:3. Configure the remote correctly:  Go to &#039;&#039;&#039;Advanced-&amp;gt;Configuration-&amp;gt;Device Templates&#039;&#039;&#039;, find the remote you just added (you may have to refresh your browser to see it), and click the &#039;&#039;&#039;Pick Template&#039;&#039;&#039; button.  This brings up the &#039;&#039;&#039;Edit Device Template&#039;&#039;&#039; window.  Change the &#039;&#039;&#039;Device Category&#039;&#039;&#039; to &#039;&#039;&#039;Peripherals - Remote Controls - USB-UIRT Remote Controls&#039;&#039;&#039;.  Select the correct manufacturer for your remote. &lt;br /&gt;
&lt;br /&gt;
:4. Get the USB UIRT device ID: From the bottom of the left pane on the Admin Page, click &#039;&#039;&#039;Show devices tree&#039;&#039;&#039;.  In the tree, click &#039;&#039;&#039;USB UIRT 0038&#039;&#039;&#039;.  Find the device number in the title of the &#039;&#039;&#039;Device Info&#039;&#039;&#039; block.  For example, &#039;&#039;&#039;Device Info #50&#039;&#039;&#039; indicates that the USB UIRT is device #50.&lt;br /&gt;
&lt;br /&gt;
:5. Capture the key codes: In a terminal window, enter the command &amp;lt;code&amp;gt;tail -f /var/log/pluto/XX_USB_UIRT_0038.log&amp;lt;/code&amp;gt; where XX is the device number you found in the previous step.  Press a button on the remote control twice.  You should see something like this:&lt;br /&gt;
 05      05/16/08 19:29:18.757           Cannot find anything for IR 1500003E3CFC &amp;lt;0x40800950&amp;gt;&lt;br /&gt;
 05      05/16/08 19:29:19.021           Cannot find anything for IR 1700009E0FC0 &amp;lt;0x40800950&amp;gt;&lt;br /&gt;
:The numbers &amp;lt;code&amp;gt;1500003E3CFC&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;1700009E0FC0&amp;lt;/code&amp;gt; are the key codes for that button.  If the two numbers are the same, then there is only one key code for that button.  In a text editor, format the button names and key codes in the same format as [[#Sample USB UIRT key codes|this]].  &lt;br /&gt;
&lt;br /&gt;
:6. Add the Configuration (string): In the &#039;&#039;&#039;Device Data&#039;&#039;&#039; box select &#039;&#039;&#039;Configuration&#039;&#039;&#039;.  Paste the key codes you created in the last step into the &#039;&#039;&#039;Default Value&#039;&#039;&#039; field.  Click the &#039;&#039;&#039;Use Master Device List Defaults&#039;&#039;&#039; box.&lt;br /&gt;
&lt;br /&gt;
:7. Add the Remote Layout (String): In the Device Data box, add the new parameter &#039;&#039;&#039;Remote Layout (String)&#039;&#039;&#039;.  In the &#039;&#039;&#039;Default Value&#039;&#039;&#039; field enter W.&lt;br /&gt;
&lt;br /&gt;
:8. Click &#039;&#039;&#039;Save&#039;&#039;&#039; then &#039;&#039;&#039;Close&#039;&#039;&#039; to close the &#039;&#039;&#039;Edit Device Template&#039;&#039;&#039; window.&lt;br /&gt;
&lt;br /&gt;
:9. Add the remote:  Go to &#039;&#039;&#039;Wizard-&amp;gt;devices-&amp;gt;Media Directors&#039;&#039;&#039; and scroll to the media director that you want to control with the remote.  Click &#039;&#039;&#039;Add Remote&#039;&#039;&#039; then select the remote template you just created from the &#039;&#039;&#039;Device Template&#039;&#039;&#039; drop-down.  Click &#039;&#039;&#039;Pick Template&#039;&#039;&#039; and then back on the Media Director page, click &#039;&#039;&#039;Update&#039;&#039;&#039;.  After this you should be prompted to reload the router, if not do a quick reload.&lt;br /&gt;
&lt;br /&gt;
Once the router reloads, you should have a working remote.&lt;br /&gt;
[[Image:Example.jpg]]&lt;br /&gt;
&lt;br /&gt;
===Share your Key Codes===&lt;br /&gt;
It is helpful to share your key codes with others.  See [[Share IR Codes]] for details.&lt;br /&gt;
&lt;br /&gt;
===LIRC===&lt;br /&gt;
LinuxMCE&#039;s infrared remote control module is based on LIRC.  See http://lirc.org/ for details.  LIRC includes an &#039;IR Record&#039; utility to build a configuration file for a new remote control.  Once you do that, then in LinuxMCE Admin choose &#039;Advanced&#039;, &#039;Device Templates&#039;.  Choose the manufacturer, for the Category choose Peripherals, Remote Controls, LIRC Remote controls.  Type in the model of the remote and click &#039;add&#039;.  Then edit the device, add a device data &amp;quot;Configuration&amp;quot; and copy the LIRC configuration file into it.&lt;br /&gt;
&lt;br /&gt;
The Programming Guide in [[Control LinuxMCE using an Infrared remote]] explains how it all works, and also how to use it.&lt;br /&gt;
&lt;br /&gt;
[[Adding iMON PAD]] explains how to add it to the LinnuxMCE.&lt;br /&gt;
&lt;br /&gt;
===Related Topics===&lt;br /&gt;
[[Control LinuxMCE using an Infrared remote]]&lt;br /&gt;
&lt;br /&gt;
[[Infrared Remote Buttons Understood by LinuxMCE]]&lt;br /&gt;
&lt;br /&gt;
[[Share IR Codes]]&lt;br /&gt;
&lt;br /&gt;
[[Adding a New MCE Compatible Transceiver]]&lt;br /&gt;
&lt;br /&gt;
===Sample USB UIRT key codes===&lt;br /&gt;
 power  170000870FC0 1500003F0FC0 &lt;br /&gt;
 stop 1300000F3FFC 170000F80FC0 &lt;br /&gt;
 record 150000383FFC 170000F80FC0 &lt;br /&gt;
 pause 150000303EFC 170000D00FC0 &lt;br /&gt;
 play 130000093FFC 150000390FC0 &lt;br /&gt;
 rewind 1300000F3EFC 150000370FC0 &lt;br /&gt;
 fastforward 1300000B3FFC 1500003B0FC0 &lt;br /&gt;
 skipback 1300000F37FC 1500003F0DC0 &lt;br /&gt;
 skipfwd 150000212DFC 170000A10BC0 &lt;br /&gt;
 back 170000802DFC 190002400BC0 &lt;br /&gt;
 up 1300000B2EFC 150000330BC0 &lt;br /&gt;
 left 1300000F2EFC 150000370BC0 &lt;br /&gt;
 ok 1300000D37FC 1500003D0DC0 &lt;br /&gt;
 right 150000382EFC 170000D80BC0 &lt;br /&gt;
 down 130000092EFC 150000310BC0 &lt;br /&gt;
 volup 150000302FFC 170000F00BC0 &lt;br /&gt;
 voldn 150000322FFC 170000F20BC0 &lt;br /&gt;
 chup 1500002036FC 170000C00DC0 &lt;br /&gt;
 chdown 1500002236FC 170000C20DC0 &lt;br /&gt;
 mute 170000A029FC 190002500AC0 &lt;br /&gt;
 menu 1500002F29FC 170000AF0AC0 &lt;br /&gt;
 1 1700008228FC 190002010AC0 &lt;br /&gt;
 2 1500002328FC 170000830AC0 &lt;br /&gt;
 3 1700008A28FC 190002050AC0 &lt;br /&gt;
 4 1500002F28FC 1700008F0AC0 &lt;br /&gt;
 5 1500002D28FC 1700008D0AC0 &lt;br /&gt;
 6 1500002B28FC 1700008B0AC0 &lt;br /&gt;
 7 170000A828FC 190002140AC0 &lt;br /&gt;
 8 1500003C29FC 170000BC0AC0 &lt;br /&gt;
 9 1500003E29FC 170000BE0AC0 &lt;br /&gt;
 0 1700008028FC 190002000AC0 &lt;br /&gt;
 red 1500003629FC 170000B60AC0 &lt;br /&gt;
 green 1300000933FC 150000390CC0 &lt;br /&gt;
 yellow 150000343CFC 170000940FC0 &lt;br /&gt;
 blue 1300000E31FC 1500002E0CC0 &lt;br /&gt;
 tv 150000252DFC 170000A50BC0 &lt;br /&gt;
 videos 150000342DFC 170000B40BC0 &lt;br /&gt;
 music 150000362DFC 170000B60BC0 &lt;br /&gt;
 pictures 1300000E2DFC 1500002E0BC0 &lt;br /&gt;
 guide 1500003E2DFC 170000BE0BC0 &lt;br /&gt;
 radio 1500002D29FC 170000AD0AC0 &lt;br /&gt;
 previouschannel 1300000F2FFC 1500003F0BC0 &lt;br /&gt;
 go 1500003E3CFC 1700009E0FC0&lt;/div&gt;</summary>
		<author><name>Centove</name></author>
	</entry>
	<entry>
		<id>http://wiki.linuxmce.org/index.php?title=LinuxMCE-0810_alpha2&amp;diff=19134</id>
		<title>LinuxMCE-0810 alpha2</title>
		<link rel="alternate" type="text/html" href="http://wiki.linuxmce.org/index.php?title=LinuxMCE-0810_alpha2&amp;diff=19134"/>
		<updated>2009-05-22T01:43:45Z</updated>

		<summary type="html">&lt;p&gt;Centove: /* Installation */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{| align=&amp;quot;right&amp;quot;&lt;br /&gt;
  | __TOC__&lt;br /&gt;
  |}&lt;br /&gt;
&lt;br /&gt;
==Installation==&lt;br /&gt;
# Install Kubuntu Intrepid, update it and enable the restricted (video) drivers if needed. (download Kubuntu 8.10 release from one of these: [http://mirrors.ccs.neu.edu/releases.ubuntu.com/kubuntu/8.10/ Northeastern University Mirror, USA], [http://swtsrv.informatik.uni-mannheim.de/pub/linux/distributions/ubuntu-release/kubuntu/8.10/ Mannheim University Mirror, Germany]) &#039;&#039;&#039;Currently, only the 32bit version of LinuxMCE is available. Only download the i386 version of 8.10 Kubuntu, even if your system can support 64bit versions.&#039;&#039;&#039;&lt;br /&gt;
# Run aptitude update and aptitude dist-upgrade to get the latest Kubuntu updates.&lt;br /&gt;
# Grab the latest installer script from [http://deb.linuxmce.org/ubuntu here], unpack them and change into the freshly created &#039;&#039;new-installer&#039;&#039; directory.&lt;br /&gt;
# Run the following scripts (as root, in order): pre-install-from-repo.sh, mce-install.sh, post-install.sh.&lt;br /&gt;
# Reboot, wait for the activity to stop (see progress on console 8).&lt;br /&gt;
&lt;br /&gt;
In other words, after installing Kubuntu and upgrading it etcetera:&lt;br /&gt;
 sudo su - #This might ask for the password you specified earlier during the install of kubuntu.&lt;br /&gt;
 wget -c http://deb.linuxmce.org/ubuntu/new-installer-alpha-latest.tar.gz&lt;br /&gt;
 tar xvf new-installer-alpha-latest.tar.gz&lt;br /&gt;
 cd new-installer&lt;br /&gt;
 ./pre-install-from-repo.sh&lt;br /&gt;
 ./mce-install.sh&lt;br /&gt;
 ./post-install.sh&lt;br /&gt;
 reboot&lt;br /&gt;
=== nVidia Restricted Driver ===&lt;br /&gt;
&amp;lt;strike&amp;gt;Install the nVidia restricted driver (177) from KDE using the Hardware Manager &#039;&#039;before&#039;&#039; installing LinuxMCE 0810 Alpha for the best results&amp;lt;/strike&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== MythTV ===&lt;br /&gt;
&amp;lt;strike&amp;gt;Remove reference to hardy in /etc/apt/sources.list&lt;br /&gt;
&lt;br /&gt;
from terminal&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo apt-get install pluto-mythtv-player&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Install updated version of pluto-mythtv-plugin&amp;lt;/strike&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Setup Diskless MD ===&lt;br /&gt;
&amp;lt;strike&amp;gt;Follow the steps from [[LinuxMCE-0810_alpha1#Setup_Diskless_MD|alpha1]].&amp;lt;/strike&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Upgrading kernel ===&lt;br /&gt;
&amp;lt;strike&amp;gt;There are issues with the &#039;&#039;fglrx&#039;&#039; driver that are documented in Ubuntu&#039;s bug tracking system.  If you&#039;re experiencing those issues, upgrade the kernel to &#039;&#039;2.6.27-13&#039;&#039; or better. [[Upgrading the Kernel]] has been updated with instructions on doing this.&amp;lt;/strike&amp;gt; The latest official kernel is -14&lt;br /&gt;
&lt;br /&gt;
== Updates ==&lt;br /&gt;
Check if there is no junk like references to hardy in /etc/apt/sources.list then:&lt;br /&gt;
 sudo apt-get update&lt;br /&gt;
 sudo apt-get dist-upgrade&lt;br /&gt;
Or use a package manager on the KDE desktop for more convenience.&lt;br /&gt;
&lt;br /&gt;
=== 20090218 (alpha-2.1) ===&lt;br /&gt;
*lmce-datalog-db_2.0.0.44.0902180810&lt;br /&gt;
*lmce-datalogger-plugin_2.0.0.44.0902180810&lt;br /&gt;
*lmce-enocean-tcm120_2.0.0.44.0902180810&lt;br /&gt;
*lmce-src-datalogger-plugin_2.0.0.44.0902180810&lt;br /&gt;
*lmce-src-enocean-tcm120_2.0.0.44.0902180810&lt;br /&gt;
*lmce-src-lmce-datalog_2.0.0.44.0902180810&lt;br /&gt;
*pluto-dcerouter_2.0.0.44.0902180810&lt;br /&gt;
*pluto-dhcpd-plugin_2.0.0.44.0902180810&lt;br /&gt;
*pluto-hald-src_2.0.0.44.0902180810&lt;br /&gt;
*pluto-hald_2.0.0.44.0902180810&lt;br /&gt;
*pluto-mythtv-plugin_2.0.0.44.0902180810&lt;br /&gt;
*pluto-orbitergen_2.0.0.44.0902180810&lt;br /&gt;
*pluto-src-dcerouter_2.0.0.44.0902180810&lt;br /&gt;
*pluto-src-hal-device-finder_2.0.0.44.0902180810&lt;br /&gt;
*pluto-src-mythtv-plugin_2.0.0.44.0902180810&lt;br /&gt;
*pluto-src-orbitergen_2.0.0.44.0902180810&lt;br /&gt;
*pluto-src-updatemedia_2.0.0.44.0902180810&lt;br /&gt;
*pluto-updateentarea_2.0.0.44.0902180810&lt;br /&gt;
*pluto-updatemedia_2.0.0.44.0902180810&lt;br /&gt;
*pluto-zwave-lighting_2.0.0.44.0902180810&lt;br /&gt;
*lmce-game-player_2.0.0.44.0902180810&lt;br /&gt;
*lmce-game-plugin_2.0.0.44.0902180810&lt;br /&gt;
*lmce-src-game-player_2.0.0.44.0902180810&lt;br /&gt;
*lmce-src-game-plugin_2.0.0.44.0902180810&lt;br /&gt;
&lt;br /&gt;
==== 20090222 (alpha-2.1.1) ====&lt;br /&gt;
*pluto-dcerouter_2.0.0.44.0902220810&lt;br /&gt;
*pluto-bluetooth-dongle_2.0.0.44.0902220810&lt;br /&gt;
&lt;br /&gt;
=== 20090301 (alpha-2.2) ===&lt;br /&gt;
SVN revision: 21746&lt;br /&gt;
&lt;br /&gt;
To avoid a known problem when upgrading pluto-storage-devices, forcefully remove it before upgrading and let apt fix it:&lt;br /&gt;
 dpkg -r --force-all pluto-storage-devices&lt;br /&gt;
 apt-get update&lt;br /&gt;
 apt-get install -f&lt;br /&gt;
Also please note that installing the upgrade of pluto-system-database will OVERWRITE your existing pluto_main database. It  is therefore advisable to make a backup first!&lt;br /&gt;
 mysqldump --skip-extended-insert pluto_main &amp;gt;pluto_main_$PK_Installation-`date &#039;+%Y%m%d:%H%M%S&#039;`.sql&lt;br /&gt;
*pluto-boot-scripts_2.0.0.44.0903010810&lt;br /&gt;
*pluto-network-storage_2.0.0.44.0903010810&lt;br /&gt;
*pluto-skins-basic_2.0.0.44.0903010810&lt;br /&gt;
*pluto-src-network-storage_2.0.0.44.0903010810&lt;br /&gt;
*pluto-src-std-plugins_2.0.0.44.0903010810&lt;br /&gt;
*pluto-src-updatemedia_2.0.0.44.0903010810&lt;br /&gt;
*pluto-std-plugins_2.0.0.44.0903010810&lt;br /&gt;
*pluto-storage-devices_2.0.0.44.0903010810&lt;br /&gt;
*pluto-system-database_2.0.0.44.0903010810 &lt;br /&gt;
*pluto-updatemedia_2.0.0.44.0903010810&lt;br /&gt;
*pluto-website-admin_2.0.0.44.0903010810&lt;br /&gt;
&lt;br /&gt;
=== 20090308 (alpha-2.3) ===&lt;br /&gt;
SVN revision: 21765&lt;br /&gt;
&lt;br /&gt;
Again it is wise to backup your database as there is a new pluto-system-database package, but this one will not overwrite your pluto_main database if it is already installed, it should do an sqlCVS update instead.  &lt;br /&gt;
Also remove the pluto-storage-devices, hopefully for the last time.  &lt;br /&gt;
See the previous upgrade [[LinuxMCE-0810_alpha2#20090301_.28alpha-2.2.29|above]] for details on how to do these things.  &lt;br /&gt;
&lt;br /&gt;
*pluto-asterisk_2.0.0.44.0903080810&lt;br /&gt;
*pluto-src-asterisk_2.0.0.44.0903080810&lt;br /&gt;
*pluto-src-text-to-speech_2.0.0.44.0903080810&lt;br /&gt;
*pluto-src-updatemedia_2.0.0.44.0903080810&lt;br /&gt;
*pluto-storage-devices_2.0.0.44.0903080810&lt;br /&gt;
*pluto-system-database_2.0.0.44.0903080810&lt;br /&gt;
*pluto-text-to-speech_2.0.0.44.0903080810&lt;br /&gt;
*pluto-updatemedia_2.0.0.44.0903080810&lt;br /&gt;
*pluto-website-admin_2.0.0.44.0903080810&lt;br /&gt;
&lt;br /&gt;
=== 20090315 (alpha-2.4) ===&lt;br /&gt;
SVN revision: 21798&lt;br /&gt;
&lt;br /&gt;
The web admin is being moved from pluto-admin to lmce-admin with this build. A redirect has been placed in pluto-admin to redirect to the new web admin URL to help smooth the transition. While every attempt has been made to make this a smooth transition, please be sure to file a trac ticket if you find bugs related to this move so I can get them taken care of -  [[User:jondecker76|jondecker76]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The Asterisk IVR is broken in this release. For those that need to get it working/wish to try out new changes, do the following:&lt;br /&gt;
 sudo apt-get install  libsox-fmt-all &lt;br /&gt;
 cd /usr/pluto/bin&lt;br /&gt;
 sudo rm generate_users_voicemenu.pl&lt;br /&gt;
 sudo wget http://svn.linuxmce.org/trac.cgi/browser/branches/LinuxMCE-0810/src/Asterisk/generate_users_voicemenu.pl?format=raw&lt;br /&gt;
 sudo chmod 755 generate_users_voicemenu.pl&lt;br /&gt;
 sudo ./generate_users_voicemenu.pl&lt;br /&gt;
Be sure to have the default voice set up in the Text_To_Speech device&#039;s device data (its default is the ugly one we&#039;re already used to)! I also highly recommend following the instructions located at [http://wiki.linuxmce.org/index.php/Text_To_Speech http://wiki.linuxmce.org/index.php/Text_To_Speech] on how to install some better voices, and set the default voice to voice_nitech_us_slt_arctic_hts after you install the better voices (this is the best free voice available ATM). This should all work on next weeks build for those that can wait.. I&#039;m still working on getting the better voices included by default, but need to check on licensing issues first.&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*pluto-asterisk_2.0.0.44.0903150810&lt;br /&gt;
*pluto-boot-scripts_2.0.0.44.0903150810&lt;br /&gt;
*pluto-makerelease_2.0.0.44.0903150810&lt;br /&gt;
*pluto-newmdinteractor_2.0.0.44.0903150810&lt;br /&gt;
*pluto-orbitergen_2.0.0.44.0903150810&lt;br /&gt;
*pluto-proxy-orbiter_2.0.0.44.0903150810&lt;br /&gt;
*pluto-src-asterisk_2.0.0.44.0903150810&lt;br /&gt;
*pluto-src-makerelease_2.0.0.44.0903150810&lt;br /&gt;
*pluto-src-newmdinteractor_2.0.0.44.0903150810&lt;br /&gt;
*pluto-src-orbitergen_2.0.0.44.0903150810&lt;br /&gt;
*pluto-src-proxy-orbiter_2.0.0.44.0903150810&lt;br /&gt;
*pluto-src-std-plugins_2.0.0.44.0903150810&lt;br /&gt;
*pluto-src-text-to-speech_2.0.0.44.0903150810&lt;br /&gt;
*pluto-std-plugins_2.0.0.44.0903150810&lt;br /&gt;
*pluto-system-database_2.0.0.44.0903150810&lt;br /&gt;
*pluto-text-to-speech_2.0.0.44.0903150810&lt;br /&gt;
*pluto-updateentarea_2.0.0.44.0903150810&lt;br /&gt;
*pluto-website-admin_2.0.0.44.0903150810&lt;br /&gt;
&lt;br /&gt;
=== 20090322 (alpha-2.5) ===&lt;br /&gt;
SVN revision: 21827&lt;br /&gt;
&lt;br /&gt;
*freepbx_0+2.3.1-2&lt;br /&gt;
*pluto-asterisk_2.0.0.44.0903220810&lt;br /&gt;
*pluto-dhcpd-plugin_2.0.0.44.0903220810&lt;br /&gt;
*pluto-install-scripts_2.0.0.44.0903220810&lt;br /&gt;
*pluto-raid-tools_2.0.0.44.0903220810&lt;br /&gt;
*pluto-skins-basic_2.0.0.44.0903220810&lt;br /&gt;
*pluto-src-asterisk_2.0.0.44.0903220810&lt;br /&gt;
*pluto-website-admin_2.0.0.44.0903220810&lt;br /&gt;
&lt;br /&gt;
=== 20090401 (alpha-2.6) ===&lt;br /&gt;
Note: This build will attempt to use Launch Manager to co-ordinate startup and shutdown of devices. While it is not 100% finished, it is working and stable. Please test it out and file any problems against trac ticket #48. Also, please note the following:&lt;br /&gt;
 I&#039;m not sure on this, but you  may have to manually install LM via apt-get&lt;br /&gt;
 After you upgrade, reboot your core &lt;br /&gt;
 CLI output of LM can be viewed on tty8 on the core, and tty1 on MD&#039;s (alt+ctrl+F8 and alt+ctrl+F1 respectively). You will have to manually switch back to the orbiter on tty7 when finished&lt;br /&gt;
 CLI output is not yet completely finished, so the top fields will be blank (this is normal for now)&lt;br /&gt;
 CLI output of the log messages is working however, so please take a peek at them on tty8/tty1 shortly after you hear the 2nd set of beeps on boot up (when the &amp;quot;x&amp;quot; cursor appears on the screen).&lt;br /&gt;
 You can further test out LM by switching to tty8/tty1 right after doing a router reload and watching the output and comparing it to what you would expect it to be.&lt;br /&gt;
 LM dos not yet track regen process and report the % done. This should be working in next week&#039;s build, however.&lt;br /&gt;
 If there are problems and/or you wish to restore previous functionality, the original /usr/pluto/bin/startCore.sh file can be restored from the backup /usr/pluto/bin/startCore.sh._backup, and the LM package removed&lt;br /&gt;
 LM is not yet properly daemonized. I&#039;m saving this step for last after the socket layer is implemented and we get a client coded.&lt;br /&gt;
&#039;&#039;&#039;Note:&#039;&#039;&#039; All orbiters will likely do a FULL REGEN after this update, and it may appear that your system is  hanging because of this. Please give it some time to finish the regen (could take up to an hour on large installs)&lt;br /&gt;
&lt;br /&gt;
* lmcevdr_1.1-10_all.deb&lt;br /&gt;
* pluto-website-admin_2.0.0.44.0904010019_i386.deb&lt;br /&gt;
* pluto-dynamic-dns_2.0.0.44.0904010019_i386.deb&lt;br /&gt;
* lmce-launch-manager_2.0.0.44.0904010019_i386.deb&lt;br /&gt;
* pluto-boot-scripts_2.0.0.44.0904010019_i386.deb&lt;br /&gt;
* pluto-system-database_2.0.0.44.0904010019_i386.deb&lt;br /&gt;
* pluto-orbitergen_2.0.0.44.0904010019_i386.deb&lt;br /&gt;
* pluto-updateentarea_2.0.0.44.0904010019_i386.deb&lt;br /&gt;
* pluto-orbiter_2.0.0.44.0904010019_i386.deb&lt;br /&gt;
&lt;br /&gt;
=== 20090405 (alpha 2.7) ===&lt;br /&gt;
From now on, the SVN version will part of the deb name.&lt;br /&gt;
 You may need to uninstall &#039;lmcevdr&#039; (dpkg -r --force-all lmcevdr) and reinstall it (apt-get install lmcevdr) to get around the install-script bug in last weeks .deb package. It worked for me. &lt;br /&gt;
* lmce-game-player_2.0.0.44.090405.21873_i386.deb&lt;br /&gt;
* lmce-game-plugin_2.0.0.44.090405.21873_i386.deb&lt;br /&gt;
* lmce-launch-manager_2.0.0.44.090405.21873_i386.deb&lt;br /&gt;
* lmce-phoenix-solo-usb_2.0.0.44.090405.21873_i386.deb&lt;br /&gt;
* lmcevdr_1.1-10_all.deb (This is no main package, and therefore does not contain the regular version designation. It is based upon version 21875)&lt;br /&gt;
* pluto-bluetooth-dongle_2.0.0.44.090405.21873_i386.deb&lt;br /&gt;
* pluto-simplephone_2.0.0.44.090405.21873_i386.deb&lt;br /&gt;
* pluto-system-database_2.0.0.44.090405.21873_i386.deb&lt;br /&gt;
* pluto-website-admin_2.0.0.44.09040521873_i386.deb&lt;br /&gt;
&lt;br /&gt;
=== 20090412 (alpha 2.8) ===&lt;br /&gt;
* pluto-text-to-speech_2.0.0.44.09041221886_i386.deb (283,284) - Finally, good voices will actually install (Nitech HTS Arctic). &lt;br /&gt;
* pluto-system-database_2.0.0.44.09041221886_i386.deb (211) - New default voice is voice_nitech_us_slt_arctic_hts. - game plugin and player template cleanups&lt;br /&gt;
* mce-diskless-tools_2.0.0.44.09041221886_i386.deb (627,628) - Update kernel image for diskless MDs upon regenning.&lt;br /&gt;
* pluto-website-admin_2.0.0.44.09041221886_i386.deb (220) - Infrared codes will now properly come from schema.linuxmce.org&lt;br /&gt;
* pluto-boot-scripts_2.0.0.44.09041221886_i386.deb (234)- also schema.linuxmce.org IR codes related.&lt;br /&gt;
* pluto-motion-wrapper_2.0.0.44.09041221886_i386.deb (455,456) - changed config variable from ffmpeg_filename to movie_filename&lt;br /&gt;
* lmce_launch_manager_2.0.0.44.09041221886_i386.deb (298,299) - LM Actions now work from CLI(such as reload, regen, reboot, etc...)&lt;br /&gt;
* lmce-game-player_2.0.0.44.09041221886_i386.deb (673,674) - Rebuilt for new device template&lt;br /&gt;
* lmce-game-plugin_2.0.0.44.09041221886_i386.deb (671,672) - Rebuilt for new device template&lt;br /&gt;
* pluto-updateentarea_2.0.0.44.09041221886_i386.deb (341,342) - may need to be rebuilt for device template changes&lt;br /&gt;
&lt;br /&gt;
=== 20090413 (alpha 2.9 jondecker special) ===&lt;br /&gt;
* pluto-text-to-speech_2.0.0.44.09041321887_i386.deb (283,284) - fixes stupid post-install typo&lt;br /&gt;
* pluto-zwave-lighting_2.0.0.44.09041321891_i386.deb (505,506) - thermostate support&lt;br /&gt;
&lt;br /&gt;
=== 20090419 (alpha 2.10 pbr) ===&lt;br /&gt;
* pluto-text-to-speech_2.0.0.44.09041921897_i386.deb&lt;br /&gt;
* pluto-website-admin_2.0.0.44.09041921897_i386.deb&lt;br /&gt;
* lmce-screen-capture-camera_2.0.0.44.09041921897_i386.deb&lt;br /&gt;
* pluto-system-database_2.0.0.44.09041921897_i386.deb&lt;br /&gt;
* lmce-game-plugin_2.0.0.44.09041921897_i386.deb&lt;br /&gt;
* lmce-game-player_2.0.0.44.09041921897_i386.deb&lt;br /&gt;
* pluto-asterisk_2.0.0.44.09041921897_i386.deb&lt;br /&gt;
&lt;br /&gt;
=== 20090426 (alpha 2.11) ===&lt;br /&gt;
With this release, MythTV now takes advantage of storage groups. Do some recordings, and try recording to a few different storage groups. &lt;br /&gt;
Please test this out and report any problems such as duplicate attributes appearing in pluto_media, icon image not showing up, recordings failing to record, etc. Also, if you do have problems, try a reboot and see if it fixes the problem, then please let me know if the reboot fixed your problem. - jondecker76&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;POST-BUILD  UPDATE:&#039;&#039;&#039; A couple of small bugs have been found that will be fixed in next week&#039;s build. 1) Some storage groups are missing the leading &amp;quot;/&amp;quot; in the path, causing problems images in mythweb, downloads in the mythweb, etc. 2) Unmounted storage devices were being skipped. This means that you may not have a storage group for some of your devices at some times. I am changing this so that the storage groups are created, and if for some reason it is not available when a recording is set to use the storage group, then the recording will go to the (always present) Default storage group.&lt;br /&gt;
For those wanting to fix #1 right now, just edit /usr/pluto/bin/StorageDevices_PlutoDirStructure.sh and add a preceeding slash before the path beginning with &#039;home/....&#039; on lines 214 and 226. After this modification, MythTV works great in all of the storage groups! (You should do a reboot after making the change)&lt;br /&gt;
&lt;br /&gt;
* lmcevdr_1.1-10_all.deb - more setup fixes, this time for the MD&lt;br /&gt;
* pluto-boot-scripts_2.0.0.44.09042621919_i386.deb (234) - small fix to get rid of a warning on DCERouter startup re missing dir., New MythTV directory structure stuff&lt;br /&gt;
* pluto-asterisk_2.0.0.44.09042621919_i386.deb (270,271) - Added Support for Cisco 7910 phone&lt;br /&gt;
* pluto-dhcpd-plugin_2.0.0.44.09042621919_i386.deb (302) - Added support for Cisco 7910 phone&lt;br /&gt;
* pluto-system-database_2.0.0.44.09042621919_i386.deb (211) - &#039;&#039;&#039;If new devices are added, the pluto-system-database needs to be updates as well&#039;&#039;&#039;&lt;br /&gt;
* pluto-storage-devices_2.0.0.44.09042621919_i386.deb (533) - Adds new tv_shows_* directories. Generates MythTV storage groups&lt;br /&gt;
* pluto-std-plugins_2.0.0.44.09042621919_i386.deb (134,153) -  adds some useful debugging snippets that helped trace down the problem of mythtv attributes not adding to pluto_media&lt;br /&gt;
* pluto-mythtv-plugin_2.0.0.44.09042621919_i386.deb (134,153) - lots of changes to facilitate the new storage groups&lt;br /&gt;
* pluto-network-storage_2.0.0.44.09042621919_i386.deb (503,508) - small changes to work with new tv_shows_* directories&lt;br /&gt;
&lt;br /&gt;
=== 20090429 (alpha 2.12) ===&lt;br /&gt;
* pluto-storage-devices_2.0.0.44.09042921929_i386.deb (533) - Fixes some small bugs in MythTV storage groups&lt;br /&gt;
* pluto-boot-scripts_2.0.0.44.09042921929_i386.deb (234) - misc. MythTV storage group enhancements&lt;br /&gt;
* pluto-mythtv-plugin_2.0.0.44.09042921929_i386.deb (134,153) - misc. MythTV storage group enhancement&lt;br /&gt;
* mce-diskless-tools_2.0.0.44.09042921929_i386.changes (627,628) - lots of fixes for MD boot- Changes effect new installs only&lt;br /&gt;
* pluto-system-database_2.0.0.44.09042921929_i386.deb (211) - Fixes hardy issue in sources.list&lt;br /&gt;
* pluto-nvidia-video-drivers_2.0.0.44.09042921929_i386.deb (490) - changed the package requirement to nvidia-glx-180 for intrepid&lt;br /&gt;
&lt;br /&gt;
=== 20090501 (alpha 2.13) ===&lt;br /&gt;
There are a few more MythTV storage group changes in this build. Please understand that the storage group name changes may throw mythweb out of whack on some old recordings, but this should be minimal. The old &amp;quot;user_*/&amp;lt;storage_device&amp;gt;&amp;quot; naming scheme is replaced with a &amp;quot;&amp;lt;username&amp;gt;:&amp;lt;storage_device&amp;gt;&amp;quot; naming convention. This will appeal to many more users than the user_* convention. Also, there is now support for custom storage groups. You can make your own storage groups now on top of the auto-generated LMCE ones by prepending with &amp;quot;custom:&amp;quot; (for example, you may make a new storage group named &amp;quot;custom:MyDrive&amp;quot;, and it will not be removed or overwritten by the scripts that generate the storage groups). One last change is in the &amp;quot;Default&amp;quot; storage group - it no longer points to the drive with most space. This was changed because eventually it would throw mythweb for a loop once the paths changed. I will look into a better way to defaultly record to the drive with most space, most likely using recording profiles.&lt;br /&gt;
&lt;br /&gt;
* lmce-launch-manager (298,299) - db wrapper fix to handle empty resultsets&lt;br /&gt;
* pluto-bluetooth-dongle (124,143) - fix some connection issues in JavaMO&lt;br /&gt;
* pluto-mythtv-plugin (134,153)&lt;br /&gt;
* pluto-storage-devices (533)&lt;br /&gt;
* pluto-boot-scripts (234) - MD fixes&lt;br /&gt;
* mce-diskless-tools (391) - MD fixes&lt;br /&gt;
* pluto-install-scripts (627,628) - MD fixes&lt;br /&gt;
* pluto-x-scripts (520,523) - AV Wizard fix for MD&lt;br /&gt;
* pluto-zwave-lighting (505,506) - Init speedup&lt;br /&gt;
&lt;br /&gt;
=== 20090503 (alpha2.14) ===&lt;br /&gt;
* pluto-zwave-lighting_2.0.0.44.09050321942_i386.deb (505,506) - boolean fixes&lt;br /&gt;
&lt;br /&gt;
=== 20090505 (alpha2.15) ===&lt;br /&gt;
KDE on the MD should work now. The first boot of the system after the update will take a bit longer, as stuff that has not worked, is now being executed for the first time.&lt;br /&gt;
&lt;br /&gt;
* mce-diskless-tools_2.0.0.44.09050521951_i386.deb (627,628) - Lots of small fixes&lt;br /&gt;
* pluto-system-database_2.0.0.44.09050521951_i386.deb (211) - More hardy extinction&lt;br /&gt;
* pluto-boot-scripts_2.0.0.44.09050521951_i386.deb (234) - Small bug with regards to MySQL authorization fixed, which results in a running KDE on the MD, again.&lt;br /&gt;
&lt;br /&gt;
=== 20090505 (alpha2.16 snafu fix) ===&lt;br /&gt;
* pluto-boot-scripts_2.0.0.44.09050521958_i386.deb (234) - snafu causing weird things and corruption on updates&lt;br /&gt;
&lt;br /&gt;
=== 20090506 (alpha2.17) ===&lt;br /&gt;
* pluto-asterisk_2.0.0.44.09050621962_i386.deb (270,271) - Additional australian provider in the web admin (VoIPWA) and some janitory work.&lt;br /&gt;
* pluto-boot-scripts_2.0.0.44.09050621962_i386.deb (234) - Additional visual feedback during the first boot, after running the AV Wizard&lt;br /&gt;
&lt;br /&gt;
=== 20090507 (alpha2.18)===&lt;br /&gt;
* pluto-dhcpd-plugin_2.0.0.44.09050721973_i386.deb (302) - Pnp script for Cisco 7910, aastra (aastra still needs a device template)&lt;br /&gt;
* lmce-launch-manager_2.0.0.44.09050721973_i386.deb (298,299) - Launch manager is now started in its own screen session&lt;br /&gt;
* pluto-system-database_2.0.0.44.09050721973_i386.deb (211) - Removal of X Client Data as a dependency&lt;br /&gt;
* pluto-mythtv-plugin_2.0.0.44.09050721973_i386.deb (134,153) - small changes to keep backend in sync&lt;br /&gt;
* pluto-storage-devices_2.0.0.44.09050721973_i386.deb (533) - Updates the Default and LiveTV storage groups so they use the drive with most space&lt;br /&gt;
* pluto-boot-scripts_2.0.0.44.09050721973_i386.deb (234) - Better detection of Intel Mobile Graphics adapter&lt;br /&gt;
&lt;br /&gt;
=== 20090511 (alpha2.19) ===&lt;br /&gt;
* lmcevdr - more VDR configuration settings&lt;br /&gt;
* pluto-boot-scripts_2.0.0.44.09051121983_i386.deb (234) - Another KDE Desktop on MD fix&lt;br /&gt;
* mce-diskless-tools_2.0.0.44.09051121984_i386.deb (627,628) - Be agnostic about the compression format of tar archives, and more forgiving on download problems&lt;br /&gt;
&lt;br /&gt;
=== 20090515 (alpha2.20) ===&lt;br /&gt;
* lmcevdr_1.1-10_all.deb - more VDR configuration settings&lt;br /&gt;
* pluto-system-database_2.0.0.44.09051522002_i386.deb (211) - Additional package definitions (vdr-plugin-streamdev-server and vdr-plugin-streamdev-client)&lt;br /&gt;
* pluto-hald_2.0.0.44.09051522002_i386.deb (529,530) - USB detection, better MCE2 support&lt;br /&gt;
* pluto-vdr-plugin_2.0.0.44.09051522002_i386.deb (466,467) - Additional dependency for pluto-vdr-plugin to vdr-plugin-streamdev-server&lt;br /&gt;
* lmce-launch-manager_2.0.0.44.09051522002_i386.deb (298,299) - Prompt user for reload after new MD creation (Requires manual re-run of Diskless_CreateTBZ.sh)&lt;br /&gt;
* pluto-orbiter_2.0.0.44.09051522002_i386.deb (119,138) - Prompt user for reload after new MD creation (Requires manual re-run of Diskless_CreateTBZ.sh)&lt;br /&gt;
* pluto-storage-devices_2.0.0.44.09051522003_i386.deb (533) - some small MythTV storage group tweaks&lt;br /&gt;
* pluto-slim-server-streamer_2.0.0.44.09051522002_i386.deb (289,290) - changes to the configuraton script to start squeezecenter instead of slimserver&lt;br /&gt;
* pluto-website-admin_2.0.0.44.09051522002_i386.deb (220) - Screen Saver section fixed&lt;br /&gt;
* pluto-plutoutils_2.0.0.44.09051522002_i386.deb (197,196) - fix FileUtils::ReadURL method&lt;br /&gt;
* pluto-std-plugins_2.0.0.44.09051522002_i386.deb (116,135) - support for external media in conjunction with playlists&lt;br /&gt;
&lt;br /&gt;
=== 20090520 (alpha2.21) ===&lt;br /&gt;
* pluto-website-admin_2.0.0.44.09052022008_i386.deb (220) - GSD/IR code update fixes&lt;br /&gt;
&lt;br /&gt;
=== 20090524 (upcoming ...) ===&lt;br /&gt;
* pluto-system-database (211) - More VDR related changes in the package definitions.&lt;br /&gt;
&lt;br /&gt;
== Previous alpha releases ==&lt;br /&gt;
* Notes about [[LinuxMCE-0810 alpha1]]&lt;br /&gt;
* Notes about [[LinuxMCE-0810 alpha0]]&lt;/div&gt;</summary>
		<author><name>Centove</name></author>
	</entry>
	<entry>
		<id>http://wiki.linuxmce.org/index.php?title=Control_a_TV_or_cable/satellite_box&amp;diff=19133</id>
		<title>Control a TV or cable/satellite box</title>
		<link rel="alternate" type="text/html" href="http://wiki.linuxmce.org/index.php?title=Control_a_TV_or_cable/satellite_box&amp;diff=19133"/>
		<updated>2009-05-22T01:41:46Z</updated>

		<summary type="html">&lt;p&gt;Centove: /* Set to Channel Fix */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category: Tutorials]]&lt;br /&gt;
[[Category: Hardware| ]]&lt;br /&gt;
[[Category: Programmer&#039;s Guide]]&lt;br /&gt;
&lt;br /&gt;
==How to set it up==&lt;br /&gt;
&lt;br /&gt;
In the [[LinuxMCE Admin Website]], go to &#039;&#039;&#039;Wizard &amp;gt; Devices &amp;gt; A/V equipment&#039;&#039;&#039;.  If you haven&#039;t already added the TV and whatever cable/satellite box you use for the tuning, click &#039;Add Device&#039;.  Choose the manufacturer, category, and then model of the device.  Then click &#039;Add Device&#039;.&lt;br /&gt;
&lt;br /&gt;
If your model is not in the list, then after choosing the manufacturer and category, type the model name in the box under the models column and click &#039;Add&#039; to create your own Device Template, which means a definition of a device that explains the properties of this model.  Be sure popups are not blocked--a popup window will appear asking how many tuners this TV has (see next paragraph for an explanation).  After you add the Device Template for this model, then select it from the model list and click &#039;Add Device&#039; to add it to your installation.  Since this is a new Device Template, on the A/V equipment page be sure to click the &#039;A/V Properties&#039; button for this device to tell LinuxMCE about this Device Template, such as what inputs it has, whether you will control it with infrared, and so on.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Note:&#039;&#039;&#039; You will see that a TV is actually treated as multiple devices: the display device, and also a separate device for the tuner(s) inside the TV.  This may seem confusing, but it&#039;s necessary.  Many TV&#039;s have multiple tuners, and different tuners may have different video sources; one may be hooked up to cable, and another one to an antenna.  And those tuners use different inputs on the TV.  Therefore, LinuxMCE treats the tuners as &amp;quot;embedded devices&amp;quot; within the TV.  When you want to watch TV, you will actually be telling LinuxMCE you want to use a tuner within the TV.  For example, you will say you want to use Tuner #1 (cable), or Tuner #2 (antenna), etc.  Therefore when you add a new Device Template for a TV, LinuxMCE Admin will ask how many tuners it has.  Receivers are treated the same way since they can also have multiple tuners inside, like FM, AM, Weather Band, Satellite, etc.&lt;br /&gt;
&lt;br /&gt;
On the A/V equipment page you also need to specify the A/V Connections, also known as &amp;quot;Pipes&amp;quot;.  You can do it using the &amp;quot;Edit&amp;quot; link in the &amp;quot;Pipes&amp;quot; column, or do it graphically by drawing lines between your devices by clicking the &amp;quot;Connection Wizard&amp;quot; link.  If you added a cable or satellite box, the video pipe from the box will be the TV that it&#039;s connected to, and you choose the input on the TV you used, such as &amp;quot;Video 2&amp;quot;.  If you want the sound to come out of the TV too, the audio pipe will also go to the TV on the same input.  If you want the sound to come out of your receiver, then the audio pipe goes to the receiver.  If you&#039;re not using an external satellite/cable box, but rather the TV&#039;s internal tuner, you&#039;ll see that the internal tuner already has an audio/video pipe to the TV.  If you don&#039;t want the sound to come out of the TV&#039;s internal speakers but rather use a stereo receiver, then change the audio pipe for the tuner to go to the receiver instead.&lt;br /&gt;
&lt;br /&gt;
The &amp;quot;Controlled Via&amp;quot; pull-down should be set to whatever device is going to be responsible for controlling this piece of equipment.  If this is controlled via infrared the &amp;quot;Controlled Via&amp;quot; device is the infrared device you are using to control it (added on the &#039;&#039;&#039;Wizard &amp;gt; Devices &amp;gt; [[Interfaces]]&#039;&#039;&#039; page).  If this a/v equipment is controllable by RS232 or USB, the Controlled Via should be the PC computer it is connected to.  If it is controlled via Ethernet, it can be any computer on which you want to run the device driver, usually it&#039;s the Core.&lt;br /&gt;
&lt;br /&gt;
If you have multiple TV sources in your home, such as Cable and Satellite, you may want to click the &amp;quot;Media Providers&amp;quot; link to specify the providers.  This step isn&#039;t necessary.  However if you do add Media Providers, then for each piece of a/v equipment that is a source device you can specify what Media Provider it uses (this box provides &amp;quot;Cable TV&amp;quot; and this &amp;quot;Satellite TV&amp;quot;).  The advantage of doing this is that then follow-me media, move media and broadcast are more accurate.  If LinuxMCE is able to know that you were watching channel 35 on a device that uses Media Provider &amp;quot;satellite tv&amp;quot;, then when the user wants to move or broadcast this media to other rooms, LinuxMCE knows to find devices in those rooms that also use provider &amp;quot;satellite tv&amp;quot;.  Otherwise LinuxMCE may end up picking a cable tv device instead.  If you only have one provider for tv then there is no reason to worry about specifying a provider.&lt;br /&gt;
&lt;br /&gt;
Next go to the &#039;&#039;&#039;Wizard &amp;gt; Scenarios &amp;gt; [[Media Scenarios]]&#039;&#039;&#039; page.  Every media scenario will appear as a button on the Orbiters, so we need to add a media scenario in the room (aka Entertainment Area) where you want to use this TV.  Under &#039;Add Scenario&#039; type the description you want on the button, such as &amp;quot;Live TV&amp;quot;, &amp;quot;Cable, etc&amp;quot;.  Choose the Entertainment Area, or room, then choose the source device.  This should be the tuner in the TV, or a satellite or cable box.  Also choose the type of media, &amp;quot;Live TV&amp;quot; in this case.  If there is more than one remote control interface that will wok with this device you&#039;ll have a pull-down for that too.  The next time you regen the UI for this Orbiter (see &#039;&#039;&#039;Wizard &amp;gt; Devices &amp;gt; [[Orbiters]]&#039;&#039;&#039;), the button will appear.&lt;br /&gt;
&lt;br /&gt;
After you add new devices, you need to go to &#039;&#039;&#039;Wizard &amp;gt; [[Restart]]&#039;&#039;&#039; and click &amp;quot;Quick Reload Router&amp;quot; so DCERouter starts using the new devices you just added.&lt;br /&gt;
&lt;br /&gt;
==How to use it==&lt;br /&gt;
&lt;br /&gt;
Just touch the button you created with the Media Scenarios above.  It will appear on all the Orbiters for the room (Entertainment Area) you added it to.  LinuxMCE will automatically turn on all the appropriate devices and set their inputs based on the A/V connections you specified in LinuxMCE Admin.&lt;br /&gt;
&lt;br /&gt;
If the A/V equipment is controlled in some way that LinuxMCE can get feedback from it, such as RS232 or Ethernet, then you can also physically turn on or adjust any relevant device and LinuxMCE will figure out automatically what you want to do.  For example, if you turn on the satellite box by hand, LinuxMCE knows you want to use it and will automatically turn on the tv and receiver, set the inputs, and put the remote control on the orbiters for you.  Or, if you switch the input on the receiver to &amp;quot;DBS&amp;quot;, which your satellite box is connected, LinuxMCE also knows that means you want to watch Satellite TV and will set everything up for you.  However this functionality is not possible with a/v equipment that is controlled via infrared since i/r is 1-way communication; LinuxMCE can only send it commands, but has no way to know when you are controlling it manually.&lt;br /&gt;
&lt;br /&gt;
==Programmer&#039;s guide==&lt;br /&gt;
&lt;br /&gt;
The Media Scenario will send a &amp;quot;MH Play Media&amp;quot; command to the media plugin.  The media plugin will then find a media handler plugin that knows how to handle that type of media.  Tightly integrated media devices, like Xine or Myth, have their own media handler plugins that are intelligent and know how to do things like synchronize multiple rooms to the same media, move media between rooms and respect stopping/starting at the same place and so on.  Generic A/V devices like TV&#039;s and satellite boxes are nearly always by the media handler &amp;quot;Generic NonLinuxMCE Media&amp;quot;, which is built into the media plugin itself.  This media handler is very simple--it just forwards the command to the device.&lt;br /&gt;
&lt;br /&gt;
When a device gets an &amp;quot;ON&amp;quot; command, DCERouter router calls the function &amp;quot;HandleCommandPipes&amp;quot;.  This is what knows how to turn on all the devices and set their inputs based on the a/v pipes you specified on the a/v equipment page.  This is also why the tuners need to be treated as separate embedded devices within the TV, since each one will use different inputs.&lt;br /&gt;
&lt;br /&gt;
The table MediaType_DesignObj has the standard remote controls for each type of Media, and the table DeviceTemplate_MediaType_DesignObj has custom remote controls more appropriate for a given device.  When adding the media scenario if there is more than 1 remote control that can be used to control this type of media on this device, the user can choose from the list.&lt;br /&gt;
&lt;br /&gt;
The message translation class is used within the infrared devices (like gc100), and within [[GSD]] (generic serial device) to translate commands and handle things like toggle vs discrete inputs.  Devices which are controlled using GSD and a serial/ethernet interface will fire events AV_Input_Changed and Device_OnOff which Media_Plugin has interceptors for and will use the a/v pipes to figure out what device you&#039;re trying to use.&lt;br /&gt;
&lt;br /&gt;
==Set to Channel Fix==&lt;br /&gt;
Setting the &amp;quot;Preset tuner to channel&amp;quot; in the &amp;quot;Input connections&amp;quot; screen may not cause MythTV to actually tune to that preset channel.&lt;br /&gt;
&lt;br /&gt;
It may be necessary to type the following in a terminal window (this will tune to channel &amp;quot;3&amp;quot;- change as needed):&lt;br /&gt;
  ivtv-tune -c 3 -d /dev/video0&lt;br /&gt;
&lt;br /&gt;
For more details look on the [http://www.mythtv.org/wiki/Using_an_IR_Blaster_with_MythTV MythTV Wiki]&lt;/div&gt;</summary>
		<author><name>Centove</name></author>
	</entry>
</feed>