/******************************************************************** * * MODULE NAME : OBE.IDS * * TITLE : OBE Interface Design Specification (IDS) * * CC # : 4474 * * AUTHOR : M. Owens * * DATE : August 10, 1993 * * PURPOSE : Define all commands handled by OBE Executive * * CONTROL DATE : August 24, 1993 - STN#043 * * REVISION * HISTORY : * * REV DATE ENGINEER DESCRIPTION * 01 08/24/93 M. Owens STN#043 - Initial Release to FLT PSL * ********************************************************************/ Lasco Electronics Box (LEB) ---------------------------- TCE->OBE IDS *** FLIGHT *** Doc. Number: Rev. History: Last Update: 8/10/93 rel to CMS: 8/24/93 Directory --------- Message page sourced ======= ==== ======= Observation Program Commands: Schedule task...................................2 GRND Abort an observation program task..............3 GRND/TCE Suspend task....................................4 GRND Resume a task...................................5 GRND Flush Observation Schedule Queue................1 GRND/TCE Modify data: Set/clear Bad Pixel Map..........................7 GRND Sun Centered Coordinates........................22 GRND Modify the Image allocation parameters/area.....42 Upload Tables: Motor side Selection............................12 TCE Camera Parameter Selection......................13 GRND Con-current Programming Parameters..............14 GRND Exposure Durations..............................15 GRND Wavelength Exposre durations....................16 GRND Mechanism status table..........................17 GRND M1 Mirror Defaults..............................24 GRND Image Processing flow...........................36 GRND Transient Block Summing.........................35 GRND IS_masked.......................................40 GRND Bad blocks......................................39 GRND Occulted........................................41 GRND Status Request: Camera SR.......................................9 TCE Fabry-Perot SR..................................10 TCE OBE SR..........................................8 TCE Spacecraft Sourced Commands: TM (Flex) Rate Change...........................32 TCE Time Sync.(LOBT)................................11 TCE Inter-Instrument Master/Receiver Select.........19 TCE Inter-Instrument Data Exchange Msg..............20 TCE Inter-Instrument Validity Bit reset.............21 TCE Processor Hardware commands: Address Translation Control.....................25 GRND Camera Sync Enable..............................26 GRND Memory Parity Enable............................27 GRND Wait States.....................................28 GRND Peripheral reset/Reload.........................29 GRND/TCE M1 Control......................................23 GRND Misc. Upload OBE Memory...............................30 GRND Dump Processor Memory(move mem).................38 GRND/TCE Turn On/Off peripheral driver debug mode........6 GRND Booting Peripherals: Load Memory.....................................33 TCE Jump............................................34 TCE page 1 COMMAND NAME: FLUSH the OBE Observation Schedule Queue DESCRIPTION: This msg informs the OBE to flush the observation schedule queue. At this point NO tasks are scheduled or defined. TCE will also send this when it receives an ESR. ======================================================================== WORD | BYTE | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 | ------------------------------------------------------------------------ lsb | 0 | COMMAND ID: LCI_RESET_SCHED_Q = 0x97 0 |---------------------------------------------------------------- L msb | 1 | DESTINATION: LCD_OBE = 0x63 C ------------------------------------------------------------------------ F | 2 | BYTES TO FOLLOW: 1 1 |---------------------------------------------------------------- | 3 | CHECKSUM(including HDR): ======================================================================== page 2 COMMAND NAME: Schedule New Observation Program DESCRIPTION: This msg informs the OBE to schedule a new task. There are different parameters associated with this task; when to execute, how long to execute, and what data to work on (parameters). NOTE: there is a MAX of 28 words of data to a message (not including the LCF header) ======================================================================== WORD | BYTE | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 | ------------------------------------------------------------------------ lsb | 0 | COMMAND ID: LCI_SCHED = 0x91 0 |---------------------------------------------------------------- L msb | 1 | DESTINATION: LCD_OBE = 0x63 C ------------------------------------------------------------------------ F | 2 | BYTES TO FOLLOW: n 1 |---------------------------------------------------------------- | 3 | CHECKSUM(including HDR): ======================================================================== | 4 | Task ID of Obs. Prog.: (see page 3 for IDs) 2 |---------------------------------------------------------------- | 5 | Exit Criteria: ------------------------------------------------------------------------ | 6 | 3 |------ Program Start Time: Upper: | 7 | ------------------------------------------------------------------------ | 8 | 4 |------- Middle: | 9 | ------------------------------------------------------------------------ | 10 | 5 |------ Lower: | 11 | ------------------------------------------------------------------------ | 12 | 6 |------ Exit Time: Upper: | 13 | ------------------------------------------------------------------------ | 14 | 7 |------- Middle: | 15 | ------------------------------------------------------------------------ | 16 | 8 |------- Lower: | 17 | ------------------------------------------------------------------------ | 18 | 9 |------ Count of Parameters (words) to follow | 19 | (NOTE: max of 20 parameters) ------------------------------------------------------------------------ | 20 | 10 |------ Parameter 1 | 21 | ------------------------------------------------------------------------ **EXIT CRITERIA: SCHED_ITERATION, SCHED_CYCLIC, SCHED_DURATION, SCHED_END_AT values 2 1 4 3 page 3 COMMAND NAME: Abort an Observation Program Task DESCRIPTION: This msg informs the OBE to abort the observation identified observation program. If the OBS prog Id is not known, a zero will abort the current task. ======================================================================== WORD | BYTE | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 | ------------------------------------------------------------------------ lsb | 0 | COMMAND ID: LCI_ABORT_MSG = 0x99 0 |---------------------------------------------------------------- L msb | 1 | DESTINATION: LCD_OBE = 0x63 C ------------------------------------------------------------------------ F | 2 | BYTES TO FOLLOW: 3 1 |---------------------------------------------------------------- | 3 | CHECKSUM(including HDR): ======================================================================== | 4 | Observation Program ID: 2 |---------------------------------------------------------------- | na | ------------------------------------------------------------------------ Observation Program ID's (note: this may not be up-to-date) PROG_ID_CONCURENT 16 Take concurrent images PROG_ID_FP_CAM_COOR 15 Finesse Opt, Ca scans PROG_ID_SEQ_PW_AT_FW 14 Take images sequencing thru PW */ PROG_ID_UPD_DFLT_PARAMS 13 Change the default params in future */ PROG_ID_PERIPH_LOADING 12 OBE use: to load peripherals PROG_ID_GRND_PERIPH_CMNDS 11 To send GRND comands to cameras PROG_ID_DUMP_MEM 10 OBE use: to dump memory of processors PROG_ID_TAKE_NORM 9 Take normal images from the cameras PROG_ID_FP_SCAN_LINE 8 Take a line profile scan od images PROG_ID_CONTINUOUS_IMAGE 7 Take continuous images PROG_ID_CC 6 FP check & correct PROG_ID_FLIGHT_ATP 5 Move the mechanisms for ATP PROG_ID_WOBBLE_OUT 4 Wobble M1 outside FP scan PROG_ID_WOBBLE_IN 3 Wobble M1 inside FP scan PROG_ID_M1_MSR 2 take M1 measurements PROG_ID_SR 1 STATUS REQUEST PERIPHERALS (CYCLIC) page 4 COMMAND NAME: Suspend Observation Program DESCRIPTION: this msg informs the OBE to suspend the indicated task from running (after graceful preemption) until it is specifically resumed by the operator. ======================================================================== WORD | BYTE | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 | ------------------------------------------------------------------------ lsb | 0 | COMMAND ID: LCI_SUSPEND = 0x92 0 |---------------------------------------------------------------- L msb | 1 | DESTINATION: LCD_OBE = 0x63 C ------------------------------------------------------------------------ F | 2 | BYTES TO FOLLOW: 3 1 |---------------------------------------------------------------- | 3 | CHECKSUM(including HDR): ======================================================================== | 4 | Observation Program ID: (see page 3) 2 |---------------------------------------------------------------- | na | ------------------------------------------------------------------------ page 5 COMMAND NAME: Resume the Suspended Observation Program DESCRIPTION: This msg informs the OBE to resume processing of a previously suspended task. ======================================================================== WORD | BYTE | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 | ------------------------------------------------------------------------ lsb | 0 | COMMAND ID: LCI_RESUME = 0x93 0 |---------------------------------------------------------------- L msb | 1 | DESTINATION: LCD_OBE = 0x63 C ------------------------------------------------------------------------ F | 2 | BYTES TO FOLLOW: 3 1 |---------------------------------------------------------------- | 3 | CHECKSUM(including HDR): ======================================================================== | 4 | Observation Program ID: (see page 3) 2 |---------------------------------------------------------------- | na | ------------------------------------------------------------------------ page 6 COMMAND NAME: Turn On/Off peripheral driver debug mode DESCRIPTION: This msg informs the OBE to dump all data sent to a peripheral during debug mode, and to not dump if debug mode is off. The data goes down the science channel. ======================================================================== WORD | BYTE | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 | ------------------------------------------------------------------------ lsb | 0 | COMMAND ID: LCI_SET_PERIPH_DEBUG = 0x96 0 |---------------------------------------------------------------- L msb | 1 | DESTINATION: LCD_OBE = 0x63 C ------------------------------------------------------------------------ F | 2 | BYTES TO FOLLOW: 3 1 |---------------------------------------------------------------- | 3 | CHECKSUM(including HDR): ======================================================================== | 4 | ON = 1, OFF = 2 2 |---------------------------------------------------------------- | na | ------------------------------------------------------------------------ page 7 COMMAND NAME: Set/Clear Bad Pixel Map DESCRIPTION: This message is used (requires more than 1 message) to set and clear a map on the OBE LEB, to indicate which cols. are bad for each of the CCD cameras. ======================================================================== WORD | BYTE | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 | ------------------------------------------------------------------------ lsb | 0 | COMMAND ID: LCI_SET_PIX_MAP =0x95 0 |---------------------------------------------------------------- L msb | 1 | DESTINATION: LCD_OBE = 0x63 C ------------------------------------------------------------------------ F | 2 | BYTES TO FOLLOW: n 1 |---------------------------------------------------------------- | 3 | CHECKSUM(including HDR): ======================================================================== | 4 | Camera ID: see below 2 |---------------------------------------------------------------- | 5 | Start Entry in map: ------------------------------------------------------------------------ | # | # |------ A bit map for each pixel, starting from the above | # | index ------------------------------------------------------------------------ * each bit represents one col. 1= BAD, 0=good * there are 128 bytes * 8 bits = 1024 bits = 1 per pixel * Up to 27 contiguous bytes of map data may be loaded per this message. Peripheral ID's for all messages: C1 = 0 C2 = 1 C3 = 2 EIT= 3 FP = 4 page 8 COMMAND NAME: OBE status Request DESCRIPTION: This msg solicits the OBE HK status. ======================================================================== WORD | BYTE | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 | ------------------------------------------------------------------------ lsb | 0 | COMMAND ID: LCI_OBE_STATUS_REQ =0x8e 0 |---------------------------------------------------------------- L msb | 1 | DESTINATION: LCD_OBE = 0x63 C ------------------------------------------------------------------------ F | 2 | BYTES TO FOLLOW: 1 1 |---------------------------------------------------------------- | 3 | CHECKSUM(including HDR): ======================================================================== page 9 COMMAND NAME: Camera status Request DESCRIPTION: This request the status that the OBE already has in memory, about the 4 cameras (the OBE doen't go out and poll the camera when it receives this message) ======================================================================== WORD | BYTE | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 | ------------------------------------------------------------------------ lsb | 0 | COMMAND ID: LCI_CAM_STATUS_REQ =0x8c 0 |---------------------------------------------------------------- L msb | 1 | DESTINATION: LCD_OBE = 0x63 C ------------------------------------------------------------------------ F | 2 | BYTES TO FOLLOW: 1 1 |---------------------------------------------------------------- | 3 | CHECKSUM(including HDR): ======================================================================== page 10 COMMAND NAME: Fabry-Perot status Request DESCRIPTION: This msg request the data the OBE has in memory about the Fabry-Perot. This data includes sw status as well as the Mux data. ======================================================================== WORD | BYTE | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 | ------------------------------------------------------------------------ lsb | 0 | COMMAND ID: LCI_FP_STATUS_REQ= 0x8d 0 |---------------------------------------------------------------- L msb | 1 | DESTINATION: LCD_OBE = 0x63 C ------------------------------------------------------------------------ F | 2 | BYTES TO FOLLOW: 1 1 |---------------------------------------------------------------- | 3 | CHECKSUM(including HDR): ======================================================================== page 11 COMMAND NAME: Time Sync Command DESCRIPTION: This message was origionally from the space craft, then sent to the TCE. The TCE sends it to the OBE at the time of a major frame pulse. It is used to synch up the times on the spacecraft. ======================================================================== WORD | BYTE | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 | ------------------------------------------------------------------------ lsb | 0 | COMMAND ID: LCI_LOBD_TIME= 0x8f 0 |---------------------------------------------------------------- L msb | 1 | DESTINATION: LCD_OBE = 0x63 C ------------------------------------------------------------------------ F | 2 | BYTES TO FOLLOW: 7 1 |---------------------------------------------------------------- | 3 | CHECKSUM(including HDR): ======================================================================== | 4 | 2 |------ TAI format: Upper | 5 | ------------------------------------------------------------------------ | 6 | 3 |------- Middle | 7 | ------------------------------------------------------------------------ | 8 | 4 |------ Lower | 9 | ------------------------------------------------------------------------ page 12 COMMAND NAME: Upload Table (Motor Side Selection) DESCRIPTION: This message is used by the operator to coordinate the many processors on the LEB, to know which ICE controller is controlling which of the 23 motors. ======================================================================== WORD | BYTE | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 | ------------------------------------------------------------------------ lsb | 0 | COMMAND ID: LCI_UPLOAD_TABLE = 0x61 0 |---------------------------------------------------------------- L msb | 1 | DESTINATION: LCD_OBE = 0x63 C ------------------------------------------------------------------------ F | 2 | BYTES TO FOLLOW: 49 1 |---------------------------------------------------------------- | 3 | CHECKSUM(including HDR): DC ======================================================================== | 4 | Table Number(ID): MTR_SIDE_SEL 2 |---------------------------------------------------------------- | 5 | Relative Motor ID #1 Selection: SideA or SideB ------------------------------------------------------------------------ | 6 | Relative Motor ID #2 Selection: SideA or SideB 3 |---------------------------------------------------------------- | 7 | Relative Motor ID #3 Selection: SideA or SideB ------------------------------------------------------------------------ | 8 | Relative Motor ID #4 Selection: SideA or SideB 4 |---------------------------------------------------------------- | 9 | Relative Motor ID #5 Selection: SideA or SideB ------------------------------------------------------------------------ | 10 | Relative Motor ID #6 Selection: SideA or SideB 5 |---------------------------------------------------------------- | 11 | Relative Motor ID #7 Selection: SideA or SideB ------------------------------------------------------------------------ | 12 | Relative Motor ID #8 Selection: SideA or SideB 6 |---------------------------------------------------------------- | 13 | Relative Motor ID #9 Selection: SideA or SideB ------------------------------------------------------------------------ | 14 | Relative Motor ID #10 Selection: SideA or SideB 7 |---------------------------------------------------------------- | 15 | Relative Motor ID #11 Selection: SideA or SideB ------------------------------------------------------------------------ | 16 | Relative Motor ID #12 Selection: SideA or SideB 8 |---------------------------------------------------------------- | 17 | Relative Motor ID #13 Selection: SideA or SideB ------------------------------------------------------------------------ | 18 | Relative Motor ID #14 Selection: SideA or SideB 9 |---------------------------------------------------------------- | 19 | Relative Motor ID #15 Selection: SideA or SideB ------------------------------------------------------------------------ | 20 | Relative Motor ID #16 Selection: SideA or SideB 10 |---------------------------------------------------------------- | 21 | Relative Motor ID #17 Selection: SideA or SideB ------------------------------------------------------------------------ | 22 | Relative Motor ID #18 Selection: SideA or SideB 11 |---------------------------------------------------------------- | 23 | Relative Motor ID #19 Selection: SideA or SideB ------------------------------------------------------------------------ | 24 | Relative Motor ID #20 Selection: SideA or SideB 12 |---------------------------------------------------------------- | 25 | Relative Motor ID #21 Selection: SideA or SideB ------------------------------------------------------------------------ | 26 | Relative Motor ID #22 Selection: SideA or SideB 13 |---------------------------------------------------------------- | 27 | Relative Motor ID #23 Selection: SideA or SideB ------------------------------------------------------------------------ | 28 | OBE operating side: SideA =0x64, SideB = 0x65 14 |---------------------------------------------------------------- | 29 | ------------------------------------------------------------------------ page 13 COMMAND NAME: Upload Table (Camera Parameter Table) DESCRIPTION: This msg is used to set the default information about a specific camera on a specific telescope. ======================================================================== WORD | BYTE | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 | ------------------------------------------------------------------------ lsb | 0 | COMMAND ID: LCI_UPLOAD_TABLE =0x61 0 |---------------------------------------------------------------- L msb | 1 | DESTINATION: LCD_OBE = 0x63 C ------------------------------------------------------------------------ F | 2 | BYTES TO FOLLOW: 37 1 |---------------------------------------------------------------- | 3 | CHECKSUM(including HDR): ======================================================================== | 4 | Table Number(ID): see below 2 |---------------------------------------------------------------- | 5 | Telsecope/Camera ID: see page 7 ------------------------------------------------------------------------ | 6 | 3 |------ Long Pulse time (lsb =1/32): | 7 | ------------------------------------------------------------------------ | 8 | 4 |------- P1_row: | 9 | ------------------------------------------------------------------------ | 10 | 5 |------- P1_col | 11 | ------------------------------------------------------------------------ | 12 | 6 |------- P2_row | 13 | ------------------------------------------------------------------------ | 14 | 7 |------- P2_col | 15 | ------------------------------------------------------------------------ | 16 | 8 |------- Row_sum: | 17 | ------------------------------------------------------------------------ | 18 | 9 |------- Col_sum: | 19 | ------------------------------------------------------------------------ | 20 | 10 |------- Read-out Port: a=0,b=1,c=2,d=3 | 21 | ------------------------------------------------------------------------ | 22 | 11 |------- rails_reg0: | 23 | ------------------------------------------------------------------------ | 24 | 12 |------- rails_reg1: | 25 | ------------------------------------------------------------------------ | 26 | 13 |------- rails_reg2: | 27 | ------------------------------------------------------------------------ | 28 | 14 |------- rails_reg3: | 29 | ------------------------------------------------------------------------ | 30 | 15 |------- non_img_dump_speed: 1=fast | 31 | ------------------------------------------------------------------------ | 32 | 16 |------- clear repetitions: | 33 | ------------------------------------------------------------------------ | 34 | 17 |------- continuouse Mode: | 35 | ------------------------------------------------------------------------ | 36 | 18 |------- CCD_heater: | 37 | ------------------------------------------------------------------------ | 38 | 19 |------- Power Savings: | 39 | ------------------------------------------------------------------------ * Table Selection: CAM_PRIM_PT(primary Param. table), 3 CAM_ALT_PT(alternate), 4 CAM_CAL_PT(calibration) 5 page 14 COMMAND NAME: Upload Table (Con-current Observation Program Parameters) DESCRIPTION: This msg is used to modify the parameters associated with the Concurrent Observation Program. This indicates which of the telescopes will be involved, and the mechanism positions to use. ======================================================================== WORD | BYTE | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 | ------------------------------------------------------------------------ lsb | 0 | COMMAND ID: LCI_UPLOAD_TABLE =0x61 0 |---------------------------------------------------------------- L msb | 1 | DESTINATION: LCD_OBE = 0x63 C ------------------------------------------------------------------------ F | 2 | BYTES TO FOLLOW: 25 1 |---------------------------------------------------------------- | 3 | CHECKSUM(including HDR): ------------------------------------------------------------------------ | 4 | Table Number(ID): CON_CURR_TABL=6 2 |---------------------------------------------------------------- | 5 | Reserved: ------------------------------------------------------------------------ | 6 | Use C1 Flag: T=1 or F=0 3 |---------------------------------------------------------------- | 7 | Dflt. Sel. Flag: Prim=1 or Alt=0 ------------------------------------------------------------------------ | 8 | C1 Polarizer Pos: 4 |---------------------------------------------------------------- | 9 | C1 filter Posit.: ------------------------------------------------------------------------ | 10 | C1 Image Proc. Alg. Num:see below 5 |---------------------------------------------------------------- | 11 | Use C2 Flag: T or F ------------------------------------------------------------------------ | 12 | Dflt. Sel. Flag: Prim or Alt 6 |---------------------------------------------------------------- | 13 | C2 Polarizer Pos: ------------------------------------------------------------------------ | 14 | C2 filter Posit.: 7 |---------------------------------------------------------------- | 15 | C2 Image Proc. Alg. Num: ------------------------------------------------------------------------ | 16 | Use C3 Flag: T or F 8 |---------------------------------------------------------------- | 17 | Dflt. Sel. Flag: Prim or Alt ------------------------------------------------------------------------ | 18 | C3 Polarizer Pos: 9 |---------------------------------------------------------------- | 19 | C3 filter Posit.: ------------------------------------------------------------------------ | 20 | C3 Image Proc. Alg. Num: 10 |---------------------------------------------------------------- | 21 | Use EIT Flag: T or F ------------------------------------------------------------------------ | 22 | Dflt. Sel. Flag: Prim or Alt 11 |---------------------------------------------------------------- | 23 | EIT Polarizer Pos: ------------------------------------------------------------------------ | 24 | EIT Filter Posit.: 12 |---------------------------------------------------------------- | 25 | EIT Image Proc. Alg. Num: ------------------------------------------------------------------------ | 26 | 13 |------| Fabry-Perot Wavelength: Integer portion | 26 | ------------------------------------------------------------------------ | 26 | 14 |------| Fabry-Perot Wavelength: Fractional portion | 27 | ------------------------------------------------------------------------ Image processing Alg numbers: TBD page 15 COMMAND NAME: Upload Table (Exposure Durations) DESCRIPTION: This msg is used to modify the default Exposure durations used by the observation programs. ======================================================================== WORD | BYTE | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 | ------------------------------------------------------------------------ lsb | 0 | COMMAND ID: LCI_UPLOAD_TABLE =0x61 0 |---------------------------------------------------------------- L msb | 1 | DESTINATION: LCD_OBE = 0x63 C ------------------------------------------------------------------------ F | 2 | BYTES TO FOLLOW: 53 1 |---------------------------------------------------------------- | 3 | CHECKSUM(including HDR): ======================================================================== | 4 | Table Number(ID): (see below) 2 |---------------------------------------------------------------- | 5 | Telescope/Camera ID: C1=0, eit=3 ------------------------------------------------------------------------ | 6 | 3 |------ Exposure Duration (f1,p1): | 7 | ------------------------------------------------------------------------ | 8 | 4 |------ Exposure Duration (f1,p2): | 9 | ------------------------------------------------------------------------ | 10 | 5 |------ Exposure Duration (f1,p3): | 11 | ------------------------------------------------------------------------ | 12 | 6 |------ Exposure Duration (f1,p4): | 13 | ------------------------------------------------------------------------ | 14 | 7 |------ Exposure Duration (f1,p5): | 15 | ------------------------------------------------------------------------ | 16 | 8 |------ Exposure Duration (f2,p1): | 17 | ------------------------------------------------------------------------ | 18 | 9 |------ Exposure Duration (f2,p2): | 19 | ------------------------------------------------------------------------ | 20 | 10 |------ Exposure Duration (f2,p3): | 21 | ------------------------------------------------------------------------ | 22 | 11 |------ Exposure Duration (f2,p4): | 23 | ------------------------------------------------------------------------ | 24 | 12 |------ Exposure Duration (f2,p5): | 25 | ------------------------------------------------------------------------ | 26 | 13 |------ Exposure Duration (f3,p1): | 27 | ------------------------------------------------------------------------ | 28 | 14 |------ Exposure Duration (f3,p2): | 29 | ------------------------------------------------------------------------ | 30 | 15 |------ Exposure Duration (f3,p3): | 31 | ------------------------------------------------------------------------ | 32 | 16 |------ Exposure Duration (f3,p4): | 33 | ------------------------------------------------------------------------ | 34 | 17 |------ Exposure Duration (f3,p5): | 35 | ------------------------------------------------------------------------ | 36 | 18 |------ Exposure Duration (f4,p1): | 37 | ------------------------------------------------------------------------ | 38 | 19 |------ Exposure Duration (f4,p2): | 39 | ------------------------------------------------------------------------ | 40 | 20 |------ Exposure Duration (f4,p3): | 41 | ------------------------------------------------------------------------ | 42 | 21 |------ Exposure Duration (f4,p4): | 43 | ------------------------------------------------------------------------ | 44 | 22 |------ Exposure Duration (f4,p5): | 45 | ------------------------------------------------------------------------ | 46 | 23 |------ Exposure Duration (f5,p1): | 47 | ------------------------------------------------------------------------ | 48 | 24 |------ Exposure Duration (f5,p2): | 49 | ------------------------------------------------------------------------ | 50 | 25 |------ Exposure Duration (f5,p3): | 51 | ------------------------------------------------------------------------ | 52 | 26 |------ Exposure Duration (f5,p4): | 53 | ------------------------------------------------------------------------ | 54 | 27 |------ Exposure Duration (f5,p5): | 55 | ------------------------------------------------------------------------ * Table Selection: EXP_PRIM_PT, EXP_ALT_PT, EXP_CAL_PT 7 8 9 ** Exposure parameter: LSB = 1/32 page 16 COMMAND NAME: Upload Table (Wavelength Exposure Table) DESCRIPTION: This msg is used to modify the default Wavelength exposures, used by C1 observation programs. ======================================================================== WORD | BYTE | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 | ------------------------------------------------------------------------ lsb | 0 | COMMAND ID: LCI_UPLOAD_TABLE =0x61 0 |---------------------------------------------------------------- L msb | 1 | DESTINATION: LCD_OBE = 0x63 C ------------------------------------------------------------------------ F | 2 | BYTES TO FOLLOW: (n * 6 ) + 5 1 |---------------------------------------------------------------- | 3 | CHECKSUM(including HDR): ======================================================================== | 4 | Table Selection: (see below) 2 |---------------------------------------------------------------- | 5 | Filter Number: ------------------------------------------------------------------------ | 6 | Index to WL: 0=1st one 3 |---------------------------------------------------------------- | 7 | Num Pairs to follow: n (max =8) ------------------------------------------------------------------------ | 8 | 4 |------ Wavelength 1 Integer portion | 9 | ------------------------------------------------------------------------ | 10 | 5 |------ Wavelength 1 fractional portion | 11 | ------------------------------------------------------------------------ | 12 | 6 |------ Exposure 1: | 13 | ------------------------------------------------------------------------ | | |------ Wavelength n integer portion: | | ------------------------------------------------------------------------ | | |------ Wavelength n fractional portion: | | ------------------------------------------------------------------------ | | |------ Exposure n: | | ------------------------------------------------------------------------ * Table Selection: PRIM_WL_EXP, ALT_WL_EXP, CAL_WL_EXP 11 12 13 page 17 COMMAND NAME: Upload Table (Peripheral Status) DESCRIPTION: This msg is used to over-ride what the OBE has decided about the operational ability of each telescope. Specifically, if the OBE has tried talking to a peripheral, and it has failed twice, then the re-load has been initiated, and again the peripheral fails to talk, the OBE declares the Telescope non-operational. This is so that an observation program, correctly written, will still operate on the peripherals that are still operational. (it will also be defaulted to ROM) ======================================================================== WORD | BYTE | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 | ------------------------------------------------------------------------ lsb | 0 | COMMAND ID: LCI_UPLOAD_TABLE =0x61 0 |---------------------------------------------------------------- L msb | 1 | DESTINATION: LCD_OBE = 0x63 C ------------------------------------------------------------------------ F | 2 | BYTES TO FOLLOW: 13 1 |---------------------------------------------------------------- | 3 | CHECKSUM(including HDR): ======================================================================== | 4 | 2 |------ Table Selection: T_GEN_INFO_DPT=14 | 5 | ------------------------------------------------------------------------ | 6 | 3 |------ C1 Operational Flag: T or F=0 | 7 | ------------------------------------------------------------------------ | 8 | 4 |------ C2 Operational Flag: T or F | 9 | ------------------------------------------------------------------------ | 10 | 5 |------ C3 Operational Flag: T or F | 11 | ------------------------------------------------------------------------ | 12 | 6 |------ EIT Operational Flag: T or F | 13 | ------------------------------------------------------------------------ | 14 | 7 |------ FP Operational Flag: T or F | 15 | ------------------------------------------------------------------------ page 19 COMMAND NAME: Inter Instrument Master/Receiver Select DESCRIPTION: The Inter-instrument falg is a mechanism to support rapid notification of the occurrence of a pre-defined event on one instrument to other instruments that are interested in receiving notification. If the OBE receives this message and becomes Master, it is entitled to generate the II Notification flag. If it is told to be receiver, then it may choose to listen and react to the flag. ======================================================================== WORD | BYTE | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 | ------------------------------------------------------------------------ lsb | 0 | COMMAND ID: LCI_II_MRS =0x83 0 |---------------------------------------------------------------- L msb | 1 | DESTINATION: LCD_OBE = 0x63 C ------------------------------------------------------------------------ F | 2 | BYTES TO FOLLOW: 3 1 |---------------------------------------------------------------- | 3 | CHECKSUM(including HDR): ======================================================================== | 4 | 2 |------- MODE: 0=standby, FFFF=Master,AAAA=Receiver | 5 | ------------------------------------------------------------------------ page 20 COMMAND NAME: Inter-Instrument Data Exchange Msg DESCRIPTION: If the OBE is in Receiver mode, this is the II flag indicating that an event has occurred at the coordinates in this msg. ======================================================================== WORD | BYTE | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 | ------------------------------------------------------------------------ lsb | 0 | COMMAND ID: LCI_IICD =0x84 0 |---------------------------------------------------------------- L msb | 1 | DESTINATION: LCD_OBE = 0x63 C ------------------------------------------------------------------------ F | 2 | BYTES TO FOLLOW: 5 1 |---------------------------------------------------------------- | 3 | CHECKSUM(including HDR): ======================================================================== | 4 | X- coordinate (lower bits) 2 |---------------------------------------------------------------- | 5 | V | Lasco/EIT | 0 | X-coord.(upper bits) ------------------------------------------------------------------------ | 6 | Y- coordinate (lower bits) 3 |---------------------------------------------------------------- | 7 | V | Solar Event ID | 1 | Y-coord.(upper bits) ------------------------------------------------------------------------ * V = 0=valid, 1=not valid ** Lasco=1001, EIT=0111 page 21 COMMAND NAME: Inter-Instrument Validity Bit Reset DESCRIPTION: If the OBE is Master, on receipt of this message, the x and y coordinates will be marked as invalid, such that at the next write to the II Fifo, the COBS will know if the coordinates are old, or new, if the x and y were updated and marked as valid by an observing program. ======================================================================== WORD | BYTE | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 | ------------------------------------------------------------------------ lsb | 0 | COMMAND ID: LCI_II_VDRS =0x85 0 |---------------------------------------------------------------- L msb | 1 | DESTINATION: LCD_OBE = 0x63 C ------------------------------------------------------------------------ F | 2 | BYTES TO FOLLOW: 1 1 |---------------------------------------------------------------- | 3 | CHECKSUM(including HDR): ======================================================================== * on receipt, if OBE is master, generate and repeat IICD transmition page 22 COMMAND NAME: Sun Centered Coordinates DESCRIPTION: This is used in the Compression algorithm routines when transforming solar coordinates to instrument coordinates. ======================================================================== WORD | BYTE | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 | ------------------------------------------------------------------------ lsb | 0 | COMMAND ID: LCI_SUN_COORDS =0x86 0 |---------------------------------------------------------------- L msb | 1 | DESTINATION: LCD_OBE = 0x63 C ------------------------------------------------------------------------ F | 2 | BYTES TO FOLLOW: 11 1 |---------------------------------------------------------------- | 3 | CHECKSUM(including HDR): ======================================================================== | 4 | 2 |------ Camera ID: c1=0 FP=4 | 5 | ------------------------------------------------------------------------ | 6 | 3 |------ Center Col * 16: | 7 | ------------------------------------------------------------------------ | 8 | 4 |------ Center Row * 16: | 9 | ------------------------------------------------------------------------ | 10 | 5 |------ Roll angle * 10: | 11 | ------------------------------------------------------------------------ | 12 | 6 |------ Arc seconds/Pixel * 10: | 13 | ------------------------------------------------------------------------ page 23 COMMAND NAME: M1 Mirror Lid Control DESCRIPTION: This message is to be used by the operator to open or close the M1 Lid. ======================================================================== WORD | BYTE | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 | ------------------------------------------------------------------------ lsb | 0 | COMMAND ID: LCI_M1_CONTROL= 0x87 0 |---------------------------------------------------------------- L msb | 1 | DESTINATION: LCD_OBE = 0x63 C ------------------------------------------------------------------------ F | 2 | BYTES TO FOLLOW: 3 1 |---------------------------------------------------------------- | 3 | CHECKSUM(including HDR): ======================================================================== | 4 | Lid Operation: Open=1 CLOSE=3 2 |---------------------------------------------------------------- | na | ------------------------------------------------------------------------ page 24 COMMAND NAME: Upload Table (M1 Mirror Dacs) DESCRIPTION: This msg is used to modify the DAC values used by the sw to control the 3 piezo-electric stacks, on the M1 mirror. ======================================================================== WORD | BYTE | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 | ------------------------------------------------------------------------ lsb | 0 | COMMAND ID: LCI_UPLOAD_TABLE =0x61 0 |---------------------------------------------------------------- L msb | 1 | DESTINATION: LCD_OBE = 0x63 C ------------------------------------------------------------------------ F | 2 | BYTES TO FOLLOW: 9 1 |---------------------------------------------------------------- | 3 | CHECKSUM(including HDR): ======================================================================== | 4 | 2 |------ Table Number: M1_PARAM_TABLE=10 | 5 | ------------------------------------------------------------------------ | 6 | 3 |------ Dac 1: | 7 | ------------------------------------------------------------------------ | 8 | 4 |------ Dac 2: | 9 | ------------------------------------------------------------------------ | 10 | 5 |------ Dac 3: | 11 | ------------------------------------------------------------------------ page 25 COMMAND NAME: Address Translation DESCRIPTION: ======================================================================== WORD | BYTE | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 | ------------------------------------------------------------------------ lsb | 0 | COMMAND ID: LCI_ADDR_TRANS_CTL =0x88 0 |---------------------------------------------------------------- L msb | 1 | DESTINATION: LCD_OBE = 0x63 C ------------------------------------------------------------------------ F | 2 | BYTES TO FOLLOW: 5 1 |---------------------------------------------------------------- | 3 | CHECKSUM(including HDR): ======================================================================== | 4 | 2 |------- Map Code: | 5 | ------------------------------------------------------------------------ | 6 | Virtual: 3 |---------------------------------------------------------------- | 7 | Physical: ------------------------------------------------------------------------ * Map code: 0= disable address translation 1= enable 2= initialize address map to defaults 3= map one physical to one virtual ** If map code = 3 then pys = phys page = msb of addr that is mapped virt = virt page = msb of addr that the phys is mapped to page 26 COMMAND NAME: Camera Line Sync Control DESCRIPTION: ======================================================================== WORD | BYTE | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 | ------------------------------------------------------------------------ lsb | 0 | COMMAND ID: LCI_CAM_SYNC =0x89 0 |---------------------------------------------------------------- L msb | 1 | DESTINATION: LCD_OBE = 0x63 C ------------------------------------------------------------------------ F | 2 | BYTES TO FOLLOW: 2 1 |---------------------------------------------------------------3 | 3 | CHECKSUM(including HDR): ======================================================================== | 4 | CODE: Enable/Disable 2 |---------------------------------------------------------------- | na | ------------------------------------------------------------------------ page 27 COMMAND NAME: Memory Parity control DESCRIPTION: ======================================================================== WORD | BYTE | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 | ------------------------------------------------------------------------ lsb | 0 | COMMAND ID: LCI_MEM_PARITY =0x8a 0 |---------------------------------------------------------------- L msb | 1 | DESTINATION: LCD_OBE = 0x63 C ------------------------------------------------------------------------ F | 2 | BYTES TO FOLLOW: 3 1 |---------------------------------------------------------------- | 3 | CHECKSUM(including HDR): ======================================================================== | 4 | Code: Enable/Disable 2 |---------------------------------------------------------------- | na | ------------------------------------------------------------------------ page 28 COMMAND NAME: Wait States DESCRIPTION: ======================================================================== WORD | BYTE | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 | ------------------------------------------------------------------------ lsb | 0 | COMMAND ID: LCI_WAIT_STATES= 0x8b 0 |---------------------------------------------------------------- L msb | 1 | DESTINATION: LCD_OBE = 0x63 C ------------------------------------------------------------------------ F | 2 | BYTES TO FOLLOW: 3 1 |---------------------------------------------------------------- | 3 | CHECKSUM(including HDR): ======================================================================== | 4 | Code: number of wait states 2 |---------------------------------------------------------------- | 5 | ------------------------------------------------------------------------ page 29 COMMAND NAME: Peripheral Reset/Reload Control DESCRIPTION: This msg is used by the operator/TCE to initiate the re-load/reset of the peripherals controlled by the LEB. ======================================================================== WORD | BYTE | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 | ------------------------------------------------------------------------ lsb | 0 | COMMAND ID: LCI_RESET = 0x94 0 |---------------------------------------------------------------- L msb | 1 | DESTINATION: LCD_OBE = 0x63 C ------------------------------------------------------------------------ F | 2 | BYTES TO FOLLOW: 3 1 |---------------------------------------------------------------- | 3 | CHECKSUM(including HDR): ======================================================================== | 4 | Cmnd: 2 |---------------------------------------------------------------- | 5 | Peripheral ID: ------------------------------------------------------------------------ * C1=0 ,FP=4 **Cmnd: HARD_RESET, = 3 LOAD_FR_PCE_ROM, = 1 LOAD_FR_PCE_EE, = 2 LOAD_FR_PCE_DFLT, = 0 LOAD_FR_OBE = 4 exple: hard reset FP = 0x1027 in word 2 load FP EE = 0x1026 load Fp obe = 0x1028 page 30 COMMAND NAME: Upload LEB Memory DESCRIPTION: This message is used to upload memory to the LEB OBE processor. This would be used to make patches to code, or to overwrite data into tables that were not identified in the Upload Table Msgs. ======================================================================== WORD | BYTE | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 | ------------------------------------------------------------------------ lsb | 0 | COMMAND ID: LCI_UPLOAD =0x61 0 |---------------------------------------------------------------- L msb | 1 | DESTINATION: LCD_OBE = 0x63 C ------------------------------------------------------------------------ F | 2 | BYTES TO FOLLOW: n 1 |---------------------------------------------------------------- | 3 | CHECKSUM(including HDR): ======================================================================== | 4 | Upper MSB of Address (page?) 2 |---------------------------------------------------------------- | 5 | Start Address msb ------------------------------------------------------------------------ | 6 | Start Address lsb 3 |---------------------------------------------------------------- | 7 | Data Byte 1 ------------------------------------------------------------------------ | 8 | Data Byte 2 4 |---------------------------------------------------------------- | 9 | Data Byte 3 ------------------------------------------------------------------------ .... to n bytes page 32 COMMAND NAME: TM (Flex) Rate Change DESCRIPTION: This informs the OBE that the Sci Telemetry rate has changed . ======================================================================== WORD | BYTE | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 | ------------------------------------------------------------------------ lsb | 0 | COMMAND ID: LCI_FLEX =0x 82 0 |---------------------------------------------------------------- L msb | 1 | DESTINATION: LCD_OBE = 0x63 C ------------------------------------------------------------------------ F | 2 | BYTES TO FOLLOW: 3 1 |---------------------------------------------------------------- | 3 | CHECKSUM(including HDR): dc ======================================================================== | 4 | Rate: 2 |---------------------------------------------------------------- | 5 | na ------------------------------------------------------------------------ * RATE: 0 = Idle, 1 = Low, 3=High page 33 COMMAND NAME: Load Memory Command DESCRIPTION: This msg informs the OBE to load the following data/code into memory. This is used when booting Peripheral Code to the buffer on the OBE-LEB. This is then used to boot peripherals right from the OBE. ======================================================================== WORD | BYTE | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 | ------------------------------------------------------------------------ lsb | 0 | COMMAND ID: LCI_MEM_LOAD = 0x4c 0 |---------------------------------------------------------------- L msb | 1 | DESTINATION: C ------------------------------------------------------------------------ F | 2 | BYTES TO FOLLOW: n 1 |---------------------------------------------------------------- | 3 | CHECKSUM(including HDR): ======================================================================== | 4 | Address (page) 2 |---------------------------------------------------------------- | 5 | Address MSB ------------------------------------------------------------------------ | 6 | Address LSB 3 |---------------------------------------------------------------- | 7 | Data byte 1 ------------------------------------------------------------------------ | 8 | Data byte 2 # |---------------------------------------------------------------- | # | Data byte n -4 ------------------------------------------------------------------------ Destination: LCD_OBE = 0x63 or LCD_C1 = LCD_C2 = LCD_C3 = LCD_C4 = LCD_FP = page 34 COMMAND NAME: Jump Command DESCRIPTION: This informs the OBE that PCE has completed sending the peripherals code to OBE memory. ======================================================================== WORD | BYTE | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 | ------------------------------------------------------------------------ lsb | 0 | COMMAND ID: LCI_JUMP = 0x4a 0 |---------------------------------------------------------------- L msb | 1 | DESTINATION: LCD_peripheral ids's C ------------------------------------------------------------------------ F | 2 | BYTES TO FOLLOW: 5 1 |---------------------------------------------------------------- | 3 | CHECKSUM(including HDR): ======================================================================== | 4 | Address (page) 2 |---------------------------------------------------------------- | 5 | Address MSB ------------------------------------------------------------------------ | 6 | Address LSB 3 |---------------------------------------------------------------- | # | ------------------------------------------------------------------------ page 35 COMMAND NAME: Upload Table (Transient Block Summing) DESCRIPTION: This message is used to modify the parameters in the Transient Block Summing table on the OBE-LEB. This table is used by the Compression Algorithm routines written by NRL. ======================================================================== WORD | BYTE | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 | ------------------------------------------------------------------------ lsb | 0 | COMMAND ID: LCI_UPLOAD_TABLE =0x61 0 |---------------------------------------------------------------- L msb | 1 | DESTINATION: LCD_OBE = 0x63 C ------------------------------------------------------------------------ F | 2 | BYTES TO FOLLOW: 5 + n * 2 1 |---------------------------------------------------------------- | 3 | CHECKSUM(including HDR): ======================================================================== | 4 | Table Number: TRANS_BLOCK_SUM=16 2 |---------------------------------------------------------------- | 5 | First Index: from 0 to 1 ------------------------------------------------------------------------ | 6 | 3 |------ Start Index: from 0 to 1023 | 7 | ------------------------------------------------------------------------ | 8 | Intensity Value 1 from index 4 |---------------------------------------------------------------- | 9 | ------------------------------------------------------------------------ | | Intensity Value n from index 4+n-1|---------------------------------------------------------------- | | ------------------------------------------------------------------------ page 36 COMMAND NAME: Upload Table (Image process flow control) DESCRIPTION: This message is used to modify the parameters in the Image Control table on the OBE-LEB. This table is used to modify the the Compression Algorithm flow written by NRL. ======================================================================== WORD | BYTE | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 | ------------------------------------------------------------------------ lsb | 0 | COMMAND ID: LCI_UPLOAD_TABLE =0x61 0 |---------------------------------------------------------------- L msb | 1 | DESTINATION: LCD_OBE = 0x63 C ------------------------------------------------------------------------ F | 2 | BYTES TO FOLLOW: n 1 |---------------------------------------------------------------- | 3 | CHECKSUM(including HDR): ======================================================================== | 4 | Table Number: IMAGE_CONTROL_FLOW=15 2 |---------------------------------------------------------------- | 5 | First Array index: range 0 to 9 ------------------------------------------------------------------------ | 6 | Image Control [first index][index 0] value 3 |---------------------------------------------------------------- | 7 | Image Control [first index][index 1] value ------------------------------------------------------------------------ | 8 | Image Control [first index][index 2] value 4 |---------------------------------------------------------------- | 9 | Image Control [first index][index 3] value ------------------------------------------------------------------------ | 10 | Image Control [first index][index 4] value 5 |---------------------------------------------------------------- | 11 | Image Control [first index][index 5] value ------------------------------------------------------------------------ | 12 | Image Control [first index][index 6] value 6 |---------------------------------------------------------------- | 13 | Image Control [first index][index 7] value ------------------------------------------------------------------------ | 14 | Image Control [first index][index 8] value 7 |---------------------------------------------------------------- | 15 | Image Control [first index][index 9] value ------------------------------------------------------------------------ | 16 | Image Control [first index][index 10] value 8 |---------------------------------------------------------------- | 17 | Image Control [first index][index 11] value ------------------------------------------------------------------------ | 18 | Image Control [first index][index 12] value 9 |---------------------------------------------------------------- | 19 | Image Control [first index][index 13] value ------------------------------------------------------------------------ | 20 | Image Control [first index][index 14] value 10 |---------------------------------------------------------------- | 21 | Image Control [first index][index 15] value ------------------------------------------------------------------------ | 22 | Image Control [first index][index 16] value 11 |---------------------------------------------------------------- | 23 | Image Control [first index][index 17] value ------------------------------------------------------------------------ | 24 | Image Control [first index][index 18] value 12 |---------------------------------------------------------------- | 25 | Image Control [first index][index 19] value ------------------------------------------------------------------------ page 38 COMMAND NAME: Dump Processor Memory (move mem) DESCRIPTION: This command is received by the OBE. It is sent from the ground, it can solicit a dump of memory from any of the processors; ICE, TCE, PCE. The data from the processors is sent down the Sci Telemetry Stream as debug data. ======================================================================== WORD | BYTE | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 | ------------------------------------------------------------------------ lsb | 0 | COMMAND ID: LCI_MOVE_MEM = 0x4d 0 |---------------------------------------------------------------- L msb | 1 | DESTINATION: LCD_OBE = 0x63 C ------------------------------------------------------------------------ F | 2 | BYTES TO FOLLOW: 11 1 |---------------------------------------------------------------- | 3 | CHECKSUM(including HDR): DC ======================================================================== | 4 | COMMAND ID: LCI_PROCESSOR =0x5A 2 |---------------------------------------------------------------- L | 5 | DESTINATION: any procesor C ------------------------------------------------------------------------ F | 6 | BYTES TO FOLLOW: 7 3 |---------------------------------------------------------------- | 7 | CHECKSUM(including HDR): DC ------------------------------------------------------------------------ | 8 | Data 1 : LCI_MEM_DNLOAd = 0x60 4 |---------------------------------------------------------------- | 9 | Bytes to read(max 250): n ------------------------------------------------------------------------ | 10 | Address (page)* 5 |---------------------------------------------------------------- | 11 | Address MSB ------------------------------------------------------------------------ | 12 | Address LSB 6 |---------------------------------------------------------------- | 13 | DC ------------------------------------------------------------------------ *if the destination is TCE,ICE,PCE, then this field is used for: 0xff = code space 0xfe = data space < 0xfe = eeprom/prom (for PCE only) page 39 COMMAND NAME: Upload Table (Bad Block table) DESCRIPTION: This message is used to modify the parameters in the Bad Block table on the OBE-LEB. This table is used by the Compression Algorithm routines written by NRL. ======================================================================== WORD | BYTE | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 | ------------------------------------------------------------------------ lsb | 0 | COMMAND ID: LCI_UPLOAD_TABLE =0x61 0 |---------------------------------------------------------------- L msb | 1 | DESTINATION: LCD_OBE = 0x63 C ------------------------------------------------------------------------ F | 2 | BYTES TO FOLLOW: 3 + n/2 1 |---------------------------------------------------------------- | 3 | CHECKSUM(including HDR): ======================================================================== | 4 | Table Number: BAD BLOCKS= 18 2 |---------------------------------------------------------------- | 5 | First Index: from 0 to 304 ------------------------------------------------------------------------ | 6 | Bad block number at the start index 3 |---------------------------------------------------------------- | 7 | Bad block number at the start index + 1 ------------------------------------------------------------------------ | | Bad block number at the start index + n-1 4+n-1|---------------------------------------------------------------- | | Bad block number at the start index + n ------------------------------------------------------------------------ page 40 COMMAND NAME: Upload Table (IS MASKED Table) DESCRIPTION: This message is used to modify the parameters in the IS_MASKED table on the OBE-LEB. This table is used by the Compression Algorithm routines written by NRL. ======================================================================== WORD | BYTE | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 | ------------------------------------------------------------------------ lsb | 0 | COMMAND ID: LCI_UPLOAD_TABLE =0x61 0 |---------------------------------------------------------------- L msb | 1 | DESTINATION: LCD_OBE = 0x63 C ------------------------------------------------------------------------ F | 2 | BYTES TO FOLLOW: max = 3 + 54 1 |---------------------------------------------------------------- | 3 | CHECKSUM(including HDR): ======================================================================== | 4 | Table Number: IS_MASKED = 19 2 |---------------------------------------------------------------- | 5 | DC ------------------------------------------------------------------------ | 6 | 3 |------- First Index: from 0 to 1023 | 7 | ------------------------------------------------------------------------ | 8 | Data at first index 4 |---------------------------------------------------------------- | 9 | Data at index + 1 ------------------------------------------------------------------------ | | Data at index + n-1 5+n-1|---------------------------------------------------------------- | | Data at index + n ------------------------------------------------------------------------ page 41 COMMAND NAME: Upload Table (Occulted) DESCRIPTION: This message is used to modify the parameters in the Occulted table on the OBE-LEB. This table is used by the Compression Algorithm routines written by NRL to know how many blocks are occulted for each of the 4 cameras (index into bad blocks) ======================================================================== WORD | BYTE | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 | ------------------------------------------------------------------------ lsb | 0 | COMMAND ID: LCI_UPLOAD_TABLE =0x61 0 |---------------------------------------------------------------- L msb | 1 | DESTINATION: LCD_OBE = 0x63 C ------------------------------------------------------------------------ F | 2 | BYTES TO FOLLOW: 6 1 |---------------------------------------------------------------- | 3 | CHECKSUM(including HDR): ======================================================================== | 4 | Table Number: OCCULTED =17 2 |---------------------------------------------------------------- | 5 | Number of indexes for C1 ------------------------------------------------------------------------ | 6 | Number of indexes for C2 3 |---------------------------------------------------------------- | 7 | Number of indexes for C3 ------------------------------------------------------------------------ | 8 | Number of indexes for EIT 4 |---------------------------------------------------------------- | 9 | Not used ------------------------------------------------------------------------ page 42 COMMAND NAME: Modify the Image Allocation Area/Parameters DESCRIPTION: this command from the ground to the OBE causes a couple of things to happen: 1) the schedule queue gets flushed 2) the parameters sent cause the Image Allocation area to be re-divided according to the parameters sent up. If the operator changes the Memory Map on the OBE and there is a change in the amount of data available, then this message must be sent to indicate that change to the OBE. This is a dynamic memory allocation modifier. ======================================================================== WORD | BYTE | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 | ------------------------------------------------------------------------ lsb | 0 | COMMAND ID: LCD_DIVI_MEM = 0x9D 0 |---------------------------------------------------------------- L msb | 1 | DESTINATION: LCD_OBE = 0x63 C ------------------------------------------------------------------------ F | 2 | BYTES TO FOLLOW: 11 1 |---------------------------------------------------------------- | 3 | CHECKSUM(including HDR): dc ======================================================================== | 4 | 2 |------- Total_size_memory_avail_for_side_a LSW of long | 5 | ------------------------------------------------------------------------ | 6 | 3 |------- Total_size_memory_avail_for_side_a MSW of long | 7 | ------------------------------------------------------------------------ | 8 | 4 |------- Total_size_memory_avail_for_side_b LSW of long | 9 | ------------------------------------------------------------------------ | 4 | 5 |------- Total_size_memory_avail_for_side_b MSW of long | 5 | ------------------------------------------------------------------------ | 6 | 7 |------- Memory Organisation Type: | 7 | ------------------------------------------------------------------------ Mem Org type: LARGE_IMAGES =1 MEDIUM_IMAGES =2 SMALL_IMAGES =3 NOTE: memory_size should be at least 1 to prevent a divide by 0 onboard page COMMAND NAME: Template DESCRIPTION: ======================================================================== WORD | BYTE | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 | ------------------------------------------------------------------------ lsb | 0 | COMMAND ID: 0 |---------------------------------------------------------------- L msb | 1 | DESTINATION: LCD_OBE = 0x63 C ------------------------------------------------------------------------ F | 2 | BYTES TO FOLLOW: 1 |---------------------------------------------------------------- | 3 | CHECKSUM(including HDR): ======================================================================== | # | # |---------------------------------------------------------------- | # | ------------------------------------------------------------------------ | # | # |---------------------------------------------------------------- | # | ------------------------------------------------------------------------ | # | # |---------------------------------------------------------------- | # | ------------------------------------------------------------------------