home
products
contribute
download
documentation
forum
Home
Forums
New posts
Search forums
What's new
New posts
All posts
Latest activity
Members
Registered members
Current visitors
Donate
Log in
Register
What's new
Search
Search
Search titles only
By:
New posts
Search forums
Search titles only
By:
Menu
Log in
Register
Navigation
Install the app
Install
More options
Contact us
Close Menu
Forums
MediaPortal 1
Support
Input / Output interfaces
Remotes
Philips SRM7500 RF MCE Remote
Contact us
RSS
JavaScript is disabled. For a better experience, please enable JavaScript in your browser before proceeding.
You are using an out of date browser. It may not display this or other websites correctly.
You should upgrade or use an
alternative browser
.
Reply to thread
Message
<blockquote data-quote="Aridyme" data-source="post: 283345" data-attributes="member: 26204"><p>Here's what I did to get this remote working with MediaPortal:</p><p><strong><span style="color: Red">(NOTE: To save yourself some work you can do steps 1-5, import the attached XML file, and be done with the configuration.</span></strong></p><p></p><ol> <li data-xf-list-type="ol">Install MP 1.0 RC1<br /> <br /> </li> <li data-xf-list-type="ol">Install 2008/06/27 SVN<br /> <br /> </li> <li data-xf-list-type="ol">Install the MessagePlugin for MP<br /> <br /> </li> <li data-xf-list-type="ol">Configure MP to use General HID<ul> <li data-xf-list-type="ul">This lets MP handle the buttons it recognizes. You do not need to do anything in this section besides enabling it.</li> </ul><br /> </li> <li data-xf-list-type="ol">Install EventGhost v0.3.6.1446<br /> <br /> </li> <li data-xf-list-type="ol">Configure EventGhost's Generic HID plugin<ul> <li data-xf-list-type="ul">Select "Philips RF Dongle"</li> <li data-xf-list-type="ul">Check "Use raw Data as event name"</li> </ul><br /> </li> <li data-xf-list-type="ol">Add the MediaPortal plugin<br /> <br /> </li> <li data-xf-list-type="ol">Create a macro called "Philips SRM7500"<ul> <li data-xf-list-type="ul">Add an event called "HID.*"</li> <li data-xf-list-type="ul">Add a Python script called "Parse Remote Code":<br /> [CODE]event = eg.event.string.split(".")[1][10:44]<br /> eg.TriggerEvent(event)<br /> [/CODE]</li> <li data-xf-list-type="ul">This generates useable events from the events received from the remote</li> </ul><br /> </li> <li data-xf-list-type="ol">Assign the parsed remote codes to the events in the MediaPortal group</li> </ol><p></p><p>The script is required because:</p><ol> <li data-xf-list-type="ol">Each button press is toggled (meaning part of the event string is randomized) -- the actual remote code is a four-character substring of the event string. The following is the remote code for button "1":<br /> [CODE]HID.0010F39C9B1242029A998053029A996566040000[B]1803[/B]FF103E900000FFFF0ABBFF10465BBF4124000407D4AA8842844C058903817AF452C3858B816C0090053800<br /> [/CODE]<br /> <br /> </li> <li data-xf-list-type="ol">When idle, a bunch of events are generated with the same remote code as the most recently pressed button (at regular intervals). This means that if you parse out just the four-character remote code, you will experience constant repeated presses of that button when you're trying to enjoy your media. Fortunately, there is a difference in the button-press-events and the randomly-generated-events, which is why the code parses out [10:44]. Here are some button-press and randomly-generated event strings, respectively:<br /> [CODE]<br /> HID.00205BC439[B]1242029A998053029A996566040000[U]0803[/U][/B]FF103E900000FFFF0ABBFF10465BBF4124000407D4AA8842844C058903817AF452C3858B816C0090053800<br /> HID.0080BC52F3[B]1242029A998053029A996566040000[U]1803[/U][/B]FF103E900000FFFF0ABBFF10465BBF4124000407D4AA8842844C058903817AF452C3858B816C0090053800<br /> HID.00100F297B[B]1242029A998053029A996566040000[U]4803[/U][/B]FF103E900000FFFF0ABBFF10465BBF4124000407D4AA8842844C058903817AF452C3858B816C0090053800<br /> <br /> HID.00304B1F98[B]0C5900000000000004184C340C0000[U]0803[/U][/B]FF103E900000FFFF0ABBFF10465BBF4124000407D4AA8842844C058903817AF452C3858B816C0090053800<br /> HID.00F0FBB251[B]0C5900000000000004144C2C040000[U]1803[/U][/B]FF103E900000FFFF0ABBFF10465BBF4124000407D4AA8842844C058903817AF452C3858B816C0090053800<br /> HID.00106182D9[B]0C5900000000000004104434040000[U]4803[/U][/B]FF103E900000FFFF0ABBFF10465BBF4124000407D4AA8842844C058903817AF452C3858B816C0090053800<br /> [/CODE]</li> </ol><p></p><p>I've attached the EventGhost XML to save people the work. Hope this is helpful!</p></blockquote><p></p>
[QUOTE="Aridyme, post: 283345, member: 26204"] Here's what I did to get this remote working with MediaPortal: [B][COLOR="Red"](NOTE: To save yourself some work you can do steps 1-5, import the attached XML file, and be done with the configuration.[/COLOR][/B] [LIST=1] [*]Install MP 1.0 RC1 [*]Install 2008/06/27 SVN [*]Install the MessagePlugin for MP [*]Configure MP to use General HID [LIST] [*]This lets MP handle the buttons it recognizes. You do not need to do anything in this section besides enabling it. [/LIST] [*]Install EventGhost v0.3.6.1446 [*]Configure EventGhost's Generic HID plugin [LIST] [*]Select "Philips RF Dongle" [*]Check "Use raw Data as event name" [/LIST] [*]Add the MediaPortal plugin [*]Create a macro called "Philips SRM7500" [LIST] [*]Add an event called "HID.*" [*]Add a Python script called "Parse Remote Code": [CODE]event = eg.event.string.split(".")[1][10:44] eg.TriggerEvent(event) [/CODE] [*]This generates useable events from the events received from the remote [/LIST] [*]Assign the parsed remote codes to the events in the MediaPortal group [/LIST] The script is required because: [LIST=1] [*]Each button press is toggled (meaning part of the event string is randomized) -- the actual remote code is a four-character substring of the event string. The following is the remote code for button "1": [CODE]HID.0010F39C9B1242029A998053029A996566040000[B]1803[/B]FF103E900000FFFF0ABBFF10465BBF4124000407D4AA8842844C058903817AF452C3858B816C0090053800 [/CODE] [*]When idle, a bunch of events are generated with the same remote code as the most recently pressed button (at regular intervals). This means that if you parse out just the four-character remote code, you will experience constant repeated presses of that button when you're trying to enjoy your media. Fortunately, there is a difference in the button-press-events and the randomly-generated-events, which is why the code parses out [10:44]. Here are some button-press and randomly-generated event strings, respectively: [CODE] HID.00205BC439[B]1242029A998053029A996566040000[U]0803[/U][/B]FF103E900000FFFF0ABBFF10465BBF4124000407D4AA8842844C058903817AF452C3858B816C0090053800 HID.0080BC52F3[B]1242029A998053029A996566040000[U]1803[/U][/B]FF103E900000FFFF0ABBFF10465BBF4124000407D4AA8842844C058903817AF452C3858B816C0090053800 HID.00100F297B[B]1242029A998053029A996566040000[U]4803[/U][/B]FF103E900000FFFF0ABBFF10465BBF4124000407D4AA8842844C058903817AF452C3858B816C0090053800 HID.00304B1F98[B]0C5900000000000004184C340C0000[U]0803[/U][/B]FF103E900000FFFF0ABBFF10465BBF4124000407D4AA8842844C058903817AF452C3858B816C0090053800 HID.00F0FBB251[B]0C5900000000000004144C2C040000[U]1803[/U][/B]FF103E900000FFFF0ABBFF10465BBF4124000407D4AA8842844C058903817AF452C3858B816C0090053800 HID.00106182D9[B]0C5900000000000004104434040000[U]4803[/U][/B]FF103E900000FFFF0ABBFF10465BBF4124000407D4AA8842844C058903817AF452C3858B816C0090053800 [/CODE] [/LIST] I've attached the EventGhost XML to save people the work. Hope this is helpful! [/QUOTE]
Insert quotes…
Verification
Post reply
Forums
MediaPortal 1
Support
Input / Output interfaces
Remotes
Philips SRM7500 RF MCE Remote
Contact us
RSS
Top
Bottom