+ All Categories
Home > Documents > SE100 ICD  · Web view1. The National Environmental Satellite, Data, and Information Service...

SE100 ICD  · Web view1. The National Environmental Satellite, Data, and Information Service...

Date post: 24-Mar-2020
Category:
Upload: others
View: 0 times
Download: 0 times
Share this document with a friend
95
Signal Engineering, Inc. Proprietary Signal Engineering, Inc INTERFACE CONTROL DOCUMENT FOR SE1200 and SE300 GOES HIGHER DATA RATE DCP TRANSMITTERS With RS232 CONTROL INTERFACE Signal Engineering, Inc. 6370 Lusk Blvd., Suite F206 San Diego, California 92121 (858)-552-8131 FAX: (858) 552-1429
Transcript
Page 1: SE100 ICD  · Web view1. The National Environmental Satellite, Data, and Information Service (NESDIS) is responsible for assigning the "Address Word" (or Platform ID) for each DCP

Signal Engineering, Inc. Proprietary

Signal Engineering, Inc

INTERFACE CONTROL DOCUMENT

FOR

SE1200 and SE300

GOES HIGHER DATA RATE DCP TRANSMITTERS

With RS232 CONTROL INTERFACE

Signal Engineering, Inc.

6370 Lusk Blvd., Suite F206

San Diego, California

92121

(858)-552-8131

FAX: (858) 552-1429

Document No: 23800-4105

Document Revision: AD

Page 2: SE100 ICD  · Web view1. The National Environmental Satellite, Data, and Information Service (NESDIS) is responsible for assigning the "Address Word" (or Platform ID) for each DCP

Signal Engineering, Inc. Proprietary

Revision Date: June 26, 2003

Page 3: SE100 ICD  · Web view1. The National Environmental Satellite, Data, and Information Service (NESDIS) is responsible for assigning the "Address Word" (or Platform ID) for each DCP

Signal Engineering, Inc. Proprietary

Page 4: SE100 ICD  · Web view1. The National Environmental Satellite, Data, and Information Service (NESDIS) is responsible for assigning the "Address Word" (or Platform ID) for each DCP

Signal Engineering, Inc. Proprietary

DOCUMENT REVISION HISTORYNew Revision Date Changes In New RevisionAA 4-24-01 Changes versus ICD for SE120 GOES

100 BPS Transmitter:1. Overview section summarizes 300 BPS and

1200 BPS operation, and operation with internal GPS receiver for setting transmitter time-of-day automatically.

2. Load Transmitter Time-of-Day and Display Transmitter Time-of-Day command sections describes operation with internal GPS receiver in detail.

3. Transmit command includes 2 new fields: Transmit Type Code (to select 100, 300, or 1200 BPS GOES transmission), and Interleaving Control. Additional notes for this command added to describe rules for 100, 300, 1200 BPS maximum transmission time, random transmissions, and channel frequencies.

4. Display Self-Test Results command includes 2 new Transmitter Type Codes for transmitters which support 100 and 300 BPS transmissions only, and transmitters which support 100, 300, and 1200 BPS transmissions.

5. Appendix E: GOES Data Collection System Transmit Frequencies added.

6. Descriptions of failsafe rules for 300 and 1200 BPS operation added to LED Indicator and Pushbutton Reset Switch sections.

7. Transmit Type Code field added to Send Fixed Channel command to allow selection of 100 BPS, 300 BPS, or 1200 BPS channel frequency and failsafe timeout interval.

8. GOES Message Format descriptions added.

AB 7-5-01 Changes from previous revision:1. Get Status command description added.

AC 2-03-03 Changes from previous revision:1. In Transmit command and Display

Transmit Queue response descriptions, added GOES HDR Data Type field (allows user to specify ASCII or PsuedoBinary data in the Flagword field of GOES 300 and 1200 BPS transmissions).

AD 6-26-03 Changes from previous revision:

Page 5: SE100 ICD  · Web view1. The National Environmental Satellite, Data, and Information Service (NESDIS) is responsible for assigning the "Address Word" (or Platform ID) for each DCP

Signal Engineering, Inc. Proprietary

1. Added Power Interface and RF Interface sections with connector descriptions.

Page 6: SE100 ICD  · Web view1. The National Environmental Satellite, Data, and Information Service (NESDIS) is responsible for assigning the "Address Word" (or Platform ID) for each DCP

Table Of Contents

DOCUMENT REVISION HISTORY...........................................3

1. SCOPE.................................................................1

1.1. PURPOSE.......................................................1

1.2. OVERVIEW......................................................1

2. APPLICABLE DOCUMENTS..................................................2

2.1. Government Documents..........................................2

3. EXTERNAL INTERFACE DESCRIPTION........................................3

3.1. Control Interface.............................................3

3.2. LED Indicator.................................................6

3.3. Pushbutton Reset Switch.......................................7

3.4 Power Interface.................................................8

3.5 RF Interface....................................................8

4. GOES DCP MESSAGE FORMATS..............................................9

4.1. GOES DCP Operating Modes......................................9

4.1.1. Self-Timed Transmit Mode..............................9

4.1.2. Random Transmit Mode..................................9

4.2. GOES 100 BPS Message Format...................................9

4.3. GOES 300/1200 BPS Message Format.............................11

5. COMMAND AND RESPONSE DEFINITIONS.....................................13

5.1. SE1200 Command/Response Type Code Summary....................13

5.1.1. User Function Type Codes.............................13

5.1.2. Diagnostic Function Type Codes.......................13

5.1.3. Miscellaneous Type Codes.............................14

5.2. Response Status Code Summary.................................14

5.2.1. Generic Response Status Codes........................14

5.2.2. Transmitter Error Response Status Codes..............14

5.2.3. Transmitter Error Response...........................16

i

Page 7: SE100 ICD  · Web view1. The National Environmental Satellite, Data, and Information Service (NESDIS) is responsible for assigning the "Address Word" (or Platform ID) for each DCP

Signal Engineering, Inc. Proprietary

5.3. Transmitter Time and Date Functions..........................17

5.3.1. Display Transmitter Time-of-Day Command..............17

5.3.2. Display Transmitter Time-of-Day Response.............17

5.3.3. Load Transmitter Time-of-Day Command.................19

5.3.4. Load Transmitter Time-of-Day Response................20

5.4. Transmitter Configuration Functions..........................21

5.4.1. Display Transmitter ID Command.......................21

5.4.2. Display Transmitter ID Response......................21

5.4.3. Set Transmitter ID Command...........................22

5.4.4. Set Transmitter ID Response..........................23

5.4.5. Query Command........................................23

5.4.6. Query Response.......................................24

5.4.7. Display Global Parameters Command....................24

5.4.8. Display Global Parameters Response...................25

5.4.9. Set Global Parameters Command........................27

5.4.10. Set Global Parameters Response......................28

5.5. Transmit Queue Management Functions..........................29

5.5.1. Transmit Command.....................................29

5.5.2. Transmit Response....................................35

5.5.3. Display Transmit Queue Command.......................37

5.5.4. Display Transmit Queue Response( Transmit Parameters)38

5.5.5. Display Transmit Queue Response( Data )..............40

5.5.6. Display Transmit Queue Response( Error Status).......41

5.5.7. Cancel Transmit Command..............................42

5.5.8. Cancel Transmit Response.............................43

5.6. Transmitter Diagnostic Functions.............................44

5.6.1. Reset Transmitter Command............................44

5.6.2. Reset Transmitter Response...........................44

ii

Page 8: SE100 ICD  · Web view1. The National Environmental Satellite, Data, and Information Service (NESDIS) is responsible for assigning the "Address Word" (or Platform ID) for each DCP

Signal Engineering, Inc. Proprietary

5.6.3. Initiate Self-Test Command...........................45

5.6.4. Initiate Self-Test Response..........................45

5.6.5. Display Self-Test Result Command.....................46

5.6.6. Display Self-Test Result Response....................46

5.6.7. Send Fixed Channel Command...........................48

5.6.8. Send Fixed Channel Response..........................48

5.6.9. Display Version Information Command..................49

5.6.10. Display Version Information Response................50

5.6.11. Get Status Command..................................51

5.6.12. Get Status Response.................................51

5.6.13. Software Load Command...............................53

5.6.14. Software Load Response..............................53

APPENDIX A: SE1200 COMMAND EXAMPLES.....................................54

A.1 SE1200 INITIALIZATION/ CONFIGURATION..........................55

A.2 SCHEDULING A TRANSMISSION.....................................56

APPENDIX B: Legal Data Characters: GOES 100/300/1200 BPS Self-Timed Transmissions............................................................57

APPENDIX C: Legal Data Characters: GOES 100/300/1200 BPS Random Mode Transmissions............................................................58

APPENDIX D: Legal Data Characters: GOES 100 BPS International Channel Transmissions............................................................59

APPENDIX E: GOES Data Collection System Transmit Frequencies.............60

iii

Page 9: SE100 ICD  · Web view1. The National Environmental Satellite, Data, and Information Service (NESDIS) is responsible for assigning the "Address Word" (or Platform ID) for each DCP

SE1200 ICD

1 SCOPE

2 PURPOSE

This document defines the protocol used to control the operation of Signal Engineering's SE1200 transmitter via its control interface. Except where noted, this interface description also applies to the Signal Engineering SE300 transmitter.

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

3 OVERVIEW

The SE1200 transmitter supports the 100 BPS, 300 BPS and 1200 BPS transmission formats specified by NOAA for operation on the GOES satellite system. It incorporates an internal GPS receiver from which it automatically loads time-of-day. This is necessary to meet the DCP reporting time accuracy required for 1200 BPS operation.

The SE300 transmitter supports the 100 BPS and 300 BPS transmission formats specified by NOAA for operation on the GOES satellite system. It may be operated either with or without an internal GPS receiver. If no internal GPS receiver is present, time-of-day must be loaded via the command interface.

If an internal GPS receiver is present (required in all SE1200s, optional in SE300s), the transmitter will automatically load its time-of-day clock after power-on with time obtained from the GPS satellite system. It will then periodically update its time-of-day clock using the GPS receiver to ensure that accurate time is maintained. See the section of this document that describes the Load Transmitter Time-of-Day and Display Transmitter Time-of-Day commands for more details about operation with an internal GPS receiver.

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

1. Time-of-Day Functions: Monitoring and setting the SE1200's time-of-day clock.

2. Transmit Management Functions: Transmitting data to a satellite by controlling the SE1200'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, as well as the data to be transmitted.

3. SE1200 Diagnostic and Maintenance Functions: These functions include initiating and reviewing the status of the SE1200's Self-Test and sending continuous carrier on a specified channel for calibration purposes.

Signal Engineering, Inc. Proprietary 1

Page 10: SE100 ICD  · Web view1. The National Environmental Satellite, Data, and Information Service (NESDIS) is responsible for assigning the "Address Word" (or Platform ID) for each DCP

SE1200 ICD

4 APPLICABLE DOCUMENTS

5 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

(NESDIS) VERSION 1.0B of the 300/1200 BPS GOES Data Collection Platform

(March 2000) Radio Set (DCPRS) CERTIFICATION STANDARDS

Signal Engineering, Inc. Proprietary 2

Page 11: SE100 ICD  · Web view1. The National Environmental Satellite, Data, and Information Service (NESDIS) is responsible for assigning the "Address Word" (or Platform ID) for each DCP

SE1200 ICD

6 EXTERNAL INTERFACE DESCRIPTION

7 Control Interface

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

Table 2: Control Connector DescriptionPin # Signal Signal

TypeDescription

1 NC No Connect2 GND Ground Ground3 NC No Connect4 GND Ground Ground5 NC No Connect6 GND Ground Ground7 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 compatible12 232CTS Output Clear To Send, RS232 compatible13 232RXD Input Receive Data, RS232 compatible14 232TXD Output Transmit Data, RS232 compatible

SE1200 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 SE1200.

2. Output signals are from the SE1200 to the external host.

Signal Engineering, Inc. Proprietary 3

Page 12: SE100 ICD  · Web view1. The National Environmental Satellite, Data, and Information Service (NESDIS) is responsible for assigning the "Address Word" (or Platform ID) for each DCP

SE1200 ICD

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

1. The physical control interface of the SE1200 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 SE1200 from low-power sleep mode.

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

e) A signal ground.

2. Data transmission is asynchronous using 1 stop bit, 8 data bits, and no parity at 9600 Baud.

3. All transactions between the external host and the SE1200 are of the command/response type. A command request packet is sent to the SE1200 by the host and the command response packet is sent back to the host by the SE1200. The SE1200 never sends unsolicited data to the host.

4. Before each command transaction, the host wakes the SE1200 from low-power sleep mode by asserting the RTS signal on the control interface. The SE1200 will be ready to receive a command packet within 12 milliseconds after the RTS signal is asserted by the host. When the SE1200 is ready to receive a command it will assert the CTS signal.

5. After asserting the RTS signal, before it sends a command to the SE1200, the host must EITHER:

a) Wait at least 12 milliseconds. OR

b) Wait until the SE1200 asserts the CTS signal.

6. The SE1200 will not return to low-power sleep mode as long as the host is asserting the RTS signal. After RTS is de-asserted, the SE1200 will return to low-power sleep mode if no other tasks need to be performed. The SE1200 will leave CTS asserted until the host de-asserts the RTS signal.

7. 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.

8. 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.

Signal Engineering, Inc. Proprietary 4

Page 13: SE100 ICD  · Web view1. The National Environmental Satellite, Data, and Information Service (NESDIS) is responsible for assigning the "Address Word" (or Platform ID) for each DCP

