Google Search

Custom Search

Powered by...

Find us on Facebook

Showing posts with label MCE Remote Control. Show all posts
Showing posts with label MCE Remote Control. Show all posts

Wednesday, 13 November 2013

Issues with my MCE IR remote control and OpenElec – HELP!

I am currently testing out a build of OpenElec with a view to moving to that platform from Linux Ubuntu Minimal. OpenElec is described as..

Open Embedded Linux Entertainment Center (OpenELEC) is a small Linux distribution built from scratch as a platform to turn your computer into an XBMC media center. OpenELEC is designed to make your system boot fast, and the install is so easy that anyone can turn a blank PC into a media machine in less than 15 minutes.”

I have an OrigenAE M10 HTPC case which has a SoundGraph IR/VFD unit – Model: VF310 15c2:0036. I am using a standard HP MCE remote control, like the one pictured below. I will be using my Logitech Harmony 895 remote, when /if I have the standard MCE remote control working properly first.



Here is what I have done so far in OpenElec / XBMC in an attempt to get the IR remote control and the LCD screen on the HTPC case working.

OpenElec – Settings – System – I have selected the imon driver for the LCD/VFD.

image

XBMC Settings – System – Video – Video Output – Enabled the LCD/VFD in here

image

If I look under Input Devices – Peripherals I can see the iMon HID device listed

image

Before the remote control would do anything at all, I had to install an add-on from the OpenElec MediaCenter OS add-ons section

image

Then under Services

image

I installed the imon-mce add-on, there are no settings that can be configured in the add-on it seems.

image

Once I had done this the remote control started “working” at least basic functions were working like the directional arrows and the OK and back buttons etc.

Also the LCD screen started outputting and appears to be working as expected.

Please excuse the dust in the photo!

image

There is another setting I was not sure if I should enable or not? I’ve tried it enabled and it didn’t seem to make any different.

XBMC Settings – System – Input Devices – Remote Control sends keyboard presses.

image

The Problem

Perhaps the problem is my lack of knowledge with Linux and setting up IR remote controls, but I always find it difficult and with many issues. Traditionally I believe it was LIRC that was used for IR remote control setup under Linux. Then some drivers like for imon were moved in to the actual Linux kernel and this could then conflict with LIRC setups. Now yesterday I discover something new to me, called eventlircd and this is what OpenElec uses apparently, which sounds like a combination of LIRC and use of the in-kernel drivers.

At the end of this page is a YouTube video I created demonstrating the “Double Press” issues, or that’s what I call it anyways. I had this same issue in Ubuntu Minimal 12.10 when trying to use LIRC and in the end the only way I could fix it and to get the remote working properly was to uninstall all the LIRC stuff completely and only use the IR-Keytable and in-kernel drivers / modules. This meant I ended up needing to edit only two files for the remote control setup, one called imon_mce which is a keymap file, in the etc/rc_keymaps folder and the other file was the XBMC keyboard.xml file which I tweaked in places.

I am unsure what files I should be editing for eventlircd?

It seems I cannot uninstall or purge LIRC from OpenElec as there is no apt-get command available in OpenElec. So I think I will have to read more about eventlircd and try and get to the bottom of things.

I have created two forum posts about my problems with the remote control, one here on the XBMC forum and one here on the OpenElec forums.

This is how I described the “Double Press” issue:

“If I press the guide button on the remote control in a normal manner, i.e. press it and then release, the context menu in XBMC will then always appear and then disappear and then you can not access it.
The only way to bring up the context menu in XBMC with the remote, is to hold down the guide button for a longer period of time and let go, if I am lucky the context menu will stay on screen. If not the context menu will disappear. Pot luck really.

If I press the pause button in a normal manner, when playing a video, in the Confluence skin a thing at the top of the screen will appear briefly showing a progress bar and the video is paused for a split second, but because of the double press issue the video is then resumed and not paused and continues to then play.



Again if I instead hold down the pause button on the remote for a longer period of time and let go, sometimes I get lucky and it will pause it, sometimes not.

Same with pressing play, if the video is currently paused and I press the play button in a normal manner and let go, it briefly switches to playing and then back to paused.“
 
If any Linux / IR remote control experts can help? Please get in touch.

YouTube Video showing the problem:

Monday, 27 February 2012

Standard MCE remote control - DVD button to launch My Movies!

