PDS_VERSION_ID = PDS3 /* FILE CHARACTERISTICS */ RECORD_TYPE = FIXED_LENGTH RECORD_BYTES = 139 FILE_RECORDS = 1 /* POINTERS TO DATA OBJECTS */ ^TIME_SERIES = "TS044EDR_MSG_2008_07_09__U1.DAT" /* IDENTIFICATION DATA ELEMENTS */ DATA_SET_NAME = "PHX MARS THERMAL EVOLVED GAS ANALYZER 2 MSGEDR V1.0" DATA_SET_ID = "PHX-M-TEGA-2-MSGEDR-V1.0" PRODUCT_ID = "TS044EDR_MSG_2008_07_09__U1.DAT.14D00001" PRODUCT_TYPE = "TEGA_MSGEDR" PRODUCT_VERSION_ID = "1.0" RELEASE_ID = "0002" OPS_TOKEN = 16#14D00001# /* DESCRIPTIVE DATA ELEMENTS */ INSTRUMENT_HOST_NAME = "PHOENIX" INSTRUMENT_NAME = "THERMAL EVOLVED GAS ANALYZER" SPACECRAFT_ID = PHX TARGET_NAME = MARS MISSION_PHASE_NAME = "PRIMARY MISSION" START_TIME = 2008-07-09T21:44:16.085 STOP_TIME = 2008-07-10T00:30:24.486 SPACECRAFT_CLOCK_START_COUNT = "900107104.6680" SPACECRAFT_CLOCK_STOP_COUNT = "900117068.7812" PRODUCT_CREATION_TIME = 2008-12-05T09:51:37.577 /* DATA OBJECT DEFINITION */ OBJECT = TIME_SERIES INTERCHANGE_FORMAT = BINARY ROWS = 7486 ROW_BYTES = 139 SAMPLING_PARAMETER_NAME = TIME SAMPLING_PARAMETER_UNIT = TICKS SAMPLING_PARAMETER_INTERVAL = "N/A" COLUMNS = 4 ^STRUCTURE = "TEGA_MSG.FMT" /* DESCRIPTIVE data elements */ DESCRIPTION = " Messages returned by TEGA. Possible message id's are as follows: 0 MSG_SC_DATA_NOT_READ error, data from SC not read 1 MSG_EGA_DATA_NOT_READ error, data from MS not read 2 MSG_DATA_NOT_SENT error, data packet not sent 3 MSG_TABLE_UNKNOWN error, unknown analog table parameter 4 MSG_TABLE_SETTING error, unknown analog setting 5 MSG_TABLE_VALUE error, analog value is out of range 6 MSG_2_MANY_CMDS error, too many commands in delayed list 7 MSG_SEQ_WONT_FIT error, command seq won't fit in delay list 8 MSG_BAD_CHECKSUM error, bad checksum 9 MSG_NOT_READ_SCBUF error, incorrect data in sc buffer 10 MSG_NOT_READ_EGABUF error, incorrect data in ega buffer 11 MSG_CRC_EGABUF error, crc error in ega buffer 12 MSG_OLD_COMMAND error, command is old 13 MSG_ANALOG_READ_FULL error, analog read list full 14 MSG_DUMP_TOO_LONG error, requested memory dump is too long 15 MSG_DUMP_ADDRESS error, address is out of memory range 16 MSG_UNDEF_CODE_INTER error, undefined code interrupt 17 MSG_DIV_ZERO_INTER error, divide by zero interrupt 18 MSG_INVALID_CMD error, command not in list 19 MSG_HTR_INVALID_CMD error, heater command not in list 20 MSG_VLV_INVALID_CMD error, valve command not in list 21 MSG_AKR_INVALID_CMD error, aker valve command not in list 22 MSG_EEPROM_WRITE_FAIL error, write to eeprom did not work 23 MSG_CHG_SEQ_FAILED error, updating cmd sequence failed 24 MSG_NO_CMD_IN_SEQ error, no commands in a sequence 25 MSG_COM_ERR error, communication problem 26 MSG_NOT_ADD_UTIL error, task not added to util timers 27 MSG_INVALID_INDEX error, invalid parameter index 28 MSG_FUNC_CHECKSUM error, function checksum calc failed 29 MSG_RAMP_ABORT error, ramp abortted 30 MSG_ADDR_CHECKSUM error, function address and size 31 MSG_EEPROM_NOT_ENABLED error, attmpt chng eeprom state w/o enable 32 MSG_BAD_SEQ_NUM error, invalid sequence number 33 MSG_BAD_RAMP_SEG_NUM error, invalid ramp segment number 34 MSG_RAMP_SEG_FAILED error, invalid ramp segment number 35 MSG_NOT_PUNCT_ENABLE error, puncture not enabled 36 MSG_EGA_CMD_ARRAY_FULL error, there is no room left for ega command 37 MSG_DSC_CNT_ERR error, invalid number of dsc records 38 MSG_NOT_GETTER_ENABLE error, getter is not enabled 39 MSG_GETTER_ON error, getter is on when trying to disable 40 MSG_UNKNOWN_EGA_DATA error, data rcv from EGA is unknown type 41 MSG_ALREADY_RAMP error, can't fill oven when baking already 42 MSG_NO_LED_DIFF error, no diff between light and dark 43 MSG_UNKNOWN_OVEN error, incorrect oven number selected 44 MSG_UNKNOWN_PWR error, unknown number from dma register 45 MSG_CMD_NOT_FOUND error, command not in delayed list 46 MSG_BAD_EGA_REQ error, unknown request from EGA 47 MSG_INVALID_SEQ error, request to exec invalid sequence 48 MSG_ANALOG_READ_NO_ADD error, analog read list full 70 MSG_RAM_CHECK_FAIL error, RAM check failed 71 MSG_FSW_EEPROM_CHECK_FAIL error, FSW EEPROM checksum check failed 72 MSG_MINI_MEM_CHECK_FAIL error, found error in mini memory check 73 MSG_NOT_LOADER_CMD error, valid cmd but not handled by loader 74 MSG_INVALID_MEM_ADDRESS error, invalid memory 75 MSG_BAD_SIDE_PATTERN error, bad side pattern 76 MSG_LDR_FSW_UNAVAIL ldr doesn't recognize FSW jump instruction 77 MSG_RAM_WRITE_OVER memload starts in RAM spills into EEPROM 78 MSG_LDR_CP_EEP_INVALID Invalid RAM/EE address in FSW func table 79 MSG_FSW_FGV_TBL_INVALID Invalid FSW func table entries 80 MAX_ERR_MSG end of error messages 81 MSG_TABLE_CHANGE analog table has been changed 82 MSG_SC_TIME1 spacecraft time was sent 83 MSG_SC_TIME2 spacecraft time was sent 84 MSG_CMD_DONE command has been executed 85 MSG_INTER_CNT number of times and interrupt has been run 86 MSG_VERSION current fsw version 87 MSG_ADDED_DELAYED cmd added to delayed list 88 MSG_SHUTDOWN shutdown command received from S/C 89 MSG_HEARTBEAT the number of hearbeat sent so far 90 MSG_ACTION_COMPLETE a delayed action has been completed 91 MSG_POWER_CHANGE heater power changed 92 MSG_VALVE_CHANGE valve state changed 93 MSG_AKER_CHANGE aker valve state changed 94 MSG_SEQ_EXEC a sequence is being executed 95 MSG_PARAM_CHANGE parameter has been changed 96 MSG_EGA_TIME ega/peb time synch 97 MSG_SWITCH_TO_SLOW LED collection switched to slow rate 98 MSG_OVEN_FULL OVEN full indicator true 99 MSG_OVEN_NOT_FULL OVEN full indicator false 100 MSG_EGA_REQ request received from EGA 101 MSG_START_RAMP_TEMP starting ramp temps 102 MSG_EGA_CMD_ARRAY_ADD added ega command to command queue 103 MSG_EGA_CMD_ARRAY_SEND sent ega command from command queue 130 MSG_FSW_EEPROM_PASSED ldr passed FSW EEPROM checksum checking 131 MSG_LDR_MEM_PASSED ldr passed memory checking 132 MSG_LDR_INIT_DONE ldr finished initialization 133 MSG_LDR_CHECKPOINT ldr checkpoint message (for debugging) 150 MSG_EGA_CMD_DONE ega command was executed 151 MSG_EGA_COM_ERROR ega communication error 152 MSG_EGA_COM_RPT ega communication report 153 MSG_EGA_FPGA_EE0_VER ega version numbers for FPGA & EE0 154 MSG_EGA_PROM_EE1_VER ega version numbers for PROM & EE1 155 MSG_EGA_SUPER_MODE ega mode deleted from super mode 156 MSG_EGA_MODE_TABLE ega mode table ID 157 MSG_EGA_MAGNETIC ega base magnetic field 158 MSG_EGA_CALIBRATION ega calibration results 159 MSG_EGA_INFO ega informational 160 MSG_EGA_UNK_CMD ega error, unknown command 161 MSG_EGA_BAD_CONST ega error, bad constant location 162 MSG_EGA_CRC_RAM_ERR ega error, CRC error on RAM device 163 MSG_EGA_CRC_LOC ega error, CRC location error 164 MSG_EGA_ILL_MODE ega error, illegal mode 165 MSG_EGA_UNK_MODE ega error, unknown mode 166 MSG_EGA_UNK_MASS ega error, undefined mass 167 MSG_EGA_EEPROM_FAIL ega error, EEPROM programing failure 168 MSG_EGA_CRC_CMD_ERR ega error, CRC error on command 169 MSG_EGA_UNDEF_MODE ega error, undefined mode 170 MSG_EGA_INCOMP_MODE ega error, incomplete mode 171 MSG_EGA_ERR_MODE ega error, mode error 172 MSG_EGA_ERR_FATAL ega error, fatal 173 MSG_EGA_ERR_SERIOUS ega error, serious " END_OBJECT = TIME_SERIES END