I've followed the " IR Server Suite to resolve Remote ..." tutorial by Geert-Jan to get media portal, Harmony 880, and IR Server to function as expected. Thanks to Geert-Jan for a very well written document. I can report everything works very well under Vista x64.
Now, I am trying to understand what I did when following the instructions. I have a few questions:
1. The file "Microsoft MCE.xml" in the C:\ProgramData\IR Server Suite\Input Service\Abstract Remote Maps\iMon directory appears to list all of the MCE button codes supported by the IR Server plugin. Is this correct?
<?xml version="1.0" standalone="yes"?>
<DocumentElement>
<RemoteTable RawCode="2030" AbstractButton="Up" />
<RemoteTable RawCode="2031" AbstractButton="Down" />
<RemoteTable RawCode="2032" AbstractButton="Left" />
<RemoteTable RawCode="2033" AbstractButton="Right" />
<RemoteTable RawCode="2034" AbstractButton="OK" />
<RemoteTable RawCode="2016" AbstractButton="VolumeUp" />
<RemoteTable RawCode="2017" AbstractButton="VolumeDown" />
<RemoteTable RawCode="2018" AbstractButton="ChannelUp" />
<RemoteTable RawCode="2019" AbstractButton="ChannelDown" />
<RemoteTable RawCode="2013" AbstractButton="Start" />
<RemoteTable RawCode="2035" AbstractButton="Back" />
<RemoteTable RawCode="2015" AbstractButton="Info" />
<RemoteTable RawCode="2014" AbstractButton="Mute" />
<RemoteTable RawCode="2000" AbstractButton="Number0" />
<RemoteTable RawCode="2001" AbstractButton="Number1" />
<RemoteTable RawCode="2002" AbstractButton="Number2" />
<RemoteTable RawCode="2003" AbstractButton="Number3" />
<RemoteTable RawCode="2004" AbstractButton="Number4" />
<RemoteTable RawCode="2005" AbstractButton="Number5" />
<RemoteTable RawCode="2006" AbstractButton="Number6" />
<RemoteTable RawCode="2007" AbstractButton="Number7" />
<RemoteTable RawCode="2008" AbstractButton="Number8" />
<RemoteTable RawCode="2009" AbstractButton="Number9" />
<RemoteTable RawCode="2022" AbstractButton="Play" />
<RemoteTable RawCode="2024" AbstractButton="Pause" />
<RemoteTable RawCode="2025" AbstractButton="Stop" />
<RemoteTable RawCode="2020" AbstractButton="FastForward" />
<RemoteTable RawCode="2021" AbstractButton="Rewind" />
<RemoteTable RawCode="2023" AbstractButton="Record" />
<RemoteTable RawCode="2026" AbstractButton="NextChapter" />
<RemoteTable RawCode="2027" AbstractButton="PreviousChapter" />
<RemoteTable RawCode="2101" AbstractButton="Power" />
<RemoteTable RawCode="2012" AbstractButton="Power2" />
<RemoteTable RawCode="2090" AbstractButton="Teletext" />
<RemoteTable RawCode="2091" AbstractButton="Red" />
<RemoteTable RawCode="2092" AbstractButton="Green" />
<RemoteTable RawCode="2093" AbstractButton="Yellow" />
<RemoteTable RawCode="2094" AbstractButton="Blue" />
<RemoteTable RawCode="2010" AbstractButton="Clear" />
<RemoteTable RawCode="2011" AbstractButton="Enter" />
<RemoteTable RawCode="2028" AbstractButton="Hash" />
<RemoteTable RawCode="2029" AbstractButton="Star" />
<RemoteTable RawCode="2071" AbstractButton="Music" />
<RemoteTable RawCode="2073" AbstractButton="Pictures" />
<RemoteTable RawCode="2074" AbstractButton="Videos" />
<RemoteTable RawCode="2036" AbstractButton="DVD" />
<RemoteTable RawCode="2070" AbstractButton="TV" />
<RemoteTable RawCode="2038" AbstractButton="Guide" />
<RemoteTable RawCode="2037" AbstractButton="LiveTV" />
<RemoteTable RawCode="2080" AbstractButton="Radio" />
<RemoteTable RawCode="2078" AbstractButton="Print" />
<RemoteTable RawCode="2072" AbstractButton="RecordedTV" />
<RemoteTable RawCode="2039" AbstractButton="AspectRatio" />
<RemoteTable RawCode="2105" AbstractButton="Messenger" />
</DocumentElement>
2. The file "MPControlPlugin.XML" in "C:\Program Files (x86)\ Team MediaPortal\ MediaPortal\ InputDeviceMappings\ defaults" appears to bind the codes from the remote to specific actions. Is this correct? I don't understand how the AbstractButton names and codes get mapped to the <button> tags below. Most of the mappings defined in the file are obvious but I don't see what configuration file told media portal how this should be done.
<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<mappings version="3">
<remote family="My Remote Control">
<button name="Power TV" code="101">
<action layer="0" condition="*" conproperty="-1" command="POWER" cmdproperty="EXIT"
sound="back.wav" />
</button>
<button name="Power PC" code="12">
<action layer="0" condition="*" conproperty="-1" command="POWER" cmdproperty="STANDBY"
sound="click.wav" />
</button>
<button name="Record" code="23">
<action layer="0" condition="WINDOW" conproperty="501" command="ACTION" cmdproperty="113"
sound="click.wav" />
<action layer="0" condition="*" conproperty="-1" command="ACTION" cmdproperty="89" sound="click.wav" />
</button>
[snip]
3. Is there a good reference or forum or source that explains <action>? What process should I follow to gain a better understanding of, for example: "<action layer="0" condition="*" conproperty="-1" command="ACTION" cmdproperty="89" sound="click.wav" />"
Rick
Now, I am trying to understand what I did when following the instructions. I have a few questions:
1. The file "Microsoft MCE.xml" in the C:\ProgramData\IR Server Suite\Input Service\Abstract Remote Maps\iMon directory appears to list all of the MCE button codes supported by the IR Server plugin. Is this correct?
<?xml version="1.0" standalone="yes"?>
<DocumentElement>
<RemoteTable RawCode="2030" AbstractButton="Up" />
<RemoteTable RawCode="2031" AbstractButton="Down" />
<RemoteTable RawCode="2032" AbstractButton="Left" />
<RemoteTable RawCode="2033" AbstractButton="Right" />
<RemoteTable RawCode="2034" AbstractButton="OK" />
<RemoteTable RawCode="2016" AbstractButton="VolumeUp" />
<RemoteTable RawCode="2017" AbstractButton="VolumeDown" />
<RemoteTable RawCode="2018" AbstractButton="ChannelUp" />
<RemoteTable RawCode="2019" AbstractButton="ChannelDown" />
<RemoteTable RawCode="2013" AbstractButton="Start" />
<RemoteTable RawCode="2035" AbstractButton="Back" />
<RemoteTable RawCode="2015" AbstractButton="Info" />
<RemoteTable RawCode="2014" AbstractButton="Mute" />
<RemoteTable RawCode="2000" AbstractButton="Number0" />
<RemoteTable RawCode="2001" AbstractButton="Number1" />
<RemoteTable RawCode="2002" AbstractButton="Number2" />
<RemoteTable RawCode="2003" AbstractButton="Number3" />
<RemoteTable RawCode="2004" AbstractButton="Number4" />
<RemoteTable RawCode="2005" AbstractButton="Number5" />
<RemoteTable RawCode="2006" AbstractButton="Number6" />
<RemoteTable RawCode="2007" AbstractButton="Number7" />
<RemoteTable RawCode="2008" AbstractButton="Number8" />
<RemoteTable RawCode="2009" AbstractButton="Number9" />
<RemoteTable RawCode="2022" AbstractButton="Play" />
<RemoteTable RawCode="2024" AbstractButton="Pause" />
<RemoteTable RawCode="2025" AbstractButton="Stop" />
<RemoteTable RawCode="2020" AbstractButton="FastForward" />
<RemoteTable RawCode="2021" AbstractButton="Rewind" />
<RemoteTable RawCode="2023" AbstractButton="Record" />
<RemoteTable RawCode="2026" AbstractButton="NextChapter" />
<RemoteTable RawCode="2027" AbstractButton="PreviousChapter" />
<RemoteTable RawCode="2101" AbstractButton="Power" />
<RemoteTable RawCode="2012" AbstractButton="Power2" />
<RemoteTable RawCode="2090" AbstractButton="Teletext" />
<RemoteTable RawCode="2091" AbstractButton="Red" />
<RemoteTable RawCode="2092" AbstractButton="Green" />
<RemoteTable RawCode="2093" AbstractButton="Yellow" />
<RemoteTable RawCode="2094" AbstractButton="Blue" />
<RemoteTable RawCode="2010" AbstractButton="Clear" />
<RemoteTable RawCode="2011" AbstractButton="Enter" />
<RemoteTable RawCode="2028" AbstractButton="Hash" />
<RemoteTable RawCode="2029" AbstractButton="Star" />
<RemoteTable RawCode="2071" AbstractButton="Music" />
<RemoteTable RawCode="2073" AbstractButton="Pictures" />
<RemoteTable RawCode="2074" AbstractButton="Videos" />
<RemoteTable RawCode="2036" AbstractButton="DVD" />
<RemoteTable RawCode="2070" AbstractButton="TV" />
<RemoteTable RawCode="2038" AbstractButton="Guide" />
<RemoteTable RawCode="2037" AbstractButton="LiveTV" />
<RemoteTable RawCode="2080" AbstractButton="Radio" />
<RemoteTable RawCode="2078" AbstractButton="Print" />
<RemoteTable RawCode="2072" AbstractButton="RecordedTV" />
<RemoteTable RawCode="2039" AbstractButton="AspectRatio" />
<RemoteTable RawCode="2105" AbstractButton="Messenger" />
</DocumentElement>
2. The file "MPControlPlugin.XML" in "C:\Program Files (x86)\ Team MediaPortal\ MediaPortal\ InputDeviceMappings\ defaults" appears to bind the codes from the remote to specific actions. Is this correct? I don't understand how the AbstractButton names and codes get mapped to the <button> tags below. Most of the mappings defined in the file are obvious but I don't see what configuration file told media portal how this should be done.
<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<mappings version="3">
<remote family="My Remote Control">
<button name="Power TV" code="101">
<action layer="0" condition="*" conproperty="-1" command="POWER" cmdproperty="EXIT"
sound="back.wav" />
</button>
<button name="Power PC" code="12">
<action layer="0" condition="*" conproperty="-1" command="POWER" cmdproperty="STANDBY"
sound="click.wav" />
</button>
<button name="Record" code="23">
<action layer="0" condition="WINDOW" conproperty="501" command="ACTION" cmdproperty="113"
sound="click.wav" />
<action layer="0" condition="*" conproperty="-1" command="ACTION" cmdproperty="89" sound="click.wav" />
</button>
[snip]
3. Is there a good reference or forum or source that explains <action>? What process should I follow to gain a better understanding of, for example: "<action layer="0" condition="*" conproperty="-1" command="ACTION" cmdproperty="89" sound="click.wav" />"
Rick
Canada