SE1200 ICD

9. 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.

10. The SE1200 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 SE1200 is unable to allocate internal memory to perform the requested function.

11. In all other cases, the SE1200 will respond to Commands sent by the host computer with the particular Response defined for each function.

12. Any Command fields defined as “reserved” should be set to zero by the host.

Signal Engineering, Inc. Proprietary 5

Page 14: SE100 ICD  · Web view1. The National Environmental Satellite, Data, and Information Service (NESDIS) is responsible for assigning the "Address Word" (or Platform ID) for each DCP

SE1200 ICD

3.2. LED Indicator

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

LED Indicator Blink PatternsLED Blink Pattern Description

(Immediately after power-on)

Blink ON, then OFF1 time.

Power-up initialization started.

(Following single ON/OFF LED blink immediately after power-on)

Blink ON, then OFF2 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 OFF4 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.

The 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 the interval 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 post-transmit interval via the Send Fixed Channel command, then a Failsafe condition will occur.

For 100 BPS transmissions, the post-transmit interval is 60 seconds.

For 300 BPS and 1200 BPS transmissions, the post-transmit interval is 30 seconds.

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.

Signal Engineering, Inc. Proprietary 6

Page 15: SE100 ICD  · Web view1. The National Environmental Satellite, Data, and Information Service (NESDIS) is responsible for assigning the "Address Word" (or Platform ID) for each DCP

SE1200 ICD

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 DCP transmitters must include a “Failsafe” feature that prevents continuous transmission. For 100 BPS transmissions, a DCP transmitter may not transmit continuously for more than 4.5 minutes and may not transmit again for 60 seconds after a transmission has completed.

For 300 BPS transmissions, a DCP transmitter may not transmit continuously for more than 4.5 minutes and may not transmit again for 30 seconds after a transmission has completed.

For 1200 BPS transmissions, a DCP transmitter may not transmit continuously for more than 105 seconds and may not transmit again for 30 seconds after a transmission has completed.

If the maximum continuous transmission time is exceeded, or if a transmission completes and a new transmission is attempted before the post-transmission “No Transmit” interval has elapsed, then the transmitter’s Failsafe feature is required to disable its RF output until it is manually cleared by a human operator.

The SE1200 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 the maximum allowed transmit time.

2. The transmitter’s RF output is turned on again (via Send Fixed Channel command) before the specified 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.

Signal Engineering, Inc. Proprietary 7

Page 16: SE100 ICD  · Web view1. The National Environmental Satellite, Data, and Information Service (NESDIS) is responsible for assigning the "Address Word" (or Platform ID) for each DCP

SE1200 ICD

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.

Signal Engineering, Inc. Proprietary 8

Page 17: SE100 ICD  · Web view1. The National Environmental Satellite, Data, and Information Service (NESDIS) is responsible for assigning the "Address Word" (or Platform ID) for each DCP

SE1200 ICD

8 GOES DCP MESSAGE FORMATS

9 GOES DCP Operating Modes

10 Self-Timed Transmit Mode

Self-timed transmissions are made at scheduled times and are used for the reporting of data at regular intervals. Typically, self-timed mode Data Collection Platforms (DCPs) are assigned a transmission time slot of a certain length, beginning at a particular time offset after the start of each hour of the day, on the assigned channel.

11 Random Transmit Mode

Random mode transmissions are made at randomly distributed times within a transmission “window” of a chosen size on an assigned channel. Random mode transmissions are normally used for reporting events that may occur at any time and must be reported immediately. Typically, a channel is shared by many random mode DCPs, and message collisions are possible. Message delivery is guaranteed by keeping messages short, repeating each message several times, and transmitting each message at randomly chosen times within a specific transmission “window”.

12 GOES 100 BPS Message Format

Modulation for GOES 100 Bits Per Second (BPS) transmissions is Manchester encoded Binary Phase Shift Keying (BPSK). A data “0” consists of a +60 Degree carrier phase shift for 5 milliseconds, followed by a –60 Degree carrier phase shift for 5 milliseconds. A data “1” consists of a -60 Degree carrier phase shift for 5 milliseconds, followed by a +60 Degree carrier phase shift for 5 milliseconds. All phase shifts are relative to zero phase (i.e. unmodulated carrier). The message format is given below:

Carrier ALT 0/1 MLS BCH ID Data … Data EOT

Carrier: Unmodulated Carrier, used for frequency synchronization.

ALT 0/1: Alternating ‘0’ and ‘1’ bits, used for bit timing synchronization.

MLS: 15-bit Maximum Length Sequence, used for data character synchronization.

BCH ID: 31-bit Bose-Chaudhuri-Hocquenghem (BCH) coded word that uniquely identifies the DCP.

Data: 8-bit data characters, with Odd Parity in most-significant bit.

EOT: End-Of-Transmission pattern (either 8-bit or 31-bit).

TransmitType

CarrierDuration

Alternating0/1 Bits

Maximum#Data Bytesin each Transmit

MaximumTransmit Time

EOTPatternLength

Signal Engineering, Inc. Proprietary 9

Page 18: SE100 ICD  · Web view1. The National Environmental Satellite, Data, and Information Service (NESDIS) is responsible for assigning the "Address Word" (or Platform ID) for each DCP

SE1200 ICD

(Seconds) (Bits) (Bytes) (Minutes) (Bits)Self-timed,Short Preamble,Chan 1-199

0.5 49 3342 4.5 8

Self-timed,Long Preamble,Chan 1-199

5.0 241 3259 4.5 8

Self-timed,Chan 202-266 5.0 241 3259 4.5 31

Random mode 0.5 49 3342 4.5 8

Channel Frequencies: See Appendix E.

Failsafe Requirements:

Absolute maximum transmission time is 4.5 minutes. Minimum time between end of one transmission and start of next transmission

is 60 seconds.

Signal Engineering, Inc. Proprietary 10

Page 19: SE100 ICD  · Web view1. The National Environmental Satellite, Data, and Information Service (NESDIS) is responsible for assigning the "Address Word" (or Platform ID) for each DCP

SE1200 ICD

13 GOES 300/1200 BPS Message Format

Modulation for GOES 300 and 1200 Bits Per Second (BPS) transmissions is 8-ary Phase Shift Keying (8-ary PSK). Data is encoded into “symbols” that are represented by eight discrete carrier phase shifts: 0, 45, 90, 135, 180, 225, 270, and 315 Degrees. All phase shifts are relative to zero phase (i.e. unmodulated carrier). The message format is given below:

Carrier ALT 0/180

FSS BCH ID Flagword Data EOT Encoder Flush

Carrier: Unmodulated Carrier, used for frequency synchronization.

ALT 0/180: Alternating 0 Degree and 180 Degree carrier phase shifts, used for symbol timing synchronization.

FSS: 15-symbol Frame Synchronization Sequence, used to identify the interleaving type used for the message, and for randomizer/encoder/interleaver synchronization. One of three FSS patterns is sent, each consisting of a unique sequence of 0 Degree and 180 Degree carrier phase shifts. The three 15-bit FSS patterns are given below (where a ‘0’ bit represents a 0 Degree phase shift, and a ‘1’ represents a 180 Degree phase shift):

02CE (hex): No Interleaver used for message. 08E9 (hex): Short Interleaver used for message. 1F35 (hex): Long Interleaver used for message.

BCH ID: 32-bit field containing a left-justified 31-bit Bose-Chaudhuri-Hocquenghem (BCH) coded word that uniquely identifies the DCP.

Flagword: 8-bit field containing special flags:

Bit 8: Odd Parity for the Flagword. Bit 7..6: 2-bit Data Format Code (01=ASCII, 11=Pseudo Binary). Bit 5: Spare, undefined. Bit 4: Reserved for possible future Data Compression. Bit 3: Reserved for possible future Reed Solomon Encoding. Bit 2: Clock updated since last transmission =1, not=0. Bit 1: Spare, undefined.

Data: 8-bit data characters, with Odd Parity in most-significant bit.

EOT: 8-bit End-Of-Transmission pattern.

Encoder Flush: 16 bits of ‘0’s used to flush any remaining data from the Trellis encoder.

All message fields following the FSS field are converted to symbols by putting each 8 bits of the message through a randomizer and then through a convolutional encoder. Each 8 bits of the message is thus converted into 4 symbols. The randomizer is intended to make the spectral output independent of the data content of the message. The encoding done allows for some recovery from bit errors in the received message.

Signal Engineering, Inc. Proprietary 11

Page 20: SE100 ICD  · Web view1. The National Environmental Satellite, Data, and Information Service (NESDIS) is responsible for assigning the "Address Word" (or Platform ID) for each DCP

SE1200 ICD

This system also supports block interleaving of the symbols in the message. A message may be sent using no interleaving, using a “short” interleaver of 384 symbols, or using a “long” interleaver of 768 symbols. Interleaving involves loading each block of N symbols (where N is the interleaver size) of the message into a two-dimensional array in a pre-defined order. Using the interleaver shuffles the order in which the symbols are transmitted, causing consecutive message symbols to be separated by some number of symbols, depending on the interleaver size.

The convolutional encoding used for the message can correct errors in single symbols, but not errors in multiple consecutive symbols. The advantage of using interleaving is that, if a burst of noise occurs that corrupts several consecutively transmitted symbols, after the message is de-interleaved by the receiver, the corrupted symbols are no longer consecutive, but separated by many symbols and can be individually corrected.

The disadvantage of using interleaving is that it usually requires longer transmissions than would be the case without interleaving. This is because the entire interleaver block must always be transmitted, and if the actual message data does not completely fill the interleaver block, the remaining space must filled with zeroes. There is also some question as to whether the sizes of the interleavers chosen for GOES will actually provide protection against the sources of errors which are likely to occur in the system.

TransmitType

(No interleaving)

CarrierDuration

(Seconds)

Alternating0/180 Symbols

(Symbols)

Maximum#Data Bytesin each Transmit(Bytes)

MaximumAllowedTransmit Time(Seconds)

EOTPatternLength

(Bits)Self-timed,300 BPS 0.5 3 10055 270 8

Random mode,300 BPS 0.5 3 80 3.0 8

Self-timed,1200 BPS 0.25 3 15512 105 8

Random mode1200 BPS 0.25 3 174 1.5 8

Channel Frequencies: See Appendix E.

Failsafe Requirements: Absolute maximum transmission time is 4.5 minutes for 300 BPS, 1.75 minutes

for 1200 BPS. Minimum time between end of one transmission and start of next transmission

is 30 seconds for both 300 and 1200 BPS.

Signal Engineering, Inc. Proprietary 12

Page 21: SE100 ICD  · Web view1. The National Environmental Satellite, Data, and Information Service (NESDIS) is responsible for assigning the "Address Word" (or Platform ID) for each DCP

SE1200 ICD

14 COMMAND AND RESPONSE DEFINITIONS

15 SE1200 Command/Response Type Code Summary

16 User Function Type Codes

The following table contains the type codes for all SE1200 commands and responses for "User" functions: functions performed as part of normal operation.

User Function Type Codes10h Display Transmitter ID11h Set Transmitter ID13h Load Transmitter Time-Of-Day14h Display Transmitter Time-Of-Day16h Cancel Transmit17h Display Transmit Queue18h Query 1Dh Display Version Information 1Eh Transmit

17 Diagnostic Function Type Codes

The following table contains the type codes for all SE1200 commands and responses for Diagnostic functions: special functions used to calibrate, test, or troubleshoot the SE1200.

Diagnostic Function Type Codes76h Reset Transmitter77h Display Self-Test Result78h Initiate Self-Test7Ah Send Fixed Channel7Ch Software Load

Signal Engineering, Inc. Proprietary 13

Page 22: SE100 ICD  · Web view1. The National Environmental Satellite, Data, and Information Service (NESDIS) is responsible for assigning the "Address Word" (or Platform ID) for each DCP

SE1200 ICD

18 Miscellaneous Type Codes

The following table contains the type codes for SE1200 responses, which don't fall into any other category. The Transmitter Error Response packet is the SE1200's response to a corrupt or invalid Request packet from the host.

Miscellaneous Type CodesF0H Transmitter Error Response packet

19 Response Status Code Summary

20 Generic Response Status Codes

The following table contains the SE1200 response status codes for general types of errors.

Generic Response Status Codes00h Operation Completed Successfully01h Rejected: Illegal Request03h Failed: Specified Item Not Found04h Rejected: Invalid Transmit Start Date/Time05h Rejected: Requested Transmit Overlaps Another Scheduled

Transmit06h Rejected: Invalid Transmit Channel Number or Preamble Code07h Rejected: Invalid Random Transmit Interval08h Failed: EEPROM Update Error09h Rejected: Invalid Random Transmit Repeat Count0Ah Rejected: Time-of-Day Clock Not Loaded Yet0Bh Failed: CRC Error On Software Load Command Data

Signal Engineering, Inc. Proprietary 14

Page 23: SE100 ICD  · Web view1. The National Environmental Satellite, Data, and Information Service (NESDIS) is responsible for assigning the "Address Word" (or Platform ID) for each DCP

SE1200 ICD

21 Transmitter Error Response Status Codes

The following table contains the SE1200 response status codes, which may be returned in a Transmitter Error Response.

Transmitter Error Response Status Codes01h Received Command Too Long02h Received Command Too Short03h Received checksum is invalid04h Received command type code is invalid06h Unable To Allocate Memory For Operation

Signal Engineering, Inc. Proprietary 15

