Innotech Systems SpitFIRE II User Manual

Page 12

Advertising
background image

SpitFIRE

Innotech Systems Inc.

Page 12

The programming sequence for selecting a device

code from the IR code library is as follows:

SOURCE

PROGRAM

3-digit-ISI-number

PROGRAM

The green Program LED flashes to indicate the

progress of the programming sequence. The

visible LED flash information is also returned as

a status byte to help the host track its progress

through the programming sequence.

The red Learn LED is used to provide user

feedback during the learning process.

The ISI number is a three digit code that indicates

which type of device is being controlled. Innotech

provides a list of ISI-to-manufacturer/model types.

Leading zeros must be included in the

programming sequence. For example, to set up

the VCR whose ISI number is 045, the “virtual

key” sequence is:

Button

LED Flashes

SOURCE 1

1

PROGRAM

2

#0

1

#4

1

#5

1

PROGRAM

3

For hand held remote controls this button

sequence is inherently a button press followed by

a button release. For the SpitFIRE , the system

must send a command with the button-press bit

set. When the status byte is returned, it too will

have its button-press bit set. The system must

then send a button release command and wait for

the button-release status byte acknowledge. This

is the flow control handshake. The 7 LSBs of the

button-release command can contain any code. In

fact, if the button-press bit is set to 0, the scan

code portion of the command is ignored. The

programming sequence to set source #1 to ISI

number 045 is:

Button function

Scancode

Status returned

SOURCE1 press

C1 (41 with MSB set)

1 flash

SOURCE1 release

41 (or 0)

button release

PROGRAM press

C0

2 flashes

PROGRAM release

0

button release

#0 press

80

1 flash

key release

0

button release

#4 press

84

1 flash

key release

0

button release

#5 press

85

1 flash

key release

0

button release

PROGRAM press

C0

3 flashes

Key release

0

button release

Advertising