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:
- Press and hold the STOP button and the INPUT button.
- The two buttons must be pressed within 0.1 seconds of each other and held down for 2 seconds.
- The device indicates you are now in configuration mode.
- Pressing button “1” on the remote toggles the IR transmission mode between 38KHz, 455KHz, RF, and both 38KHz IR and RF. The display indicates the current mode.
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
Comments
Comments are turned off for this article.