Page 24: SE100 ICD  · Web view1. The National Environmental Satellite, Data, and Information Service (NESDIS) is responsible for assigning the "Address Word" (or Platform ID) for each DCP

SE1200 ICD

22 Transmitter Error ResponseTitle : Transmitter Error Response.Description : Reports errors detected in commands received from the Host.Response : N/A.

Transmitter Error Response Pos Byte Name Description0 01h SOH Start of Packet1 RES Reserved2 F0h TYPE Type Code3 SS Received Command Error Status

01h = Command is too Long. 02h = Command is too Short. 03h = Invalid Checksum in received packet. 04h = Illegal Type Code. 06h = Unable To Allocate Memory For Operation.

4 CS Checksum5 04h EOT End of Packet

ADDITIONAL NOTES

1. A Transmitter Error Response is returned by the SE1200 when the command received from the host contains errors indicating that the command may be corrupt.

Signal Engineering, Inc. Proprietary 16

Page 25: SE100 ICD  · Web view1. The National Environmental Satellite, Data, and Information Service (NESDIS) is responsible for assigning the "Address Word" (or Platform ID) for each DCP

SE1200 ICD

23 Transmitter Time and Date Functions

24 Display Transmitter Time-of-Day Command Title : Display Transmitter Time-of-Day CommandDescription : Display Current Transmitter Time-of-Day.Response : Display Transmitter Time-of-Day Response

Display Transmitter Time-of-Day CommandPos Byte Name Description0 01h SOH Start of Packet1 RES Reserved2 14h TYPE Type Code3 CS Checksum4 04h EOT End of Packet

25 Display Transmitter Time-of-Day Response Title : Display Transmitter Time-Of-Day ResponseDescription : Returns the current Transmitter Time and Date and status for the

command. Response : N/A

Signal Engineering, Inc. Proprietary 17

Page 26: SE100 ICD  · Web view1. The National Environmental Satellite, Data, and Information Service (NESDIS) is responsible for assigning the "Address Word" (or Platform ID) for each DCP

SE1200 ICD

Display Transmitter Time-of-Day ResponsePos Byte Name Description0 01h SOH Start of Packet1 RES Reserved2 14h TYPE Type Code3 SS Status

00 = Completed OK 0A = Time-of-day clock not loaded yet.

4 00h RES0 Reserved5 TOD6 Current Year (Years since 1992)

Range: (0...) Example: 1992 = 00h, 1993= 01h

6 TOD5 Current Day (MSB) (Day=1 indicates Jan 1) Range: (1..365) or (1..366) In Leap Years Example: Jan 2 = 02h, Feb 1 = 20h

7 TOD4 Current Day (LSB)8 TOD3 Current Hour

Range: (0...23) 9 TOD2 Current Minutes

Range: (0...59)10 TOD1 Current Seconds

Range: (0...59)11 TOD0 Current 1/10 Seconds

Range: (0...9)12 CS Checksum13 04h EOT End of Packet

Signal Engineering, Inc. Proprietary 18

Page 27: SE100 ICD  · Web view1. The National Environmental Satellite, Data, and Information Service (NESDIS) is responsible for assigning the "Address Word" (or Platform ID) for each DCP

SE1200 ICD

Examples: Current Data and Time ConversionsDATE YEAR DAY HOUR MINUTES SECONDS

Feb 2,1992 1:20:30 PM

0 33 13 20 30

Jan 1,2002 12:00:00 AM

10 1 0 0 0

ADDITIONAL NOTES:

1. If an internal GPS receiver is installed in the SE1200:

a) The SE1200’s time-of-day clock can only be loaded by time acquired from the GPS receiver. Load Time-of-Day commands will be accepted by the SE1200 and a status of Completed Ok (00h) will be returned in the response, but the SE1200 time-of-day clock will not be changed in any way by the command.

b) If time-of-day has not yet been acquired from GPS, Display Transmitter Time-of-Day responses will contain a status of Time-of-day Clock Not Loaded Yet (0Ah).

c) The SE1200 converts the time obtained from GPS to Coordinated Universal Time (i.e. UTC time). After it is loaded from GPS, the SE1200 time-of-day clock will always contain UTC time.

d) Transmit start times specified in commands must be given in UTC time.

e) Transmit start times that are returned in responses will be UTC times.

f) If the SE1200 time-of-day clock has not been loaded yet, the GPS receiver will left powered on continuously until time has been acquired.

g) The SE1200 relies on the stability of its high precision Temperature Compensated Crystal Oscillator (TCXO) to maintain the time accuracy required for GOES 1200 BPS operations for at least 1 week without adjustment. After the SE1200 has acquired time from GPS, it will power down the GPS receiver. At intervals of approximately 24 hours, it powers up the GPS receiver and attempts to acquire GPS time. If it succeeds, it will update the SE1200 time-of-day clock to ensure that it contains accurate UTC time. If the GPS receiver is unable to acquire time within 1 hour, it is powered down and another attempt is made approximately 24 hours later.

h) If the SE1200 is unable to acquire time from GPS for more than 7 consecutive days, its time-of-day clock will revert to a “Not Loaded Yet” state. The SE1200 will remain in this state (with the GPS receiver powered on continuously) until time is acquired again from GPS. In this state, transmissions are NOT permitted and the SE1200 will return a status of “Time-of-Day Clock Not Loaded Yet” in the responses to the Transmit command and the Display Time-of-Day command.

Signal Engineering, Inc. Proprietary 19

Page 28: SE100 ICD  · Web view1. The National Environmental Satellite, Data, and Information Service (NESDIS) is responsible for assigning the "Address Word" (or Platform ID) for each DCP

SE1200 ICD

26 Load Transmitter Time-of-Day Command Title : Load Transmitter Time-Of-Day CommandDescription : Load transmitter's TOD clock with the Time and date. Response : Load Transmitter Time-Of-Day Response

Load Transmitter Time-of-Day CommandPos Byte Name Description0 01h SOH Start of Packet1 RES Reserved2 13h TYPE Type Code3 00h RES0 Reserved4 TOD6 New Year (Years since 1992)

Years Range: (0...) Example: 1992= 00h, 1993= 01h

5 TOD5 New Day (MSB) (Day=1 indicates Jan 1) Range: (1..365) or (1..366) In Leap Years Example: Jan 2 = 02h, Feb 1 = 20h

6 TOD4 New Day (LSB)7 TOD3 New Hour

Range: (0...23) 8 TOD2 New Minutes

Range: (0...59)9 TOD1 New Seconds

Range: (0...59)10 TOD0 New 1/10 Seconds

Range: (0...9)11 CS Checksum12 04h EOT End of Packet

27 Load Transmitter Time-of-Day Response Title : Load Transmitter Time-of-Day ResponseDescription : Returns status for Load Transmitter Time-of-Day Command.Response : N/A

Load Transmitter Time-of-Day ResponsePos Byte Name Description0 01h SOH Start of Packet1 RES Reserved2 13h TYPE Type Code3 SS Transmitter Status.

00 = Completed OK. 4 CS Checksum5 04h EOT End of Packet

Signal Engineering, Inc. Proprietary 20

Page 29: SE100 ICD  · Web view1. The National Environmental Satellite, Data, and Information Service (NESDIS) is responsible for assigning the "Address Word" (or Platform ID) for each DCP

SE1200 ICD

ADDITIONAL NOTES:

1. If an internal GPS receiver is installed in the SE1200:

a) The SE1200’s time-of-day clock can only be loaded by time acquired from the GPS receiver. Load Time-of-Day commands will be accepted by the SE1200 and a status of Completed Ok (00h) will be returned in the response, but the SE1200 time-of-day clock will not be changed in any way by the command.

b) If time-of-day has not yet been acquired from GPS, Display Transmitter Time-of-Day responses will contain a status of Time-of-day Clock Not Loaded Yet (0Ah).

c) The SE1200 converts the time obtained from GPS to Coordinated Universal Time (i.e. UTC time). After it is loaded from GPS, the SE1200 time-of-day clock will always contain UTC time.

d) Transmit start times specified in commands must be given in UTC time.

e) Transmit start times that are returned in responses will be UTC times.

f) If the SE1200 time-of-day clock has not been loaded yet, the GPS receiver will left powered on continuously until time has been acquired.

g) The SE1200 relies on the stability of its high precision Temperature Compensated Crystal Oscillator (TCXO) to maintain the time accuracy required for GOES 1200 BPS operations for at least 1 week without adjustment. After the SE1200 has acquired time from GPS, it will power down the GPS receiver. At intervals of approximately 24 hours, it powers up the GPS receiver and attempts to acquire GPS time. If it succeeds, it will update the SE1200 time-of-day clock to ensure that it contains accurate UTC time. If the GPS receiver is unable to acquire time within 1 hour, it is powered down and another attempt is made approximately 24 hours later.

h) If the SE1200 is unable to acquire time from GPS for more than 7 consecutive days, its time-of-day clock will revert to a “Not Loaded Yet” state. The SE1200 will remain in this state (with the GPS receiver powered on continuously, trying to acquire time) until time is acquired again from GPS. In this state, transmissions are NOT permitted and the SE1200 will return a status of “Time-of-Day Clock Not Loaded Yet” in the responses to the Transmit command and the Display Time-of-Day command.

Signal Engineering, Inc. Proprietary 21

Page 30: SE100 ICD  · Web view1. The National Environmental Satellite, Data, and Information Service (NESDIS) is responsible for assigning the "Address Word" (or Platform ID) for each DCP

SE1200 ICD

28 Transmitter Configuration Functions

29 Display Transmitter ID CommandTitle : Display Transmitter ID CommandDescription : Display current transmitter Platform ID.Response : Display Transmitter ID Response

Display Transmitter ID CommandPos Byte Name Description0 01h SOH Start of Packet1 RES Reserved2 10h TYPE Type Code3 CTL Control Field:

00h = Display currently active GOES Platform ID. 01h = Display default GOES Platform ID stored in EEPROM.

4 CS Checksum5 04h EOT End of Packet

30 Display Transmitter ID ResponseTitle : Display Transmitter ID ResponseDescription : Returns current platform ID and command status code.Response : N/A

Signal Engineering, Inc. Proprietary 22

Page 31: SE100 ICD  · Web view1. The National Environmental Satellite, Data, and Information Service (NESDIS) is responsible for assigning the "Address Word" (or Platform ID) for each DCP

SE1200 ICD

Display Transmitter ID ResponsePos Byte Name Description0 01h SOH Start of Packet1 RES Reserved2 10h TYPE Type Code3 SS Transmitter Status. 00 = Completed OK4 ID3 Platform ID (MSB)

GOES: The Platform ID is a unique 31-bit BCH code that NESDIS assigns to each operational GOES Transmitter. For each type of platform ID, the ID is contained left-justified, zero filled to the right in the 4-byte ID field.

5 ID26 ID17 ID0 Platform ID (LSB)8 CS Checksum9 04h EOT End of Packet

See the description of the Set Transmitter ID Command for an explanation of the two options allowed by the Control field in the DTID Command .

31 Set Transmitter ID Command Title : Set Transmitter ID CommandDescription : Set the Transmitter's Platform (BCH) ID.Response : Set Transmitter ID Response .

Signal Engineering, Inc. Proprietary 23

Page 32: SE100 ICD  · Web view1. The National Environmental Satellite, Data, and Information Service (NESDIS) is responsible for assigning the "Address Word" (or Platform ID) for each DCP

SE1200 ICD

Set Transmitter ID CommandPos Byte Name Description0 01h SOH Start of Packet1 RES Reserved2 11h TYPE Type Code3 CTL Control Field:

00h = Set the currently active GOES Platform ID equal to the contents of ID3..ID0, but don't overwrite the default GOES Platform ID in EEPROM. 01h = Set the currently active GOES Platform ID equal to the contents of ID3..ID0 and overwrite the default GOES Platform ID in EEPROM with the contents of ID3..ID0.

4 ID3 Platform ID (MSB)

(See Additional Notes)

5 ID26 ID17 ID0 Platform ID (LSB)8 CS Checksum9 04h EOT End of Packet

ADDITIONAL NOTES

FOR ALL TYPES OF TRANSMITTERS:

1. A default Platform ID is stored in non-volatile memory. Typically, it is set once when the transmitter is installed and never changed. The Platform ID which is contained in the preamble sent with each transmission (i.e. the "currently active Platform ID") is set equal to the default Platform ID after a transmitter power cycle or a transmitter reset.

2. The new Platform ID should be set using the No-Update option (00h) in the STID Command Control Field if the user has a requirement to change the Platform ID frequently (if the transmitter is used as part of a test set, for example). This is because there is an upper limit on the number of times that the EEPROM used to store the default Platform ID can be updated.

3. If the no-update option (CTL=00h) is specified, the SE1200 will use the new Platform ID only until the next power cycle or reset, at which time the Platform ID will revert to the default ID saved in non-volatile storage.

FOR GOES:

1. The National Environmental Satellite, Data, and Information Service (NESDIS) is responsible for assigning the "Address Word" (or Platform ID) for each DCP in operation, and authorizing access to the GOES satellite.

Signal Engineering, Inc. Proprietary 24

Page 33: SE100 ICD  · Web view1. The National Environmental Satellite, Data, and Information Service (NESDIS) is responsible for assigning the "Address Word" (or Platform ID) for each DCP

SE1200 ICD

