Signal Engineering, Inc. Proprietary

Signal Engineering, Inc. Proprietary

Signal Engineering, Inc

INTERFACE CONTROL DOCUMENT

FOR

SE-120 GOES DCP TRANSMITTER

With RS232 CONTROL INTERFACE

Signal Engineering, Inc.

6370 Lusk Blvd., Suite F206

San Diego, California

92121

(619)-552-8131

FAX: (619) 552-1429

Document No: 23300-4105

Document Revision: AF

Revision Date: September 13, 2000

DOCUMENT REVISION HISTORY

New Revision Date Changes In New Revision

AA 8-30-99 Preliminary ICD.

AB 1-21-00 Document changes:

  1. Packetization (SOH, EOT, encoding character (‘#’ 23h), checksum) added to command requests and responses.
  2. CTS signal added to RS232 interface.
  3. Transmit Data command (Typecode 15h) replaced by Transmit command (Typecode 1Eh).
  4. In Transmit command description, non-GOES satellite information deleted.
  5. Control Interface connector J1 redefined as J4. Pin numbers and signals assigned to all J4 connector pins.

AC 2-2-00 Document changes:

  1. In Transmit command and Display Transmit Queue command descriptions, size of Reserved field immediately following Transmit Data Length field changed from 32 bytes to 31 bytes for HSB compatibility.
  2. Page header changed from “SE100” to “SE120”.
  3. Display Version Information command definition added.
  4. Correction: In Transmit command and Display Transmit Queue command, range of Random Transmit Repeat Count is now 1..3 instead of 0..3.
  5. In Display Self-Test Results command response, RF Supply Voltage Failure flag changed to Reserved.
  6. In Display Self-Test Results command, the Self-Test Status Flags for Low Battery Voltage and RF PLL Lock Failure are now cleared immediately after a Display Self-Test Result command response has been sent back to the host.
  7. In Software Load command, flash sector erase-only option in LDCTL field removed.

AD 6-26-00 Document changes:

  1. Global Parameters commands added.
  2. In Cancel Transmit command response, status = 01h (Illegal Request) may be returned if specified transmit is in progress.
  3. In Generic Response Status Codes table, Status=0Bh added for Software Load command CRC error.
  4. In Display Transmit Queue command in QE Page number field, MSBit is used to select display of 1st or 2nd 120 bytes of data in queue entry data page.
  5. In Table 1 Control Connector, manufacturer information added for connector and mating cable connector. References to J4 deleted.

AE 8-25-00 Document changes:

  1. In Set Global Parameters command and Get Global Parameters response, add Runtime Code Select flag.
  2. In Display Self-Test Results response, add result flags for: Flash RS232 Runtime Code CRC, Flash HSB Runtime Code CRC, Manufacturing Data CRC tests.
  3. In Display Version Information response, add software version string.
  4. Appendix B,C,D added containing tables of legal/illegal characters for GOES Domestic, GOES Random, and GOES International channel transmissions.

AF 9-13-00 Document changes:

  1. In Set Global Parameters command and Display Global Parameters response, description of Frequency Offset field corrected.
  2. In External Interface Description section, LED blink pattern, Pushbutton Reset switch, Failsafe condition descriptions added.

Signal Engineering, Inc. Proprietary

DOCUMENT REVISION HISTORY 3

1. SCOPE 1

1.1. PURPOSE 1

1.2. OVERVIEW 1

2. APPLICABLE DOCUMENTS 1

2.1. Government Documents 1

2.2. Other Documents 2

3. EXTERNAL INTERFACE DESCRIPTION 2

3.1. Control Interface 2

3.2. LED Indicator 5

3.3. Pushbutton Reset Switch 7

3.4 Power Interface 7

3.5 RF Interface 7

4. COMMAND AND RESPONSE DEFINITIONS 8

4.1. SE120 Command/Response Type Code Summary 8

4.1.1. User Function Type Codes 8

4.1.2. Diagnostic Function Type Codes 8

4.1.3. Miscellaneous Type Codes 8

4.2. Response Status Code Summary 9

4.2.1. Generic Response Status Codes 9

4.2.2. Transmitter Error Response Status Codes 9

4.2.3. Transmitter Error Response 10

4.3. Transmitter Time and Date Functions 11

4.3.1. Display Transmitter Time-of-Day Command 11

4.3.2. Display Transmitter Time-of-Day Response 11

4.3.3. Load Transmitter Time-of-Day Command 12

4.3.4. Load Transmitter Time-of-Day Response 12

4.4. Transmitter Configuration Functions 14

4.4.1. Display Transmitter ID Command 14

4.4.2. Display Transmitter ID Response 14

4.4.3. Set Transmitter ID Command 15

4.4.4. Set Transmitter ID Response 16

4.4.5. Query Command 16

4.4.6. Query Response 17

4.4.7. Display Global Parameters Command 17

4.4.8. Display Global Parameters Response 18

4.4.9. Set Global Parameters Command 20

4.4.10. Set Global Parameters Response 21

4.5. Transmit Queue Management Functions 22

4.5.1. Transmit Command 22

4.5.2. Transmit Response 26

4.5.3. Display Transmit Queue Command 26

4.5.4. Display Transmit Queue Response( Transmit Parameters) 27

4.5.5. Display Transmit Queue Response( Data ) 30

4.5.6. Display Transmit Queue Response( Error Status) 30

4.5.7. Cancel Transmit Command 31

4.5.8. Cancel Transmit Response 32

4.6. Transmitter Diagnostic Functions 33

4.6.1. Reset Transmitter Command 33

4.6.2. Reset Transmitter Response 33

4.6.3. Initiate Self-Test Command 34

4.6.4. Initiate Self-Test Response 34

4.6.5. Display Self-Test Result Command 35

4.6.6. Display Self-Test Result Response 35

4.6.7. Send Fixed Channel Command 37

4.6.8. Send Fixed Channel Response 37

4.6.9. Display Version Information Command 38

4.6.10. Display Version Information Response 38

4.6.11. Software Load Command 39

4.6.12. Software Load Response 39

APPENDIX A: SE120 COMMAND EXAMPLES 40

A.1 SE120 INITIALIZATION/ CONFIGURATION 40

A.2 SCHEDULING A TRANSMISSION 41

APPENDIX B: Legal Data Characters: GOES Domestic Channel Self-Timed Transmissions 42

APPENDIX C: Legal Data Characters: GOES Random Mode Transmissions 43

APPENDIX D: Legal Data Characters: GOES International Channel Transmissions 44

iii

SE120 ICD

SCOPE

PURPOSE

This document defines the protocol used to control the operation of Signal Engineering's SE120 Transmitter via its control interface.

The document includes the electrical and physical interface requirements, as well as the interface's software protocol and packet structures.

OVERVIEW

The functions supported by the SE120's host interface fall into three major categories:

  1. Time-of-Day Functions: Monitoring and setting the SE120's time-of-day clock.
  2. Transmit Management Functions: Transmitting data to a satellite by controlling the SE120's transmit queue. Items may be added to, deleted from, or examined on the transmit queue. Each transmit queue entry contains control parameters, including the time and date of transmission, the channel number and transmit preamble type, as well as the data to be transmitted.
  3. SE120 Diagnostic and Maintenance Functions: These functions include initiating and reviewing the status of the SE120's Self-Test and sending continuous carrier on a specified channel for calibration purposes.

APPLICABLE DOCUMENTS

Government Documents

S23.010 SELF-TIMED DATA COLLECTION PLATFORM RADIO SET

(16Nov81) CERTIFICATION STANDARDS (Revised November 1981)

S23.012 RANDOM REPORTING DATA COLLECTION PLATFORM RADIO SET

(16Nov81) CERTIFICATION STANDARDS

(NESDIS) IDCS USER'S GUIDE; ANNEX 4

(None) CERTIFICATION SPECIFICATIONS

Other Documents

EXTERNAL INTERFACE DESCRIPTION

Control Interface

The control connector contains a interface through which control information, status information and data are passed to and from the SE120. Table 1 lists the signal assignments for each pin on the connector.

Table 1: Control Connector Description /
Pin # / Signal / Signal Type / Description /
1 / NC / No Connect /
2 / GND / Ground / Ground /
3 / NC / No Connect /
4 / GND / Ground / Ground /
5 / NC / No Connect /
6 / GND / Ground / Ground /
7 / RES / Reserved (Must be No Connect at host end) /
8 / RES / Reserved (Must be No Connect at host end) /
9 / RES / Reserved (Must be No Connect at host end) /
10 / RES / Reserved (Must be No Connect at host end) /
11 / 232RTS / Input / Request To Send, RS232 compatible /
12 / 232CTS / Output / Clear To Send, RS232 compatible /
13 / 232RXD / Input / Receive Data, RS232 compatible /
14 / 232TXD / Output / Transmit Data, RS232 compatible /
SE-120 Bulkhead Connector:
3M 2514-6002 (Low profile 14-pin box header)
Mating Flat Cable Connector:
3M 3385-6600 (14-pin socket connector, open-ended for daisy-chaining)
or 3M 3385-7600 (14-pin socket connector, closed-ended for line termination)
3M 3448-3014 (Clip-on strain relief for 14-pin socket connector) /

ADDITIONAL NOTES:

  1. Input signals are from the external host to the SE120.
  2. Output signals are from the SE120 to the external host.

The following rules define the SE120 Command/Response structure and protocol.

  1. The physical control interface of the SE120 consists of:

a)  A Transmit Data (TXD) signal.

b)  A Receive Data (RXD) signal.

