2014-03-03, 12:45
Just bought one of these remotes.
Just wanted to share my efforts in making it work with XBMC.
All of this works with the latest Gotham nigthly. I've not tested against Frodo or earlier, but it should work the same.
Unlike the Mele F10, all of the keys on this remote generate useful scan codes, so it's just a case of modifying the keyboard.xml and mouse.xml files to suit.
In addition, the up, down, left right, OK, Menu, mute, AV/TV and power keys generate IR instead of RF. The remote can learn IR, so it's a simple case of put the remote into learning mode, and teaching it the IR for the various buttons.
In my case, I used an XBOX360 media remote to teach the IR, but pretty much any MCE remote should work. In my case, I've actually taught the remote to use the mute signal for my AV receiver, which I find more useful.
In XBMC settings -> System -> Input devices, I have:
Remote control sends keyboard presses - OFF
Enable mouse and touch screen support - ON
Enable joystick and gamepad support - OFF
You need to enable mouse support, otherwise XBMC doesn't capture the right mouse click (which is generated by the back key on the remote).
Air Mouse functionality is turned off on the remote by pressing the 'arrow' button below the left mouse button. This then prevents the air mouse from generate unwanted input. The mouse buttons still work, though.
On the remote, the keys are mapped as follows (using attached keyboard.xml and mouse.xml):
SkipForward / SkipBack - now map to fast forward and rewind. Page up and page down keys generate SkipForward and SkipBack (i.e. chapter skip), so I didn't see any point in duplication.
Magnifying glass button - mapped to XMBC video library search
Mail button - mapped to Stop (my wife didn't like that there was no stop key on the remote)
Back key - changed from right mouse click to back
The other buttons all mapped as expected using the XBMC defaults.
I've also attached a keycode.txt file which shows what codes the various buttons generate.
To use the keymaps, simply copy them into the /storage/.xbmc/userdata/keymaps folder.
For more information on this see here.
All in all, I find this a great remote, and certainly more versatile than the F10 (thanks to it's IR learning capability).
UPDATE (6th March 2014)
Have now included extra directives in mouse.xml to disable Air Mouse functionality completely.
I found that if you switched the keyboard on after XBMC had booted, then mouse functionality was enabled again.
If you need to enable it again, simply remove the <mousemove> and <mousedrag> entries from the file.
File downloads
mouse.xml
keyboard.xml
keycodes.txt
Just wanted to share my efforts in making it work with XBMC.
All of this works with the latest Gotham nigthly. I've not tested against Frodo or earlier, but it should work the same.
Unlike the Mele F10, all of the keys on this remote generate useful scan codes, so it's just a case of modifying the keyboard.xml and mouse.xml files to suit.
In addition, the up, down, left right, OK, Menu, mute, AV/TV and power keys generate IR instead of RF. The remote can learn IR, so it's a simple case of put the remote into learning mode, and teaching it the IR for the various buttons.
In my case, I used an XBOX360 media remote to teach the IR, but pretty much any MCE remote should work. In my case, I've actually taught the remote to use the mute signal for my AV receiver, which I find more useful.
In XBMC settings -> System -> Input devices, I have:
Remote control sends keyboard presses - OFF
Enable mouse and touch screen support - ON
Enable joystick and gamepad support - OFF
You need to enable mouse support, otherwise XBMC doesn't capture the right mouse click (which is generated by the back key on the remote).
Air Mouse functionality is turned off on the remote by pressing the 'arrow' button below the left mouse button. This then prevents the air mouse from generate unwanted input. The mouse buttons still work, though.
On the remote, the keys are mapped as follows (using attached keyboard.xml and mouse.xml):
SkipForward / SkipBack - now map to fast forward and rewind. Page up and page down keys generate SkipForward and SkipBack (i.e. chapter skip), so I didn't see any point in duplication.
Magnifying glass button - mapped to XMBC video library search
Mail button - mapped to Stop (my wife didn't like that there was no stop key on the remote)
Back key - changed from right mouse click to back
The other buttons all mapped as expected using the XBMC defaults.
I've also attached a keycode.txt file which shows what codes the various buttons generate.
To use the keymaps, simply copy them into the /storage/.xbmc/userdata/keymaps folder.
For more information on this see here.
All in all, I find this a great remote, and certainly more versatile than the F10 (thanks to it's IR learning capability).
UPDATE (6th March 2014)
Have now included extra directives in mouse.xml to disable Air Mouse functionality completely.
I found that if you switched the keyboard on after XBMC had booted, then mouse functionality was enabled again.
If you need to enable it again, simply remove the <mousemove> and <mousedrag> entries from the file.
File downloads
mouse.xml
keyboard.xml
keycodes.txt