background image

Spit

FIRE

 

Innotech Systems Inc.

Page 7

PROGRAMMING INTERFACE DESCRIPTION

The Spit

FIRE

 is controlled via a full-duplex bi-directional asynchronous

serial interface operating at 2400 baud, 8 data bits, with no parity.  A host
CPU can manipulate the Spit

FIRE

 by writing commands in the form of

simulated button presses to it.  The Spit

FIRE

 will respond by returning

status information for every command.

To maintain flow control, the Spit

FIRE

 will not return a status response

byte until it has processed the previous command. 

The command byte consists of 7 scancode bits and one button-pressed bit.

Command byte to Spit

FIRE

D7

D6

D5

D4

D3

D2

D1

D0

Button
pressed

Scan Code

This gives  a maximum capacity of 128 buttons.  The 

button pressed bit

 has

several purposes.

It provides a way to hold down a button for an arbitrarily long
period of time.

It provides a flow control mechanism between the two asynchron-
ous processors.  Some commands are executed very quickly (10s of
microseconds) and some are quite slow (100s of milliseconds).

It provides a way to distinguish two consecutive identical button
presses.

Commands are sent to the Spit

FIRE

 in the form of “virtual” keypad

scancodes.  The 7 LSBs of the command are the scancode. This gives the
system 128 virtual buttons that can be “pressed.”  Of these 128 buttons the
Spit

FIRE

 uses a subset to represent the buttons on a typical remote control.

After the Spit

FIRE

 has received and acted on a command it will return a

status byte.  The status byte tells the host processor how the previous
scancode was dealt with. It also tells the system that it can send another
command.  The details of the status byte are covered later in this document.

The Spit

FIRE

 can be configured to transmit IR messages indefinitely, or it

can be instructed to transmit an IR message a fixed number of times and

Spit

FIRE

 

Innotech Systems Inc.

Page 8

then stop.  When sending an indefinite length IR message, a ‘

transmitting IR

now’

 status message is returned at the start of a transmission. Subsequently,

when a button release command is sent, the Spit

FIRE

 completes the current

transmission and then it returns the appropriate status.

Special scancodes are available to tell the Spit

FIRE

 to transmit IR message

until told to stop, or to send messages a fixed number of times. The auto-
repeat range is from 1 to 8 messages. A setting of 0 tells the Spit

FIRE

 to

send the message continuously until the button is released.

When the transmit N times feature is used, the Spit

FIRE

 will not return a

status byte until the IR transmission is completely sent (N times) so that the
system knows that the transmission is complete.

The following is a list of scancodes that a system can send to the Spit

FIRE

Codes are in hexadecimal and do

 not

 include the button-pressed bit.

Scan Codes

Code

Code

Function

Notes

0

00h

#0

1

01h

#1

2

02h

#2

3

03h

#3

4

04h

#4

5

05h

#5

6

06h

#6

7

07h

#7

8

08h

#8

9

09h

#9

10

0Ah

ENTER

11

0Bh

MUTE

12

0Ch

VOL+

13

0Dh

VOL-

14

0Eh

CH+

15

0Fh

CH-

16

10h

REWIND

17

11h

PLAY

18

12h

FF

19

13h

RECORD

20

14h

STOP

21

15h

PAUSE

Summary of Contents for SpitFIRE I

Page 1: ...INNOTECH SYSTEMS INC Universal Infrared Remote Control From any PC SpitFIRE Serial Port Interface IR Engine Serial Port Interface IR Engine ...

Page 2: ...SP6002SP Complete Home Theater Ideal for Home Automation Home Theater Industrial Control Includes front panel infrared emitting diodes and rear panel jack for remote IR emitter SpitFIRE Innotech Systems Inc Page 4 TABLE OF CONTENTS INTRODUCTION 5 DESCRIPTION 6 PROGRAMMING INTERFACE 7 Scan Codes 8 DEVICE SET UP 10 Manual Programming 10 AutoSearch For Correct Code 12 Manual Search 14 ISI Code Read b...

Page 3: ...entional serial cable to the PC Sample software is included The SpitFIRE is controlled via a standard serial interface The host PC controls the SpitFIRE by simply sending simulated button presses The SpitFIRE will respond by returning status information for every com mand The SP4001SP contains infrared remote control codes for TV VCR Cable Satellite and DVDs The SP6002SP contains the infrared remo...

Page 4: ... and acted on a command it will return a status byte The status byte tells the host processor how the previous scancode was dealt with It also tells the system that it can send another command The details of the status byte are covered later in this document The SpitFIRE can be configured to transmit IR messages indefinitely or it can be instructed to transmit an IR message a fixed number of times...

Page 5: ...s 1 flash Source is used to identify the device being controlled TV VCR Cable etc SpitFIRE Innotech Systems Inc Page 10 DEVICE SET UP Before any IR messages can be sent the SpitFIRE must be programmed with the type of appliance is being controlled The SpitFIRE provides three programming modes manual manual search and automatic search Manual Programming The programming sequence is as follows Source...

