OBJECT = COLUMN NAME = "STATE INDEX 0" COLUMN_NUMBER = 13 DATA_TYPE = MSB_UNSIGNED_INTEGER START_BYTE = 37 BYTES = 4 DESCRIPTION = "AFM_STATUS" END_OBJECT = COLUMN OBJECT = COLUMN NAME = "AFM INITIALIZATION LEVEL" COLUMN_NUMBER = 14 DATA_TYPE = MSB_UNSIGNED_INTEGER START_BYTE = 41 BYTES = 4 DESCRIPTION = "0=Not booted, 1=Booted, 2=Tip tested (static mode), 3=Frequency tested (dynamic mode)." END_OBJECT = COLUMN OBJECT = COLUMN NAME = "STATE INDEX 1" COLUMN_NUMBER = 15 DATA_TYPE = MSB_UNSIGNED_INTEGER START_BYTE = 45 BYTES = 4 DESCRIPTION = "CME_POWER" END_OBJECT = COLUMN OBJECT = COLUMN NAME = "CIRCUIT POWER BITMASK" COLUMN_NUMBER = 16 DATA_TYPE = MSB_UNSIGNED_INTEGER START_BYTE = 49 BYTES = 4 DESCRIPTION = "Bitmask showing which MECA instrument circuits are powerd." END_OBJECT = COLUMN OBJECT = COLUMN NAME = "STATE INDEX 2" COLUMN_NUMBER = 17 DATA_TYPE = MSB_UNSIGNED_INTEGER START_BYTE = 53 BYTES = 4 DESCRIPTION = "CURRENT_HW_OP" END_OBJECT = COLUMN OBJECT = COLUMN NAME = "LAST HARDWARE OP" COLUMN_NUMBER = 18 DATA_TYPE = MSB_UNSIGNED_INTEGER START_BYTE = 57 BYTES = 4 DESCRIPTION = "The last operation started by the hardware task. Not saved across reboots. Zeroed at bootup." END_OBJECT = COLUMN OBJECT = COLUMN NAME = "STATE INDEX 3" COLUMN_NUMBER = 19 DATA_TYPE = MSB_UNSIGNED_INTEGER START_BYTE = 61 BYTES = 4 DESCRIPTION = "CURRENT_TELEM_OP" END_OBJECT = COLUMN OBJECT = COLUMN NAME = "LAST TELEMETRY OP" COLUMN_NUMBER = 20 DATA_TYPE = MSB_UNSIGNED_INTEGER START_BYTE = 65 BYTES = 4 DESCRIPTION = "The last operation started by the telemetry task. Not saved across reboots. Zeroed at bootup." END_OBJECT = COLUMN OBJECT = COLUMN NAME = "STATE INDEX 4" COLUMN_NUMBER = 21 DATA_TYPE = MSB_UNSIGNED_INTEGER START_BYTE = 69 BYTES = 4 DESCRIPTION = "ENABLED" END_OBJECT = COLUMN OBJECT = COLUMN NAME = "ENABLED MECA COMPONENTS" COLUMN_NUMBER = 22 DATA_TYPE = MSB_UNSIGNED_INTEGER START_BYTE = 73 BYTES = 4 DESCRIPTION = "A bitmask showing which MECA components are enabled. Not saved across reboots. Zeroed at bootup." END_OBJECT = COLUMN OBJECT = COLUMN NAME = "STATE INDEX 5" COLUMN_NUMBER = 23 DATA_TYPE = MSB_UNSIGNED_INTEGER START_BYTE = 77 BYTES = 4 DESCRIPTION = "LEDS_ON" END_OBJECT = COLUMN OBJECT = COLUMN NAME = "LED BITMASK" COLUMN_NUMBER = 24 DATA_TYPE = MSB_UNSIGNED_INTEGER START_BYTE = 81 BYTES = 4 DESCRIPTION = "Bitmask showing which LEDs are one. Not saved across reboots. Zeroed on bootup." END_OBJECT = COLUMN OBJECT = COLUMN NAME = "STATE INDEX 6" COLUMN_NUMBER = 25 DATA_TYPE = MSB_UNSIGNED_INTEGER START_BYTE = 85 BYTES = 4 DESCRIPTION = "AFM_TIPS" END_OBJECT = COLUMN OBJECT = COLUMN NAME = "AFM TIPS" COLUMN_NUMBER = 26 DATA_TYPE = MSB_UNSIGNED_INTEGER START_BYTE = 89 BYTES = 4 DESCRIPTION = "Which AFM tip is currently in use. Saved across reboots." END_OBJECT = COLUMN OBJECT = COLUMN NAME = "STATE INDEX 7" COLUMN_NUMBER = 27 DATA_TYPE = MSB_UNSIGNED_INTEGER START_BYTE = 93 BYTES = 4 DESCRIPTION = "POS_ROTATE" END_OBJECT = COLUMN OBJECT = COLUMN NAME = "STAGE ROTATION POSITION" COLUMN_NUMBER = 28 DATA_TYPE = MSB_UNSIGNED_INTEGER START_BYTE = 97 BYTES = 4 DESCRIPTION = "The current stage rotation position in steps CW from the zero position. Saved across reboots." END_OBJECT = COLUMN OBJECT = COLUMN NAME = "STATE INDEX 8" COLUMN_NUMBER = 29 DATA_TYPE = MSB_UNSIGNED_INTEGER START_BYTE = 101 BYTES = 4 DESCRIPTION = "POS_XLATE" END_OBJECT = COLUMN OBJECT = COLUMN NAME = "STAGE TRANSLATION POSITION" COLUMN_NUMBER = 30 DATA_TYPE = MSB_UNSIGNED_INTEGER START_BYTE = 105 BYTES = 4 DESCRIPTION = "The current stage translation position in steps IN from the OUT limit switch, plus 10000. Saved across reboots." END_OBJECT = COLUMN OBJECT = COLUMN NAME = "STATE INDEX 9" COLUMN_NUMBER = 31 DATA_TYPE = MSB_UNSIGNED_INTEGER START_BYTE = 109 BYTES = 4 DESCRIPTION = "MOTOR_INIT_MASK" END_OBJECT = COLUMN OBJECT = COLUMN NAME = "STAGE MOTOR BITMASK" COLUMN_NUMBER = 32 DATA_TYPE = MSB_UNSIGNED_INTEGER START_BYTE = 113 BYTES = 4 DESCRIPTION = "A bitmask showing which stage motors have been initialized." END_OBJECT = COLUMN OBJECT = COLUMN NAME = "STATE INDEX 10" COLUMN_NUMBER = 33 DATA_TYPE = MSB_UNSIGNED_INTEGER START_BYTE = 117 BYTES = 4 DESCRIPTION = "TANKS_PUNCTURED_MASK" END_OBJECT = COLUMN OBJECT = COLUMN NAME = "PUNCTURED TANKS BITMASK" COLUMN_NUMBER = 34 DATA_TYPE = MSB_UNSIGNED_INTEGER START_BYTE = 121 BYTES = 4 DESCRIPTION = "A bitmask indicating which tanks have been punctured. Saved across reboots." END_OBJECT = COLUMN OBJECT = COLUMN NAME = "STATE INDEX 11" COLUMN_NUMBER = 35 DATA_TYPE = MSB_UNSIGNED_INTEGER START_BYTE = 125 BYTES = 4 DESCRIPTION = "REAGENTS_USED_WORD" END_OBJECT = COLUMN OBJECT = COLUMN NAME = "REAGENTS NIBBLEMASK" COLUMN_NUMBER = 36 DATA_TYPE = MSB_UNSIGNED_INTEGER START_BYTE = 129 BYTES = 4 DESCRIPTION = "A nibblemask indicating how many reagents have been used for each cell. Saved across reboots." END_OBJECT = COLUMN OBJECT = COLUMN NAME = "STATE INDEX 12" COLUMN_NUMBER = 37 DATA_TYPE = MSB_UNSIGNED_INTEGER START_BYTE = 133 BYTES = 4 DESCRIPTION = "OPS_TOKEN" END_OBJECT = COLUMN OBJECT = COLUMN NAME = "OPS TOKEN" COLUMN_NUMBER = 38 DATA_TYPE = MSB_UNSIGNED_INTEGER START_BYTE = 137 BYTES = 4 DESCRIPTION = "The current ops token, used by operations to indicate context. Saved across reboots." END_OBJECT = COLUMN OBJECT = COLUMN NAME = "STATE INDEX 13" COLUMN_NUMBER = 39 DATA_TYPE = MSB_UNSIGNED_INTEGER START_BYTE = 141 BYTES = 4 DESCRIPTION = "LAST_CMD_NUM" END_OBJECT = COLUMN OBJECT = COLUMN NAME = "DEQUED COMMANDS" COLUMN_NUMBER = 40 DATA_TYPE = MSB_UNSIGNED_INTEGER START_BYTE = 145 BYTES = 4 DESCRIPTION = "The number of commands dequeued by the main task, including pings and other system commands, as well as instrument commands. Saved across reboots." END_OBJECT = COLUMN OBJECT = COLUMN NAME = "STATE INDEX 14" COLUMN_NUMBER = 41 DATA_TYPE = MSB_UNSIGNED_INTEGER START_BYTE = 149 BYTES = 4 DESCRIPTION = "CMDS_STARTED" END_OBJECT = COLUMN OBJECT = COLUMN NAME = "NUMBER COMMANDS STARTED" COLUMN_NUMBER = 42 DATA_TYPE = MSB_UNSIGNED_INTEGER START_BYTE = 153 BYTES = 4 DESCRIPTION = "The number of instrument commands started; count does not include system commands. Saved across reboots." END_OBJECT = COLUMN OBJECT = COLUMN NAME = "STATE INDEX 15" COLUMN_NUMBER = 43 DATA_TYPE = MSB_UNSIGNED_INTEGER START_BYTE = 157 BYTES = 4 DESCRIPTION = "CMDS_COMPLETED" END_OBJECT = COLUMN OBJECT = COLUMN NAME = "NUMBER COMMANDS COMPLETED" COLUMN_NUMBER = 44 DATA_TYPE = MSB_UNSIGNED_INTEGER START_BYTE = 161 BYTES = 4 DESCRIPTION = "The number of instrument commands completed; count does not include system commands. May include commands which terminated early but which could not be identified as rejects. Saved across reboots." END_OBJECT = COLUMN OBJECT = COLUMN NAME = "STATE INDEX 16" COLUMN_NUMBER = 45 DATA_TYPE = MSB_UNSIGNED_INTEGER START_BYTE = 165 BYTES = 4 DESCRIPTION = "CMDS_REJECTED" END_OBJECT = COLUMN OBJECT = COLUMN NAME = "NUMBER COMMANDS REJECTED" COLUMN_NUMBER = 46 DATA_TYPE = MSB_UNSIGNED_INTEGER START_BYTE = 169 BYTES = 4 DESCRIPTION = "The number of instrument commands rejected; count does not include system commands. Rejection may be for any reason, and count may include commands which generated some partial results before failing. Saved across reboots." END_OBJECT = COLUMN