2. The Platform ID consists of a 31 bit "Bose-Chaudhuri-Hocquenghem" code that is left justified in a 32-bit field with the Least Significant Bit set to zero. The Platform ID is issued by NESDIS as 8 hexadecimal characters representing the left justified 32-bit field. As an example, the Platform ID "01020304", corresponds to (0000 0001 0000 0010 0000 0011 0000 010 - MSB sent First). The contents of bytes ID0...3 would be ID3 = 01h, ID2 = 02h, ID1 = 03h, and ID0 = 04h.

32 Set Transmitter ID Response Title : Set Transmitter ID ResponseDescription : Return status for the Set Transmitter ID command.Response : N/A

Set Transmitter ID ResponsePos Byte Name Description0 01h SOH Start of Packet1 RES Reserved2 11h TYPE Type Code3 SS Transmitter Status.

00h = Completed OK. 08h = Failed: EEPROM Update Error.

4 CS Checksum5 04h EOT End of Packet

ADDITIONAL NOTES

1. If EEPROM update fails, transmitter will use new Platform ID only until next transmitter power cycle or reset, at which time the Platform ID used will revert to the default ID stored in the EEPROM.

33 Query Command Title : Query CommandDescription : Interrogate transmitter to see if it is powered up.Response : Query Response

Query CommandPos Byte Name Description0 01h SOH Start of Packet1 RES Reserved2 18h TYPE Type Code3 CS Checksum4 04h EOT End of Packet

Signal Engineering, Inc. Proprietary 25

Page 34: SE100 ICD  · Web view1. The National Environmental Satellite, Data, and Information Service (NESDIS) is responsible for assigning the "Address Word" (or Platform ID) for each DCP

SE1200 ICD

34 Query ResponseTitle : Query ResponseDescription : Return the status for the Query command. Response : N/A

Query ResponsePos Byte Name Description0 01h SOH Start of Packet1 RES Reserved2 18h TYPE Type Code3 SS Status.

00h = Completed OK.4 CS Checksum5 04h EOT End of Packet

35 Display Global Parameters CommandTitle : Display Global Parameters Command.Description : Display current transmitter global parameters.Command: : N/A

Display Global Parameters CommandPos Byte Name Description0 01h SOH Start of Packet1 RES Reserved2 1Ch TYPE Type Code3 CS Checksum4 04h EOT End of Packet

Signal Engineering, Inc. Proprietary 26

Page 35: SE100 ICD  · Web view1. The National Environmental Satellite, Data, and Information Service (NESDIS) is responsible for assigning the "Address Word" (or Platform ID) for each DCP

SE1200 ICD

36 Display Global Parameters ResponseTitle : Display Global Parameters Response.Description : Return current transmitter global parameters.Response : N/A

Display Global Parameters ResponsePos Byte Name Description0 01h SOH Start of Packet1 RES Reserved2 1Ch Type Type Code3 SS Status

00h = Completed OK.4 FREQOFF1 Frequency Offset (0..500 Hz) (MSB)5 FREQOFF0 Frequency Offset (0..500 Hz) (LSB)

6 FRQOFFSIGN Frequency Offset Sign Flag =00h: Positive Frequency Offset. =01h: Negative Frequency Offset.

7 RES0 Reserved... ... ... ...12 RES5 Reserved13 RCSF Runtime Code Select flag:

=01h: Load HSB Runtime Code Image. <>01h: Load RS232 Runtime Code Image.

14 RES7 Reserved... ... ... ...35 RES28 Reserved36 CS Checksum37 EOT End of Packet

Signal Engineering, Inc. Proprietary 27

Page 36: SE100 ICD  · Web view1. The National Environmental Satellite, Data, and Information Service (NESDIS) is responsible for assigning the "Address Word" (or Platform ID) for each DCP

SE1200 ICD

ADDITIONAL NOTES

1. Frequency Offset is a 2-byte binary field containing the offset (0 to 500) in Hz (approximately) by which the transmit frequency will be corrected.

2. The transmitter software converts the value in the Frequency Offset field to a voltage which is applied (via a D/A Converter) to the frequency adjustment input of the transmitter’s Temperature Compensated Crystal Oscillator (TCXO). Since the exact frequency change versus voltage characteristic is slightly different for each TCXO, the value in the Frequency Offset is only an approximation of the actual frequency adjustment. To achieve a very precise frequency adjustment, the transmitter’s output frequency may need to be measured and the value in the Frequency Offset field modified several times before a final value is arrived at.

3. The sign of the frequency correction applied is determined by the contents of the Frequency Offset Sign Flag field:

=00h : Positive Frequency Offset. Transmit frequency will be INCREASED by the number of Hz (approximately) specified in the Frequency Offset field.

=01h : Negative Frequency Offset. Transmit frequency will be DECREASED by the number of Hz (approximately) specified in the Frequency Offset field.

4. Runtime Code Select Flag is a 1-byte binary field whose value determines which of the two runtime software images is loaded after power-up:

=01h: HSB runtime software image is loaded after power-up. If this software image is selected, then after the next power cycle, the transmitter will only respond to its HSB interface. To enable the RS232 interface and disable the HSB interface, set the Runtime Code Select Flag = 00h (or any value other than 01h) using the Set Global Parameters command, then cycle the power to the transmitter.

<>01h: RS232 runtime software image is loaded after power-up if Runtime Code Select Flag contains any value other than 01h. If this software image is selected, then after the next power cycle, the transmitter will only respond to its RS232 interface. To enable the HSB interface and disable the RS232 interface, set the Runtime Code Select Flag = 01h using the Set Global Parameters command, then cycle the power to the transmitter.

WARNING! Make sure that you don’t change the state of this field unless you really want to select the other command interface.

Signal Engineering, Inc. Proprietary 28

Page 37: SE100 ICD  · Web view1. The National Environmental Satellite, Data, and Information Service (NESDIS) is responsible for assigning the "Address Word" (or Platform ID) for each DCP

SE1200 ICD

37 Set Global Parameters CommandTitle : Set Global Parameters Command.Description : Set transmitter global parameters.Command : N/A

Set Global Parameters CommandPos Byte Name Description0 01h SOH Start of Packet1 RES Reserved2 1Bh Type Type Code3 FREQOFF1 Frequency Offset (0..500 Hz) (MSB)4 FREQOFF0 Frequency Offset (0..500 Hz) (LSB)5 FRQOFFSIGN Frequency Offset Sign Flag

=00h: Positive Frequency Offset. =01h: Negative Frequency Offset.

6 RES0 Reserved... ... ... ...11 RES5 Reserved12 RCSF Runtime Code Select flag:

=01h: Load HSB Runtime Code Image. <>01h: Load RS232 Runtime Code Image.

13 RES7 Reserved... ... ... ...34 RES28 Reserved35 CS Checksum36 EOT End of Packet

ADDITIONAL NOTES

1. Frequency Offset is a 2-byte binary field containing the offset (0 to 500) in Hz (approximately) by which the transmit frequency will be corrected.

2. The transmitter software converts the value in the Frequency Offset field to a voltage which is applied (via a D/A Converter) to the frequency adjustment input of the transmitter’s Temperature Compensated Crystal Oscillator (TCXO). Since the exact frequency change versus voltage characteristic is slightly different for each TCXO, the value in the Frequency Offset is only an approximation of the actual frequency adjustment. To achieve a very precise frequency adjustment, the transmitter’s output frequency may need to be measured and the value in the Frequency Offset field modified several times before a final value is arrived at.

3. The sign of the frequency correction applied is determined by the contents of the Frequency Offset Sign Flag field:

=00h : Positive Frequency Offset. Transmit frequency will be INCREASED by the number of Hz (approximately) specified in the Frequency Offset field.

=01h : Negative Frequency Offset. Transmit frequency will be DECREASED by the number of Hz (approximately) specified in the Frequency Offset field.

Signal Engineering, Inc. Proprietary 29

Page 38: SE100 ICD  · Web view1. The National Environmental Satellite, Data, and Information Service (NESDIS) is responsible for assigning the "Address Word" (or Platform ID) for each DCP

SE1200 ICD

4. Runtime Code Select Flag is a 1-byte binary field whose value determines which of the two runtime software images is loaded after power-up:

=01h: HSB runtime software image is loaded after power-up. If this software image is selected, then after the next power cycle, the transmitter will only respond to its HSB interface. To enable the RS232 interface and disable the HSB interface, set the Runtime Code Select Flag = 00h (or any value other than 01h) using the Set Global Parameters command, then cycle the power to the transmitter.

<>01h: RS232 runtime software image is loaded after power-up if Runtime Code Select Flag contains any value other than 01h. If this software image is selected, then after the next power cycle, the transmitter will only respond to its RS232 interface. To enable the HSB interface and disable the RS232 interface, set the Runtime Code Select Flag = 01h using the Set Global Parameters command, then cycle the power to the transmitter.

WARNING! Make sure that you don’t change the state of this field unless you really want to select the other command interface.

38 Set Global Parameters ResponseTitle : Set Global Parameters Response.Description : Returns Status from the Set Global Parameters Command.Response : N/A

Set Global Parameters ResponsePos Byte Name Description0 01h SOH Start of Packet1 RES Reserved2 1Bh Type Type Code3 SS Status

00h = Completed OK. 08h = Failed: EEPROM Update Error.

4 CS Checksum5 04h EOT End of Packet

Signal Engineering, Inc. Proprietary 30

Page 39: SE100 ICD  · Web view1. The National Environmental Satellite, Data, and Information Service (NESDIS) is responsible for assigning the "Address Word" (or Platform ID) for each DCP

SE1200 ICD

39 Transmit Queue Management Functions

40 Transmit CommandTitle : Transmit CommandDescription : Contains the control parameters for the transmission and the

data bytes to be transmitted.Response : Transmit Response

Signal Engineering, Inc. Proprietary 31

Page 40: SE100 ICD  · Web view1. The National Environmental Satellite, Data, and Information Service (NESDIS) is responsible for assigning the "Address Word" (or Platform ID) for each DCP

SE1200 ICD

Transmit CommandPos

Byte Name Description

0 01h SOH Start of Packet1 RES Reserved2 1Eh TYPE Type Code3 FLAGS Control Flags

BIT7 : Transmission Mode Control = 0 Self-Timed Mode: Transmission occurs at the time specified in the Transmit Start Time field. = 1 Random Mode: The SE1200 will transmit this message at a random starting time within the specified random transmit interval.

BITS[2:0] : Random Transmit Repeat Count Range: ( 1...3) (the number of times within the specified random transmit interval that the transmitter will transmit the message data at a different randomly generated transmit start time)

4 TOD7 Not used for self-timed transmissions5 TOD6 Transmit Start Time( Year)

(Number of years since 1992) Range: (0...)

Example: 1993 = 01h6 TOD5 Transmit Start Time( Day)(MSB)

(Day=1 indicates Jan 1) Day Range: ( 1...365) or ( 1...366) In Leap Years Example: Jan 2 = 02h, Feb 1 = 20h

7 TOD4 Transmit Start Time( Day ) (LSB)8 TOD3 Transmit Start Time( Hour)

Range ( 0...23) 9 TOD2 Transmit Start Time( Minute)

Range ( 0...59)10 TOD1 Transmit Start Time( Second)

Range ( 0...59)11 00h RES0 Reserved12 TAG15 Tag field (MSB)

The TAG field is NOT transmitted, but is provided for user identification of transmit queue entries. Typically, the field contains the filename for the data to be transmitted.

.. ... ... ...27 TAG0 Tag Field (LSB)

Signal Engineering, Inc. Proprietary 32

Page 41: SE100 ICD  · Web view1. The National Environmental Satellite, Data, and Information Service (NESDIS) is responsible for assigning the "Address Word" (or Platform ID) for each DCP

SE1200 ICD

28 PC GOES 100 BPS: Transmit Preamble Code: 00 = Short Preamble (1.44 sec.) (Random or Self Timed Transmissions) 01 = Long Preamble (7.76 sec.) (Self Timed Transmissions only)

GOES 300 and 1200 BPS: Not used.29 CN1 Transmit Channel Number (MSB)

GOES 100 BPS and 300 BPS: 1 to 266 : GOES 100/300 BPS Channels GOES 1200 BPS: 1 to 133 : GOES 1200 BPS Channels

NOTE: For GOES 100 BPS transmissions in the channel range 202 to 266, only even-numbered channels are allowed, and the transmissions are formatted according to the IDCS (International channel) standard for 100 BPS DCP operation on GOES satellites. For GOES 300 BPS transmissions, all channels in the range 1-266 are allowed. See Appendix E for channel frequency details.

30 CN0 Transmit Channel Number (LSB)31 DATALEN1 Transmit Data Length (MSB)

(Specifies the number of data bytes to be transmitted, contained in command byte positions 64...N+63)

32 DATALEN0 Transmit Data Length (LSB)33 Transmit Type Code

(Selects type of transmission to be made) 00 = GOES 100 BPS transmission. 01 = GOES 300 BPS transmission. 02 = GOES 1200 BPS transmission.

34 Interleaving ControlGOES 100 BPS: Not used.

GOES 300 and 1200 BPS: 00 = No interleaving 01 = Short interleaver used. 02 = Long interleaver used.

NOTE: Although interleaving is supported by the GOES Higher Data Rate (300 and 1200 BPS) transmission format, there is normally NO REASON to use interleaving for DCP transmissions. This control field is provided in so that it can be enabled for very special applications. For all other cases, set this field = 00 (No interleaving).

35 Reserved

Signal Engineering, Inc. Proprietary 33

