trogggy, I have a Mini MX III, & a Logitech 300 & 650, please could you explain exactly how, I can get the Logitech with the Pivos profile to work on this box.
Thanks
It's basically a case of sticking the pivos remote.conf in /storage/.config, mapping the original power toggle button from the minimxiii remote into the harmony (so you can power on) and then - if you want to - tweaking the keymaps inside kodi.
I came across a few remote.conf's for the pivos and did a bit of messing around to find what worked - this is what I'm using at the moment, but it's still a WIP - when I've finished messing I'll post a proper how-to...The key id's are for use inside kodi if you're making a keyboard.xml file, and 'Harmony buttons' is just a reminder for me for stuff I've mapped.
# Pivos xios ds for harmony
factory_code = 0xbd020001
work_mode = 0
repeat_enable = 1
;repeat_delay = 40
repeat_delay = 100
;repeat_peroid = 39
repeat_peroid = 100
;release_delay = 150
release_delay = 100
debug_enable = 1
key_begin
; Code = IR keycode
; Linux = Linux keycode
; Android = Android keycode
; Button = Description button on remote
;
; Buttons with a * are not mapped to physical buttons on the harmonay remote.
;
; Code Linux Android key id Harmony Button
; ---- ----- ------------- ------ ------- ------
0xe3 30 ; A 61505 none AudioDelay*
0xd8 70 ; EXPLORER 61660 none Browser*
0xd9 35 ; POWER WAKE 61512 none CodecInfo*
0x90 111 ; DEL 61575 none Delete
0xd2 108 ; DPAD_DOWN 61569 down DirectionDown
0x99 105 ; DPAD_LEFT 61570 left DirectionLeft
0xc1 106 ; DPAD_RIGHT 61571 right DirectionRight
0xca 103 ; DPAD_UP 61568 up DirectionUp
0x84 33 ; F 61510 ffwd FastForward
0x95 102 ; HOME 61622 exit Home
0xc5 23 ; I 61513 info Info
0xd6 46 ; MENU 16838723 menu Menu
0x80 113 ; VOLUME_MUTE 61623 none Mute
0xe1 38 ; L 61516 none NextSubtitle*
0xc2 52 ; . 61486 skip fwd NextTrack
0xce 28 ; DPAD_CENTER 61453 ok Ok
0xcd 178 ; PAGE_DOWN 61573 channel down PageDown
0x9a 177 ; PAGE_UP 61572 channel up PageUp
0x85 57 ; SPACE 61472 pause Pause
0x88 25 ; P 61520 play Play
0x45 116 ; POWER WAKE 61662 none PowerToggle (map this to sleep, poweroff, power menu or whatever inside kodi. It won't turn the box on, that needs the original remote signal)
0x96 51 ; , 61484 skip back PreviousTrack
0xe4 16 ; Q 61521 none Queue*
0xd0 14 ; BACK 61448 prev Return
0xc3 19 ; R 61522 rewind Rewind
0xe0 20 ; T 61524 none ShowSubtitle*
0xe5 40 ; APOSTROPHE 61479 none SmallStepBack*
0x55 45 ; X 61528 stop Stop
0xe2 17 ; W 61527 none ToggleWatched*
0x8c 114 ; VOLUME_DOWN 61624 none VolumeDown
0xdd 115 ; VOLUME_UP 61625 none VolumeUp
0x87 11 ; 0 61488 0 0
0x92 2 ; 1 61489 1 1
0x93 3 ; 2 61490 2 2
0xcc 4 ; 3 61491 3 3
0x8e 5 ; 4 61492 4 4
0x8f 6 ; 5 61493 5 5
0xc8 7 ; 6 61494 6 6
0x8a 8 ; 7 61495 7 7
0x8b 9 ; 8 61496 8 8
0xc4 10 ; 9 61497 9 9
key_end
repeat_key_begin
0xdd 115 ;VOLUME_UP
0x8c 114 ;VOLUME_DOWN
0x99 105 ;DPAD_LEFT
0xca 103 ;DPAD_UP
0xc1 106 ;DPAD_RIGHT
0xd2 108 ;DPAD_DOWN
repeat_key_end
Display More
The keyboard.xml I'm using at the moment (/storage/.kodi/userdata/keymaps) is:
<?xml version="1.0" encoding="UTF-8"?>
<keymap>
<global>
<keyboard>
<zero>Number0</zero>
<one>Number1</one>
<two>JumpSMS2</two>
<three>JumpSMS3</three>
<four>JumpSMS4</four>
<five>JumpSMS5</five>
<six>JumpSMS6</six>
<seven>JumpSMS7</seven>
<eight>JumpSMS8</eight>
<nine>JumpSMS9</nine>
</keyboard>
</global>
<MyTVChannels>
<keyboard>
<key id="61486">nextchannelgroup</key> <!-- Skip fwd (mapped to next track)-->
<key id="61484">previouschannelgroup</key> <!-- Skip back (mapped to previous track)-->
</keyboard>
</MyTVChannels>
<TVGuide>
<keyboard>
<key id="61486">nextchannelgroup</key> <!-- Skip fwd (mapped to next track)-->
<key id="61484">previouschannelgroup</key> <!-- Skip back (mapped to previous track)-->
</keyboard>
</TVGuide>
<FullscreenVideo>
<keyboard>
<zero>Number0</zero>
<one>Number1</one>
<two>Number2</two>
<three>Number3</three>
<four>Number4</four>
<five>Number5</five>
<six>Number6</six>
<seven>Number7</seven>
<eight>Number8</eight>
<nine>Number9</nine>
<left>Seek(-30)</left>
<right>Seek(30)</right>
<up>Seek(1000)</up>
<down>Seek(-1000)</down>
<key id="61484">Seek(-10)</key> <!-- Skip back (mapped to previous track)-->
<key id="61486">Seek(10)</key> <!-- Skip fwd (mapped to next track)-->
</keyboard>
</FullscreenVideo>
<SlideShow>
<keyboard>
<zero>ZoomNormal</zero>
<one>ZoomLevel1</one>
<two>ZoomLevel2</two>
<three>ZoomLevel3</three>
<four>ZoomLevel4</four>
<five>ZoomLevel5</five>
<six>ZoomLevel6</six>
<seven>ZoomLevel7</seven>
<eight>ZoomLevel8</eight>
<nine>ZoomLevel9</nine>
</keyboard>
</SlideShow>
<VideoMenu>
<keyboard>
<zero>Number0</zero>
<one>Number1</one>
<two>Number2</two>
<three>Number3</three>
<four>Number4</four>
<five>Number5</five>
<six>Number6</six>
<seven>Number7</seven>
<eight>Number8</eight>
<nine>Number9</nine>
</keyboard>
</VideoMenu>
<NumericInput>
<keyboard>
<zero>Number0</zero>
<one>Number1</one>
<two>Number2</two>
<three>Number3</three>
<four>Number4</four>
<five>Number5</five>
<six>Number6</six>
<seven>Number7</seven>
<eight>Number8</eight>
<nine>Number9</nine>
</keyboard>
</NumericInput>
<Teletext>
<keyboard>
<zero>number0</zero>
<one>number1</one>
<two>number2</two>
<three>number3</three>
<four>number4</four>
<five>number5</five>
<six>number6</six>
<seven>number7</seven>
<eight>number8</eight>
<nine>number9</nine>
</keyboard>
</Teletext>
<PVROSDChannels>
<keyboard>
<zero>Number0</zero>
<one>Number1</one>
<two>number2</two>
<three>number3</three>
<four>number4</four>
<five>number5</five>
<six>number6</six>
<seven>number7</seven>
<eight>number8</eight>
<nine>number9</nine>
</keyboard>
</PVROSDChannels>
<PVROSDGuide>
<keyboard>
<zero>Number0</zero>
<one>Number1</one>
<two>number2</two>
<three>number3</three>
<four>number4</four>
<five>number5</five>
<six>number6</six>
<seven>number7</seven>
<eight>number8</eight>
<nine>number9</nine>
</keyboard>
</PVROSDGuide>
<TVChannels>
<keyboard>
<zero>Number0</zero>
<one>Number1</one>
<two>number2</two>
<three>number3</three>
<four>number4</four>
<five>number5</five>
<six>number6</six>
<seven>number7</seven>
<eight>number8</eight>
<nine>number9</nine>
</keyboard>
</TVChannels>
<TVGuide>
<keyboard>
<zero>Number0</zero>
<one>Number1</one>
<two>number2</two>
<three>number3</three>
<four>number4</four>
<five>number5</five>
<six>number6</six>
<seven>number7</seven>
<eight>number8</eight>
<nine>number9</nine>
</keyboard>
</TVGuide>
<RadioChannels>
<keyboard>
<zero>Number0</zero>
<one>Number1</one>
<two>number2</two>
<three>number3</three>
<four>number4</four>
<five>number5</five>
<six>number6</six>
<seven>number7</seven>
<eight>number8</eight>
<nine>number9</nine>
</keyboard>
</RadioChannels>
<FullscreenLiveTV>
<keyboard>
<pageup>ChannelUp</pageup>
<pagedown>ChannelDown</pagedown>
<key id="61572">ChannelUp</key> <!-- channel + (mapped to page up)-->
<key id="61573">ChannelDown</key> <!-- channel - (mapped to page down)-->
</keyboard>
</FullscreenLiveTV>
</keymap>
Display More
Obviously the keymap is for my needs - and it's not finished, I haven't even mapped all the buttons yet - but I'll stick it up anyway, might be some use as a starting point. I'd try just the remote.conf to begin with, then go from there.
It should work for any box btw, the only difference would be the power toggle command from the original remote.