Go to content Go to navigation

AMX Mio R-2

2 February 2007, 16:58 by Chad Reynoldson

I finally came across a job that used the AMX Mio R-2 handheld remote. It was in a lounge area controlling a Sharp PN455 plasma, Denon AVR-987 receiver, and a DVD/VCR combo. It worked okay, but without discrete IR codes for the DVD/VCR, it seemed to be an ackward implementation.

The datasheet that comes with the unit didn’t have any instructions on how to switch it to RF mode, so I had to make a support call (no internet access to d/l the manual). In case you need to know, do this:

Here is the button layouts for you to use. If you use my Ultraedit macros, you can quickly change this into Push-To IR code.

(*---------------------------------------------------------*)
(*-- Power                                               --*)
(*---------------------------------------------------------*)
BUTTON_EVENT[dvRF,  9]   // [ 9] Power (Mode 1 [TV  ])
BUTTON_EVENT[dvRF, 49]   // [ 9] Power (Mode 2 [SAT ])
BUTTON_EVENT[dvRF, 89]   // [ 9] Power (Mode 3 [DVD ])
BUTTON_EVENT[dvRF,129]   // [ 9] Power (Mode 4 [CD  ])
BUTTON_EVENT[dvRF,169]   // [ 9] Power (Mode 5 [AUX ])
BUTTON_EVENT[dvRF,209]   // [ 9] Power (Mode 6 [LGHT])
(*---------------------------------------------------------*)
(*-- Macros                                              --*)
(*---------------------------------------------------------*)
BUTTON_EVENT[dvRF,250]   // Macro 1 (A)
BUTTON_EVENT[dvRF,251]   // Macro 2 (B)
BUTTON_EVENT[dvRF,252]   // Macro 3 (C)
(*---------------------------------------------------------*)
(*-- Mode Selects                                        --*)
(*---------------------------------------------------------*)
BUTTON_EVENT[dvRF,241]   // Mode 1 (TV)
BUTTON_EVENT[dvRF,242]   // Mode 2 (SAT)
BUTTON_EVENT[dvRF,243]   // Mode 3 (DVD)
BUTTON_EVENT[dvRF,244]   // Mode 4 (CD)
BUTTON_EVENT[dvRF,245]   // Mode 5 (AUX)
BUTTON_EVENT[dvRF,246]   // Mode 6 (LGHT)
(*---------------------------------------------------------*)
(*-- Mode 1 (TV)                                         --*)
(*---------------------------------------------------------*)
BUTTON_EVENT[dvRF,  9] // [ 9] Power
BUTTON_EVENT[dvRF, 38] // [53] Guide
BUTTON_EVENT[dvRF, 37] // [53] Exit
BUTTON_EVENT[dvRF, 31] // [44] Menu
BUTTON_EVENT[dvRF, 39] // [58] Info
BUTTON_EVENT[dvRF, 32] // [45] Cursor Up
BUTTON_EVENT[dvRF, 33] // [46] Cursor Down
BUTTON_EVENT[dvRF, 34] // [47] Cursor Left
BUTTON_EVENT[dvRF, 35] // [48] Cursor Right
BUTTON_EVENT[dvRF, 36] // [49] Select
BUTTON_EVENT[dvRF, 24] // [24] Vol +
BUTTON_EVENT[dvRF, 25] // [25] Vol -
BUTTON_EVENT[dvRF, 22] // [22] Ch +
BUTTON_EVENT[dvRF, 23] // [23] Ch -
BUTTON_EVENT[dvRF, 40] // [55] Last
BUTTON_EVENT[dvRF, 26] // [26] Mute
BUTTON_EVENT[dvRF, 11] // [11] 1
BUTTON_EVENT[dvRF, 12] // [12] 2
BUTTON_EVENT[dvRF, 13] // [13] 3
BUTTON_EVENT[dvRF, 14] // [14] 4
BUTTON_EVENT[dvRF, 15] // [15] 5
BUTTON_EVENT[dvRF, 16] // [16] 6
BUTTON_EVENT[dvRF, 17] // [17] 7
BUTTON_EVENT[dvRF, 18] // [18] 8
BUTTON_EVENT[dvRF, 19] // [19] 9
BUTTON_EVENT[dvRF, 29] // [29] Input
BUTTON_EVENT[dvRF, 10] // [10] 0
BUTTON_EVENT[dvRF, 21] // [21] Enter
BUTTON_EVENT[dvRF,  1] // [ 1] Play
BUTTON_EVENT[dvRF,  2] // [ 2] Stop
BUTTON_EVENT[dvRF,  3] // [ 3] Pause
BUTTON_EVENT[dvRF,  4] // [ 4] FFwd >>
BUTTON_EVENT[dvRF,  5] // [ 5] Rew <<
BUTTON_EVENT[dvRF,  6] // [ 6] SFwd >>|
BUTTON_EVENT[dvRF,  7] // [ 7] SRev |<<
BUTTON_EVENT[dvRF,  8] // [ 8] Rec
(*---------------------------------------------------------*)
(*-- Mode 2 (SAT)                                        --*)
(*---------------------------------------------------------*)
BUTTON_EVENT[dvRF, 49] // [ 9] Power
BUTTON_EVENT[dvRF, 78] // [53] Guide
BUTTON_EVENT[dvRF, 77] // [53] Exit
BUTTON_EVENT[dvRF, 71] // [44] Menu
BUTTON_EVENT[dvRF, 79] // [58] Info
BUTTON_EVENT[dvRF, 72] // [45] Cursor Up
BUTTON_EVENT[dvRF, 73] // [46] Cursor Down
BUTTON_EVENT[dvRF, 74] // [47] Cursor Left
BUTTON_EVENT[dvRF, 75] // [48] Cursor Right
BUTTON_EVENT[dvRF, 76] // [49] Select
BUTTON_EVENT[dvRF, 64] // [24] Vol +
BUTTON_EVENT[dvRF, 65] // [25] Vol -
BUTTON_EVENT[dvRF, 62] // [22] Ch +
BUTTON_EVENT[dvRF, 63] // [23] Ch -
BUTTON_EVENT[dvRF, 80] // [55] Last
BUTTON_EVENT[dvRF, 66] // [26] Mute
BUTTON_EVENT[dvRF, 51] // [11] 1
BUTTON_EVENT[dvRF, 52] // [12] 2
BUTTON_EVENT[dvRF, 53] // [13] 3
BUTTON_EVENT[dvRF, 54] // [14] 4
BUTTON_EVENT[dvRF, 55] // [15] 5
BUTTON_EVENT[dvRF, 56] // [16] 6
BUTTON_EVENT[dvRF, 57] // [17] 7
BUTTON_EVENT[dvRF, 58] // [18] 8
BUTTON_EVENT[dvRF, 59] // [19] 9
BUTTON_EVENT[dvRF, 59] // [29] Input
BUTTON_EVENT[dvRF, 50] // [10] 0
BUTTON_EVENT[dvRF, 61] // [21] Enter
BUTTON_EVENT[dvRF, 41] // [ 1] Play
BUTTON_EVENT[dvRF, 42] // [ 2] Stop
BUTTON_EVENT[dvRF, 43] // [ 3] Pause
BUTTON_EVENT[dvRF, 44] // [ 4] FFwd >>
BUTTON_EVENT[dvRF, 45] // [ 5] Rew <<
BUTTON_EVENT[dvRF, 46] // [ 6] SFwd >>|
BUTTON_EVENT[dvRF, 47] // [ 7] SRev |<<
BUTTON_EVENT[dvRF, 48] // [ 8] Rec
(*---------------------------------------------------------*)
(*-- Mode 3 (DVD)                                        --*)
(*---------------------------------------------------------*)
BUTTON_EVENT[dvRF, 89] // [ 9] Power
BUTTON_EVENT[dvRF,118] // [53] Guide
BUTTON_EVENT[dvRF,117] // [53] Exit
BUTTON_EVENT[dvRF,111] // [44] Menu
BUTTON_EVENT[dvRF,119] // [58] Info
BUTTON_EVENT[dvRF,112] // [45] Cursor Up
BUTTON_EVENT[dvRF,113] // [46] Cursor Down
BUTTON_EVENT[dvRF,114] // [47] Cursor Left
BUTTON_EVENT[dvRF,115] // [48] Cursor Right
BUTTON_EVENT[dvRF,116] // [49] Select
BUTTON_EVENT[dvRF,104] // [24] Vol +
BUTTON_EVENT[dvRF,105] // [25] Vol -
BUTTON_EVENT[dvRF,102] // [22] Ch +
BUTTON_EVENT[dvRF,103] // [23] Ch -
BUTTON_EVENT[dvRF,120] // [55] Last
BUTTON_EVENT[dvRF,106] // [26] Mute
BUTTON_EVENT[dvRF, 91] // [11] 1
BUTTON_EVENT[dvRF, 92] // [12] 2
BUTTON_EVENT[dvRF, 93] // [13] 3
BUTTON_EVENT[dvRF, 94] // [14] 4
BUTTON_EVENT[dvRF, 95] // [15] 5
BUTTON_EVENT[dvRF, 96] // [16] 6
BUTTON_EVENT[dvRF, 97] // [17] 7
BUTTON_EVENT[dvRF, 98] // [18] 8
BUTTON_EVENT[dvRF, 99] // [19] 9
BUTTON_EVENT[dvRF,109] // [29] Input
BUTTON_EVENT[dvRF, 90] // [10] 0
BUTTON_EVENT[dvRF,101] // [21] Enter
BUTTON_EVENT[dvRF, 81] // [ 1] Play
BUTTON_EVENT[dvRF, 82] // [ 2] Stop
BUTTON_EVENT[dvRF, 83] // [ 3] Pause
BUTTON_EVENT[dvRF, 84] // [ 4] FFwd >>
BUTTON_EVENT[dvRF, 85] // [ 5] Rew <<
BUTTON_EVENT[dvRF, 86] // [ 6] SFwd >>|
BUTTON_EVENT[dvRF, 87] // [ 7] SRev |<<
BUTTON_EVENT[dvRF, 88] // [ 8] Rec
(*---------------------------------------------------------*)
(*-- Mode 4 (CD)                                         --*)
(*---------------------------------------------------------*)
BUTTON_EVENT[dvRF,129] // [ 9] Power
BUTTON_EVENT[dvRF,158] // [53] Guide
BUTTON_EVENT[dvRF,157] // [53] Exit
BUTTON_EVENT[dvRF,151] // [44] Menu
BUTTON_EVENT[dvRF,159] // [58] Info
BUTTON_EVENT[dvRF,152] // [45] Cursor Up
BUTTON_EVENT[dvRF,153] // [46] Cursor Down
BUTTON_EVENT[dvRF,154] // [47] Cursor Left
BUTTON_EVENT[dvRF,155] // [48] Cursor Right
BUTTON_EVENT[dvRF,156] // [49] Select
BUTTON_EVENT[dvRF,144] // [24] Vol +
BUTTON_EVENT[dvRF,145] // [25] Vol -
BUTTON_EVENT[dvRF,142] // [22] Ch +
BUTTON_EVENT[dvRF,143] // [23] Ch -
BUTTON_EVENT[dvRF,160] // [55] Last
BUTTON_EVENT[dvRF,146] // [26] Mute
BUTTON_EVENT[dvRF,131] // [11] 1
BUTTON_EVENT[dvRF,132] // [12] 2
BUTTON_EVENT[dvRF,133] // [13] 3
BUTTON_EVENT[dvRF,134] // [14] 4
BUTTON_EVENT[dvRF,135] // [15] 5
BUTTON_EVENT[dvRF,136] // [16] 6
BUTTON_EVENT[dvRF,137] // [17] 7
BUTTON_EVENT[dvRF,138] // [18] 8
BUTTON_EVENT[dvRF,139] // [19] 9
BUTTON_EVENT[dvRF,149] // [29] Input
BUTTON_EVENT[dvRF,130] // [10] 0
BUTTON_EVENT[dvRF,141] // [21] Enter
BUTTON_EVENT[dvRF,121] // [ 1] Play
BUTTON_EVENT[dvRF,122] // [ 2] Stop
BUTTON_EVENT[dvRF,123] // [ 3] Pause
BUTTON_EVENT[dvRF,124] // [ 4] FFwd >>
BUTTON_EVENT[dvRF,125] // [ 5] Rew <<
BUTTON_EVENT[dvRF,126] // [ 6] SFwd >>|
BUTTON_EVENT[dvRF,127] // [ 7] SRev |<<
BUTTON_EVENT[dvRF,128] // [ 8] Rec
(*---------------------------------------------------------*)
(*-- Mode 5 (AUX)                                        --*)
(*---------------------------------------------------------*)
BUTTON_EVENT[dvRF,169] // [ 9] Power
BUTTON_EVENT[dvRF,198] // [53] Guide
BUTTON_EVENT[dvRF,197] // [53] Exit
BUTTON_EVENT[dvRF,191] // [44] Menu
BUTTON_EVENT[dvRF,199] // [58] Info
BUTTON_EVENT[dvRF,192] // [45] Cursor Up
BUTTON_EVENT[dvRF,193] // [46] Cursor Down
BUTTON_EVENT[dvRF,194] // [47] Cursor Left
BUTTON_EVENT[dvRF,195] // [48] Cursor Right
BUTTON_EVENT[dvRF,196] // [49] Select
BUTTON_EVENT[dvRF,184] // [24] Vol +
BUTTON_EVENT[dvRF,185] // [25] Vol -
BUTTON_EVENT[dvRF,182] // [22] Ch +
BUTTON_EVENT[dvRF,183] // [23] Ch -
BUTTON_EVENT[dvRF,200] // [55] Last
BUTTON_EVENT[dvRF,186] // [26] Mute
BUTTON_EVENT[dvRF,171] // [11] 1
BUTTON_EVENT[dvRF,172] // [12] 2
BUTTON_EVENT[dvRF,173] // [13] 3
BUTTON_EVENT[dvRF,174] // [14] 4
BUTTON_EVENT[dvRF,175] // [15] 5
BUTTON_EVENT[dvRF,176] // [16] 6
BUTTON_EVENT[dvRF,177] // [17] 7
BUTTON_EVENT[dvRF,178] // [18] 8
BUTTON_EVENT[dvRF,179] // [19] 9
BUTTON_EVENT[dvRF,189] // [29] Input
BUTTON_EVENT[dvRF,170] // [10] 0
BUTTON_EVENT[dvRF,181] // [21] Enter
BUTTON_EVENT[dvRF,161] // [ 1] Play
BUTTON_EVENT[dvRF,162] // [ 2] Stop
BUTTON_EVENT[dvRF,163] // [ 3] Pause
BUTTON_EVENT[dvRF,164] // [ 4] FFwd >>
BUTTON_EVENT[dvRF,165] // [ 5] Rew <<
BUTTON_EVENT[dvRF,166] // [ 6] SFwd >>|
BUTTON_EVENT[dvRF,167] // [ 7] SRev |<<
BUTTON_EVENT[dvRF,168] // [ 8] Rec
(*---------------------------------------------------------*)
(*-- Mode 6 (LGHT)                                       --*)
(*---------------------------------------------------------*)
BUTTON_EVENT[dvRF,209] // [ 9] Power
BUTTON_EVENT[dvRF,238] // [53] Guide
BUTTON_EVENT[dvRF,237] // [53] Exit
BUTTON_EVENT[dvRF,231] // [44] Menu
BUTTON_EVENT[dvRF,239] // [58] Info
BUTTON_EVENT[dvRF,232] // [45] Cursor Up
BUTTON_EVENT[dvRF,233] // [46] Cursor Down
BUTTON_EVENT[dvRF,234] // [47] Cursor Left
BUTTON_EVENT[dvRF,235] // [48] Cursor Right
BUTTON_EVENT[dvRF,236] // [49] Select
BUTTON_EVENT[dvRF,224] // [24] Vol +
BUTTON_EVENT[dvRF,225] // [25] Vol -
BUTTON_EVENT[dvRF,222] // [22] Ch +
BUTTON_EVENT[dvRF,223] // [23] Ch -
BUTTON_EVENT[dvRF,240] // [55] Last
BUTTON_EVENT[dvRF,226] // [26] Mute
BUTTON_EVENT[dvRF,211] // [11] 1
BUTTON_EVENT[dvRF,212] // [12] 2
BUTTON_EVENT[dvRF,213] // [13] 3
BUTTON_EVENT[dvRF,214] // [14] 4
BUTTON_EVENT[dvRF,215] // [15] 5
BUTTON_EVENT[dvRF,216] // [16] 6
BUTTON_EVENT[dvRF,217] // [17] 7
BUTTON_EVENT[dvRF,218] // [18] 8
BUTTON_EVENT[dvRF,219] // [19] 9
BUTTON_EVENT[dvRF,229] // [29] Input
BUTTON_EVENT[dvRF,210] // [10] 0
BUTTON_EVENT[dvRF,221] // [21] Enter
BUTTON_EVENT[dvRF,201] // [ 1] Play
BUTTON_EVENT[dvRF,202] // [ 2] Stop
BUTTON_EVENT[dvRF,203] // [ 3] Pause
BUTTON_EVENT[dvRF,204] // [ 4] FFwd >>
BUTTON_EVENT[dvRF,205] // [ 5] Rew <<
BUTTON_EVENT[dvRF,206] // [ 6] SFwd >>|
BUTTON_EVENT[dvRF,207] // [ 7] SRev |<<
BUTTON_EVENT[dvRF,208] // [ 8] Rec

Share This Article

Comments

Comments are turned off for this article.