Page 42: SE100 ICD  · Web view1. The National Environmental Satellite, Data, and Information Service (NESDIS) is responsible for assigning the "Address Word" (or Platform ID) for each DCP

SE1200 ICD

36 Data TypeGOES 100 BPS: Not used.

GOES 300 and 1200 BPS: 00 = ASCII data. 01 = Psuedo Binary data.

NOTES: 1. This field causes the 2-bit Data Type field in the

8-bit GOES HDR Flagword to be set to the proper value for the specified data type. It has no other effect. The transmission type (i.e. Self-Timed or Random) specified by Transmit Data Command FLAGS field Bit7 determines which type of data (ASCII or Psuedo Binary) that the transmitter will consider legal for the transmission when it screens the user’s data for illegal character values.

2. If a Random transmission is specified (i.e. Transmit Data command FLAGS field Bit7=1), the transmitter will force the data type to be Psuedo Binary in the GOES HDR Flagword.

3. If this Data Type field is set to a value other than one of the legal values specified above, the transmitter will force the data type to be ASCII in the GOES HDR Flagword.

37 Reserved.. .. ... ...63 Reserved64 DATA1 Transmit Data Byte1.. .. ... ...N+63

DATAN Transmit Data ByteN

N+64

CS Checksum

N+65

04h EOT End of Packet

ADDITIONAL NOTES

GOES 100 BPS, 300 BPS, and 1200 BPS:

1. There are two separate sets of transmit frequencies used by the GOES data collection system, those used for 100 or 300 BPS transmissions (identified as GOES 100/300 BPS Channel 1-266), and those used for 1200 BPS transmissions (identified as GOES 1200 BPS Channel 1-133). See Appendix E: GOES Data Collection System Transmit Frequencies for a detailed list of channel number versus frequency for each of the three data rates.

2. If the Transmit Data Length specified is equal to zero, then the Transmit Data command should not include any data bytes (i.e. Transmit Data Byte1..N). In this case, the transmission made will consist of just the specified transmission preamble and End-Of-Transmission pattern.

Signal Engineering, Inc. Proprietary 34

Page 43: SE100 ICD  · Web view1. The National Environmental Satellite, Data, and Information Service (NESDIS) is responsible for assigning the "Address Word" (or Platform ID) for each DCP

SE1200 ICD

3. "Random Transmission" refers to a mode of transmission which conforms to the NESDIS RANDOM REPORTING DCP RADIO SET Certification standard. For random transmissions, the Repeat Count specifies the number of times that the same downloaded data is to be transmitted within the specified interval. The SE1200 will automatically compute/find up to three random transmission start times within the specified interval which don't overlap or fall within the "No Transmit Allowed" delay interval at the end of any other scheduled transmissions.

4. For random mode transmissions, the TOD7-TOD0 field defines the Random Transmission Interval Start Time and Random Transmission Interval Length for the transmission(s) to be attempted as follows:

HH:MM:SS.

TOD7-TOD4: Random Transmit Interval

TOD7 = Number of Hours in the Interval.

TOD6 = Number of Minutes in the Interval.

TOD5 = Number of Seconds in the Interval.

TOD4 = Not used.

TOD3-TOD0: Random Transmit Interval Start Time

T0D3 = Random Trans. Interval Start Time( Hour)

TOD2 = Random Trans. Interval Start Time( Minute)

TOD1 = Random Trans. Interval Start Time( Seconds)

TOD0 = Not Used

5. The Random Transmit Interval is assumed to start at the specified time on the current day, unless the specified start time has already passed, in which case it is assumed to start at the specified time on the day after the current day.

6. A Random Transmission Interval may be specified which crosses the boundary between the current day and the following day. For example, if the current day is JAN 1, the random starting time is 23:00:00, and the Interval is 2 hours (02:00:00), then the random transmit window will occur between JAN 1, 23:00:00 and JAN 2, 00:59:59.

7. The DATA field contains the actual data to be transmitted to the satellite.

8. Data Transmission Order:

a) Data bytes are transmitted in the order in which they are received from the host.

9. Each byte in the DATA Field contains one 7-bit ASCII character plus a parity bit. The SE1200 forces ODD parity into the most significant bit of each byte

Signal Engineering, Inc. Proprietary 35

Page 44: SE100 ICD  · Web view1. The National Environmental Satellite, Data, and Information Service (NESDIS) is responsible for assigning the "Address Word" (or Platform ID) for each DCP

SE1200 ICD

of data before transmitting the byte (per NESDIS), so it is not necessary for the host to generate and include parity in each of the transmit data bytes before downloading the data into the transmitter.

10. The following ASCII control characters are NOT allowed in a DCP message: DLE(10h), NAK(15h), SYN(16h), ETB(97h), CAN(98h), GS(9Dh), RS(9Eh), SOH(01h), STX(02h), ETX(83h), ENQ(85h), ACK(86h), and EOT(04h). The SE1200 translates any illegal character encountered in the transmit data into a '/' (ASCII(2Fh)) character before transmitting the data.

GOES 100 BPS Only:

1. Data Transmission Order:

a) Each data byte is transmitted least significant bit first.

2. The SE1200 forces all random mode transmissions to use the short transmission preamble (per the NESDIS standard).

3. The duration of all GOES 100 BPS transmissions must be less than 4 minutes and 30 seconds. The SE1200 will terminate all transmissions with the End-of-Transmission pattern before the duration of the transmission reaches 4 minutes and 30 seconds.

a) Maximum number of data bytes that may be transmitted at 100 BPS with Short Preamble = 3342 Data Bytes.

b) Maximum number of data bytes that may be transmitted at 100 BPS with Long Preamble = 3259 Data Bytes.

4. At the selected transmit start date/time, the SE1200 transmits the preamble (Short/Long) selected, followed by the data in the TRANSMIT DATA field, followed by the required EOT pattern. (Note: the SE1200 always terminates a Message with the EOT pattern required for the specified transmit channel: 1-byte EOT for domestic GOES channels, 4-byte IDCS EOT pattern for international channels).

5. The SE1200 will not permit another transmission to be made for 60 seconds following the transmission of the last bit of the End-Of-Transmission (EOT) pattern (per the NESDIS standard). The SE1200 transmit queue entry for each just-completed transmission will not be purged until after this 60 second post-transmission interval has elapsed.

Signal Engineering, Inc. Proprietary 36

Page 45: SE100 ICD  · Web view1. The National Environmental Satellite, Data, and Information Service (NESDIS) is responsible for assigning the "Address Word" (or Platform ID) for each DCP

SE1200 ICD

GOES 300 BPS Only:

1. The duration of all GOES 300 BPS self-timed transmissions must be less than 270 seconds. The maximum number of data bytes that may be transmitted in a self-timed transmission at 300 BPS is 10055 Data Bytes.

2. At the specified transmit start date/time, the SE1200 transmits the preamble, followed by the data in the TRANSMIT DATA field, followed by the required EOT pattern.

3. The SE1200 will not permit another transmission to be made for 30 seconds following the completion of any 300 BPS transmission (per the NESDIS standard). The SE1200 transmit queue entry for each just-completed transmission will not be purged until after this 30 second post-transmission interval has elapsed.

4. The duration of all GOES 300 BPS random transmissions must be less than 3 seconds. Interleaving is not allowed for random transmissions. The maximum number of data bytes that may be transmitted BPS in a random transmission at 300 BPS is 80 Data Bytes.

GOES 1200 BPS Only:

1. The duration of all GOES 1200 BPS self-timed transmissions must be less than 105 seconds. The maximum number of data bytes that may be transmitted in a self-timed transmission at 1200 BPS is 15512 Data Bytes.

2. At the specified transmit start date/time, the SE1200 transmits the preamble, followed by the data in the TRANSMIT DATA field, followed by the required EOT pattern.

3. The SE1200 will not permit another transmission to be made for 30 seconds following the completion of any 300 BPS transmission (per the NESDIS standard). The SE1200 transmit queue entry for each just-completed transmission will not be purged until after this 30 second post-transmission interval has elapsed.

4. The duration of all GOES 1200 BPS random transmissions must be less than 1.5 seconds. Interleaving is not allowed for random transmissions. The maximum number of data bytes that may be transmitted BPS in a random transmission at 1200 BPS is 174 Data Bytes.

41 Transmit Response Title : Transmit ResponseDescription : Returns the status for the Transmit command. Response : N/A

Signal Engineering, Inc. Proprietary 37

Page 46: SE100 ICD  · Web view1. The National Environmental Satellite, Data, and Information Service (NESDIS) is responsible for assigning the "Address Word" (or Platform ID) for each DCP

SE1200 ICD

Transmit ResponsePos Byte Name Description0 01h SOH Start of Packet1 RES Reserved2 1Eh TYPE Type Code3 SS Status

00h = Completed OK. 01h = Illegal Command. 04h = Rejected: Invalid Transmit Start Time. 05h = Rejected: Transmit Overlaps Another Scheduled Transmit. 06h = Rejected: Invalid Transmit Channel Number or Preamble Code. 07h = Rejected: Invalid Random Transmit Interval. 09h = Rejected: Invalid Random Transmit Repeat Count Value. 0Ah = Rejected: Transmitter Time Not Loaded Yet.

4 CS Checksum5 04h EOT End of Packet

ADDITIONAL NOTES

Signal Engineering, Inc. Proprietary 38

Page 47: SE100 ICD  · Web view1. The National Environmental Satellite, Data, and Information Service (NESDIS) is responsible for assigning the "Address Word" (or Platform ID) for each DCP

SE1200 ICD

42 Display Transmit Queue Command

Title : Display Transmit Queue CommandDescription : Displays transmit parameters, or the data to be transmitted for

the specified transmit queue entry.Response : Display Transmit Queue Response

Display Transmit Queue CommandPos Byte Name Description0 01h SOH Start of Packet1 RES Reserved2 17h TYPE Type Code3 QE Transmit Queue Entry Number

(1...N, for N transmit queue entries)4 QPN Transmit Queue Entry Page Number field

Bit[7]: Queue Entry Page Section Select Flag = 0: 1st half of QE page. = 1: 2nd half of QE page. Bit[6:0]: QE Page Number = 01: Transmit Parameters of QE. = 02...N: A page (240 bytes max) of transmit data.

NOTE: For transmit queue entry data pages containing data to be transmitted (i.e. QE pages 02..N), Bit[7] Queue Entry Page Section Select Flag specifies which half of the QE page is to be displayed.

If the 1st half of QE page is selected, then up to 120 bytes of data, starting with the 1st byte of data in the page, are returned in the response.

If the 2nd half of QE page is selected, then up to 120 bytes of data, starting with the 121st byte of data in the page, are returned in the response.

This feature allows all data contained in any transmit queue entry to be displayed/retrieved for test purposes.

If QE Page Number = 01 (i.e. 1st page of transmit QE), then Bit[7] Queue Entry Page Section Select Flag is ignored, and only the defined transmission parameter information (contained in the 1st QE page) is returned in the response.

5 CS Checksum6 04h EOT End of Packet

Signal Engineering, Inc. Proprietary 39

Page 48: SE100 ICD  · Web view1. The National Environmental Satellite, Data, and Information Service (NESDIS) is responsible for assigning the "Address Word" (or Platform ID) for each DCP

SE1200 ICD

43 Display Transmit Queue Response( Transmit Parameters)

Title : Display Transmit Queue Response( Transmit Parameters)Description : Displays transmit parameters for the specified transmit queue

entry. This is the format of the response to a Display Transmit Queue Command with Queue Page Number = 01h.

Signal Engineering, Inc. Proprietary 40

Page 49: SE100 ICD  · Web view1. The National Environmental Satellite, Data, and Information Service (NESDIS) is responsible for assigning the "Address Word" (or Platform ID) for each DCP

SE1200 ICD

Display Transmit Queue Response( Transmit Parameters)Pos

Byte Name Description

0 01h SOH Start of Packet1 RES Reserved2 17h TYPE Type Code3 SS Status = 00h (Completed OK)4 NFP Number of free pages (240 transmit data bytes/page)

available in transmitter memory.5 FLAGS Control Flags

BIT7 : Transmission Mode Control = 0 Self-Timed Mode: Transmission occurs at the time specified in the Transmit Start Time. = 1 Random Mode: The SE1200 will transmit this message at a random starting time within the specified random transmit interval .

BITS[2:0] : Random Transmit Repeat Count Range: ( 1...3) (the number of times within the specified random transmit interval that the transmitter will transmit the message data at a different randomly generated transmit start time)

6 00h RES0 Reserved7 TOD6 Transmit Start Time( Year)

(Number of years since 1992) Range: (0...)

Example: 1993 = 01h8 TOD5 Transmit Start Time( Day)(MSB)

(Day=1 indicates Jan 1) Day Range: ( 1...365) or ( 1...366) In Leap Years Example: Jan 2 = 02h, Feb 1 = 20h

9 TOD4 Transmit Start Time( Day ) (LSB)10 TOD3 Transmit Start Time( Hour)

Range ( 0...23) 11 TOD2 Transmit Start Time( Minute)

Range (0...59)12 TOD1 Transmit Start Time( Second)

Range ( 0...59)13 00h RES1 Reserved14 TAG15 Tag field (MSB)

The TAG field is NOT transmitted, but is provided for user identification of queue entries. Typically, the host loads this field with the filename for the transmit data.

.. ... ... ...

Signal Engineering, Inc. Proprietary 41

Page 50: SE100 ICD  · Web view1. The National Environmental Satellite, Data, and Information Service (NESDIS) is responsible for assigning the "Address Word" (or Platform ID) for each DCP

