Using the RM-I09U remote with the HDR-Fox T2 and IR package

sceptic

Forum Supporter
I have never been a fan of the RM-F04 remote, in terms of the button feel, size and layout. This led me to giving the RM-I09U a go. Despite the odd layout and feeling issue (some buttons click :eek:) I think its much better overall so I'm hoping to tweak the layout for the odd button that I miss.

First off the I09U has a combined play/pause button, so there is no way to pause by default. I assume toggle buttons simply send play and the STB alters is behaviour depending upon which mode it is in? Anyways, I used IR package to map the TEXT key (6e) to Pause (62) and this works a treat.

The other key I miss is the slow motion key so I decided to map this to AUDIOD(83) -> Slow(6c). However this has no effect with either remote and Audio description continues to do what it did before. Any ideas what I may be doing wrong? The I09U has a lot less keys than the F04 so I don't really have a lot of choices key wise without losing other functionality...!
 
If you run the ir3/debugon diagnostic and restart, you will get diagnostic information in the humaxtv.log file. Hopefully that will provide some clues.
 
Thanks @af123. Hopefully this means a lot more to you than me...!

Code:
>>> Contents of /var/log/humaxtv.log 11.63 KiB
-------------------------------------
Initialising IR3 v1.07
IR3 debug: 1
IR3 Mode:  (0x1000)
IR3 Options: 0x8
IR3 - Loading custom keymap.
Read 766 bytes from map file.
IR3 map line: [00:00:POWER]
Parsed [00] [00]
Not mapping [0].
IR3 map line: [00:00:STANDBY]
Parsed [00] [00]
Not mapping [0].
IR3 map line: [02:02:SOURCE]
Parsed [02] [02]
Not mapping [2].
IR3 map line: [03:03:ONE]
Parsed [03] [03]
Not mapping [3].
IR3 map line: [04:04:TWO]
Parsed [04] [04]
Not mapping [4].
IR3 map line: [05:05:THREE]
Parsed [05] [05]
Not mapping [5].
IR3 map line: [06:06:FOUR]
Parsed [06] [06]
Not mapping [6].
IR3 map line: [07:07:FIVE]
Parsed [07] [07]
Not mapping [7].
IR3 map line: [08:08:SIX]
Parsed [08] [08]
Not mapping [8].
IR3 map line: [09:09:SEVEN]
Parsed [09] [09]
Not mapping [9].
IR3 map line: [0a:0a:EIGHT]
Parsed [0a] [0a]
Not mapping [a].
IR3 map line: [0b:0b:NINE]
Parsed [0b] [0b]
Not mapping [b].
IR3 map line: [0c:0c:ZERO]
Parsed [0c] [0c]
Not mapping [c].
IR3 map line: [0d:0d:TV/RADIO]
Parsed [0d] [0d]
Not mapping [d].
IR3 map line: [0e:0e:MENU]
Parsed [0e] [0e]
Not mapping [e].
IR3 map line: [0f:0f:P-]
Parsed [0f] [0f]
Not mapping [f].
IR3 map line: [10:10:P+]
Parsed [10] [10]
Not mapping [10].
IR3 map line: [11:11:UP]
Parsed [11] [11]
Not mapping [11].
IR3 map line: [12:12:LEFT]
Parsed [12] [12]
Not mapping [12].
IR3 map line: [13:13:OK]
Parsed [13] [13]
Not mapping [13].
IR3 map line: [14:14:RIGHT]
Parsed [14] [14]
Not mapping [14].
IR3 map line: [15:15:DOWN]
Parsed [15] [15]
Not mapping [15].
IR3 map line: [16:16:EXIT]
Parsed [16] [16]
Not mapping [16].
IR3 map line: [18:18:MUTE]
Parsed [18] [18]
Not mapping [18].
IR3 map line: [1a:1a:YELLOW]
Parsed [1a] [1a]
Not mapping [1a].
IR3 map line: [1b:1b:GUIDE]
Parsed [1b] [1b]
Not mapping [1b].
IR3 map line: [1c:1c:RED]
Parsed [1c] [1c]
Not mapping [1c].
IR3 map line: [1d:1d:GREEN]
Parsed [1d] [1d]
Not mapping [1d].
IR3 map line: [1e:1e:BLUE]
Parsed [1e] [1e]
Not mapping [1e].
IR3 map line: [1f:1f:VOL+]
Parsed [1f] [1f]
Not mapping [1f].
IR3 map line: [40:40:VOL-]
Parsed [40] [40]
Not mapping [40].
IR3 map line: [41:41:BACK]
Parsed [41] [41]
Not mapping [41].
IR3 map line: [42:42:OPT+]
Parsed [42] [42]
Not mapping [42].
IR3 map line: [43:43:INFO]
Parsed [43] [43]
Not mapping [43].
IR3 map line: [45:45:AUDIO]
Parsed [45] [45]
Not mapping [45].
IR3 map line: [46:46:SUB]
Parsed [46] [46]
Not mapping [46].
IR3 map line: [4b:4b:PORTAL]
Parsed [4b] [4b]
Not mapping [4b].
IR3 map line: [4c:4c:SLEEP]
Parsed [4c] [4c]
Not mapping [4c].
IR3 map line: [4d:4d:LIST]
Parsed [4d] [4d]
Not mapping [4d].
IR3 map line: [4e:4e:WIDE]
Parsed [4e] [4e]
Not mapping [4e].
IR3 map line: [4f:4f:V-FORMAT]
Parsed [4f] [4f]
Not mapping [4f].
IR3 map line: [60:60:PLAY]
Parsed [60] [60]
Not mapping [60].
IR3 map line: [61:61:REC]
Parsed [61] [61]
Not mapping [61].
IR3 map line: [62:62:PAUSE]
Parsed [62] [62]
Not mapping [62].
IR3 map line: [63:63:STOP]
Parsed [63] [63]
Not mapping [63].
IR3 map line: [64:64:FF]
Parsed [64] [64]
Not mapping [64].
IR3 map line: [65:65:REW]
Parsed [65] [65]
Not mapping [65].
IR3 map line: [66:66:SKIP/BACK]
Parsed [66] [66]
Not mapping [66].
IR3 map line: [67:67:SKIP/FORW]
Parsed [67] [67]
Not mapping [67].
IR3 map line: [6a:6a:ADDBOOKMARK]
Parsed [6a] [6a]
Not mapping [6a].
IR3 map line: [6b:6b:BOOKMARKS]
Parsed [6b] [6b]
Not mapping [6b].
IR3 map line: [6c:6c:SLOW]
Parsed [6c] [6c]
Not mapping [6c].
IR3 map line: [6e:62:TEXT]
Parsed [6e] [62]
Mapping [6e] -> [62]
IR3 map line: [6f:6f:MEDIA]
Parsed [6f] [6f]
Not mapping [6f].
IR3 map line: [70:70:MODE]
Parsed [70] [70]
Not mapping [70].
IR3 map line: [71:71:MODE1]
Parsed [71] [71]
Not mapping [71].
IR3 map line: [72:72:MODE2]
Parsed [72] [72]
Not mapping [72].
IR3 map line: [73:73:MODE3]
Parsed [73] [73]
Not mapping [73].
IR3 map line: [74:74:MODE4]
Parsed [74] [74]
Not mapping [74].
IR3 map line: [75:75:MODE5]
Parsed [75] [75]
Not mapping [75].
IR3 map line: [76:76:MODE6]
Parsed [76] [76]
Not mapping [76].
IR3 map line: [7f:7f:CURMODE]
Parsed [7f] [7f]
Not mapping [7f].
IR3 map line: [80:80:PVR]
Parsed [80] [80]
Not mapping [80].
IR3 map line: [81:81:TV]
Parsed [81] [81]
Not mapping [81].
IR3 map line: [82:82:DVD]
Parsed [82] [82]
Not mapping [82].
IR3 map line: [83:6c:AUDIOD]
Parsed [83] [6c]
Mapping [83] -> [6c]
Open addr: 0x1018468
Scanning heap from 0x100ad78
0100ad78: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
0100ad88: 01 00 00 00 00 00 00 00 00 00 00 00 01 00 00 00  ................
0100ad98: 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
0100ada8: 00 00 00 00 00 00 00 00 78 ad 00 01 02 00 00 00  ........x.......
0100adb8: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
0100adc8: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
0100add8: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
0100ade8: 00 00 00 00 00 00 00 00 00 00 00 00 20 00 00 00  ............ ...
0100adf8: 40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  @...............
0100ae08: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
0100ae18: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
0100ae28: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
0100ae38: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
0100ae48: 00 00 00 00 00 00 00 00 00 00 00 00 00 af 00 01  ................
0100ae58: 08 b2 00 01 00 00 00 00 01 00 00 00 00 af 00 01  ................
0100ae68: f4 b1 00 01 00 00 00 00 00 00 00 00 00 00 00 00  ................
0100ae78: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
0100ae88: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
0100ae98: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
0100aea8: 00 00 00 00 00 00 00 00                          ........
Found at +00000000
getplns() = 0x100ad78 (@00000000)
0100ad78: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
0100ad88: 01 00 00 00 00 00 00 00 00 00 00 00 01 00 00 00  ................
0100ad98: 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
0100ada8: 00 00 00 00 00 00 00 00 78 ad 00 01 02 00 00 00  ........x.......
0100adb8: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
0100adc8: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
0100add8: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
0100ade8: 00 00 00 00 00 00 00 00 00 00 00 00 20 00 00 00  ............ ...
0100adf8: 40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  @...............
0100ae08: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
0100ae18: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
0100ae28: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
0100ae38: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
0100ae48: 00 00 00 00 00 00 00 00 00 00 00 00 00 af 00 01  ................
0100ae58: 08 b2 00 01 00 00 00 00 01 00 00 00 00 af 00 01  ................
0100ae68: f4 b1 00 01 00 00 00 00 00 00 00 00 00 00 00 00  ................
0100ae78: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
0100ae88: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
0100ae98: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
0100aea8: 00 00 00 00 00 00 00 00                          ........
NEXUS_IrInput_Open(00000000, 7ffe9b20, 2aab205c, 7ffe9b3c) = 01018468
irthread starting.
Message queue open.
-------------------------------------
Initialising Dustbin v1.0
Dustbin debug: 0
Dustbin media root: /mnt/hd2/My Video/
Dustbin path: /mnt/hd2/My Video/[Deleted Items]
-------------------------------------
route: SIOCADDRT: File exists
Real IR code: 00000000 0xfd027f80
Real IR code: 0x000001 0xfd027f80
Real IR code: 0x000001 0xfd027f80
Real IR code: 00000000 0xfd027f80
Real IR code: 0x000001 0xfd027f80
Real IR code: 0x000001 0xfd027f80
Real IR code: 00000000 0xfd027f80
[scanFonts:448] Real IR code: 0x000001 0xfd027f80
[scanFonts:448] [scanFonts:448] Real IR code: 0x000001 0xfd027f80
Real IR code: 00000000 0xfd027f80
Real IR code: 0x000001 0xfd027f80
DRV_DSC_Init_Begin
SIOCDELRT failed , ret->-1
[P_MEDIA_CheckValidMediaId] Invalid Media ID.
[DI_MEDIA_MP_GetStreamInfo] Error - Invalid Media Id.
[AP_BrowserManager_Proc:608] [AP_BrowserNetTime_startNetTimeTask:171] [AP_BrowserNetTime_startNetTimeTask:208] Real IR code: 00000000 0xfd027f80
Real IR code: 0x000001 0xfd027f80
########################################
Domain      :.humaxtvportal.com
CertPath    :htvdev_portal_ccert_2k_20101106.p12
###### New Cert is Added
Real IR code: 0x000001 0xfd027f80
[P_MEDIA_CheckValidMediaId] Invalid Media ID.
[DI_MEDIA_MP_GetStreamInfo] Error - Invalid Media Id.
########################################
########################################
Domain      :none
CertPath    :humax_tvportal_rootcert_2k_20101106_pub.pem
###### New Cert is Added
########################################
########################################
Domain      :.bbc.co.uk
CertPath    :hdrfoxt2_20101001.p12
###### New Cert is Added
########################################
########################################
Domain      :.bbc.co.uk
CertPath    :rootcert_1k.pem
###### New Cert is Added
########################################
[syncBoxInfo:1240] Real IR code: 00000000 0xa55a55aa
Real IR code: 00000000 0x827d50af
Real IR code: 00000000 0xa55a55aa
Real IR code: 00000000 0x827d50af
Real IR code: 00000000 0xa55a55aa
Real IR code: 00000000 0x827d50af
Real IR code: 00000000 0x906f1000
Real IR code: 0x000001 0x906f1000
Real IR code: 0x000001 0x906f1000
Real IR code: 0x000001 0x906f1000
Real IR code: 00000000 0xec131000
Real IR code: 0x000001 0xec131000
Real IR code: 0x000001 0xec131000
Real IR code: 0x000001 0xec131000
Real IR code: 00000000 0xea151000
Real IR code: 0x000001 0xea151000
Real IR code: 0x000001 0xea151000
Real IR code: 00000000 0xea151000
Real IR code: 0x000001 0xea151000
Real IR code: 0x000001 0xea151000
Real IR code: 00000000 0xea151000
Real IR code: 0x000001 0xea151000
Real IR code: 0x000001 0xea151000
Real IR code: 00000000 0xec131000
Real IR code: 0x000001 0xec131000
Real IR code: 0x000001 0xec131000
Real IR code: 0x000001 0xec131000
Real IR code: 00000000 0xec131000
Real IR code: 0x000001 0xec131000
Real IR code: 0x000001 0xec131000
Real IR code: 0x000001 0xec131000
Real IR code: 00000000 0xba451000
Real IR code: 0x000001 0xba451000
Real IR code: 0x000001 0xba451000
Real IR code: 0x000001 0xba451000
Real IR code: 00000000 0xba451000
Real IR code: 0x000001 0xba451000
Real IR code: 0x000001 0xba451000
Real IR code: 00000000 0xba451000
Real IR code: 0x000001 0xba451000
Real IR code: 0x000001 0xba451000
IP Address List: 192.168.1.200
mxDLNA [DLNA DMS DmsRunThread] Start (PID:197    TID:1041470672).......
[mxDlnaFileScanner_create] +++++
[mxDlnaFileScanner_addDirectory] SEARCH_LIST_PATH_EXACT_MATCHED
[mxDlnaFileScanner_create] -----
[mxDlnaFileScanner_addDirectory] SEARCH_LIST_PATH_EXACT_MATCHED
[mxDlnaFileScanner_addDirectory] SEARCH_LIST_PATH_EXACT_MATCHED
[mxDlnaFileScanner_addDirectory] SEARCH_LIST_PATH_EXACT_MATCHED
[ifss_start] +++++
Real IR code: 00000000 0x9f601000
Real IR code: 0x000001 0x9f601000
Real IR code: 0x000001 0x9f601000
Real IR code: 0x000001 0x9f601000
Real IR code: 00000000 0x9f601000
Real IR code: 0x000001 0x9f601000
Real IR code: 0x000001 0x9f601000
Real IR code: 00000000 0x9f601000
Real IR code: 0x000001 0x9f601000
Real IR code: 0x000001 0x9f601000
Real IR code: 0x000001 0x9f601000
Real IR code: 00000000 0x9f601000
Real IR code: 0x000001 0x9f601000
Real IR code: 0x000001 0x9f601000
Real IR code: 00000000 0xbe411000
Real IR code: 0x000001 0xbe411000
Real IR code: 0x000001 0xbe411000
Real IR code: 00000000 0xbe411000
Real IR code: 0x000001 0xbe411000
Real IR code: 0x000001 0xbe411000
Real IR code: 0x000001 0xbe411000

FYI, I played back a recording and pressed the AD button on the i09u a couple of times. I also tried toggling play/pause out of interest too.
 
I think you need to map AUDIO (45) instead of AUDIOD (83) - at least, it's button 45 that the log shows being pressed multiple times.
 
Success! Thanks @af123 for the assistance and for creating IR in the first place. My F04 is now being consigned to the drawer ;)
 
Back
Top