Page 6: ...ton release between them SpitFIRE Innotech Systems Inc Page 12 Once programmed the engine will remember the ISI numbers of all the programmed sources until the engine is reset or until it is reprogrammed You may have up to four different devices programmed and quickly scan between them by issuing a Source scancode The SpitFIRE will respond to programming codes rapidly At the end of the programming...

Page 7: ...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 SpitFIRE Innotech Systems Inc Page 14 The user presses any other button to cancel AutoSearch mode returns 0 flashes...

Page 8: ...se you can substitute any other supported button to test the code After the SpitFIRE 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 Device Code Read back After the SpitFIRE is programmed with Search mode you will not know the resultant ISI number To read back the current ISI number the ke...

Page 9: ...e is toggled with scan code 90 5Ah If punch thru is toggled ON the SpitFIRE will return a 1 flash status message 0xA1 If punch thru mode is toggled OFF you will get a 0 flash status message 0xA0 Status Byte Format You will get one and only one status change per command that you send to the SpitFIRE The Status Byte from SpitFIRE is 7 6 5 4 3 2 1 0 Button press Tx IR MOD1 MOD0 DAT3 DAT2 DAT1 DAT0 DB...

Page 10: ...ned scancode is issued the device will respond with an error scancode In addition if a button that is defined but is not implemented for the particular device programmed is pressed the device will respond with a different error response SpitFIRE Innotech Systems Inc Page 20 SP4001 Universal Remote Control IC RS232 Connector DTR RX TX DSR Data In Status RS232 Transceiver Infrared Diodes External IR...

Page 11: ...le 014 013 023 139 Capehart 135 Carver 128 TV Manufacturer TV Device Code SpitFIRE Innotech Systems Inc Page 22 Centurion 001 Citizen 132 014 046 013 139 048 023 Concerto 139 Contec Cony 049 163 152 Coronado 130 132 Craig 049 154 Crown 132 Goldstar TV VCR Combo 029 Griswold 069 169 Hallmark 001 Hitachi 016 150 132 131 139 054 098 158 008 176 358 Infinity 128 JBL 128 JVC 273 136 157 353 Kenwood 014...

Page 12: ...msung 046 130 139 015 014 132 330 Samsung Combo 050 330 Sanyo 018 153 147 Scott 049 025 132 010 Sears 128 018 147 133 139 019 148 081 153 156 001 025 Sharp 142 020 132 017 Signature 2000 078 TV Manufacturer TV Device Code SpitFIRE Innotech Systems Inc Page 24 Sony 038 141 123 039 170 Soundesign 049 001 023 Spectracon 146 SSS 015 049 Supre Macy 013 Sylvania 128 014 126 125 127 140 023 164 Symphonic...

Page 13: ... JVC 072 182 193 084 194 334 Kenwood 034 072 182 Lloyd 204 Logik 030 VCR Manufacturer VCR Device Code SpitFIRE Innotech Systems Inc Page 26 LXI 029 LXI Combo 205 Magnavox 176 185 190 188 Marantz 176 027 185 Marta 029 MEI 176 Memorex 176 029 178 204 080 035 055 341 MGA 177 176 073 Minolta 069 036 Mitsubishi 265 266 176 177 198 073 MTC 204 050 Multitech 204 030 NAD 058 NEC 267 027 033 072 182 074 Op...

Page 14: ...178 204 035 180 030 190 009 050 Yamaha 027 072 Zenith 080 042 041 029 SpitFIRE Innotech Systems Inc Page 28 Cable Box Device Codes Cable Box Manufacturer Cable Box Device Code ABC 091 096 088 093 Antronix 241 Archer 227 271 241 111 Century 111 Citizen 111 Comtronics 106 045 Eagle Comtronics 045 Eastern 086 Electricord 004 GC Electronics 063 Gemini 064 068 095 116 General Instruments 091 087 094 Ha...

Page 15: ...ited Artists 088 Universal 241 227 271 066 004 044 111 Viewstar 106 117 110 114 West 111 Zenith 237 076 077 SpitFIRE Innotech Systems Inc Page 30 Satellite Receiver Device Codes DSS Manufacturer Satellite Device Code Hitachi DSS 352 Primestar DSS 322 329 RCA DSS 320 327 Sony DSS 321 328 Working with Satellite On Screen Menus When working with Satellite on screen menus the remote control keys map t...

Page 16: ...5 Pioneer DVD 355 Proscan DVD 339 RCA DVD 339 Sony DVD 351 Toshiba DVD 336 SpitFIRE and Innotech Systems are trademarks of Innotech Systems Inc SpitFIRE Innotech Systems Inc Page 32 11 98 1998 Innotech Systems Inc Innotech Systems Inc 320 Main Street Port Jefferson NY 11777 516 928 6888 FAX 516 473 5259 support innotechsystems com ...

Reviews: