/* Contents of format file "CALIBRATED HK.FMT" for SD2 */ OBJECT = COLUMN NAME = "UTC_TIME" DATA_TYPE = TIME START_BYTE = 1 BYTES = 23 DESCRIPTION = "This column represents the UTC Time in PDS standard 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 = "CURRENT_+5V_LINE" DATA_TYPE = ASCII_REAL START_BYTE = 45 BYTES = 7 UNIT = MILLIAMPERE FORMAT = "F7.1" MISSING_CONSTANT = 99999.9 DESCRIPTION = "Current value on +5V line" END_OBJECT = COLUMN OBJECT = COLUMN NAME = "CURRENT_-5V_LINE" DATA_TYPE = ASCII_REAL START_BYTE = 53 BYTES = 7 UNIT = MILLIAMPERE FORMAT = "F7.1" MISSING_CONSTANT = 99999.9 DESCRIPTION = "Current value on -5V line" END_OBJECT = COLUMN OBJECT = COLUMN NAME = "CURRENT_+12V_LINE" DATA_TYPE = ASCII_REAL START_BYTE = 61 BYTES = 7 UNIT = MILLIAMPERE FORMAT = "F7.1" MISSING_CONSTANT = 99999.9 DESCRIPTION = "Current value on +12V line" END_OBJECT = COLUMN OBJECT = COLUMN NAME = "CURRENT_-12V_LINE" DATA_TYPE = ASCII_REAL START_BYTE = 69 BYTES = 7 UNIT = MILLIAMPERE FORMAT = "F7.1" MISSING_CONSTANT = 99999.9 DESCRIPTION = "Current value on -12V line" END_OBJECT = COLUMN OBJECT = COLUMN NAME = "SD2 POWER" DATA_TYPE = ASCII_REAL START_BYTE = 77 BYTES = 9 UNIT = WATT FORMAT = "F9.2" MISSING_CONSTANT = 999999.99 DESCRIPTION = "SD2 Power (watt)" END_OBJECT = COLUMN OBJECT = COLUMN NAME = "PME1" DATA_TYPE = ASCII_REAL START_BYTE = 87 BYTES = 6 UNIT = MILLIMETRE FORMAT = "F6.2" MISSING_CONSTANT = 999.99 DESCRIPTION = "Position of resolver #1 (drill translation)" END_OBJECT = COLUMN OBJECT = COLUMN NAME = "PME2" DATA_TYPE = ASCII_INTEGER START_BYTE = 94 BYTES = 6 UNIT = ARCMIN FORMAT = "I6" MISSING_CONSTANT = 999999 DESCRIPTION = "Position of resolver #2" END_OBJECT = COLUMN OBJECT = COLUMN NAME = "CAROUSEL_MOTOR_DIRECTION" DATA_TYPE = CHARACTER START_BYTE = 102 BYTES = 3 DESCRIPTION = "Carousel Motor Direction (STFG bit 15) 0 = CW (clockwise), 1 = CCW (counter clockwise) Possible values are : CW CCW" END_OBJECT = COLUMN OBJECT = COLUMN NAME = "DRILL_ROTATION_MOTOR_DIRECTION" DATA_TYPE = CHARACTER START_BYTE = 108 BYTES = 3 DESCRIPTION = "Drill Rotation Motor Direction (STFG bit 14) 0 = CW (clockwise), 1 = CCW (counter clockwise) Possible values are : CW CCW" END_OBJECT = COLUMN OBJECT = COLUMN NAME = "DRILL_TRANSLATION_MOTOR_DIRECTION" DATA_TYPE = CHARACTER START_BYTE = 114 BYTES = 3 DESCRIPTION = "Drill Translation Motor Direction (STFG bit 13) 0 = CW (clockwise), 1 = CCW (counter clockwise) Possible values are : CW CCW" 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, bit 12): Volume checker motor Direction ; Possible values are : 0 = CW (clockwise), 1 = CCW (counter clockwise) Possible values are : CW CCW" END_OBJECT = COLUMN OBJECT = COLUMN NAME = "DRILL_TRANSLATION_WINDING_MAIN" DATA_TYPE = CHARACTER START_BYTE = 126 BYTES = 8 DESCRIPTION = "Drill Translation Winding Main (STFG bit 11) 0 = INACTIVE, 1= ACTIVE Possible values are : ACTIVE INACTIVE" END_OBJECT = COLUMN OBJECT = COLUMN NAME = "DRILL_TRANSLATION_WINDING_REDUNDANT" DATA_TYPE = CHARACTER START_BYTE = 137 BYTES = 8 DESCRIPTION = "Drill Translation Winding Redundant Activation (STFG bit 10) 0 = INACTIVE, 1= ACTIVE Possible values are : ACTIVE INACTIVE" END_OBJECT = COLUMN OBJECT = COLUMN NAME = "DRILL_TRANSLATION_RECOVERY_TORQUE" DATA_TYPE = CHARACTER START_BYTE = 148 BYTES = 8 DESCRIPTION = "STFG (Status Flag of SD2, bit 9): Drill Translation recovery Torque selection ; 0 = INACTIVE, 1= ACTIVE Possible values are : ACTIVE INACTIVE" END_OBJECT = COLUMN OBJECT = COLUMN NAME = "STFG_UNUSED" DATA_TYPE = CHARACTER START_BYTE = 159 BYTES = 3 DESCRIPTION = "Status Flag of SD2 Unused : 9 bits (8 to 0) display in Hexadecimal format as '1FF' which represents 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) 0 = OFF , 1 = ON Possible values are : ON OFF" END_OBJECT = COLUMN OBJECT = COLUMN NAME = "SAMPLE_DRIVER" DATA_TYPE = CHARACTER START_BYTE = 171 BYTES = 3 DESCRIPTION = "STPW : Sample Driver (bit 14) 0 = OFF , 1 = ON Possible values are : ON OFF" END_OBJECT = COLUMN OBJECT = COLUMN NAME = "CAROUSEL_ROTATION_DRIVER" DATA_TYPE = CHARACTER START_BYTE = 177 BYTES = 3 DESCRIPTION = "STPW :Carousel Rotation Driver (bit 13) 0 = OFF , 1 = ON Possible values are : ON OFF" END_OBJECT = COLUMN OBJECT = COLUMN NAME = "DRILL_TRANSLATION_DRIVER_MAIN" DATA_TYPE = CHARACTER START_BYTE = 183 BYTES = 3 DESCRIPTION = "STPW : Carousel Translation Driver Main (bit 12) 0 = OFF , 1 = ON Possible values are : ON OFF" END_OBJECT = COLUMN OBJECT = COLUMN NAME = "DRILL_TRANSLATION_DRIVER_REDUNDANT" DATA_TYPE = CHARACTER START_BYTE = 189 BYTES = 3 DESCRIPTION = "STPW : Carousel Translation Driver Redundant (bit 11) 0 = OFF , 1 = ON 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 = "STPW : R/D Converter of Drill Translation (bit 10) 0 = OFF , 1 = ON 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 = "STPW : R/D Converter of Carousel Rotation (bit 9) 0 = OFF , 1 = ON 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) 0 = OFF , 1 = ON 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 (0 to 7)display in Hexadecimal form as 'FF' which represents Default Value)" END_OBJECT = COLUMN OBJECT = COLUMN NAME = "SD2_SH_CMD_STATUS" DATA_TYPE = CHARACTER START_BYTE = 218 BYTES = 12 DESCRIPTION = "Status of Speed Control Command IN_PROGRESS (0x9D8), COMPLETED (0x9CE), FAILED (0x9E2) UNKNOWN_, where is a 4 bytes character string representing the unknown (none of the 3 above) hex code of the status The possibles values are : IN_PROGRESS COMPLETED FAILED UNKNOWN_" END_OBJECT = COLUMN OBJECT = COLUMN NAME = "SD2_PH_CMD_STATUS" DATA_TYPE = CHARACTER START_BYTE = 233 BYTES = 12 DESCRIPTION = "Status of Position Control Command IN_PROGRESS (0x9D8), COMPLETED (0x9CE), FAILED (0x9E2) UNKNOWN_, where is a 4 bytes character string representing the unknown (none of the 3 above) hex code of the status The possibles values are : IN_PROGRESS COMPLETED FAILED UNKNOWN_" END_OBJECT = COLUMN OBJECT = COLUMN NAME = "SD2_CMD_STATUS" DATA_TYPE = CHARACTER START_BYTE = 248 BYTES = 12 DESCRIPTION = "Status of Current Command IN_PROGRESS (0x9D8), COMPLETED (0x9CE), FAILED (0x9E2) UNKNOWN_, where is a 4 bytes character string representing the unknown (none of the 3 above) hex code of the status The possibles values are : IN_PROGRESS COMPLETED FAILED UNKNOWN_" END_OBJECT = COLUMN OBJECT = COLUMN NAME = "TIME_S" DATA_TYPE = CHARACTER START_BYTE = 263 BYTES = 4 DESCRIPTION = "16 bits SD2 On Board Time (in seconds) synchronized with CDMS On Board Time, represented in hexadecimal format" END_OBJECT = COLUMN OBJECT = COLUMN NAME = "OPST" DATA_TYPE = CHARACTER START_BYTE = 270 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 9 above) hex code of the SD2 status" END_OBJECT = COLUMN OBJECT = COLUMN NAME = "ERFG" DATA_TYPE = CHARACTER START_BYTE = 303 BYTES = 4 DESCRIPTION = "Error Flag of SD2 controlled devices This field takes 4 bytes 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 = "DUMMY" DATA_TYPE = CHARACTER START_BYTE = 310 BYTES = 4 DESCRIPTION = "DUMMY ; Always equal to FFFF" END_OBJECT = COLUMN