SE1200 ICD

29 TAG0 Tag Field (LSB)30 PC GOES 100 BPS:

Transmit Preamble Code: 00 = Short Preamble (1.44 sec.) (Random or Self Timed Transmissions) 01 = Long Preamble (7.76 sec.) (Self Timed Transmissions only)

GOES 300 and 1200 BPS: Not used.31 CN1 Transmit Channel Number (MSB)

GOES 100 BPS and 300 BPS: 1 to 266 : GOES 100/300 BPS Channels GOES 1200 BPS: 1 to 133 : GOES 1200 BPS Channels

NOTE: For GOES 100 BPS transmissions in the channel range 202 to 266, only even-numbered channels are allowed, and the transmissions are formatted according to the IDCS (International channel) standard for 100 BPS DCP operation on GOES satellites. For GOES 300 BPS transmissions, all channels in the range 1-266 are allowed. See Appendix E for channel frequency details.

32 CN0 Transmit Channel Number (LSB)33 DATALEN1 Transmit Data Length (MSB)34 DATALEN0 Transmit Data Length (LSB)35 Transmit Type Code

(Selects type of transmission to be made) 00 = GOES 100 BPS transmission. 01 = GOES 300 BPS transmission. 02 = GOES 1200 BPS transmission.

36 Interleaving ControlGOES 100 BPS: Not used.

GOES 300 and 1200 BPS: 00 = No interleaving 01 = Short interleaver used. 02 = Long interleaver used.

NOTE: Although interleaving is supported by the GOES Higher Data Rate (300 and 1200 BPS) transmission format, there is normally NO REASON whatsoever to use interleaving for DCP transmissions. This control field is provided in so that it can be enabled for very special applications. For all other cases, set this field = 00 (No interleaving).

37 Reserved

Signal Engineering, Inc. Proprietary 42

Page 51: SE100 ICD  · Web view1. The National Environmental Satellite, Data, and Information Service (NESDIS) is responsible for assigning the "Address Word" (or Platform ID) for each DCP

SE1200 ICD

38 Data TypeGOES 100 BPS: Not used.

GOES 300 and 1200 BPS: 00 = ASCII data. 01 = Psuedo Binary data.

NOTES: 1. This field causes the 2-bit Data Type field in the

8-bit GOES HDR Flagword to be set to the proper value for the specified data type. It has no other effect. The transmission type (i.e. Self-Timed or Random) specified by Transmit Data Command FLAGS field Bit7 determines which type of data (ASCII or Psuedo Binary) that the transmitter will consider legal for the transmission when it screens the user’s data for illegal character values.

2. If a Random transmission is specified (i.e. Transmit Data command FLAGS field Bit7=1), the transmitter will force the data type to be Psuedo Binary in the GOES HDR Flagword.

3. If this Data Type field is set to a value other than one of the legal values specified above, the transmitter will force the data type to be ASCII in the GOES HDR Flagword.

39 Reserved.. ... ... ...65 Reserved66 CS Checksum67 04h EOT End of Packet

Signal Engineering, Inc. Proprietary 43

Page 52: SE100 ICD  · Web view1. The National Environmental Satellite, Data, and Information Service (NESDIS) is responsible for assigning the "Address Word" (or Platform ID) for each DCP

SE1200 ICD

44 Display Transmit Queue Response( Data )Title : Display Transmit Queue Response( Data) Description : Returns a page (1...240 bytes) of data to be transmitted from

the specified transmit queue entry. This is the format of the response to a Display Transmit Queue Command with Queue Page Number = 02...N.

Response : N/A

Display Transmit Queue Response (Data)Pos Byte Name Description0 01h SOH Start of Packet1 RES Reserved2 17h TYPE Type Code3 SS Status

00h = Completed OK4 DATA1 Data Byte1... ... ... ...N+2 DATAN Data Byte NN+2 CS ChecksumN+2 04h EOT End of Packet

45 Display Transmit Queue Response( Error Status)Title : Display Transmit Queue Response( Error Status) Description : Returns the status for a Display Transmit Queue Command in the

event that the Command cannot be completed.Response : N/A

Display Transmit Queue Response (Error Status)Pos Byte Name Description0 01h SOH Start of Packet1 RES Reserved2 17h TYPE Type Code3 SS Status

03h = Specified Transmit Queue Entry or Queue Entry Page Not Found.

4 NFP Number of free pages (240 transmit data bytes/page) available in transmitter memory.

5 CS Checksum6 04h EOT End of Packet

Signal Engineering, Inc. Proprietary 44

Page 53: SE100 ICD  · Web view1. The National Environmental Satellite, Data, and Information Service (NESDIS) is responsible for assigning the "Address Word" (or Platform ID) for each DCP

SE1200 ICD

46 Cancel Transmit Command Title : Cancel Transmit CommandDescription : Cancels a scheduled transmission, specified by its transmit

start time.Response : Cancel Transmit Response

Cancel Transmit CommandPos Byte Name Description0 01h SOH Start of Packet1 RES Reserved2 16h TYPE Type Code3 00h RES0 Reserved4 TOD6 Transmit Start Time( Year)

(Number of years since 1992) Range: (0...)

Example: 1992 = 00h, 1993 = 01h5 TOD5 Transmit Start Time( Day)(MSB)

(Day=1 indicates Jan 1) Day Range: ( 1...365) or ( 1...366) In Leap Years Example: Jan 2 = 02h, Feb 1 = 20h

6 TOD4 Transmit Start Time( Day ) (LSB)7 TOD3 Transmit Start Time( Hour)

Range ( 0...23) 8 TOD2 Transmit Start Time( Minute)

Range (0...59)9 TOD1 Transmit Start Time( Second)

Range ( 0...59)10 RES1 Reserved11 CS Checksum12 04h EOT End of Packet

Signal Engineering, Inc. Proprietary 45

Page 54: SE100 ICD  · Web view1. The National Environmental Satellite, Data, and Information Service (NESDIS) is responsible for assigning the "Address Word" (or Platform ID) for each DCP

SE1200 ICD

47 Cancel Transmit Response Title : Cancel Transmit Response Description : Returns the status for the Cancel Transmit command.Response : N/A

Cancel Transmit CommandPos Byte Name Description0 01h SOH Start of Packet1 RES Reserved2 16h TYPE Type Code3 SS Status

00h = Completed OK. 01h = Illegal Request (transmit already in progress). 03h = Specified Transmit Queue Entry Not Found.

4 CS Checksum5 04h EOT End of Packet

ADDITIONAL NOTES

1. If the specified transmission is already in progress, the transmitter will return a status of (01h) Illegal Request.

Signal Engineering, Inc. Proprietary 46

Page 55: SE100 ICD  · Web view1. The National Environmental Satellite, Data, and Information Service (NESDIS) is responsible for assigning the "Address Word" (or Platform ID) for each DCP

SE1200 ICD

48 Transmitter Diagnostic Functions

49 Reset Transmitter Command Title : Reset Transmitter Command Description : Execute a “Soft” reset and re-initialize internal variables.Response : Reset Transmitter Response

Reset Transmitter Command Pos Byte Name Description0 01h SOH Start of Packet1 RES Reserved2 76h TYPE Type Code.3 00h RES0 Reserved4 CS Checksum5 04h EOT End of Packet

ADDITIONAL NOTES

1. A reset will reset all transmission hardware to its power-up default (i.e. it will power OFF the digital frequency synthesizer and RF hardware sections).

2. The Time-of-Day clock is cleared.

3. Any pending GOES transmissions will be discarded.

50 Reset Transmitter Response Title : Reset Transmitter Response Description : Acknowledges Reset Transmitter Command before performing reset.Response : N/A

Reset Transmitter Response Pos Byte Name Description0 01h SOH Start of Packet1 RES Reserved2 76h TYPE Type Code.3 SS Transmitter/ Status.

00h = Completed OK.4 CS Checksum5 04h EOT End of Packet

Signal Engineering, Inc. Proprietary 47

Page 56: SE100 ICD  · Web view1. The National Environmental Satellite, Data, and Information Service (NESDIS) is responsible for assigning the "Address Word" (or Platform ID) for each DCP

SE1200 ICD

51 Initiate Self-Test Command Title : Initiate Self-Test Command Description : Re-execute Power-up diagnostics, reset transmitter.Response : Initiate Self-Test Response

Initiate Self-Test CommandPos Byte Name Description0 01h SOH Start of Packet1 RES Reserved2 78h TYPE Type Code3 CS Checksum4 04h EOT End of Packet

52 Initiate Self-Test Response Title : Initiate Self-Test Response Description : Acknowledges Initiate Self-Test Command before executing the

self-test.Response : N/A

Initiate Self Test Response Pos Byte Name Description0 01h SOH Start of Packet1 RES Reserved2 78h TYPE Type Code.3 SS Status.

00h = Completed OK.4 CS Checksum5 04h EOT End of Packet

ADDITIONAL NOTES

1. The self-test performed is the same one done at power-up. After the self-test completes, the SE1200 will undergo the same hardware and software initialization as that caused by a Reset command.

2. The transmitter self-test takes approximately 15 seconds to complete. The user should wait at least that long after receiving the Initiate Self-Test Response before attempting to issue subsequent commands to the transmitter.

Signal Engineering, Inc. Proprietary 48

Page 57: SE100 ICD  · Web view1. The National Environmental Satellite, Data, and Information Service (NESDIS) is responsible for assigning the "Address Word" (or Platform ID) for each DCP

SE1200 ICD

53 Display Self-Test Result Command Title : Display Self-Test Result Command Description : Display the result of the most recent execution of the

transmitter’s self-test.Response : Display Self-Test Result Response

Display Self-Test Result CommandPos Byte Name Description0 01h SOH Start of Packet1 RES Reserved2 77h TYPE Type Code3 CS Checksum4 04h EOT End of Packet

54 Display Self-Test Result Response Title : Display Self-Test Result Response Description : Returns the result of the most recent execution of the

transmitter’s self-test.Response : N/A

Display Self-Test Result Response Pos Byte Name Description0 01h SOH Start of Packet1 RES Reserved2 77h TYPE Type Code.3 SS Status.

00h = Completed OK.4 STSF0 Self-Test Status Flags Byte05 STSF1 Self-Test Status Flags Byte16 RES0 Reserved7 RES1 Reserved8 RES2 Reserved9 RES3 Reserved10 GPS GPS Receiver Flag:

00 = GPS receiver not installed. 01 = GPS installed.

11 TT Transmitter Type:(Specifies the type of transmissions supported by the transmitter). 05 = GOES 100 BPS and 300 BPS only 06 = GOES 100 BPS, 300 BPS, and 1200 BPS

12 CS Checksum13 04h EOT End of Packet

ADDITIONAL NOTES

1. The self-test performed is the same one done at power-up. After the self-test completes, the SE1200 will undergo the same hardware and software initialization as that caused by a Reset command.

Signal Engineering, Inc. Proprietary 49

Page 58: SE100 ICD  · Web view1. The National Environmental Satellite, Data, and Information Service (NESDIS) is responsible for assigning the "Address Word" (or Platform ID) for each DCP

SE1200 ICD

2. The transmitter self-test takes approximately 15 seconds to complete. The user should wait at least that long before attempting to issue subsequent commands to the transmitter.

3. The Self-Test Status Flags contain the results of the most recent execution of the transmitter’s self-test and are defined as follows:

Self-Test Status Flags

Byte0 CONTENTS

BIT0=1 Reserved

BIT1=1 Reserved

BIT2=1 Battery Voltage < 10.0 Volts

BIT3=1 Software Boot Code Flash CRC Error

BIT4=1 RS232 Software Flash CRC Error

BIT5=1 Temperature Sensor Test Failure

BIT6=1 TCXO DAC Test Failure

BIT7=1 Reserved

Byte1 CONTENTS

BIT0=1 HSB Software Flash CRC Error

BIT1=1 RF PLL Lock Failure

BIT2=1 TOD Interrupt Test Failure

BIT3=1 Modulation Interrupt Test Failure

BIT4=1 Manufacturing Data Flash CRC Error

BIT5...7 Reserved

4. If the transmitter aborts a transmission because it detects a low-battery condition or a RF PLL lock failure condition, it will set the corresponding bit of the Self-Test Status Flags at the time of the failure. The flag will remain set until the next power cycle or reset.

5. All Self-Test Status Flags are cleared after a Display Self-Test Result command response has been sent back to the host.

6. The Transmitter Type codes (that specify the type of transmissions supported by the transmitter) for other Signal Engineering, Inc. transmitter models are given below.

Signal Engineering, Inc. Proprietary 50

Page 59: SE100 ICD  · Web view1. The National Environmental Satellite, Data, and Information Service (NESDIS) is responsible for assigning the "Address Word" (or Platform ID) for each DCP

SE1200 ICD

a) 00 = GOES 100 BPS only.b) 01 = ARGOS and SCD-1.c) 02 = GOES 100 BPS and GMS 100 BPS.d) 03 = GOES 100 BPS and METEOSAT 100 BPS.e) 04 = METEOSAT 100 BPS only.

55 Send Fixed Channel Command Title : Send Fixed Channel Command Description : Send unmodulated carrier on specified Channel Number.Response : Send Fixed Channel Response

Send Fixed Channel Command Pos Byte Name Description0 01h SOH Start of Packet1 RES Reserved2 7Ah TYPE Type Code3 SC Transmit Type Code:

00 = GOES 100 BPS 01 = GOES 300 BPS 02 = GOES 1200 BPS

