Innotech Systems SpitFIRE II User Manual
Page 12

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