I’ve wanted to be able to do this for along time but never figured it out and then I switched to using Logitech Harmony universal remote controls. But I had a requirement this week to be able to press the DVD button on a standard MCE remote control and for My Movies to be launched and not the native 7MC Movie Library.

image

There are probably many ways you can do this using programs such as Girder, Intelliremote, Eventghost, LM Remote KeyMap, ControlRemote to name a few.

However I wanted to just edit the registry to change the functionality of the remote controls DVD button and to use AutoHotKey which I am already using on the HTPC.

So if you want to do this, its a two stage process, first you need to edit the registry and change the DVD button to use a different keyboard command. By default Ctrl+Shift+M launches the native Movie Library. I wanted to change this so that Ctrl+Alt+M would be used. Secondly you need a small AutoHotkey script that detects Ctrl+Alt+M and launches the My Movies entry point in Media Center.

Editing the registry:

Open regedit and navigate to this key:

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\HidIr\Remotes\745a17a0-74d3-11d0-b6fe-00a0c90f57da

Right click 745a17a0-74d3-11d0-b6fe-00a0c90f57da and select Export from the menu.

image

Save it as HIDIR.reg

Right click 745a17a0-74d3-11d0-b6fe-00a0c90f57da again and export again and save a second copy as HIDIR-Modified.reg

Now find where you saved HIDIR-Modified.reg right click it and select edit. It will then open in notepad.

Scroll down to the end of the file and add:

,24,00,00,00,04,05,\
10

The Report Mapping Table should look like the below, I’ve marked in bold the code we added.

"ReportMappingTable"=hex:01,00,00,00,04,00,1e,02,00,00,00,04,00,1f,03,00,00,00,\
04,00,20,04,00,00,00,04,00,21,05,00,00,00,04,00,22,06,00,00,00,04,00,23,07,\
00,00,00,04,00,24,08,00,00,00,04,00,25,09,00,00,00,04,00,26,00,00,00,00,04,\
00,27,0b,00,00,00,04,00,28,0a,00,00,00,04,00,29,1d,00,00,00,04,02,25,1c,00,\
00,00,04,02,20,1f,00,00,00,04,00,51,1e,00,00,00,04,00,52,21,00,00,00,04,00,\
4f,20,00,00,00,04,00,50,22,00,00,00,04,00,28,4e,00,00,00,01,08,02,0f,00,00,\
00,01,09,02,23,00,00,00,01,24,02,3b,00,00,00,01,04,02,16,00,00,00,01,b0,00,\
18,00,00,00,01,b1,00,17,00,00,00,01,b2,00,14,00,00,00,01,b3,00,15,00,00,00,\
01,b4,00,1a,00,00,00,01,b5,00,1b,00,00,00,01,b6,00,19,00,00,00,01,b7,00,6e,\
00,00,00,01,cd,00,10,00,00,00,01,e9,00,11,00,00,00,01,ea,00,0e,00,00,00,01,\
e2,00,26,00,00,00,01,8d,00,12,00,00,00,01,9c,00,13,00,00,00,01,9d,00,0c,00,\
00,00,03,82,00,29,00,00,00,03,83,00,2a,00,00,00,03,82,00,24,00,00,00,04,05,\
10

Save the HIDIR-Modified.reg file and then double click it to load it back in to the registry.

Or you can download my already edited HIDIR-Modified.reg file from my Sky Drive here.

Add the AutoHotKey script:

If your not already using AutoHotKey you will need to download and install from here. When you install it, it asks you if you want to create a sample script file in your Documents folder say yes.

You should have a green icon with a H on it in your system tray, if not find AutoHotKey from the start menu and click on it, then in the system tray right click the AutoHotKey icon and select Edit script.

image

image

Paste the below code in to the end of the file:

^!m::
IfWinExist Untitled - My Movies
WinActivate
else
Run %windir%\ehome\ehshell.exe /entrypoint:{8984aed5-7c9d-42f0-b2ad-c39bbcf04a25}\{810d7b87-1300-4aed-a700-1c6179f8f14b}
return

Save the AutoHotKey.ahk file and ensure you add AutoHotKey in to the Windows Startup folder so AutoHotkey runs at startup. Then reboot the PC.

Now when you press the DVD button on your standard MCE remote control the My Movies – Movie Library should be opened and not the native 7MC Movie Library !

If you need to restore your registry back to how it was before you started just double click on HIDIR.reg that you created in the first step.

More details can be found on The Green Button here