4 00h RES1 Reserved5 CHAN1 Transmit Channel Number (MSB)6 CHAN0 Transmit Channel Number (LSB)7 CS Checksum8 04h EOT End of Packet

NOTES:

1. The Transmit Type Code field selects the channel frequency associated with the specified channel number and the failsafe interval for the specified data rate:

a) =00 (GOES 100 BPS) causes the GOES 100/300 BPS channels and the GOES 100 BPS failsafe interval to be used.

b) =01 (GOES 300 BPS) causes the GOES 100/300 BPS channels and the GOES 300 BPS failsafe interval to be used.

c) =02 (GOES 1200 BPS) causes the GOES 1200 BPS channels and the GOES 1200 BPS failsafe interval to be used.

2. There are two separate sets of transmit frequencies used by the GOES data collection system, those used for 100 or 300 BPS transmissions (identified as GOES 100/300 BPS Channel 1-266), and those used for 1200 BPS transmissions (identified as GOES 1200 BPS Channel 1-133). See Appendix E: GOES Data Collection System Transmit Frequencies for a detailed list of channel number versus frequency for each of the three data rates.

Signal Engineering, Inc. Proprietary 51

Page 60: SE100 ICD  · Web view1. The National Environmental Satellite, Data, and Information Service (NESDIS) is responsible for assigning the "Address Word" (or Platform ID) for each DCP

SE1200 ICD

56 Send Fixed Channel Response Title : Send Fixed Channel Response Description : Return status of the Send Fixed Channel Command.Response : N/A

Send Fixed Channel Response Pos Byte Name Description0 01h SOH Start of Packet1 RES Reserved2 7Ah TYPE Type Code3 SS Transmitter/ Status.

00h = Completed OK.4 CS Checksum5 04h EOT End of Packet

57 Display Version Information Command Title : Display Version Information Command Description : Display transmitter hardware and software version information.Response : Display Version Information Response

Display Version Information Command Pos Byte Name Description0 01h SOH Start of Packet1 RES Reserved2 1Dh TYPE Type Code3 CS Checksum4 04h EOT End of Packet

Signal Engineering, Inc. Proprietary 52

Page 61: SE100 ICD  · Web view1. The National Environmental Satellite, Data, and Information Service (NESDIS) is responsible for assigning the "Address Word" (or Platform ID) for each DCP

SE1200 ICD

58 Display Version Information Response Title : Display Version Information Response Description : Return transmitter hardware and software version information.Response : N/A

Display Version Information Response Pos Byte Name Description0 01h SOH Start of Packet1 RES Reserved2 1Dh TYPE Type Code3 SS Transmitter/ Status.

00h = Completed OK.4..19

Reserved (16 chars)

20..27

Software Build Time:‘hh:mm:ss’

where: h, m, s are ASCII numerals ‘0’..’9’28..35

Reserved (8 chars)

36..45

Software Build Date:‘mm/dd/yyyy’

where m, d, y are ASCII numerals ‘0’..’9’46..123

Reserved (78 chars)

124 CS Checksum125 04h EOT End of Packet

ADDITIONAL NOTES

1. All version information fields contain printable ASCII characters only.

2. All Reserved fields are filled with ASCII Space (20h) characters.

Signal Engineering, Inc. Proprietary 53

Page 62: SE100 ICD  · Web view1. The National Environmental Satellite, Data, and Information Service (NESDIS) is responsible for assigning the "Address Word" (or Platform ID) for each DCP

SE1200 ICD

59 Get Status Command Title : Get Status Command Description : Display transmitter status information.Response : Get Status Response

Get Status CommandPos Byte Name Description0 01h HCSB HSB Command Specification Byte1 08h Length Length = # Bytes positions 0...72 74h Type Type Code3 00h RES0 Reserved4 00h RES1 Reserved5 OFFSET1 Starting offset of status information (MSB)6 OFFSET0 Starting offset of status information (LSB)7 NUMBYTES Number of status information bytes to be returned in

response

60 Get Status Response Title : Get Status Response Description : Returns transmitter status information.Response : N/A

Get Status Response Pos Byte Name Description0 Length Length = # Bytes 0...N1 74h Type Type Code.2 SS Status.

00h = Completed OK.3 First status information byte… …N Last status information byte

Signal Engineering, Inc. Proprietary 54

Page 63: SE100 ICD  · Web view1. The National Environmental Satellite, Data, and Information Service (NESDIS) is responsible for assigning the "Address Word" (or Platform ID) for each DCP

SE1200 ICD

ADDITIONAL NOTES:

1. Transmitter status information is maintained as a structure containing fields of defined sizes at fixed byte offsets. The sizes and offset are given in the following table.

2. Any number of status information bytes may be retrieved with a Get Status command, from 1 byte to all defined bytes, starting at any offset into the status information structure.

3. For fields with size greater than 1 byte, bytes are ordered MSB first.

Offset (Bytes)

Field Size (Bytes)

Field Format

Status Information Field

0 2 Unsigned Binary

Current Battery Voltage (millivolts)

2 1 SignedBinary

Current Temperature (Degrees C)

3 2 UnsignedBinary

Battery Voltage before last transmit (millivolts)

5 1 Signedbinary

Temperature before last transmit (Degrees C)

6 2 UnsignedBinary

Battery Voltage during last transmit (millivolts)

8 10 ASCIIDecimal

Latitude of last GPS position (DDMM.MMMMM, where DD=Degrees, MM.MMMMM=Minutes, and M,D are ASCII numeric characters ‘0’..’9’)

18 1 ASCIIAlpha

Latitude Direction (‘N’ or ‘S’)

19 11 ASCIIDecimal

Longitude of last GPS position (DDDMM.MMMMM, where DDD=Degrees, MM.MMMMM=Minutes, and M,D are ASCII numeric characters ‘0’..’9’)

30 1 ASCIIAlpha

Longitude Direction (‘E’ or ‘W’)

31 6 ASCIIdecimal

Altitude of last GPS position(Meters)

37 1 Unsigned binary

Time of last GPS position( Year)=0: 1992, =1:1993, etc.

38 2 Unsigned binary

Time of last GPS position( Day)=1..366

40 1 Unsigned binary

Time of last GPS position( Hour)=0..23

41 1 Unsigned binary

Time of last GPS position( Minute)=0..59

42 1 Unsigned binary

Time of last GPS position( Second)=0..59

43 1 Unsigned binary

Number of missed GPS fixes

44 1 Unsigned binary

Time of last Missed GPS fix( Year)=0: 1992, =1:1993, etc.

45 2 Unsigned binary

Time of last Missed GPS fix( Day)=1..366

47 1 Unsigned binary

Time of last Missed GPS fix( Hour)=0..23

Signal Engineering, Inc. Proprietary 55

Page 64: SE100 ICD  · Web view1. The National Environmental Satellite, Data, and Information Service (NESDIS) is responsible for assigning the "Address Word" (or Platform ID) for each DCP

SE1200 ICD

48 1 Unsigned binary

Time of last Missed GPS fix( Minute)=0..59

49 1 Unsigned binary

Time of last Missed GPS fix( Second)=0..59

50 2 Unsigned binary

Most recent GPS receiver Health/Status bytes

52 1 Unsigned binary

Failsafe Tripped Indicator=1: Transmitter failsafe has tripped (reset button must be pushed to resume normal operation).

53 4 Unsigned binary

Duration of last transmit (milliseconds)

61 Software Load Command Title : Software Load Command Description : Writes a block of software object code to flash memory.Response : Software Load Response

Software Load Command Pos Byte Name Description0 01h SOH Start of Packet1 RES Reserved2 7Ch TYPE Type Code3 LDCTL Load Control

=00: Erase sector of flash and write data to flash.4 SADDR3 Flash Start Address Byte3 (MSB)5 SADDR2 Flash Start Address Byte26 SADDR1 Flash Start Address Byte17 SADDR0 Flash Start Address Byte0 (LSB)8 RES1 Reserved9 RES2 Reserved10 CRC1 CRC MSB over 4K byte block of data (DATA1..DATAN)11 CRC0 CRC LSB over 4K byte block of data (DATA1..DATAN)12 DATA1 First data byte of 4K byte block… …12+N DATAN Last data byte of 4K byte block

CS Checksum04h EOT End of Packet

62 Software Load Response Title : Software Load Response Description : Return status of the Software Load Command.Response : N/A

Signal Engineering, Inc. Proprietary 56

Page 65: SE100 ICD  · Web view1. The National Environmental Satellite, Data, and Information Service (NESDIS) is responsible for assigning the "Address Word" (or Platform ID) for each DCP

SE1200 ICD

Software Load Response Pos Byte Name Description0 01h SOH Start of Packet1 RES Reserved2 7Ah TYPE Type Code3 SS Transmitter/ Status.

00h = Completed OK.4 CS Checksum5 04h EOT End of Packet

ADDITIONAL NOTES

1. 16-bit CRC over 4K byte block of data in command request packet uses CRC CCITT algorithm (polynomial = 1021h). SE1200 will calculate CRC over the block of data and compare result to CRC included in command request packet. If CRCs don’t match, a bad status is returned in response and write to flash will not be performed.

APPENDIX A: SE1200 COMMAND EXAMPLES

Signal Engineering, Inc. Proprietary 57

Page 66: SE100 ICD  · Web view1. The National Environmental Satellite, Data, and Information Service (NESDIS) is responsible for assigning the "Address Word" (or Platform ID) for each DCP

SE1200 ICD

A.1 SE1200 INITIALIZATION/ CONFIGURATIONHost SE1200 Description

Assert RTS Þ Wake up SE1200

QUERY Command ÞÜ Assert CTS Host checks if SE1200 is

powered up and has completed its self-test.

Ü QUERY Response SE1200 is powered up and has completed its self-test, so it responds with status=OK.

SET TRANSMITTER ID Command (CTL=Default ID) Þ

Host sends new Platform ID and specifies that ID is to be stored in non-volatile memory (overwrite old default ID).

Ü SET TRANSMITTER ID Response

SE1200 sends response after Platform ID update is complete.

DISPLAY TRANSMITTER ID Command(CTL=Default ID) Þ

Host reads current default transmitter Platform ID back to verify update.

Ü DISPLAY TRANSMITTER ID Response

SE1200 returns response containing current default Platform ID (stored in non-volatile memory).

LOAD TRANSMITTER TIME Command Þ

Host loads SE1200 time-of-day clock.

Ü LOAD TRANSMITTER TIME Response

SE1200 sends response after loading of time-of-day clock is complete. SE1200 is now ready to make transmissions.

Signal Engineering, Inc. Proprietary 58

Page 67: SE100 ICD  · Web view1. The National Environmental Satellite, Data, and Information Service (NESDIS) is responsible for assigning the "Address Word" (or Platform ID) for each DCP

SE1200 ICD

A.2 SCHEDULING A TRANSMISSIONHost SE1200 Description

Assert RTS Þ Wake up SE1200

TRANSMIT Command(Transmit Parameters, Data) Þ

Ü Assert CTS Host sends a TRANSMIT Command, containing the control parameters for the requested transmission (Transmit Date/Time, Channel, etc), and the data to be transmitted.

Ü TRANSMIT Response (Status=00h (OK))

SE1200 checks for transmit parameter errors and for overlap with other scheduled transmissions. If no errors, SE1200 queues and schedules the transmission and returns TRANSMIT Response packet containing completion status for the command.

ADDITONAL NOTES

Signal Engineering, Inc. Proprietary 59

Page 68: SE100 ICD  · Web view1. The National Environmental Satellite, Data, and Information Service (NESDIS) is responsible for assigning the "Address Word" (or Platform ID) for each DCP

SE1200 ICD

APPENDIX B: Legal Data Characters: GOES 100/300/1200 BPS Self-Timed Transmissions

Legal Data Characters: GOES 100/300/1200 BPS Self-Timed Transmissions

MSN Least Significant Nibble : Bits [3..0]

0 1 2 3 4 5 6 7 8 9 A B C D E F

0 NUL

00h

BEL

07h

BS

08h

HT

09h

LF

0Ah

VT

0Bh

FF

0Ch

CR

0Dh

SO

0Eh

SI

0Fh

1 DC1

11h

DC2

12H

DC3

13h

DC4

14h

EM

19h

SUB

1Ah

ESC

1Bh

FS

1Ch

US

1Fh

2 SP

20h

!

21h

"

22h

#

23h

$

24h

%

25h

&

26h

'

27h

(

28h

)

29h

*

2Ah

+

2Bh

,

2Ch

-

2Dh

.

2Eh

/

2Fh

3 0

30h

1

31h

2

32h

3

33h

4

34h

5

35h

6

36h

7

37h

8

38h

9

39h

:

3Ah

;

3Bh

<

3Ch

=

3Dh

>

3Eh

?

3Fh

4 @

40h

A

41h

B

42h

C

43h

D

44h

E

45h

F

46h

G

47h

H

48h

I

49h

J

4Ah

K

4Bh

L

4Ch

M

4Dh

N

4Eh

O

4Fh

5 P

50h

Q

51h

R

52h

S

53h

T

54h

U

55h

V

56h

W

57h

X

58h

Y

59h

Z

5Ah

[

5Bh

\

5Ch

]

5Dh

^

5Eh

_

5Fh

