Spit
FIRE
Innotech Systems Inc.
Page 13
library has a POWER button so the Spit
FIRE
will transmit one of the
following codes: POWER, CH+, MUTE, or PLAY, depending on which
one it encounters first for the current device.
If the Spit
FIRE
is set up to transmit IR continuously, (default state or scan-
code 50h) it will transmit the test message 4 times. If it is set up to trans-
mit IR from 1-8 times (scan-codes 51h-58h), then it will transmit the
programmed number of times for each device.
After the Spit
FIRE
transmits the test message, it will wait for 2.5 seconds
for the user to respond before it moves on to the next device in the library.
During the 2.5 second interval, if the user presses the PROGRAM button,
the Spit
FIRE
will accept the current device and program it into the selected
slot. The Spit
FIRE
will return status message with a flash-count of 3 (status
byte 0xA3) to indicate that it accepted the new program.
If the user presses any other key during the 2.5-second interval, the Spit
-
FIRE
will cancel AutoSearch mode and the original programmed device will
remain. The Spit
FIRE
will return a status message with a flash count of 0
(status byte 0xA0) to indicate that it did not accept any new programming.
The Spit
FIRE
will also stop searching and return a 0 flash after it has
traversed the entire library.
During AutoSearch, the Spit
FIRE
will alternately return a status code 0xF9
(AutoSearch transmitting IR bit) at the start of each IR burst, and
0xB9 (AutoSearch NOT transmitting IR bit) at the end of the
burst. NOTE: The MSB of the status byte can be either 1 (key pressed) or 0
(key not pressed) depending on the last scan code received.
The status bytes returned during AutoSearch mode are the only exception to
the rule that every scan code returns one and only one status byte. This was
done so that the controlling program can better track the progress of the
search.
To review: After the user enters
SOURCEx - PROGRAM - AUTOSEARCH
the Spit
FIRE
will immediately return an AutoSearch status & IR transmit-
ting (0xF9) status, followed briefly by AutoSearch status (0xB9) status,
followed by the 2.5 second guard delay. It will then repeat this sequence
until one of the following occurs…
The user presses the PROGRAM button to accept the current code (returns
3 flashes)
Spit
FIRE
Innotech Systems Inc.
Page 14
The user presses any other button to cancel AutoSearch mode (returns 0
flashes)
AutoSearch cancels itself after running through all its codes (returns 0
flashes)
In the case of SOURCE1, SOURCE2, or SCOURCE3, In the first three cases
it will take about 6 minutes to go through the selected portion of the
library. In the case of SOURCE4 where the Spit
FIRE
transmits all codes, it
will take about 18 minutes to traverse the entire library.
The programming sequence to AutoSearch the code for source #1 is:
Button function
Scancode
Status returned
Source1 press
C1 (41 with MSB set) 1 flash
Program press
C0
2 flashes
Auto press
D9
1 flash
The remote control will now search through the library for the target
device code in 3 second intervals. Every 3 seconds the user will be
prompted by the light flashing and the remote will attempt to turn the
power off. When the device turns off, immediately issue:
program press
C0
3 flashes
The code will be saved. The user should check the other buttons to ensure
they all work with the target device. If they do not, repeat the preceding
auto search steps.
To stop Auto Search, issue any key code except AUTO.
After the Spit
FIRE
is programmed using AutoSearch, you will not know the
library code number programmed. See
Device Code Read-Back
to read
back the programmed library code number.
Manual Search For Correct Code
The user can manually toggle through the library one code at a time to find
the correct code for a TV, VCR or Cable/Satellite. Starting from the cur-
rently selected device, the Spit
FIRE
will begin searching through that same
category (TV, VCR, etc.) in the library. This is useful when the POWER
button operates the user’s equipment, but other buttons do not, indicating
the selected code is close but not the same. Using Manual Search, the user
can try all the numeric keys, play, stop, etc. to thoroughly test the selection.