Beruflich Dokumente
Kultur Dokumente
For the AVM 2 remote we will assign 2 personalities, Main and Zone2, to 2 of the device buttons. Main
personality codes are emitted with bit 7 of Byte 3 always set to 0. Zone 2 personality codes are emitted with
bit 7 of Byte 3 always set to 1.
Details
Byte 1
The manufacturer code selected for Paradigm is $BA (1011 1010b). This has been choosen after scanning
the codes used by other manufacturers.
Byte 2
Divison code is located on the upper nibble of the second byte. This allows up to 16 different divisions.
Code 0 is reserved for future use .
The product code is located on the lower nibble of the second byte. This allows up to 16 different products.
Code 0 is also reserved for future use. These codes are specific to every division – this means that if a
division is having more than 15 products, another code could be assigned (e.g. Anthem= $2 AND $4).
Byte 3
Byte 3 is the function code. Up to 256 functions can be programmed. The simplest way is to map every
button (with a valid function for the equipment) according to its key position.
For example, the AVM2 remote keys for the Main Zone are mapped from $01 to $30 (e.g. Power = $01).
$02 is reserved for future functionality (i.e. having the personality button emitting an IR code). For zone 2
the codes are the same as for the Main zone but with bit 7 set to “1”. The remote should send the code
depending on the last zone being selected. For example, if pressing the key Main, then POWER, byte 3
should be $01. If then pressing VOL+, byte 3 should be $0F. If pressing the key Zone 2, then POWER,
byte 3 should be $81. If then pressing VOL+, byte 3 should be $8F.
IR Signal Characteristics
A 38 Hz transmitter should be used – this means that the timing increment is 26.32 us (1/38000).
Each bit cell is preceded by an IR pulse that is 605.26 us long. It is then followed by a no-carrier period of
either 605.26 us (when the bit is a “0”) or 1815.79 us (when the bit is a “1”). For all 4 bytes, the LSB are
sent first. At the end of the command, a stop bit should be included (carrier ON for 605.26 us). Each
command should be repeated 3 times with a pause of 25 ms ± 1 ms in between.
This means that the longest command ($BA+$FF +$FF+$48) would take 3*(8000.00 +4000.00 +9*605.26
+23* 1815.79 +32*605.26 +605.26)+2*25000 = 287.55227 ms.
When a key is depressed continuously by the user, the same command (i.e. 3*(pre-amble+silence+4
bytes+stop bit+pause)) should be sent with a delay of 75 ms between the blocks. Note that the last 25 ms
delay should be included in the time calculation (i.e. the time between the end of the stop bit of the
command and the beginning of the pre-amble of the next block is equal to 100 ms ± 1 ms).
The following diagram shows an example of a signal which starts with a “01” for the first 2 bits (the high
level corresponds to the 38-KHz modulator turned ON, while the low level corresponds to the modulator
turned OFF):
Silence
Pre-amble Stop bit
4000.00 us
8000.00 us 605.26 us
UEI Key Key AVM Key Label Main Main Zone2 Zone2
Label # Byte 3 Byte 4 Byte 3 Byte 4
Power 1 Power $01 $24 $81 $A4
AUX1 2 Main ----- ----- ----- -----
CBL1 3 Zone2 ----- ----- ----- -----
VCR1 4 TV ----- ----- ----- -----
TV1 5 VCR ----- ----- ----- -----
SAT1 6 CD ----- ----- ----- -----
CD1 7 DVD ----- ----- ----- -----
AMP1 8 SAT ----- ----- ----- -----
TNR1 9 AUX ----- ----- ----- -----
Digit 1 10 Digit 1 $03 $22 $83 $A2
Digit 2 11 Digit 2 $04 $21 $84 $A1
Digit 3 12 Digit 3 $05 $20 $85 $A0
Digit 4 13 Digit 4 $06 $1F $86 $9F
Digit 5 14 Digit 5 $07 $1E $87 $9E
Digit 6 15 Digit 6 $08 $1D $88 $9D
Digit 7 16 Digit 7 $09 $1C $89 $9C
Digit 8 17 Digit 8 $0A $1B $8A $9B
Digit 9 18 Digit 9 $0B $1A $8B $9A
Mute 19 +10 $0C $19 $8C $99
Digit 0 20 Digit 0 $0D $18 $8D $98
Enter 21 Enter $0E $17 $8E $97
VOL + 22 VOL + $0F $16 $8F $96
VOL - 23 VOL - $10 $15 $90 $95
Last 24 Last $11 $14 $91 $94
Sleep 25 Sleep $12 $13 $92 $93
Input 26 Mute $13 $12 $93 $92
CH + 27 CH + $14 $11 $94 $91
CH - 28 CH - $15 $10 $95 $90
Guide 29 FRT $16 $0F $96 $8F
Exit 30 CTR $17 $0E $97 $8E
Up 31 Up $18 $0D $98 $8D
Down 32 Down $19 $0C $99 $8C
Left 33 Left $1A $0B $9A $8B
Right 34 Right $1B $0A $9B $8A
Select 35 Select $1C $09 $9C $89
Info 36 SUR $1D $08 $9D $88
Menu 37 SUB $1E $07 $9E $87
Rew 38 Rew $1F $06 $9F $86
Play 39 Play $20 $05 $A0 $85
FF 40 FF $21 $04 $A1 $84
Record 41 Eject $22 $03 $A2 $83
Stop 42 Stop $23 $02 $A3 $82
Pause 43 Pause $24 $01 $A4 $81
O1 44 MAIN $25 $00 $A5 $80
O2 45 $26 $FF $A6 $7F
O3 46 TV IN $27 $FE $A7 $7E
O4 47 TV/VCR $28 $FD $A8 $7D
Revision History
Revision # Date By Changes
0 April 16, 99 LC First release.
1 May 3, 99 LC Add “stop bit” to spec to be able to differentiate a “1” from a “0”
for the last bit.
Add timing diagram.
2 June 3, 99 LC Change IR frequency from 48 to 38 KHz.
3 July 28, 99 LC Change IR Signal Characteristics diagram to include 605.26 us (as
described in the text).
Add accuracy of 1 ms for the 25 and 100 ms interval.
4 Dec 2, 99 LC Change the key table to match Universal Electronics OEM
Millennium 8-Device remote.
5 Aug 9, 00 LC Remove references to AVM1.
Remove emitting code for personality selection (not supported by
remote).