Download this file |
/* PDS FORMAT FILE FOR RAD DIAGNOSTIC SYSTEM INFORMATION DATA */ OBJECT = COLUMN NAME = BOOT_RCLK DATA_TYPE = MSB_UNSIGNED_INTEGER START_BYTE = 1 BYTES = 4 DESCRIPTION = "Spacecraft time when RAD was powered on in seconds." END_OBJECT = COLUMN OBJECT = COLUMN NAME = START_RCLK DATA_TYPE = MSB_UNSIGNED_INTEGER START_BYTE = 5 BYTES = 4 DESCRIPTION = "Estimate of spacecraft time when RAD started the observation in seconds." END_OBJECT = COLUMN OBJECT = COLUMN NAME = SLEEP_RCLK DATA_TYPE = MSB_UNSIGNED_INTEGER START_BYTE = 9 BYTES = 4 DESCRIPTION = "Estimate of spacecraft time when RAD wants to go to sleep in seconds." END_OBJECT = COLUMN OBJECT = COLUMN NAME = NEXT_WAKEUP_RCLK DATA_TYPE = MSB_UNSIGNED_INTEGER START_BYTE = 13 BYTES = 4 DESCRIPTION = "Estimate of spacecraft time when RAD expects to next wakes up in seconds." END_OBJECT = COLUMN OBJECT = COLUMN NAME = CURRENT_RCLK DATA_TYPE = MSB_UNSIGNED_INTEGER START_BYTE = 17 BYTES = 4 DESCRIPTION = "Estimae of the current local RAD time seconds." END_OBJECT = COLUMN OBJECT = COLUMN NAME = BIT_INFORMATION_1 DATA_TYPE = MSB_UNSIGNED_INTEGER START_BYTE = 21 BYTES = 1 OBJECT = BIT_COLUMN NAME = BACKUP_FLAG BIT_DATA_TYPE = UNSIGNED_INTEGER START_BIT = 1 BITS = 1 DESCRIPTION = "Indicates use of secondary backup system configuration." END_OBJECT = BIT_COLUMN OBJECT = BIT_COLUMN NAME = TEST_MODE BIT_DATA_TYPE = UNSIGNED_INTEGER START_BIT = 2 BITS = 2 DESCRIPTION = "Test mode. 0=not in test mode and anything else in test mode." END_OBJECT = BIT_COLUMN OBJECT = BIT_COLUMN NAME = SYSTEM_STORAGE_FLAG BIT_DATA_TYPE = UNSIGNED_INTEGER START_BIT = 4 BITS = 1 DESCRIPTION = "Indicates if found a valid system storage. 0=false 1=true" END_OBJECT = BIT_COLUMN OBJECT = BIT_COLUMN NAME = BOOT_IMAGE BIT_DATA_TYPE = UNSIGNED_INTEGER START_BIT = 5 BITS = 3 DESCRIPTION = "Default image for next boot. Valid 0=PROM 1=RAM 2= EPROM 1 image 3= EPROM 2 4= EPROM 3" END_OBJECT = BIT_COLUMN OBJECT = BIT_COLUMN NAME = RCLK_UPDATED BIT_DATA_TYPE = UNSIGNED_INTEGER START_BIT = 8 BITS = 1 DESCRIPTION = "Indicates if the RCLK (RAD clock) has been time synced with the spacecraft. Valid: 0=False, 1=True" END_OBJECT = BIT_COLUMN END_OBJECT = COLUMN OBJECT = COLUMN NAME = FPGA_SYSTEM_INFO DATA_TYPE = MSB_UNSIGNED_INTEGER START_BYTE = 22 BYTES = 1 DESCRIPTION = "Status for the RDE FPGA register." END_OBJECT = COLUMN OBJECT = COLUMN NAME = NOISE_WAKEUP_COUNT DATA_TYPE = MSB_UNSIGNED_INTEGER START_BYTE = 23 BYTES = 2 DESCRIPTION = "Number of noise wakeups detected." END_OBJECT = COLUMN OBJECT = COLUMN NAME = BIT_INFORMATION_2 DATA_TYPE = MSB_UNSIGNED_INTEGER START_BYTE = 25 BYTES = 1 OBJECT = BIT_COLUMN NAME = WAKE_UP_FLAG BIT_DATA_TYPE = UNSIGNED_INTEGER START_BIT = 1 BITS = 1 DESCRIPTION = "0=RAD woke itself up, 1=Rover woke RAD up." END_OBJECT = BIT_COLUMN OBJECT = BIT_COLUMN NAME = UART_STRING_ID BIT_DATA_TYPE = UNSIGNED_INTEGER START_BIT = 2 BITS = 2 DESCRIPTION = "UART_used for Rover communications." END_OBJECT = BIT_COLUMN OBJECT = BIT_COLUMN NAME = CURRENT_RAD_STATE BIT_DATA_TYPE = UNSIGNED_INTEGER START_BIT = 4 BITS = 2 DESCRIPTION = "Current state of RAD. 0=Boot state 1=science state 2=checkout 3=shutdown" END_OBJECT = BIT_COLUMN OBJECT = BIT_COLUMN NAME = CODE_IMAGE_ID BIT_DATA_TYPE = UNSIGNED_INTEGER START_BIT = 6 BITS = 3 DESCRIPTION = "Current code image used. 0=PROM 1=RAM 2=EPROM 1 image 3=EPROM 2 4=EPROM 3" END_OBJECT = BIT_COLUMN END_OBJECT = COLUMN OBJECT = COLUMN NAME = OBSERVATION_INFO DATA_TYPE = MSB_UNSIGNED_INTEGER START_BYTE = 26 BYTES = 2 DESCRIPTION = "Observation information in bit field" OBJECT = BIT_COLUMN NAME = UNUSED BIT_DATA_TYPE = UNSIGNED_INTEGER START_BIT = 1 BITS = 2 DESCRIPTION = "Reserved." END_OBJECT = BIT_COLUMN OBJECT = BIT_COLUMN NAME = OBSERVATION_TYPE BIT_DATA_TYPE = UNSIGNED_INTEGER START_BIT = 3 BITS = 3 DESCRIPTION = "Observation type." END_OBJECT = BIT_COLUMN OBJECT = BIT_COLUMN NAME = CONFIG_TABLE_INDEX BIT_DATA_TYPE = UNSIGNED_INTEGER START_BIT = 6 BITS = 3 DESCRIPTION = "Configuration table index used." END_OBJECT = BIT_COLUMN OBJECT = BIT_COLUMN NAME = UNUSED2 BIT_DATA_TYPE = UNSIGNED_INTEGER START_BIT = 9 BITS = 2 DESCRIPTION = "Reserved." END_OBJECT = BIT_COLUMN OBJECT = BIT_COLUMN NAME = TEMP_TABLE_INDEX BIT_DATA_TYPE = UNSIGNED_INTEGER START_BIT = 11 BITS = 3 DESCRIPTION = "Identifies the temperature table used." END_OBJECT = BIT_COLUMN OBJECT = BIT_COLUMN NAME = EVIL_TABLE_ID BIT_DATA_TYPE = UNSIGNED_INTEGER START_BIT = 14 BITS = 3 DESCRIPTION = "Identifies the EVIL table used." END_OBJECT = BIT_COLUMN END_OBJECT = COLUMN OBJECT = COLUMN NAME = OBS_SLEEP_DURATION DATA_TYPE = MSB_UNSIGNED_INTEGER START_BYTE = 28 BYTES = 2 DESCRIPTION = "Current prescribed sleep duration in seconds." END_OBJECT = COLUMN OBJECT = COLUMN NAME = OBS_ACTIVE_DURATION DATA_TYPE = MSB_UNSIGNED_INTEGER START_BYTE = 30 BYTES = 2 DESCRIPTION = "Current prescribed awake duration in seconds." END_OBJECT = COLUMN OBJECT = COLUMN NAME = OBS_ERROR_CODE DATA_TYPE = MSB_UNSIGNED_INTEGER START_BYTE = 32 BYTES = 1 DESCRIPTION = "Observation error code. Only six bits defined. 0=No errors 1=Configuration Error 2=Storage Error 3=Evil Error 4=TemperatureTalbe Error 5=Watch Dog Error" END_OBJECT = COLUMN OBJECT = CONTAINER NAME = STORED_OBSERVATION START_BYTE = 33 BYTES = 6 REPETITIONS = 8 DESCRIPTION = "The stored observation container represents the data collected from RAD. " OBJECT = COLUMN NAME = OBSERVATION_TYPE DATA_TYPE = MSB_UNSIGNED_INTEGER START_BYTE = 1 BYTES = 1 DESCRIPTION = "Observation type. Valid: 0=Not default; 1=Default; 2=Solar; 3=Debug; 4=Forced; 5=Pre-observation; 6=Load; 7=Hard default" END_OBJECT = COLUMN OBJECT = COLUMN NAME = EVIL_INDEX DATA_TYPE = MSB_UNSIGNED_INTEGER START_BYTE = 2 BYTES = 1 DESCRIPTION = "Which entry in the EVIL table to use. " END_OBJECT = COLUMN OBJECT = COLUMN NAME = ON_DURATION DATA_TYPE = MSB_UNSIGNED_INTEGER START_BYTE = 3 BYTES = 2 DESCRIPTION = "Time to stay on in seconds." END_OBJECT = COLUMN OBJECT = COLUMN NAME = OFF_DURATION DATA_TYPE = MSB_UNSIGNED_INTEGER START_BYTE = 5 BYTES = 2 DESCRIPTION = "Time to stay off in seconds." END_OBJECT = COLUMN END_OBJECT = CONTAINER OBJECT = COLUMN NAME = LAST_BLOCK DATA_TYPE = MSB_UNSIGNED_INTEGER START_BYTE = 81 BYTES = 2 DESCRIPTION = "Last NVM block used to store obs data. " END_OBJECT = COLUMN OBJECT = COLUMN NAME = STORED_OBS_COUNT DATA_TYPE = MSB_UNSIGNED_INTEGER START_BYTE = 83 BYTES = 2 DESCRIPTION = "Number of stored observations." END_OBJECT = COLUMN OBJECT = COLUMN NAME = TOTAL_OBS_COUNT DATA_TYPE = MSB_UNSIGNED_INTEGER START_BYTE = 85 BYTES = 2 DESCRIPTION = "Total observations that RAD has accumulated (will be reset if system info ever gets corrupt)." END_OBJECT = COLUMN OBJECT = COLUMN NAME = CODE_IMAGE_CHECKSUM DATA_TYPE = MSB_UNSIGNED_INTEGER START_BYTE = 87 BYTES = 4 DESCRIPTION = "Fletcher checksum of code image being used." END_OBJECT = COLUMN OBJECT = COLUMN NAME = EDAC_ERROR_COUNT DATA_TYPE = MSB_UNSIGNED_INTEGER START_BYTE = 91 BYTES = 4 DESCRIPTION = "Number of EDAC errors since boot." END_OBJECT = COLUMN OBJECT = COLUMN NAME = SYNC_LOST_COUNT DATA_TYPE = MSB_UNSIGNED_INTEGER START_BYTE = 95 BYTES = 4 DESCRIPTION = "Number of times the RAE data has lost sync" END_OBJECT = COLUMN OBJECT = COLUMN NAME = SYS_PACKET_CHECKSUM DATA_TYPE = MSB_UNSIGNED_INTEGER START_BYTE = 99 BYTES = 4 DESCRIPTION = "Fletcher checksum of this system packet." END_OBJECT = COLUMN |