/* Contents of format file "CALIBRATED_L1.FMT" */ OBJECT = COLUMN NAME = "UTC_TIME" DATA_TYPE = TIME START_BYTE = 1 BYTES = 23 DESCRIPTION = "This column represents the UTC in PDS standard date/time format YYYY-MM-DDThh:mm:ss.sss" END_OBJECT = COLUMN OBJECT = COLUMN NAME = "LOBT_TIME" DATA_TYPE = CHARACTER START_BYTE = 26 BYTES = 17 DESCRIPTION = "Lander On Board Time represented as : Reset number (integer starting at 1) / seconds The time resolution is 1/65536 s" END_OBJECT = COLUMN OBJECT = COLUMN NAME = "PME1" DATA_TYPE = ASCII_REAL START_BYTE = 45 BYTES = 7 UNIT = MILLIMETRE FORMAT = "F7.2" MISSING_CONSTANT = 9999.99 DESCRIPTION = "Position of resolver #1 (drill translation)" END_OBJECT = COLUMN OBJECT = COLUMN NAME = "PME2" DATA_TYPE = ASCII_INTEGER START_BYTE = 53 BYTES = 7 FORMAT = "I7" MISSING_CONSTANT = 9999999 DESCRIPTION = "Position of resolver #2 (carousel rotation)" END_OBJECT = COLUMN OBJECT = COLUMN NAME = "VCD" DATA_TYPE = ASCII_REAL START_BYTE = 61 BYTES = 7 UNIT = MILLIMETRE FORMAT = "F7.2" MISSING_CONSTANT = 9999.99 DESCRIPTION = "Volume Checker Displacement when the command [Move Volume Checker] MVCK is performed. See also AD 10 (pages 28 29) of EAICD" END_OBJECT = COLUMN OBJECT = COLUMN NAME = "RODRI" DATA_TYPE = ASCII_INTEGER START_BYTE = 69 BYTES = 7 FORMAT = "I7" UNIT = "ROUND PER MINUTE" MISSING_CONSTANT = 9999999 DESCRIPTION = "Drill Spead Rotation Measurement" END_OBJECT = COLUMN OBJECT = COLUMN NAME = "VC1" DATA_TYPE = ASCII_REAL START_BYTE = 77 BYTES = 7 UNIT = MILLIMETRE FORMAT = "F7.2" MISSING_CONSTANT = 9999.99 DESCRIPTION = "Volume Checker Displacement #1 when the first movement UP of Volume Checker command [Perform Volume Checker Activation] VCAC is performed. See also AD 10 (pages 29 30) of EAICD" END_OBJECT = COLUMN OBJECT = COLUMN NAME = "VC2" DATA_TYPE = ASCII_REAL START_BYTE = 85 BYTES = 7 UNIT = MILLIMETRE FORMAT = "F7.2" MISSING_CONSTANT = 9999.99 DESCRIPTION = "Volume Checker Displacement #2 when the movement DOWN of Volume Checker command [Perform Volume Checker Activation] VCAC is performed. See also AD 10 (pages 29 30) of EAICD" END_OBJECT = COLUMN OBJECT = COLUMN NAME = "VC3" DATA_TYPE = ASCII_REAL START_BYTE = 93 BYTES = 7 UNIT = MILLIMETRE FORMAT = "F7.2" MISSING_CONSTANT = 9999.99 DESCRIPTION = "Volume Checker Displacement #3 when the second movement UP of Volume Checker command [Perform Volume Checker Activation] VCAC is performed. See also AD 10 (pages 29 30) of EAICD." END_OBJECT = COLUMN OBJECT = COLUMN NAME = "CAROUSEL_MOTOR_DIRECTION" DATA_TYPE = CHARACTER START_BYTE = 102 BYTES = 3 DESCRIPTION = "Part of STFG (Status Flag of SD2) : Carousel Motor Direction Possible values are : CW (clockwise) CCW (counter clockwise)" END_OBJECT = COLUMN OBJECT = COLUMN NAME = "DRILL_ROTATION_MOTOR_DIRECTION" DATA_TYPE = CHARACTER START_BYTE = 108 BYTES = 3 DESCRIPTION = "Part of STFG (Status Flag of SD2): Drill Rotation Motor Direction ; Possible values are CW (clockwise) CCW (counter clockwise)" END_OBJECT = COLUMN OBJECT = COLUMN NAME = "DRILL_TRANSLATION_MOTOR_DIRECTION" DATA_TYPE = CHARACTER START_BYTE = 114 BYTES = 3 DESCRIPTION = "Part of STFG (Status Flag of SD2) : Drill Translation Motor Direction Possible values are : CW (clockwise) CW (counter clockwise)" END_OBJECT = COLUMN OBJECT = COLUMN NAME = "VOLUME_CHECKER_MOTOR_DIRECTION" DATA_TYPE = CHARACTER START_BYTE = 120 BYTES = 3 DESCRIPTION = "Part of STFG (Status Flag of SD2) : Volume checker motor Direction ; Possible values are : CW (clockwise) CCW (counter clockwise)" END_OBJECT = COLUMN OBJECT = COLUMN NAME = "DRILL_TRANSLATION_WINDING_MAIN" DATA_TYPE = CHARACTER START_BYTE = 126 BYTES = 8 DESCRIPTION = "Part of STFG (Status Flag of SD2) : Drill Translation Winding Main Activation;Possible values are ACTIVE INACTIVE" END_OBJECT = COLUMN OBJECT = COLUMN NAME = "DRILL_TRANSLATION_WINDING_REDUNDANT" DATA_TYPE = CHARACTER START_BYTE = 137 BYTES = 8 DESCRIPTION = "Part of STFG (Status Flag of SD2) : Drill Translation Winding Redundant Activation ; Possible values are : ACTIVE INACTIVE" END_OBJECT = COLUMN OBJECT = COLUMN NAME = "DRILL_TRANSLATION_RECOVERY_TORQUE" DATA_TYPE = CHARACTER START_BYTE = 148 BYTES = 8 DESCRIPTION = "Part of STFG (Status Flag of SD2):Drill Translation recovery Torque selection ; Possible values are : ACTIVE INACTIVE" END_OBJECT = COLUMN OBJECT = COLUMN NAME = "STFG_UNUSED" DATA_TYPE = CHARACTER START_BYTE = 159 BYTES = 3 DESCRIPTION = "Part of Status Flag of SD2 Unused : 9 bits (8 to 0) display in Hexadecimal form as '1FF' which is the Default Value)" END_OBJECT = COLUMN OBJECT = COLUMN NAME = "DRILL_ROTATION_DRIVER" DATA_TYPE = CHARACTER START_BYTE = 165 BYTES = 3 DESCRIPTION = "Part of STPW : Drill Rotation Driver (bit 15) Possible values are : ON OFF" END_OBJECT = COLUMN OBJECT = COLUMN NAME = "SAMPLE_DRIVER" DATA_TYPE = CHARACTER START_BYTE = 171 BYTES = 3 DESCRIPTION = "Part of STPW : Sample Driver (bit 14) Possible values are ON OFF " END_OBJECT = COLUMN OBJECT = COLUMN NAME = "CAROUSEL_ROTATION_DRIVER" DATA_TYPE = CHARACTER START_BYTE = 177 BYTES = 3 DESCRIPTION = "Part of STPW :Carousel Rotation Driver (bit 13) Possible values are : ON OFF" END_OBJECT = COLUMN OBJECT = COLUMN NAME = "DRILL_TRANSLATION_DRIVER_MAIN" DATA_TYPE = CHARACTER START_BYTE = 183 BYTES = 3 DESCRIPTION = "Part of STPW : Drill Translation Driver Main (bit 12) Possible values are : ON OFF" END_OBJECT = COLUMN OBJECT = COLUMN NAME = "DRILL_TRANSLATION_DRIVER_REDUNDANT" DATA_TYPE = CHARACTER START_BYTE = 189 BYTES = 3 DESCRIPTION = "Part of STPW : Drill Translation Driver Redundant (bit 11) Possible values are : ON OFF" END_OBJECT = COLUMN OBJECT = COLUMN NAME = "R/D_CONVERTER_DRILL_TRANSLATION" DATA_TYPE = CHARACTER START_BYTE = 195 BYTES = 3 DESCRIPTION = "Part of STPW : R/D Converter of Drill Translation (bit 10) Possible values are : ON OFF" END_OBJECT = COLUMN OBJECT = COLUMN NAME = "R/D_CONVERTER_CAROUSEL_ROTATION" DATA_TYPE = CHARACTER START_BYTE = 201 BYTES = 3 DESCRIPTION = "Part of STPW : R/D Converter of Carousel Rotation (bit 9) Possible values are : ON OFF" END_OBJECT = COLUMN OBJECT = COLUMN NAME = "VOLUME_CHECKER_DRIVER" DATA_TYPE = CHARACTER START_BYTE = 207 BYTES = 3 DESCRIPTION = "Part of STPW : Volume Checker Driver (bit 8) Possible values are : ON OFF" END_OBJECT = COLUMN OBJECT = COLUMN NAME = "STPW_UNUSED" DATA_TYPE = CHARACTER START_BYTE = 213 BYTES = 2 DESCRIPTION = "Status Flag of SD2 Unused (8 bits display in Hexadecimal form as 'FF' which represents Default Value)" END_OBJECT = COLUMN OBJECT = COLUMN NAME = "MEMORY_STATE" DATA_TYPE = CHARACTER START_BYTE = 218 BYTES = 9 DESCRIPTION = "Memory State : Memory address and its value in hexadecimal format These 2 informations are separated by a space" END_OBJECT = COLUMN OBJECT = COLUMN NAME = "SD2_ON_BOARD_TIME" DATA_TYPE = CHARACTER START_BYTE = 230 BYTES = 9 DESCRIPTION = "32 bits SD2 internal On Board Time Counter (31.25 ms resolution), represented in hexadecimal format, the 2 groups of 4 characters separated by a space" END_OBJECT = COLUMN OBJECT = COLUMN NAME = "VOLCHKSW_UPPER" DATA_TYPE = CHARACTER START_BYTE = 242 BYTES = 6 DESCRIPTION = "VOLCHKSW : Upper Volume checker microswitch status (bit 14) ; 0 : CLOSED , 1: OPEN This field is a character string that takes the values OPEN or CLOSED" END_OBJECT = COLUMN OBJECT = COLUMN NAME = "VOLCHKSW_LOWER" DATA_TYPE = CHARACTER START_BYTE = 251 BYTES = 6 DESCRIPTION = "VOLCHKSW : Lower Volume checker microswitch status (bit 15) ; 0 : CLOSED , 1: OPEN This field is a character string that takes the values OPEN or CLOSED" END_OBJECT = COLUMN OBJECT = COLUMN NAME = "WINDING_RECOVERY" DATA_TYPE = CHARACTER START_BYTE = 260 BYTES = 8 DESCRIPTION = "EHSTATUS : Redundant winding recovery procedure status (bit 2) ; 0 : DISABLED , 1: ENABLED This field is a character string that takes the values DISABLED or ENABLED" END_OBJECT = COLUMN OBJECT = COLUMN NAME = "SOFT_EMERGENCY_RECOVERY" DATA_TYPE = CHARACTER START_BYTE = 271 BYTES = 8 DESCRIPTION = "EHSTATUS : Soft Emergency recovery procedure status (bit 1) ; 0 : DISABLED , 1: ENABLED This field is a character string that takes the values DISABLED or ENABLED" END_OBJECT = COLUMN OBJECT = COLUMN NAME = "HARD_EMERGENCY_RECOVERY" DATA_TYPE = CHARACTER START_BYTE = 282 BYTES = 8 DESCRIPTION = "EHSTATUS : Hard Emergency recovery procedure status (bit 0) ; 0 : DISABLED , 1: ENABLED This field is a character string that takes the values DISABLED or ENABLED" END_OBJECT = COLUMN OBJECT = COLUMN NAME = "SD2_CMD_STATUS" DATA_TYPE = CHARACTER START_BYTE = 293 BYTES = 12 DESCRIPTION = "Status of Current Command Possible values are IN_PROGRESS (hex value 9D8), COMPLETED (hex value 9CE), FAILED (hex value 9E2), UNKNOWN_ where is a 4 bytes character string representing the unknown (none of the above) hex code of the SD2_Cmd_status This field is a character string that takes the values : IN_PROGRESS, COMPLETED, FAILED or UNKNOWN_" END_OBJECT = COLUMN OBJECT = COLUMN NAME = "ERFG" DATA_TYPE = CHARACTER START_BYTE = 308 BYTES = 4 DESCRIPTION = "Error Flag of SD2 controlled devices This field takes 2 characters hex values from the following list (first the hex value): 0026 EC_SPC_CMD_CHECKSUM_FAILURE 0036 EC_SPC_CMD_SYNTAX_FAILURE 0046 EC_SPC_CMD_ID_FAILURE 0056 EC_SPC_CMD_WRDC_FAILURE 0066 EC_SPC_CMD_COMMAND_EMPTY 0076 EC_SPC_CMD_NOT_ALLOWED_IN_MP 0081 EC_SPC_CMD_REJ_DURING_LDMP 0091 EC_SPC_CMD_REJECTED_IN_DEAD 00A1 EC_SPC_CMD_REJECTED_IN_UNDEFINED 00B6 EC_SPC_CMD_REJECTED_IN_POWER_ON 00C6 EC_ABRT_CMD_CHECKSUM_FAILURE 00D6 EC_EMST_CMD_CHECKSUM_FAILURE 00E6 EC_ABRT_CMD_SYNTAX_FAILURE 00F6 EC_EMST_CMD_SYNTAX_FAILURE 0106 EC_ABRT_CMD_WRDC_FAILURE 0206 EC_EMST_CMD_WRDC_FAILURE 0200 EC_RERC_DESTINATION_UNIT_OFF 0215 EC_RERC_SCIENCE_DATA_OUT 0225 EC_RERC_MEMORY_FULL 0235 EC_RERC_REQ_UNDUE 0245 EC_RERC_ILLEGAL_ADDRESS 0255 EC_RERC_ILLEGAL_REQ_CODE 0261 EC_RERC_REASON_UNKNOWN 0270 EC_RASV_RECEIVED 0280 EC_RAXT_RECEIVED 0290 EC_RSCS_RECEIVED 02A0 EC_RBUS_RECEIVED 02B1 EC_TRG_RECEIVED 02D5 EC_USR_CMD_ILLEGAL_AC 02E5 EC_USR_DATA_ILLEGAL_AC 02F5 EC_STBY_RECEIVED 0305 EC_RCMS_RECEIVED_WITH_NO_MP_LOAD 0311 EC_RMOD_NORMAL_MODE 0321 EC_RMOD_NO_NORMAL_MODE 0331 EC_RSST_INIT_RECOVERY_PROC 0340 EC_RSST_NO_RECOVERY_PROC 0403 EC_CHK_DRILLROT_SPEED_FAILURE 0412 EC_CHK_DRILLTRA_SPEED_FAILURE 0423 EC_CHK_CAROUSEL_SPEED_FAILURE 0506 EC_BH_SWITCHONOFF_ERROR 0516 EC_BH_SETSTD_ERROR 0526 EC_BH_SWITCHTUBE_ERROR 0603 EC_DEADLINE_MISSED 0613 EC_COSAC_STATUS_ENGAGED 0623 EC_COSAC_STATUS_UNDEFINED 0633 EC_PTOLEMY_STATUS_ENGAGED 0643 EC_PTOLEMY_STATUS_UNDEFINED 0656 EC_SARE_CONFIGURATION_CHECK_FAILURE 0664 EC_DRILL_POS_CHECK_FAILURE 0674 EC_RESOLVER_DATA_INVALID 0684 EC_CAROUSEL_POS_CHECK_FAILURE 0693 EC_VCK_MICROSW_CHECK_FAILURE 06A3 EC_VOLUME_COUNTER_INVALID 06B3 EC_LANDG_POS_CHECK_FAILURE 06C3 EC_DRTR_MAIN_MOTION_CHECK_FAILURE 06D3 EC_DRTR_RED_MOTION_CHECK_FAILURE 0716 EC_PH_HW_ERROR 0726 EC_PH_POSE_OUT_OF_RANGE 0733 EC_PH_CAR_RAMP_DOWN_TIMEOUT 0806 EC_SH_HW_ERROR 1006 EC_Q_SH_FULL_QUEUE 1016 EC_Q_EH_FULL_QUEUE 1026 EC_Q_TM_FULL_QUEUE 1036 EC_Q_ELPTIM_FULL_QUEUE 1046 EC_Q_EMSCMD_FULL_QUEUE 1056 EC_Q_CDMS_FULL_QUEUE 1066 EC_Q_TIMER_FULL_QUEUE 1076 EC_Q_EM_CIH_FULL_QUEUE 1086 EC_Q_PH_FULL_QUEUE 1096 EC_Q_SCMD_FULL_QUEUE 10A6 EC_Q_CHK_FULL_QUEUE 1106 EC_Q_RH_FULL_QUEUE 1116 EC_Q_RERC_FULL_QUEUE 2006 EC_SH_INTERNAL_ERROR 2016 EC_TM_INTERNAL_ERROR 2026 EC_SCMD_INTERNAL_ERROR 2036 EC_SCMDLIB_INTERNAL_ERROR 2046 EC_BITLIB_INTERNAL_ERROR 2056 EC_CIH_INTERNAL_ERROR 2066 EC_OPRT_INTERNAL_ERROR 2076 EC_TIMER_INTERNAL_ERROR 2086 EC_MVCK_INTERNAL_ERROR 2096 EC_GBUS_IO_INTERNAL_ERROR 20A6 EC_DIRECT_INTERNAL_ERROR 20B6 EC_PH_INTERNAL_ERROR 20C6 EC_CHK_INTERNAL_ERROR 20D6 EC_CAPO_INTERNAL_ERROR 20E6 EC_DRILL_INTERNAL_ERROR 20F6 EC_EMERGCY_INTERNAL_ERROR 2106 EC_Q_SCMD_INTERNAL_ERROR 2116 EC_Q_CDMSIF_INTERNAL_ERROR 2126 EC_ZERO_INTERNAL_ERROR 2136 EC_VCAC_INTERNAL_ERROR 2146 EC_RH_INTERNAL_ERROR 2156 EC_RH_LIB_INTERNAL_ERROR 2166 EC_BRR_INTERNAL_ERROR 2176 EC_MPL_INTERNAL_ERROR 2186 EC_BH_INTERNAL_ERROR 2196 EC_SCHEDUL_INTERNAL_ERROR 3001 EC_LDMP_REJECTED_IN_DEAD 3011 EC_LDMP_REJECTED_IN_UNDEF 3021 EC_LDMP_REJ_DURING_LDMP 3031 EC_LDMP_REJECTED_IN_DUMP 3041 EC_LDMP_CMD_CHECKSUM_FAILURE 3051 EC_LDMP_SSCMD1_SYNTAX_ERR 3061 EC_LDMP_OFFSET_PARAM_ERR 3071 EC_LDMP_LEN_PARAM_ERR 3081 EC_LDMP_OFF_LEN_PARAM_ERR 3091 EC_MP_ADLER32_CKSUM_FAILURE 30A1 EC_LDMP_CMD_WRDC_FAILURE 30B1 EC_MP_LOAD_FAILED 4001 EC_RERC_DUO_RECEIVED_WITHOUT_REQ 4011 EC_RERC_SDO_RECEIVED_WITHOUT_REQ 4021 EC_RERC_MF_RECEIVED_WITHOUT_REQ 4031 EC_RERC_RU_RECEIVED_WITHOUT_REQ 4041 EC_RERC_IA_RECEIVED_WITHOUT_REQ 4051 EC_RERC_IR_RECEIVED_WITHOUT_REQ 4061 EC_RERC_UR_RECEIVED_WITHOUT_REQ 4071 EC_SRDY_TIMEOUT_EXPIRED 4081 EC_FLSP_TIMEOUT_EXPIRED 4091 EC_OCPL_TIMEOUT_EXPIRED 40A1 EC_SCMD_TIMEOUT_EXPIRED 40B1 EC_RDBF_TIMEOUT_EXPIRED 40C1 EC_WRBF_TIMEOUT_EXPIRED 40D1 EC_SRDY_MAX_NUM_RETRY_REACHED 40E1 EC_FLSP_MAX_NUM_RETRY_REACHED 40F3 EC_OCPL_MAX_NUM_RETRY_REACHED 4101 EC_SCMD_MAX_NUM_RETRY_REACHED 4113 EC_RDBF_MAX_NUM_RETRY_REACHED 4123 EC_WRBF_MAX_NUM_RETRY_REACHED" END_OBJECT = COLUMN OBJECT = COLUMN NAME = "OPST" DATA_TYPE = CHARACTER START_BYTE = 315 BYTES = 30 DESCRIPTION = "OPST : SD2 Current Status The possible values are (hex value first): 0000 SD2 undefined status F000 SD2 ready A000 SD2 dead 0F00 Drill in progress 0A00 Drill completed 00F0 Sampling in progress 00A0 Sampling completed 000F Carousel rotation in progress 000A Carousel rotation completed UNKNOWN_ This field is a character string that takes one of the following values SD2 undefined status SD2 ready SD2 dead Drill in progress Drill completed Sampling in progress Sampling completed Carousel rotation in progress Carousel rotation completed UNKNOWN_, where is a 4 bytes character string representing the unknown (none of the above) hex code of the SD2 status" END_OBJECT = COLUMN OBJECT = COLUMN NAME = "STATUS_LDMP_COMMAND" DATA_TYPE = CHARACTER START_BYTE = 348 BYTES = 12 DESCRIPTION = "Status of the LDMP Command (Load Mission Plan) this command to SD2 to load a sequence of specific commands stored in CDMS called Mission Plan. Possible values : IN_PROGRESS (hex value AA0) COMPLETED (hex value A96) FAILED (hex value AAA) UNKNOWN_ where is a 4 bytes character string representing the unknown (none of the above) hex code of the STATUS_LDMP_COMMAND This field is a character string that takes one of the following values IN_PROGRESS COMPLETED FAILED UNKNOWN_" END_OBJECT = COLUMN OBJECT = COLUMN NAME = "SPC" DATA_TYPE = CHARACTER START_BYTE = 363 BYTES = 49 DESCRIPTION = "Replica of Specific command in execution ten 16 bits words in hexadecimal format, separated by a space" END_OBJECT = COLUMN OBJECT = COLUMN NAME = "FILLER_WORDS" DATA_TYPE = CHARACTER START_BYTE = 415 BYTES = 12 DESCRIPTION = "Filler Words (3 trailing words of record)" END_OBJECT = COLUMN