COLUMNS = 41 ROW_BYTES = 46 INTERCHANGE_FORMAT = BINARY DESCRIPTION = " The TLM table stores the THEMIS telemetry parameters downlinked with all IR images in the housekeeping telemetry data frame. One record in the TLM table represents one housekeeping telemetry data frame. For each requested IR image, one housekeeping telemetry data frame is collected immediately preceding the first image data frame, another is collected every 2048 data frames (68.267 seconds) throughout the image, and a final one is collected after the last image data frame. Bytes 7, 9-(bits 1-6), 11-(bits 2,4,9-16), 41, 43-(bits 1-4), and 44-(1-2) are spares reserved for future use with a value set to either 0 or 1. Valid values are defined between [ ] in the column description, as appropriate." OBJECT = COLUMN NAME = SYNC DATA_TYPE = MSB_UNSIGNED_INTEGER START_BYTE = 1 BYTES = 2 DESCRIPTION = "Indicates frame synchronization at the beginning of each frame. [1111 0000 1100 1010]" END_OBJECT = COLUMN OBJECT = COLUMN NAME = IMAGE_ID DATA_TYPE = MSB_UNSIGNED_INTEGER START_BYTE = 3 BYTES = 1 DESCRIPTION = "Number of image counted sequentially within each orbit." END_OBJECT = COLUMN OBJECT = COLUMN NAME = TELEMETRY_TYPE DATA_TYPE = MSB_UNSIGNED_INTEGER START_BYTE = 4 BYTES = 1 DESCRIPTION = "Identifies packet within datastream as a telemetry frame. [0000 1111] = frame from start or middle of image [0000 1110] = frame from end of image" END_OBJECT = COLUMN OBJECT = COLUMN NAME = FRAME_COUNT DATA_TYPE = MSB_UNSIGNED_INTEGER START_BYTE = 5 BYTES = 2 DESCRIPTION = "Frame count from start of image acquisition; incriments by 2048 for telemtry frames collected in the middle of the image." END_OBJECT = COLUMN OBJECT = COLUMN NAME = SPARE7 DATA_TYPE = MSB_UNSIGNED_INTEGER START_BYTE = 7 BYTES = 1 DESCRIPTION = "Reserved for future use" END_OBJECT = COLUMN OBJECT = COLUMN NAME = IMAGE_LENGTH DATA_TYPE = MSB_UNSIGNED_INTEGER START_BYTE = 8 BYTES = 1 DESCRIPTION = "Command value used to define the final size of the image in frames; final image is determined using: ((IMAGE_LENGHT+1)*256)-240. [1:255]." END_OBJECT = COLUMN OBJECT = COLUMN NAME = BAND_ENABLED DATA_TYPE = MSB_BIT_STRING START_BYTE = 9 BYTES = 2 DESCRIPTION = "Bit-word defining the band mask used for this image." OBJECT = BIT_COLUMN NAME = SPARE9_1 BIT_DATA_TYPE = MSB_UNSIGNED_INTEGER START_BIT = 1 BITS = 6 DESCRIPTION = "Reserved for future use" END_OBJECT = BIT_COLUMN OBJECT = BIT_COLUMN NAME = BAND_MASK BIT_DATA_TYPE = MSB_UNSIGNED_INTEGER START_BIT = 7 BITS = 10 DESCRIPTION = "Flag indicating whether the band is ON [1] or OFF [0]; one bit per band, stored numerically according to band number (e.g. bit 7 = Band 1, bit 8 = Band 2, bit 16 = Band 10)." END_OBJECT = BIT_COLUMN END_OBJECT = COLUMN OBJECT = COLUMN NAME = IRS_STATUS DATA_TYPE = MSB_BIT_STRING START_BYTE = 11 BYTES = 2 DESCRIPTION = "Bit-word defining calibration flag and latchup status for this image; see individual bit items below" OBJECT = BIT_COLUMN NAME = CALIB_FLAG_PRIMARY BIT_DATA_TYPE = MSB_UNSIGNED_INTEGER START_BIT = 1 BITS = 1 DESCRIPTION = "Status of calibration flag primary motor control (from IRS). [0] = Closed [1] = Open" END_OBJECT = BIT_COLUMN OBJECT = BIT_COLUMN NAME = SPARE11_2 BIT_DATA_TYPE = MSB_UNSIGNED_INTEGER START_BIT = 2 BITS = 1 DESCRIPTION = "Reserved for future use" END_OBJECT = BIT_COLUMN OBJECT = BIT_COLUMN NAME = CALIB_FLAG_REDUNDANT BIT_DATA_TYPE = MSB_UNSIGNED_INTEGER START_BIT = 3 BITS = 1 DESCRIPTION = "Status of calibration flag redundant motor control (from IRS). [0] = Closed [1] = Open" END_OBJECT = BIT_COLUMN OBJECT = BIT_COLUMN NAME = SPARE11_4 BIT_DATA_TYPE = MSB_UNSIGNED_INTEGER START_BIT = 4 BITS = 1 DESCRIPTION = "Reserved for future use" END_OBJECT = BIT_COLUMN OBJECT = BIT_COLUMN NAME = LATCHUP_SENSITIVITY BIT_DATA_TYPE = MSB_UNSIGNED_INTEGER START_BIT = 5 BITS = 1 DESCRIPTION = "Latchup control circuit sensitivity state (from IRS). [0] = Low [1] = High" END_OBJECT = BIT_COLUMN OBJECT = BIT_COLUMN NAME = LATCHUP_TRIGGER BIT_DATA_TYPE = MSB_UNSIGNED_INTEGER START_BIT = 6 BITS = 1 DESCRIPTION = "Latchup protection circuit status (from IRS). [0] = Off [1] = On" END_OBJECT = BIT_COLUMN OBJECT = BIT_COLUMN NAME = RICE BIT_DATA_TYPE = MSB_UNSIGNED_INTEGER START_BIT = 7 BITS = 1 DESCRIPTION = "Status of onboard lossless compression algorithm [0] = Enabled [1] = Disabled" END_OBJECT = BIT_COLUMN OBJECT = BIT_COLUMN NAME = TDI_ENABLE BIT_DATA_TYPE = MSB_UNSIGNED_INTEGER START_BIT = 8 BITS = 1 DESCRIPTION = "Status of onboard Time Delay Integration (TDI) algorithm [0] = Off [1] = On" END_OBJECT = BIT_COLUMN OBJECT = BIT_COLUMN NAME = SPARE11_9 BIT_DATA_TYPE = MSB_UNSIGNED_INTEGER START_BIT = 9 BITS = 8 DESCRIPTION = "Reserved for future use" END_OBJECT = BIT_COLUMN END_OBJECT = COLUMN OBJECT = COLUMN NAME = SECONDARY_MIRROR_TEMP DATA_TYPE = MSB_UNSIGNED_INTEGER START_BYTE = 13 BYTES = 1 OFFSET = -50 SCALING_FACTOR = 0.3195 UNIT = "C" DESCRIPTION = "Secondary mirror temperature." END_OBJECT = COLUMN OBJECT = COLUMN NAME = PRIMARY_MIRROR_TEMP DATA_TYPE = MSB_UNSIGNED_INTEGER START_BYTE = 14 BYTES = 1 OFFSET = -50 SCALING_FACTOR = 0.3195 UNIT = "C" DESCRIPTION = "Primary mirror temperature." END_OBJECT = COLUMN OBJECT = COLUMN NAME = FLAG_TEMP DATA_TYPE = MSB_UNSIGNED_INTEGER START_BYTE = 15 BYTES = 1 OFFSET = -50 SCALING_FACTOR = 0.3195 UNIT = "C" DESCRIPTION = "Calibration flag assembly temperature." END_OBJECT = COLUMN OBJECT = COLUMN NAME = IRS_TEMP DATA_TYPE = MSB_UNSIGNED_INTEGER START_BYTE = 16 BYTES = 1 OFFSET = -50 SCALING_FACTOR = 0.3195 UNIT = "C" DESCRIPTION = "Infrared Subsystem (IRS) electronics temperature." END_OBJECT = COLUMN OBJECT = COLUMN NAME = IR_TEMP DATA_TYPE = MSB_UNSIGNED_INTEGER START_BYTE = 17 BYTES = 1 OFFSET = -50 SCALING_FACTOR = 0.3195 UNIT = "C" DESCRIPTION = "Infrared detective assembly (IRDA) temperature." END_OBJECT = COLUMN OBJECT = COLUMN NAME = BEAMSPLITTER_TEMP DATA_TYPE = MSB_UNSIGNED_INTEGER START_BYTE = 18 BYTES = 1 OFFSET = -50 SCALING_FACTOR = 0.3195 UNIT = "C" DESCRIPTION = "Dichroic beamsplitter assembly temperature." END_OBJECT = COLUMN OBJECT = COLUMN NAME = TERT_MIRROR_TEMP DATA_TYPE = MSB_UNSIGNED_INTEGER START_BYTE = 19 BYTES = 1 OFFSET = -50 SCALING_FACTOR = 0.3195 UNIT = "C" DESCRIPTION = "Tertiary mirror temperature." END_OBJECT = COLUMN OBJECT = COLUMN NAME = IRIS_1_TEMP DATA_TYPE = MSB_UNSIGNED_INTEGER START_BYTE = 20 BYTES = 1 OFFSET = -50 SCALING_FACTOR = 0.3195 UNIT = "C" DESCRIPTION = "Infrared Imaging System (IRIS) housing temperature from sensor 1." END_OBJECT = COLUMN OBJECT = COLUMN NAME = IRIS_2_TEMP DATA_TYPE = MSB_UNSIGNED_INTEGER START_BYTE = 21 BYTES = 1 OFFSET = -50 SCALING_FACTOR = 0.3195 UNIT = "C" DESCRIPTION = "Infrared Imaging System (IRIS) housing temperature from sensor 2." END_OBJECT = COLUMN OBJECT = COLUMN NAME = BAFFLE_TEMP DATA_TYPE = MSB_UNSIGNED_INTEGER START_BYTE = 22 BYTES = 1 OFFSET = -50 SCALING_FACTOR = 0.3195 UNIT = "C" DESCRIPTION = "Main baffle temperature." END_OBJECT = COLUMN OBJECT = COLUMN NAME = CONVERTER_P12V DATA_TYPE = MSB_UNSIGNED_INTEGER START_BYTE = 23 BYTES = 1 OFFSET = -1.4634 SCALING_FACTOR = 0.09565 UNIT = "VOLT" DESCRIPTION = "+12V voltage measurement at DC/DC converter." END_OBJECT = COLUMN OBJECT = COLUMN NAME = CONVERTER_P5V DATA_TYPE = MSB_UNSIGNED_INTEGER START_BYTE = 24 BYTES = 1 OFFSET = -1.439 SCALING_FACTOR = 0.02869 UNIT = "VOLT" DESCRIPTION = "+5V voltage measurement at DC/DC converter." END_OBJECT = COLUMN OBJECT = COLUMN NAME = IRS_P5V DATA_TYPE = MSB_UNSIGNED_INTEGER START_BYTE = 25 BYTES = 1 OFFSET = -15.752 SCALING_FACTOR = 1.0295 UNIT = "mAMP" DESCRIPTION = "+5V current measurement of the IRS boards." END_OBJECT = COLUMN OBJECT = COLUMN NAME = CONVERTER_N12V DATA_TYPE = MSB_UNSIGNED_INTEGER START_BYTE = 26 BYTES = 1 OFFSET = -2.0488 SCALING_FACTOR = 0.1339 UNIT = "VOLT" DESCRIPTION = "-12V voltage measurement at DC/DC converter." END_OBJECT = COLUMN OBJECT = COLUMN NAME = LMS12_P5V DATA_TYPE = MSB_UNSIGNED_INTEGER START_BYTE = 27 BYTES = 1 OFFSET = -3.05 SCALING_FACTOR = 0.366 UNIT = "mAMP" DESCRIPTION = "+5V current measurement of the latchup protected part, LMS12." END_OBJECT = COLUMN OBJECT = COLUMN NAME = EEPROM_P5V DATA_TYPE = MSB_UNSIGNED_INTEGER START_BYTE = 28 BYTES = 1 OFFSET = -3.15 SCALING_FACTOR = 0.37 UNIT = "mAMP" DESCRIPTION = "+5V current measurement of the latchup protected part, EEPROM." END_OBJECT = COLUMN OBJECT = COLUMN NAME = TEC_TEMP DATA_TYPE = MSB_UNSIGNED_INTEGER START_BYTE = 29 BYTES = 1 OFFSET = 0.8019 SCALING_FACTOR = -0.05241 UNIT = "VOLT" DESCRIPTION = "TE cooler temperature voltage; can be converted into temperature using the Table 8 in THEMIS Command and Data Format Description (SBRC document number Y2393-0007)." END_OBJECT = COLUMN OBJECT = COLUMN NAME = IRIS_P5V DATA_TYPE = MSB_UNSIGNED_INTEGER START_BYTE = 30 BYTES = 1 OFFSET = -38.67 SCALING_FACTOR = 2.6124 UNIT = "mAMP" DESCRIPTION = "+5V current measurement of IRIS electronics, not latchup protected." END_OBJECT = COLUMN OBJECT = COLUMN NAME = TOTAL_P5V DATA_TYPE = MSB_UNSIGNED_INTEGER START_BYTE = 31 BYTES = 1 DESCRIPTION = "The total +5V current count for all boards." END_OBJECT = COLUMN OBJECT = COLUMN NAME = TEC_P5V DATA_TYPE = MSB_UNSIGNED_INTEGER START_BYTE = 32 BYTES = 1 OFFSET = -19.33 SCALING_FACTOR = 1.263 UNIT = "mAMP" DESCRIPTION = "+5V current measurement of TE cooler." END_OBJECT = COLUMN OBJECT = COLUMN NAME = IRIS_N12V DATA_TYPE = MSB_UNSIGNED_INTEGER START_BYTE = 33 BYTES = 1 OFFSET = -25.14 SCALING_FACTOR = 2.30 UNIT = "mAMP" DESCRIPTION = "-12V current measurement to the IRIS." END_OBJECT = COLUMN OBJECT = COLUMN NAME = IRIS_P12V DATA_TYPE = MSB_UNSIGNED_INTEGER START_BYTE = 34 BYTES = 1 OFFSET = -64.71 SCALING_FACTOR = 4.23 UNIT = "mAMP" DESCRIPTION = "+12V current measurement to the IRIS." END_OBJECT = COLUMN OBJECT = COLUMN NAME = IRS_N12V DATA_TYPE = MSB_UNSIGNED_INTEGER START_BYTE = 35 BYTES = 1 OFFSET = -27.93 SCALING_FACTOR = 2.413 UNIT = "mAMP" DESCRIPTION = "-12V current measurement to the IRS." END_OBJECT = COLUMN OBJECT = COLUMN NAME = IRS_P12V DATA_TYPE = MSB_UNSIGNED_INTEGER START_BYTE = 36 BYTES = 1 OFFSET = -36.25 SCALING_FACTOR = 2.96 UNIT = "mAMP" DESCRIPTION = "+12V current measurement to the IRS." END_OBJECT = COLUMN OBJECT = COLUMN NAME = LATCHUP_V1 DATA_TYPE = MSB_UNSIGNED_INTEGER START_BYTE = 37 BYTES = 1 DESCRIPTION = "Comparator output voltage count used to determine state of V1 latchup current; compare count to boundaries: <50 = FAULT, >220 = OKAY." END_OBJECT = COLUMN OBJECT = COLUMN NAME = VNSTRIP DATA_TYPE = MSB_UNSIGNED_INTEGER START_BYTE = 38 BYTES = 1 OFFSET = 0.38986 SCALING_FACTOR = -0.02548 UNIT = "VOLT" DESCRIPTION = "The variable negative bias voltage for the IR focal plane." END_OBJECT = COLUMN OBJECT = COLUMN NAME = LATCHUP_5V DATA_TYPE = MSB_UNSIGNED_INTEGER START_BYTE = 39 BYTES = 1 DESCRIPTION = "Comparator output voltage count used to determine state of 5V IRIS latchup current; compare count to boundaries: <50 = FAULT, >220 = OKAY." END_OBJECT = COLUMN OBJECT = COLUMN NAME = LATCHUP_V2 DATA_TYPE = MSB_UNSIGNED_INTEGER START_BYTE = 40 BYTES = 1 DESCRIPTION = "Comparator output voltage count used to determine state of V2 latchup current; compare count to boundaries: <50 = FAULT, >220 = OKAY." END_OBJECT = COLUMN OBJECT = COLUMN NAME = SPARE41 DATA_TYPE = MSB_UNSIGNED_INTEGER START_BYTE = 41 BYTES = 1 DESCRIPTION = "Reserved for future use" END_OBJECT = COLUMN OBJECT = COLUMN NAME = TEC_SHUTDOWN_TEMP DATA_TYPE = MSB_UNSIGNED_INTEGER START_BYTE = 42 BYTES = 1 DESCRIPTION = "Comparator output voltage count used to determine TE cooler temperature shutdown; compare count to boundaries: <50 = FAULT, >220 = OKAY." END_OBJECT = COLUMN OBJECT = COLUMN NAME = DIGITAL_WATCHDOG DATA_TYPE = MSB_BIT_STRING START_BYTE = 43 BYTES = 1 DESCRIPTION = "Bit word flag indicating overcurrent or overtemp of the named components." OBJECT = BIT_COLUMN NAME = SPARE43_1 BIT_DATA_TYPE = MSB_UNSIGNED_INTEGER START_BIT = 1 BITS = 4 DESCRIPTION = "Reserved for future use" END_OBJECT = BIT_COLUMN OBJECT = BIT_COLUMN NAME = TEC_OVERTEMP BIT_DATA_TYPE = MSB_UNSIGNED_INTEGER START_BIT = 5 BITS = 1 DESCRIPTION = "Status of TE cooler temperature. [0] = Overtemp [1] = OK" END_OBJECT = BIT_COLUMN OBJECT = BIT_COLUMN NAME = IRIS_OVERCURRENT BIT_DATA_TYPE = MSB_UNSIGNED_INTEGER START_BIT = 6 BITS = 1 DESCRIPTION = "Latchup status of IRIS protected parts current. [0] = Overcurrent [1] = OK" END_OBJECT = BIT_COLUMN OBJECT = BIT_COLUMN NAME = LMS_OVERCURRENT BIT_DATA_TYPE = MSB_UNSIGNED_INTEGER START_BIT = 7 BITS = 1 DESCRIPTION = "Latchup status of LMS12 current. [0] = Overcurrent [1] = OK" END_OBJECT = BIT_COLUMN OBJECT = BIT_COLUMN NAME = EEPROM_OVERCURRENT BIT_DATA_TYPE = MSB_UNSIGNED_INTEGER START_BIT = 8 BITS = 1 DESCRIPTION = "Latchup status of EEPROM current. [0] = Overcurrent [1] = OK" END_OBJECT = BIT_COLUMN END_OBJECT = COLUMN OBJECT = COLUMN NAME = IRIS_STATUS DATA_TYPE = MSB_BIT_STRING START_BYTE = 44 BYTES = 1 DESCRIPTION = "Bit-word indicating calibration flag or latchup status from IRIS electronics." OBJECT = BIT_COLUMN NAME = SPARE44_1 BIT_DATA_TYPE = MSB_UNSIGNED_INTEGER START_BIT = 1 BITS = 2 DESCRIPTION = "Reserved for future use" END_OBJECT = BIT_COLUMN OBJECT = BIT_COLUMN NAME = LATCHUP_TRIGGER BIT_DATA_TYPE = MSB_UNSIGNED_INTEGER START_BIT = 3 BITS = 1 DESCRIPTION = "Latchup protection circuit status (from IRIS). [0] = On [1] = Off" END_OBJECT = BIT_COLUMN OBJECT = BIT_COLUMN NAME = LATCHUP_SENSITIVITY BIT_DATA_TYPE = MSB_UNSIGNED_INTEGER START_BIT = 4 BITS = 1 DESCRIPTION = "Latchup control circuit sensitivity state (from IRIS). [0] = High [1] = Low" END_OBJECT = BIT_COLUMN OBJECT = BIT_COLUMN NAME = CALIB_FLAG_PRI_OPEN BIT_DATA_TYPE = MSB_UNSIGNED_INTEGER START_BIT = 5 BITS = 1 DESCRIPTION = "Status of calibration flag primary limit switch for open position (from IRIS). [0] = Open [1] = Not open" END_OBJECT = BIT_COLUMN OBJECT = BIT_COLUMN NAME = CALIB_FLAG_PRI_CLOSE BIT_DATA_TYPE = MSB_UNSIGNED_INTEGER START_BIT = 6 BITS = 1 DESCRIPTION = "Status of calibration flag primary limit switch for closed position (from IRIS). [0] = Closed [1] = Not closed " END_OBJECT = BIT_COLUMN OBJECT = BIT_COLUMN NAME = CALIB_FLAG_RDT_OPEN BIT_DATA_TYPE = MSB_UNSIGNED_INTEGER START_BIT = 7 BITS = 1 DESCRIPTION = "Status of calibration flag redundant limit switch for open position (from IRIS). [0] = Open [1] = Not open" END_OBJECT = BIT_COLUMN OBJECT = BIT_COLUMN NAME = CALIB_FLAG_RDT_CLOSE BIT_DATA_TYPE = MSB_UNSIGNED_INTEGER START_BIT = 8 BITS = 1 DESCRIPTION = "Status of calibration flag redundant limit switch for closed position (from IRIS). [0] = Closed [1] = Not closed " END_OBJECT = BIT_COLUMN END_OBJECT = COLUMN OBJECT = COLUMN NAME = END_SYNC DATA_TYPE = MSB_UNSIGNED_INTEGER START_BYTE = 45 BYTES = 2 DESCRIPTION = "Indicates frame synchronization at the end of each frame. [1010 1011 1000 1100]" END_OBJECT = COLUMN