c)  A control signal (RTS) used by the external host to wake the SE120 from low-power sleep mode.

d)  A status signal (CTS) used by the SE120 to indicate ready to receive commands.

e)  A signal ground.

  1. Data transmission is asynchronous using 1 stop bit, 8 data bits, and no parity at 9600 Baud.
  2. All transactions between the external host and the SE120 are of the command/response type. A command request packet is sent to the SE120 by the host and the command response packet is sent back to the host by the SE120. The SE120 never sends unsolicited data to the host.
  3. Before each command transaction, the host wakes the SE120 from low-power sleep mode by asserting the RTS signal on the control interface. The SE120 will be ready to receive a command packet within 12 milliseconds after the RTS signal is asserted by the host. When the SE120 is ready to receive a command it will assert the CTS signal.
  4. After asserting the RTS signal, before it sends a command to the SE120, the host must EITHER:

a)  Wait at least 12 milliseconds. OR

b)  Wait until the SE120 asserts the CTS signal.

  1. The SE120 will not return to low-power sleep mode as long as the host is asserting the RTS signal. After RTS is de-asserted, the SE120 will return to low-power sleep mode if no other tasks need to be performed. The SE120 will leave CTS asserted until the host de-asserts the RTS signal.
  2. All packets begin with an ASCII SOH (01h) character, and are terminated with an ASCII EOT (04h) character. Each packet contains a Type Code field, an 8-bit checksum field, and a 1-byte reserved field.
  3. The checksum field of each packet contains the 8-bit arithmetic sum (carry discarded) of all packet bytes following the SOH (start of packet) character and preceding the EOT (end of packet) character.
  4. When a packet is transmitted, the SOH (01h) and EOT (04h) characters may appear only once each in each packet, at the start and end, respectively, of the packet. Any packet byte which contains a value of 01h, 04h, or 23h must be replaced with two characters before the packet is transmitted: an ASCII ‘#’ (23h) character, followed by the 1’s complement of the original byte value.

a)  When a packet is received, the receiver re-constructs the original packet by replacing each pair of bytes whose first byte is an ASCII ‘#’ (23h) character, with the 1’s complement of the byte following the ‘#’ (23h) character.

  1. The SE120 will respond to any command sent by the host with a Transmitter Error Response packet if any of the following errors are detected:

a)  A Command received from the Host is too long or too short.

b)  The received Command contains an invalid Type Code.

c)  The SE120 is unable to allocate internal memory to perform the requested function.

  1. In all other cases, the SE120 will respond to Commands sent by the host computer with the particular Response defined for each function.
  2. Any Command fields defined as “reserved” should be set to zero by the host.

3.2. LED Indicator

A single green LED indicator is mounted on the top edge of the transmitter Printed Wiring Board, next to the Pushbutton Reset switch.

LED Indicator Blink Patterns
LED Blink Pattern / Description
(Immediately after power-on)
Blink ON, then OFF
1 time. / Power-up initialization started.
(Following single ON/OFF LED blink immediately after power-on)
Blink ON, then OFF
2 times. / RS-232 control interface enabled (HSB control interface disabled).
Power-up initialization complete, ready to receive commands.
(Following single ON/OFF LED blink immediately after power-on)
Blink ON, then OFF
4 times. / HSB control interface enabled (HSB control interface disabled).
Power-up initialization complete, ready to receive commands.
(Following a transmission)
Blinking ON/OFF continuously for 60 seconds. / 60-second post-transmit interval is in progress. The transmitter will enter this state after its RF output is turned off either by a Reset command or by the normal completion of a data message transmission. When 60 seconds has elapsed after RF output is turned OFF, the LED will go OFF.
If the transmitter’s RF output is turned ON again during this 60-second post-transmit interval via the Send Fixed Channel command, then a Failsafe condition will occur.
ON Continuously. / Failsafe condition has occurred. The Pushbutton Reset switch must be pushed to clear the condition. A power cycle or reset command will NOT clear this condition.
OR
A catastrophic error has occurred. The transmitter is not operable.

3.3. Pushbutton Reset Switch

The Pushbutton Reset switch is located on the top edge of the transmitter’s Printed Wiring Board next to the LED indicator, and can be accessed through a hole in the top of the transmitter’s housing. The sole purpose of this switch is to clear a Failsafe condition.

Per NESDIS specification, GOES 100 Bit/Second DCP transmitters must include a “Failsafe” feature which prevents continuous transmission. In particular, a DCP transmitter may not transmit for more than 4.5 minutes and may not transmit again for 60 seconds after a transmission has completed. If either of these conditions occurs, the transmitter’s Failsafe feature is required to disable its RF output.

The SE-120 transmitter will go into a Failsafe state if one of two events occur:

  1. The transmitter’s RF output is turned on and left on for more than 4.5 minutes.
  2. The transmitter’s RF output is turned on again (via Send Fixed Channel command) before the 60-second interval has elapsed following any sort of transmission.

The transmitter’s software prevents normal self-timed or random data message transmissions from violating either of the Failsafe conditions. Unless a hardware failure occurs, the only way a Failsafe condition can happen is for the operator to cause the condition by manually turning on the RF output via the Send Fixed Channel command (to transmit unmodulated carrier).

If a Failsafe condition occurs, the transmitter’s LED indicator will be turned ON continuously, its microprocessor is reset, and its RF output is disabled. The only way to clear a Failsafe condition is for the operator to push the Pushbutton Reset switch. A power cycle or Reset command will NOT clear a Failsafe condition.

3.4 Power Interface

Pin # / Signal / Description
1 / +12 Volts / 11-15 Volt DC input (12-Volt nominal).
2 / 12 Volt Return
Mating Connector:
AMP Part Number: 1-480318-0

3.5 RF Interface

50 Ohm, SMA connector, male.