6 `

60h

a

61h

b

62h

c

63h

d

64h

e

65h

f

66h

g

67h

h

68h

i

69h

j

6Ah

k

6Bh

l

6Ch

m

6Dh

n

66h

q

6Fh

7 p

70h

q

71h

r

72h

s

73h

t

74h

u

75h

v

76h

w

77h

x

78h

y

79h

z

7Ah

{

7Bh

|

7Ch

}

7Dh

~

7Eh

DEL

7Fh

NOTES:

1. SE1200 sets the MSBit (Parity Bit) of each 8-bit data character it receives to zero before checking for illegal characters, so any data characters containing values in the range 80h..FFh are converted to the range 00h..7Fh.

2. All illegal ASCII character values are shown as blank entries in the above table.

3. SE1200 changes all illegal characters to ASCII ‘/’ (2Fh) characters and generates odd Parity for each data character just prior to transmission.

Signal Engineering, Inc. Proprietary 60

Page 69: SE100 ICD  · Web view1. The National Environmental Satellite, Data, and Information Service (NESDIS) is responsible for assigning the "Address Word" (or Platform ID) for each DCP

SE1200 ICD

APPENDIX C: Legal Data Characters: GOES 100/300/1200 BPS Random Mode Transmissions

Legal Data Characters: GOES 100/300/1200 BPS Random Mode Transmissions

MSN Least Significant Nibble : Bits [3..0]

0 1 2 3 4 5 6 7 8 9 A B C D E F

0

1

2 SP

20h

3 ?

3Fh

4 @

40h

A

41h

B

42h

C

43h

D

44h

E

45h

F

46h

G

47h

H

48h

I

49h

J

4Ah

K

4Bh

L

4Ch

M

4Dh

N

4Eh

O

4Fh

5 P

50h

Q

51h

R

52h

S

53h

T

54h

U

55h

V

56h

W

57h

X

58h

Y

59h

Z

5Ah

[

5Bh

\

5Ch

]

5Dh

^

5Eh

_

5Fh

6 `

60h

a

61h

b

62h

c

63h

d

64h

e

65h

f

66h

g

67h

h

68h

i

69h

j

6Ah

k

6Bh

l

6Ch

m

6Dh

n

66h

q

6Fh

7 p

70h

q

71h

r

72h

s

73h

t

74h

u

75h

v

76h

w

77h

x

78h

y

79h

z

7Ah

{

7Bh

|

7Ch

}

7Dh

~

7Eh

DEL

7Fh

NOTES:

1. SE1200 sets the MSBit (Parity Bit) of each 8-bit data character it receives to zero before checking for illegal characters, so any data characters containing values in the range 80h..FFh are converted to the range 00h..7Fh.

2. All illegal ASCII character values are shown as blank entries in the above table.

3. SE1200 changes all illegal characters to ASCII ‘/’ (2Fh) characters and generates odd Parity for each data character just prior to transmission.

4. GOES random mode transmissions use a “modified ASCII” (or Pseudo Binary) format, where all data characters must have Bit7 (of Bits 8..1) set =1. The two legal exceptions are the ASCII ‘?’ (3Fh) and Space (20h) characters. GOES 100 BPS Random mode transmissions are only permitted on GOES 100/300 BPS channels 1 to 199.

Signal Engineering, Inc. Proprietary 61

Page 70: SE100 ICD  · Web view1. The National Environmental Satellite, Data, and Information Service (NESDIS) is responsible for assigning the "Address Word" (or Platform ID) for each DCP

SE1200 ICD

APPENDIX D: Legal Data Characters: GOES 100 BPS International Channel Transmissions

Legal Data Characters: GOES 100 BPS International Channel (202..266) Transmissions

MSN Least Significant Nibble : Bits [3..0]

0 1 2 3 4 5 6 7 8 9 A B C D E F

0 LF

0Ah

CR

0Dh

1

2 SP

20h

'

27h

(

28h

)

29h

+

2Bh

,

2Ch

-

2Dh

.

2Eh

/

2Fh

3 0

30h

1

31h

2

32h

3

33h

4

34h

5

35h

6

36h

7

37h

8

38h

9

39h

:

3Ah

=

3Dh

?

3Fh

4 A

41h

B

42h

C

43h

D

44h

E

45h

F

46h

G

47h

H

48h

I

49h

J

4Ah

K

4Bh

L

4Ch

M

4Dh

N

4Eh

O

4Fh

5 P

50h

Q

51h

R

52h

S

53h

T

54h

U

55h

V

56h

W

57h

X

58h

Y

59h

Z

5Ah

6

7

NOTES:

1. SE1200 sets the MSBit (Parity Bit) of each 8-bit data character it receives to zero before checking for illegal characters, so any data characters containing values in the range 80h..FFh are converted to the range 00h..7Fh.

2. All illegal ASCII character values are shown as blank entries in the above table.

3. SE1200 changes all illegal characters to ASCII ‘/’ (2Fh) characters and generates odd Parity for each data character just prior to transmission.

Signal Engineering, Inc. Proprietary 62

Page 71: SE100 ICD  · Web view1. The National Environmental Satellite, Data, and Information Service (NESDIS) is responsible for assigning the "Address Word" (or Platform ID) for each DCP

SE1200 ICD

APPENDIX E: GOES Data Collection System Transmit Frequencies

100/300BPSChannels

Frequency(MHz)

1200BPSChannels

Frequency(MHz)

100/300BPSChannels

Frequency(MHz)

1200 BPSChannels

Frequency(MHz)

1 401.701000 1 401.701750 44 401.7655002 401.702500 45 401.767000 23 401.7677503 401.704000 2 401.704750 46 401.7685004 401.705500 47 401.770000 24 401.7707505 401.707000 3 401.707750 48 401.7715006 401.708500 49 401.773000 25 401.7737507 401.710000 4 401.710750 50 401.7745008 401.711500 51 401.776000 26 401.7767509 401.713000 5 401.713750 52 401.77750010 401.714500 53 401.779000 27 401.77975011 401.716000 6 401.716750 54 401.78050012 401.717500 55 401.782000 28 401.78275013 401.719000 7 401.719750 56 401.78350014 401.720500 57 401.785000 29 401.78575015 401.722000 8 401.722750 58 401.78650016 401.723500 59 401.788000 30 401.78875017 401.725000 9 401.725750 60 401.78950018 401.726500 61 401.791000 31 401.79175019 401.728000 10 401.728750 62 401.79250020 401.729500 63 401.794000 32 401.79475021 401.731000 11 401.731750 64 401.79550022 401.732500 65 401.797000 33 401.79775023 401.734000 12 401.734750 66 401.79850024 401.735500 67 401.800000 34 401.80075025 401.737000 13 401.737750 68 401.80150026 401.738500 69 401.803000 35 401.80375027 401.740000 14 401.740750 70 401.80450028 401.741500 71 401.806000 36 401.80675029 401.743000 15 401.743750 72 401.80750030 401.744500 73 401.809000 37 401.80975031 401.746000 16 401.746750 74 401.81050032 401.747500 75 401.812000 38 401.81275033 401.749000 17 401.749750 76 401.81350034 401.750500 77 401.815000 39 401.81575035 401.752000 18 401.752750 78 401.81650036 401.753500 79 401.818000 40 401.81875037 401.755000 19 401.755750 80 401.81950038 401.756500 81 401.821000 41 401.82175039 401.758000 20 401.758750 82 401.82250040 401.759500 83 401.824000 42 401.82475041 401.761000 21 401.761750 84 401.82550042 401.762500 85 401.827000 43 401.82775043 401.764000 22 401.764750 86 401.828500

Signal Engineering, Inc. Proprietary 63

Page 72: SE100 ICD  · Web view1. The National Environmental Satellite, Data, and Information Service (NESDIS) is responsible for assigning the "Address Word" (or Platform ID) for each DCP

SE1200 ICD

Signal Engineering, Inc. Proprietary 64

Page 73: SE100 ICD  · Web view1. The National Environmental Satellite, Data, and Information Service (NESDIS) is responsible for assigning the "Address Word" (or Platform ID) for each DCP

SE1200 ICD

100/300BPSChannels

Frequency(MHz)

1200BPSChannels

Frequency(MHz)

100/300BPSChannels

Frequency(MHz)

1200 BPSChannels

Frequency(MHz)

87 401.830000 44 401.830750 132 401.897500 67 401.89975088 401.831500 133 401.89900089 401.833000 45 401.833750 134 401.900500 68 401.90275090 401.834500 135 401.90200091 401.836000 46 401.836750 136 401.903500 69 401.90575092 401.837500 137 401.90500093 401.839000 47 401.839750 138 401.906500 70 401.90875094 401.840500 139 401.90800095 401.842000 48 401.842750 140 401.909500 71 401.91175096 401.843500 141 401.91100097 401.845000 49 401.845750 142 401.912500 72 401.91475098 401.846500 143 401.91400099 401.848000 50 401.848750 144 401.915500 73 401.917750100 401.849500 DCS Pilot 145 401.917000101 401.851000 51 401.851750 146 401.918500 74 401.920750102 401.852500 147 401.920000103 401.854000 52 401.854750 148 401.921500 75 401.923750104 401.855500 149 401.923000105 401.857000 53 401.857750 150 401.924500 76 401.926750106 401.858500 151 401.926000 Manufact. Test

Channels107 401.860000 54 401.860750 152 401.927500 77 401.929750108 401.861500 153 401.929000109 401.863000 55 401.863750 154 401.930500 78 401.932750110 401.864500 155 401.932000111 401.866000 56 401.866750 156 401.933500 79 401.935750112 401.867500 157 401.935000113 401.869000 57 401.869750 158 401.936500 80 401.938750114 401.870500 159 401.938000115 401.872000 58 401.872750 160 401.939500 81 401.941750116 401.873500 161 401.941000117 401.875000 59 401.875750 162 401.942500 82 401.944750118 401.876500 163 401.944000119 401.878000 60 401.878750 164 401.945500 83 401.947750120 401.879500 165 401.947000121 401.881000 61 401.881750 166 401.948500 84 401.950750122 401.882500 167 401.950000123 401.884000 62 401.884750 168 401.951500 85 401.953750124 401.885500 169 401.953000125 401.887000 63 401.887750 170 401.954500 86 401.956750126 401.888500 171 401.956000127 401.890000 64 401.890750 172 401.957500 87 401.959750128 401.891500 173 401.959000129 401.893000 65 401.893750 174 401.960500 88 401.962750130 401.894500 175 401.962000131 401.896000 66 401.896750 176 401.963500 89 401.965750

Signal Engineering, Inc. Proprietary 65

Page 74: SE100 ICD  · Web view1. The National Environmental Satellite, Data, and Information Service (NESDIS) is responsible for assigning the "Address Word" (or Platform ID) for each DCP

SE1200 ICD

Signal Engineering, Inc. Proprietary 66

Page 75: SE100 ICD  · Web view1. The National Environmental Satellite, Data, and Information Service (NESDIS) is responsible for assigning the "Address Word" (or Platform ID) for each DCP

SE1200 ICD

100/300BPSChannels

Frequency(MHz)

1200BPSChannels

Frequency(MHz)

100/300BPSChannels

Frequency(MHz)

1200 BPSChannels

Frequency(MHz)

177 401.965000 90 401.968750 222 402.032500178 401.966500 223 402.034000 113 402.037750179 401.968000 91 401.971750 224 402.035500180 401.969500 225 402.037000 114 402.040750181 401.971000 92 401.974750 226 402.038500182 401.972500 227 402.040000 115 402.043750183 401.974000 93 401.977750 228 402.041500184 401.975500 229 402.043000 116 402.046750185 401.977000 94 401.980750 230 402.044500186 401.978500 231 402.046000 117 402.049750187 401.980000 95 401.983750 232 402.047500188 401.981500 233 402.049000 118 402.052750189 401.983000 96 401.986750 234 402.050500190 401.984500 235 402.052000 119 402.055750191 401.986000 97 401.989750 236 402.053500192 401.987500 237 402.055000 120 402.058750193 401.989000 98 401.992750 238 402.056500194 401.990500 239 402.058000 121 402.061750195 401.992000 99 401.995750 240 402.059500196 401.993500 241 402.061000 122 402.064750197 401.995000 100 401.998750 242 402.062500198 401.996500 243 402.064000 123 402.067750199 401.998000 101 402.001750 244 402.065500200 401.999500 245 402.067000 124 402.070750201 402.001000 102 402.004750 246 402.068500202 402.002500 247 402.070000 125 402.073750203 402.004000 103 402.007750 248 402.071500204 402.005500 249 402.073000 126 402.076750205 402.007000 104 402.010750 250 402.074500206 402.008500 251 402.076000 127 402.079750207 402.010000 105 402.013750 252 402.077500208 402.011500 253 402.079000 128 402.082750209 402.013000 106 402.016750 254 402.080500210 402.014500 255 402.082000 129 402.085750211 402.016000 107 402.019750 256 402.083500212 402.017500 257 402.085000 130 402.088750213 402.019000 108 402.022750 258 402.086500214 402.020500 259 402.088000 131 402.091750215 402.022000 109 402.025750 260 402.089500216 402.023500 261 402.091000 132 402.094750217 402.025000 110 402.028750 262 402.092500218 402.026500 263 402.094000 133 402.097750219 402.028000 111 402.031750 264 402.095500220 402.029500 265 402.097000221 402.031000 112 402.034750 266 402.098500

Signal Engineering, Inc. Proprietary 67

Page 76: SE100 ICD  · Web view1. The National Environmental Satellite, Data, and Information Service (NESDIS) is responsible for assigning the "Address Word" (or Platform ID) for each DCP

SE1200 ICD

Signal Engineering, Inc. Proprietary 68


Recommended