LASCO/EIT LEB TM IDS ****************** * F L I G H T * ****************** Rev. History Major revision 12/92 rah Corrections/Clarifications 4/93 mlo Moved FP data before the Variable Data 6/93 mlo MAde clarification to page 1 7/93 mlo Updated SCI_DATA_TYPES 10/93 mlo 11/93 dw Minor Corrections 2/94 dw Added SCI_FP_RESULT_6 3/94 dw Added exposure_cmd (Exposure time commanded) as word 6 Changed Packet rate definitions Added Continuous bit to word 19 Added CCD readout mode (front/back side) to word 0 Added CCD clear mode (fast/slow) to word 0 Added exp1 as word 8 Added exp2 as word 9 4/94 dw Added exp3 as word 10 Added long_pulse as word 11 9/94 dw Added campaign ID 4/97 dw Added Door Position in word 23 Added Extended header Flag in Word 23 Removed M1 Lid Moved Campaign ID to Word 24 Added Image processing Time in Word 25 Added Extended Headers Types 1 - 9 Moved FP Parameters to Extended Header 1 6/97 Added OBE Header Version to Word 19 DATE: 6/18/97 page 1 Follwing please find the description of the SCI TM at each Process ('C' code level) of the Lasco LEB flight design. The following describes what the spacecraft applies to all of the messages coming out of the Telemetry Stream. This is the format that the DACS (Data Acquisition Subsystem) on the IGSE sees. The actual LEB data is described on the following pages. MESSAGE LAYOUT: =========| |================================================================================================================ WORD | | MSB | 01 | 02 | 03 | 04 | 05 | 06 | 07 | 08 | 09 | 10 | 11 | 12 | 13 | 14 | 15 | ---------| |---------------------------------------------------------------------------------------------------------------- 0 | | Message ID ---------| |--------------------------------------------------------------------------------------------------------------- 1 | | Size of Message ---------| |--------------------------------------------------------------------------------------------------------------- 2 | | Request ID (this is an echo of the incrementing request from the IGSE) =========| |================================================================================================================ If the Data is Science TM data: Packet Header: (from EID) =========| |================================================================================================================ 4 | | Apllication ID - this is what the IGSE request of the SIS/CCS , expl. 8803 for Sci TM (SIS) ---------| |--------------------------------------------------------------------------------------------------------------- 5 | | TAG ---------| |--------------------------------------------------------------------------------------------------------------- 6 | | Length of TM message =========| |================================================================================================================ Time TAG: (from SIS) NOTE: the EID sect 3.3.3.4.3 says the experimentor applies this for SCI and that the OBDH will suply it ONLY for HK, but the SIS is supplying it, so IGSE code is written to support it. =========| |================================================================================================================ 7 | | TAI time tag ms ---------| |--------------------------------------------------------------------------------------------------------------- 8 | | middle ---------| |--------------------------------------------------------------------------------------------------------------- 9 | | ls =========| |================================================================================================================ * the data actually sent from the LEB follows: Time TAG: (from OBE) =========| |================================================================================================================ 10 | | TAI time tag ms ---------| |--------------------------------------------------------------------------------------------------------------- 11 | | middle ---------| |--------------------------------------------------------------------------------------------------------------- 12 | | ls =========| |================================================================================================================ Data: NOTE: the SCI TM data follows the follwing format: Note: there may be more than 1 sub packet within the TM packet =========| |================================================================================================================ 13 | | Two word Sub Packet Header ---------| |--------------------------------------------------------------------------------------------------------------- 14 | | =========| |================================================================================================================ 15 | | Data for the sub packet ---------| |--------------------------------------------------------------------------------------------------------------- 15+n | | =========| |================================================================================================================ =========| |================================================================================================================ 16+n+1| | Two word Sub Packet Header ---------| |--------------------------------------------------------------------------------------------------------------- 16+n+2| | =========| |================================================================================================================ 16+n+3| | Data for the sub packet ---------| |--------------------------------------------------------------------------------------------------------------- 16+n+m| | =========| |================================================================================================================ page 2 The data previously described is received by the DACS subsystem, this subsystem then strips off most of the data applied by the spacecraft, applies some of its own, and then passes the modified data to the DDIS (Data Distribution Subsystem). The TM message may contain one or several messages within. The DDIS strips each one out and broadcasts each individual message to all the other subsystems, for display, analysis, and storage. The subsystems then receive the message in the following format: IGSE DATA TAG: =========| |================================================================================================================ WORD | | MSB | 01 | 02 | 03 | 04 | 05 | 06 | 07 | 08 | 09 | 10 | 11 | 12 | 13 | 14 | 15 | ---------| |---------------------------------------------------------------------------------------------------------------- 0 | | LEB Message Type: Science OR HouseKeeping ---------| |--------------------------------------------------------------------------------------------------------------- 1 | | Data Source: RT (real time), PB (play back), RP (replay) =========| |================================================================================================================ | | TAI time TAG (three words long) (from LEB/OBE) ---------| |--------------------------------------------------------------------------------------------------------------- 2 | | MS time_1 ---------| |---------------------------------------------------------------------------------------------------------------- 3 | | middle time_2 ---------| |---------------------------------------------------------------------------------------------------------------- 4 | | LS time_3 =========| |================================================================================================================ TM Sub Packet Header: =========| |================================================================================================================ WORD | | MSB | 01 | 02 | 03 | 04 | 05 | 06 | 07 | 08 | 09 | 10 | 11 | 12 | 13 | 14 | 15 | ---------| |---------------------------------------------------------------------------------------------------------------- | | Sub packet Word count Range: 0 to 0xff | SCI_DATA_TYPE Range: 0 - 27 | | |---------------------------------------------------------------------------------------------------------------- 5** | | Count of non-header data words within the | | | packet of the given type. Cannot exceed | | | length of tm packet. | SCI_image_data 1 | | | SCI_IMG_HDR 2 | | | SCI_STRT_SUB_IMG_BLOCK 3 | | | SCI_CONT_SUB_IMG_BLOCK 4 | | | SCI_END_SUB_IMG_BLOCK 5 | | | /* misc small things */ | | | SCI_PAD_DATA 6 | | | SCI_ACT_BUFF 7 | | | SCI_M1_DATA 8 | | | SCI_MEM_PARITY 9 | | | /* fp data */ | | | SCI_FP_REQ_RESULT_1 10 | | | SCI_FP_REQ_RESULT_2 11 | | | SCI_FP_REQ_RESULT_3 12 | | | SCI_FP_REQ_RESULT_4 13 | | | SCI_FP_REQ_RESULT_5 14 | | | SCI_CONT_FP_DATA 15 | | | SCI_END_FP_DATA 16 | | | /* Memory dumps */ | | | SCI_START_DUMP_MEMORY 17 | | | SCI_CONT_DUMP_MEMORY 18 | | | SCI_END_DUMP_MEMORY 19 | | | /* Peripheral Driver Debug data (logging) */ | | | SCI_START_PERIPH_DRVR_DATA 20 | | | SCI_CONT_PERIPH_DRVR_DATA 21 | | | SCI_END_PERIPH_DRVR_DATA 22 | | | SCI_end_close_img_file | | | /* return data from the Grnd To Periph mesage sending */ | | | SCI_FP_REQ_RESULT_6 27 | | | SCI_START_PERIPH_GRND_CMND_RESP 24 | | | SCI_CONT_PERIPH_GRND_CMND_RESP 25 | | | SCI_END_PERIPH_GRND_CMND_RESP 26 =========| |================================================================================================================ | | | Packet Counter, Range: 0 - 16383 | | |---------------------------------------------------------------------------------------------------------------| 6** | | | X | X | X | X | X | X | X | X | X | X | X | X | X | X | | |---------------------------------------------------------------------------------------------------------------- | | X | X | Packet size, 0 = idle, 1=low rate 203 words/packet, 2=high rate 171 words/packet 3=NULL Rate | =========| |================================================================================================================ ** Sub Packet headers may also be at other places within the TM packet, but there will always be one at words 5,6 The different Packet types are define below, each numbered from word 0 page 3 NAME: Image header FUNCTIONAL DESCRIPTION: This is the format of the Image Header. The Sub packet header would be marked as SCI_HDR_TYPE = Image_header. This Image Header contains the pertinant info about the Image data that will follow in the sci TM stream. Note: * indicates that the field is being updated by NRL in the Algorithm portion of the code sci_data_type == Image header =========| |================================================================================================================ WORD | | MSB | 01 | 02 | 03 | 04 | 05 | 06 | 07 | 08 | 09 | 10 | 11 | 12 | 13 | 14 | 15 | ---------| |---------------------------------------------------------------------------------------------------------------- | | Camera_ID Range: 0 = C1, 1 = C2, 2 = C3, 3 = EIT | X | X | | |---------------------------------------------------------------------------------------------------------------| | | CCD Port ID Range: 0 =A, 1 =B, 2 =C, 3 =D | X | X | | | |---------------------------------------------------------------------------------------------------------------| | | CCD Readout Mode Range: 0=Frontside, 1=Backside | X | | | |---------------------------------------------------------------------------------------------------------------| | | Lamp Position Range: 0 =off, 1 =shutter lamp on | X | X | | | | 2 =door lamp on | | |---------------------------------------------------------------------------------------------------------------| 0 | | Shutter Position Range: 0 =open, 1 =closed | X | | | |---------------------------------------------------------------------------------------------------------------| | | Filter Wheel Position | X | X | X | Range: 0 - 4 | | |---------------------------------------------------------------------------------------------------------------| | | | X | X | X | Polarizer/sector wheel position Range: 0 - 4 | | |---------------------------------------------------------------------------------------------------------------| | | | X | CCD Clear Mode: 0=Slow, 1=Fast | | |---------------------------------------------------------------------------------------------------------------| | | X | Line Synch error Range: 0 =no, 1=yes(errors detected) | * =========| |================================================================================================================ NOTE: as far as we know, these positions are NOT accurate ! filter wheel C1 C2 C3 EIT (fw) -- -- -- --- 0 Fe_X Orange Orange Pos_1 1 Fe_XIV Blue Blue Pos_2 2 Ca Red Red Pos_3 3 Na Dp red Dp red Pos_4 4 White White White Pos_5 polarizer/sector wheel C1 C2 C3 EIT (psw) -- -- -- --- 0 Clr_1 Clr_1 Clr_1 Pos_1 1 60 60 60 Pos_2 2 120 120 120 Pos_3 3 180 180 180 Pos_4 4 Clr_2 H-alpha H-alpha n/a Manchester Deteced error = the LEB driver can detect an error in the camera-leb data transfer (manchester encoder detected) synch error = the leb can detect and generate synch bits on the camera data per line if a synch bit is missing or out of place, this bit is set IF synch errors are such that the data cannot be compressed as requested, THEN the compression algorithm is overriden and the data is sent not compressed. page 4 =========| |================================================================================================================ WORD | | MSB | 01 | 02 | 03 | 04 | 05 | 06 | 07 | 08 | 09 | 10 | 11 | 12 | 13 | 14 | 15 | =========| |================================================================================================================ | | Clear Repetitions Range: 0 - 15 | X | X | X | X | | |---------------------------------------------------------------------------------------------------------------| 1 | | Camera error Range: 0 =no, 1=yes(errors detected) | X | | | |---------------------------------------------------------------------------------------------------------------| | | X | X | X | X | X | X | X | X | X | X | X | Image counter | =========| |================================================================================================================ clear repetitions = the camera clears the ccd for a count before allowing exposure to progress data count error = if the data count requested from the camera != data received from the camera this bit is set IF data count error are such that the data cannot be compressed as requested, THEN the compression algorithm is overriden and the data is sent not compressed. The image counter is incremented each time that an image is acquired from a camera. =========| |================================================================================================================ WORD | | MSB | 01 | 02 | 03 | 04 | 05 | 06 | 07 | 08 | 09 | 10 | 11 | 12 | 13 | 14 | 15 | ---------| |---------------------------------------------------------------------------------------------------------------| 2 | | Exposure Start Time (EST) MSW (TAI time format) | ---------| |---------------------------------------------------------------------------------------------------------------| 3 | | Exposure start time middle word | ---------| |---------------------------------------------------------------------------------------------------------------| 4 | | Exposure start time LSW | ---------| |---------------------------------------------------------------------------------------------------------------| 5 | | Exposure Duration Time (EDT) lsb = 1/2048 | | | (delta from Exp Start Time) | ---------| |---------------------------------------------------------------------------------------------------------------| 6 | | Exposure Dur Commanded (EDC) lsb = 1/2048 | | | (delta from Exp Start Time) | ---------| |---------------------------------------------------------------------------------------------------------------| 7 | | CCD Read out Time (CDT) lsb = 1/2048 | | | (as delta from EDT) | ---------| |---------------------------------------------------------------------------------------------------------------| 8 | | Exposure Time1 | ---------| |---------------------------------------------------------------------------------------------------------------| 9 | | Exposure Time2 | ---------| |---------------------------------------------------------------------------------------------------------------| 10 | | Exposure Time3 | ---------| |---------------------------------------------------------------------------------------------------------------| 11 | | Shutter Long_Pulse | ---------| |---------------------------------------------------------------------------------------------------------------| 12 | | p1_row - Camera IB points | ---------| |---------------------------------------------------------------------------------------------------------------| 13 | | p1_column - Camera IB points | ---------| |---------------------------------------------------------------------------------------------------------------| 14 | | p2_row - Camera IB points | ---------| |---------------------------------------------------------------------------------------------------------------| 15 | | p2_column - Camera IB points | ---------| |---------------------------------------------------------------------------------------------------------------| 16 | | vert_sum - camera vertical summing | ---------| |---------------------------------------------------------------------------------------------------------------| 17 | | horz_sum - camera horizontal summing | ---------| |---------------------------------------------------------------------------------------------------------------| 18 | | LEB vertical summing | ---------| |---------------------------------------------------------------------------------------------------------------| 19 | | LEB Horizontal Summing | X | X | X | X | X | X | X | X | * | |---------------------------------------------------------------------------------------------------------------| | | X | X | X | X | X | X | X | X | OBE Header Version | * =========| |================================================================================================================ page 5 =========| |================================================================================================================ WORD | | MSB | 01 | 02 | 03 | 04 | 05 | 06 | 07 | 08 | 09 | 10 | 11 | 12 | 13 | 14 | 15 | =========| |================================================================================================================ 20 | | Observation Program ID that generated image | ---------| |---------------------------------------------------------------------------------------------------------------| | | Image Number of Sequence | X | X | X | X | X | X | X | X | X | X | | |---------------------------------------------------------------------------------------------------------------| 21 | | | X | X | X | X | X | Number of processing steps | | |---------------------------------------------------------------------------------------------------------------| | | X | Image Data to be Transfered: 0= no, 1=yes following hdr | ---------| |---------------------------------------------------------------------------------------------------------------| | | blocks in columns | X | X | X | X | X | X | X | X | * 22 | |---------------------------------------------------------------------------------------------------------------| | | X | X | X | X | X | X | X | X | blocks in rows | * ---------| |---------------------------------------------------------------------------------------------------------------| | | data blocks to follow | X | X | X | X | X | X | X | X | X | X | X | * | |---------------------------------------------------------------------------------------------------------------| | | | X | 0= Normal Image, 1=transient watch | * 23 | |---------------------------------------------------------------------------------------------------------------| | | | X | 0= Transient not detected, 1=transient detected | * | |---------------------------------------------------------------------------------------------------------------| | | | X | 0 = Not Continuous 1= Continuous | | |---------------------------------------------------------------------------------------------------------------| | | | X | Door Closed Flag 0 = Open 1= Closed | * | |---------------------------------------------------------------------------------------------------------------| | | X | | Extended Header Flag | ---------| |---------------------------------------------------------------------------------------------------------------| 24 | | | Campaign ID | | |---------------------------------------------------------------------------------------------------------------| | | X | Reserved | ---------| |---------------------------------------------------------------------------------------------------------------| 25 | | Image Processing Time | * | |---------------------------------------------------------------------------------------------------------------| =========| |================================================================================================================ The Extended Header Flag (word 23) is used to indicate that one or more extended headers follow. The headers may occur in any order. The extended headers are generated when the C1 telescope is used or some image processing steps are used. Extended Header Type 1 If the telescope used is C1, then the following header will be included. This information defines the parameters associated with the Fabry-Perot, and the M1 instrument. =========| |================================================================================================================ WORD | | MSB | 01 | 02 | 03 | 04 | 05 | 06 | 07 | 08 | 09 | 10 | 11 | 12 | 13 | 14 | 15 | ---------| |---------------------------------------------------------------------------------------------------------------| 0 | | X | Extended Header Flag | | |---------------------------------------------------------------------------------------------------------------| | | | X | X | X | X | X | X | X | Extend Header Version = 1 | | |---------------------------------------------------------------------------------------------------------------| | | Header Type = 1 | X | X | X | X | X | X | X | X | ---------| |---------------------------------------------------------------------------------------------------------------| 1 | | FP Uplink Wavelength (integer portion) | ---------| |---------------------------------------------------------------------------------------------------------------| 2 | | FP Uplink Wavelength (fractional portion *1000) | ---------| |---------------------------------------------------------------------------------------------------------------| 3 | | FP Commanded WL (integer portion) from FP status | ---------| |---------------------------------------------------------------------------------------------------------------| 4 | | FP Commanded WL (fractional portion * 1000) | ---------| |---------------------------------------------------------------------------------------------------------------| 5 | | FP Order | ---------| |---------------------------------------------------------------------------------------------------------------| 6 | | M1 Piezo #1 Position | X | X | X | X | X | X | X | X | X | X | X | X | | |---------------------------------------------------------------------------------------------------------------| | | X | X | X | X | Reserved | ---------| |---------------------------------------------------------------------------------------------------------------| 7 | | M1 Piezo #2 Position | X | X | X | X | X | X | X | X | X | X | X | X | | |---------------------------------------------------------------------------------------------------------------| | | X | X | X | X | Reserved | ---------| |---------------------------------------------------------------------------------------------------------------| 8 | | M1 Piezo #3 Position | X | X | X | X | X | X | X | X | X | X | X | X | | |---------------------------------------------------------------------------------------------------------------| | | X | X | X | X | Reserved | ---------| |---------------------------------------------------------------------------------------------------------------| =========| |================================================================================================================ Extended Header Type 2 - Radial Spoke =========| |================================================================================================================ WORD | | MSB | 01 | 02 | 03 | 04 | 05 | 06 | 07 | 08 | 09 | 10 | 11 | 12 | 13 | 14 | 15 | ---------| |---------------------------------------------------------------------------------------------------------------| 0 | | X | Extended Header Flag | | |---------------------------------------------------------------------------------------------------------------| | | | X | X | X | X | X | X | X | Extend Header Version = 1 | | |---------------------------------------------------------------------------------------------------------------| | | Header Type = 2 | X | X | X | X | X | X | X | X | ---------| |---------------------------------------------------------------------------------------------------------------| 1 | | p1_row (original) | ---------| |---------------------------------------------------------------------------------------------------------------| 2 | | p1_col (original) | ---------| |---------------------------------------------------------------------------------------------------------------| 3 | | p2_row (original) | ---------| |---------------------------------------------------------------------------------------------------------------| 4 | | p2_col (original) | ---------| |---------------------------------------------------------------------------------------------------------------| 5 | | Start Angle | ---------| |---------------------------------------------------------------------------------------------------------------| 6 | | End Angle | ---------| |---------------------------------------------------------------------------------------------------------------| 7 | | Start Radius | ---------| |---------------------------------------------------------------------------------------------------------------| 8 | | End Radius | ---------| |---------------------------------------------------------------------------------------------------------------| 9 | | Sun Center Column x 16 | ---------| |---------------------------------------------------------------------------------------------------------------| 10 | | Sun Center Row x 16 | ---------| |---------------------------------------------------------------------------------------------------------------| =========| |================================================================================================================ Extended Header Type 3 - Inter-Instrument Brightness =========| |================================================================================================================ WORD | | MSB | 01 | 02 | 03 | 04 | 05 | 06 | 07 | 08 | 09 | 10 | 11 | 12 | 13 | 14 | 15 | ---------| |---------------------------------------------------------------------------------------------------------------| 0 | | X | Extended Header Flag | | |---------------------------------------------------------------------------------------------------------------| | | | X | X | X | X | X | X | X | Extend Header Version = 1 | | |---------------------------------------------------------------------------------------------------------------| | | Header Type = 3 | X | X | X | X | X | X | X | X | ---------| |---------------------------------------------------------------------------------------------------------------| 1 | | Brightness Threshold | ---------| |---------------------------------------------------------------------------------------------------------------| 2 | | Solar X Coordinate | ---------| |---------------------------------------------------------------------------------------------------------------| 3 | | Solar Y Coordinate | ---------| |---------------------------------------------------------------------------------------------------------------| 4 | | Sun Center Column x 16 | ---------| |---------------------------------------------------------------------------------------------------------------| 5 | | Sun Center Row x 16 | ---------| |---------------------------------------------------------------------------------------------------------------| =========| |================================================================================================================ Extended Header Type 3 - Inter-Instrument Delta =========| |================================================================================================================ WORD | | MSB | 01 | 02 | 03 | 04 | 05 | 06 | 07 | 08 | 09 | 10 | 11 | 12 | 13 | 14 | 15 | ---------| |---------------------------------------------------------------------------------------------------------------| 0 | | X | Extended Header Flag | | |---------------------------------------------------------------------------------------------------------------| | | | X | X | X | X | X | X | X | Extend Header Version = 1 | | |---------------------------------------------------------------------------------------------------------------| | | Header Type = 4 | X | X | X | X | X | X | X | X | ---------| |---------------------------------------------------------------------------------------------------------------| 1 | | Delta Threshold | ---------| |---------------------------------------------------------------------------------------------------------------| 2 | | Solar X Coordinate | ---------| |---------------------------------------------------------------------------------------------------------------| 3 | | Solar Y Coordinate | ---------| |---------------------------------------------------------------------------------------------------------------| 4 | | Sun Center Column x 16 | ---------| |---------------------------------------------------------------------------------------------------------------| 5 | | Sun Center Row x 16 | ---------| |---------------------------------------------------------------------------------------------------------------| =========| |================================================================================================================ Extended Header Type 5 - ROI Mask Threshold =========| |================================================================================================================ WORD | | MSB | 01 | 02 | 03 | 04 | 05 | 06 | 07 | 08 | 09 | 10 | 11 | 12 | 13 | 14 | 15 | ---------| |---------------------------------------------------------------------------------------------------------------| 0 | | X | Extended Header Flag | | |---------------------------------------------------------------------------------------------------------------| | | | X | X | X | X | X | X | X | Extend Header Version = 1 | | |---------------------------------------------------------------------------------------------------------------| | | Header Type = 5 | X | X | X | X | X | X | X | X | ---------| |---------------------------------------------------------------------------------------------------------------| 1 | | Mask Threshold | ---------| |---------------------------------------------------------------------------------------------------------------| =========| |================================================================================================================ Extended Header Type 6 - Summing Buffer 0 =========| |================================================================================================================ WORD | | MSB | 01 | 02 | 03 | 04 | 05 | 06 | 07 | 08 | 09 | 10 | 11 | 12 | 13 | 14 | 15 | ---------| |---------------------------------------------------------------------------------------------------------------| 0 | | X | Extended Header Flag | | |---------------------------------------------------------------------------------------------------------------| | | | X | X | X | X | X | X | X | Extend Header Version = 1 | | |---------------------------------------------------------------------------------------------------------------| | | Header Type = 6 | X | X | X | X | X | X | X | X | ---------| |---------------------------------------------------------------------------------------------------------------| 1 | | Clears | ---------| |---------------------------------------------------------------------------------------------------------------| 2 | | Plus Operations | ---------| |---------------------------------------------------------------------------------------------------------------| 3 | | Minus Operations | ---------| |---------------------------------------------------------------------------------------------------------------| =========| |================================================================================================================ Extended Header Type 7 - Summing Buffer 1 =========| |================================================================================================================ WORD | | MSB | 01 | 02 | 03 | 04 | 05 | 06 | 07 | 08 | 09 | 10 | 11 | 12 | 13 | 14 | 15 | ---------| |---------------------------------------------------------------------------------------------------------------| 0 | | X | Extended Header Flag | | |---------------------------------------------------------------------------------------------------------------| | | | X | X | X | X | X | X | X | Extend Header Version = 1 | | |---------------------------------------------------------------------------------------------------------------| | | Header Type = 7 | X | X | X | X | X | X | X | X | ---------| |---------------------------------------------------------------------------------------------------------------| 1 | | Clears | ---------| |---------------------------------------------------------------------------------------------------------------| 2 | | Plus Operations | ---------| |---------------------------------------------------------------------------------------------------------------| 3 | | Minus Operations | ---------| |---------------------------------------------------------------------------------------------------------------| =========| |================================================================================================================ Extended Header Type 8 - Transient Detect Threshold =========| |================================================================================================================ WORD | | MSB | 01 | 02 | 03 | 04 | 05 | 06 | 07 | 08 | 09 | 10 | 11 | 12 | 13 | 14 | 15 | ---------| |---------------------------------------------------------------------------------------------------------------| 0 | | X | Extended Header Flag | | |---------------------------------------------------------------------------------------------------------------| | | | X | X | X | X | X | X | X | Extend Header Version = 1 | | |---------------------------------------------------------------------------------------------------------------| | | Header Type = 8 | X | X | X | X | X | X | X | X | ---------| |---------------------------------------------------------------------------------------------------------------| 1 | | Transient Detect Threshold | ---------| |---------------------------------------------------------------------------------------------------------------| =========| |================================================================================================================ Extended Header Type 9 - Summing Buffer 0 = Summing Buffer 0 - Summing Buffer 1 =========| |================================================================================================================ WORD | | MSB | 01 | 02 | 03 | 04 | 05 | 06 | 07 | 08 | 09 | 10 | 11 | 12 | 13 | 14 | 15 | ---------| |---------------------------------------------------------------------------------------------------------------| 0 | | X | Extended Header Flag | | |---------------------------------------------------------------------------------------------------------------| | | | X | X | X | X | X | X | X | Extended Header Version = 1 | | |---------------------------------------------------------------------------------------------------------------| | | Header Type = 9 | X | X | X | X | X | X | X | X | ---------| |---------------------------------------------------------------------------------------------------------------| 1 | | SB0 Clears | ---------| |---------------------------------------------------------------------------------------------------------------| 2 | | SB0 Plus Operations | ---------| |---------------------------------------------------------------------------------------------------------------| 3 | | SB0 Minus Operations | ---------| |---------------------------------------------------------------------------------------------------------------| 4 | | SB1 Clears | ---------| |---------------------------------------------------------------------------------------------------------------| 5 | | SB1 Plus Operations | ---------| |---------------------------------------------------------------------------------------------------------------| 6 | | SB1 Minus Operations | ---------| |---------------------------------------------------------------------------------------------------------------| =========| |================================================================================================================ After the extended headers come the image processing steps =========| |================================================================================================================ 0 | | processing step 2 | processing step 1 | * ---------| |---------------------------------------------------------------------------------------------------------------| n | | processing step n | processing step n-1 | * =========| |================================================================================================================ The processing step field identify the commanded processing of the image data. If an odd number of steps are used, the last field is ignored. NOTE: the Image Header length and contents are variable, depending on the processing applied to the image. n = Number of words used in processing steps max = 100 page 6 Image Data: The first image data block is prefixed with a header type of "Start of image data block". If not all data for the block can fit in one packet then the remaining data packets that correspond to the data block are prefixed by the header type "Continued image data block". MESSAGE LAYOUT: if (sci_hdr_type == 1 ) || (sci_hdr_type == 2) =========| |================================================================================================================ WORD | | MSB | 01 | 02 | 03 | 04 | 05 | 06 | 07 | 08 | 09 | 10 | 11 | 12 | 13 | 14 | 15 | =========| |================================================================================================================ 0..N | | image data =========| |================================================================================================================ Debug Data: MESSAGE LAYOUT: if (sci_hdr_type == 3 ) =========| |================================================================================================================ WORD | | MSB | 01 | 02 | 03 | 04 | 05 | 06 | 07 | 08 | 09 | 10 | 11 | 12 | 13 | 14 | 15 | =========| |================================================================================================================ | | | debug data n 0..N | |---------------------------------------------------------------------------------------------------------------- | | debug data n+1 | =========| |================================================================================================================ Pad Data : MESSAGE LAYOUT: if (sci_hdr_type == 4 ) =========| |================================================================================================================ WORD | | MSB | 01 | 02 | 03 | 04 | 05 | 06 | 07 | 08 | 09 | 10 | 11 | 12 | 13 | 14 | 15 | =========| |================================================================================================================ 0..N | | pad data =========| |================================================================================================================