PDS_VERSION_ID = PDS3 DD_VERSION_ID = PDSCAT1R65 LABEL_REVISION_NOTE = "2010-08-09, Brad Trantham (SwRI), V1.0;" /* FILE CHARACTERISTIC DATA ELEMENTS */ DATA_FORMAT = FITS FILE_NAME = "UVS_ENG_758124129_2024010_P57SY2_V01.FIT" FILE_RECORDS = 808085 RECORD_BYTES = 2880 /* FITS standard record length */ RECORD_TYPE = FIXED_LENGTH /* DATA OBJECT POINTERS */ ^SPECTRAL_VS_SPATIAL_HEADER = ("UVS_ENG_758124129_2024010_P57SY2_V01.FIT", 1) ^SPECTRAL_VS_SPATIAL_IMAGE = ("UVS_ENG_758124129_2024010_P57SY2_V01.FIT", 5) ^SPATIAL_VS_TIME_HEADER = ("UVS_ENG_758124129_2024010_P57SY2_V01.FIT", 734) ^SPATIAL_VS_TIME_QUBE = ("UVS_ENG_758124129_2024010_P57SY2_V01.FIT", 735) ^FRAME_LIST_HEADER = ("UVS_ENG_758124129_2024010_P57SY2_V01.FIT", 451615) ^FRAME_LIST_TABLE = ("UVS_ENG_758124129_2024010_P57SY2_V01.FIT", 451618) ^SCAN_MIRROR_POSITIONS_HEADER = ("UVS_ENG_758124129_2024010_P57SY2_V01.FIT", 451800) ^SCAN_MIRROR_POSITIONS_TABLE = ("UVS_ENG_758124129_2024010_P57SY2_V01.FIT", 451801) ^RAW_FRAME_HEADER = ("UVS_ENG_758124129_2024010_P57SY2_V01.FIT", 451802) ^RAW_FRAME_TABLE = ("UVS_ENG_758124129_2024010_P57SY2_V01.FIT", 451803) ^ANALOG_COUNT_RATE_HEADER = ("UVS_ENG_758124129_2024010_P57SY2_V01.FIT", 548437) ^ANALOG_COUNT_RATE_TABLE = ("UVS_ENG_758124129_2024010_P57SY2_V01.FIT", 548438) ^DIGITAL_COUNT_RATE_HEADER = ("UVS_ENG_758124129_2024010_P57SY2_V01.FIT", 556862) ^DIGITAL_COUNT_RATE_TABLE = ("UVS_ENG_758124129_2024010_P57SY2_V01.FIT", 556863) ^PULSE_HEIGHT_DISTRIBUTION_LA_HEADER = ("UVS_ENG_758124129_2024010_P57SY2_V01.FIT", 662745) ^PULSE_HEIGHT_DISTRIBUTION_LA_QUBE = ("UVS_ENG_758124129_2024010_P57SY2_V01.FIT", 662746) ^PULSE_HEIGHT_DISTRIBUTION_STELLAR_HEADER= ("UVS_ENG_758124129_2024010_P57SY2_V01.FIT", 709376) ^PULSE_HEIGHT_DISTRIBUTION_STELLAR_QUBE = ("UVS_ENG_758124129_2024010_P57SY2_V01.FIT", 709377) ^PULSE_HEIGHT_DISTRIBUTION_STIM_HEADER = ("UVS_ENG_758124129_2024010_P57SY2_V01.FIT", 756007) ^PULSE_HEIGHT_DISTRIBUTION_STIM_QUBE = ("UVS_ENG_758124129_2024010_P57SY2_V01.FIT", 756008) ^HOUSEKEEPING_HEADER = ("UVS_ENG_758124129_2024010_P57SY2_V01.FIT", 802638) ^HOUSEKEEPING_TABLE = ("UVS_ENG_758124129_2024010_P57SY2_V01.FIT", 802650) ^PARAMETER_LIST_HEADER = ("UVS_ENG_758124129_2024010_P57SY2_V01.FIT", 808063) ^PARAMETER_LIST_TABLE = ("UVS_ENG_758124129_2024010_P57SY2_V01.FIT", 808075) /* IDENTIFICATION DATA ELEMENTS */ DATA_SET_ID = "JNO-J-UVS-2-EDR-V1.0" INSTRUMENT_HOST_NAME = "JUNO" INSTRUMENT_NAME = "ULTRAVIOLET SPECTROGRAPH" PRODUCT_CREATION_TIME = 2024-034T03:55:52 PRODUCT_ID = "UVS_ENG_758124129_2024010_P57SY2_V01.FIT" PRODUCT_VERSION_ID = "01" STANDARD_DATA_PRODUCT_ID = "UVS_ENG" MD5_CHECKSUM = "86ff1265d57baaf33321cdffd24e3c3c" SPACECRAFT_CLOCK_START_COUNT = "758124128.9224" SPACECRAFT_CLOCK_STOP_COUNT = "758328950.9224" START_TIME = 2024-010T01:55:43.922 STOP_TIME = 2024-012T10:49:25.922 TARGET_NAME = "JUPITER" /* DESCRIPTIVE DATA ELEMENTS */ DATA_SET_NAME = " JUNO JUPITER UVS 2 EXPERIMENT DATA RECORD V1.0" PROCESSING_LEVEL_ID = "2" INSTRUMENT_ID = "UVS" INSTRUMENT_TYPE = "ULTRAVIOLET SPECTROMETER" PRODUCER_FULL_NAME = "BRAD TRANTHAM" PRODUCER_ID = "JUNO_UVS" PRODUCER_INSTITUTION_NAME = "SOUTHWEST RESEARCH INSTITUTE" PRODUCT_TYPE = "EDR" /* CODMAC Data Level 2 */ SOFTWARE_NAME = "UVS-LIMA" SPACECRAFT_NAME = "JUNO" TARGET_TYPE = "PLANET" /* DATA OBJECT DEFINITIONS */ OBJECT = SPECTRAL_VS_SPATIAL_HEADER BYTES = 11520 /* RECORD_BYTES x RECORDS */ HEADER_TYPE = FITS INTERCHANGE_FORMAT = ASCII RECORDS = 4 DESCRIPTION = " FITS header for JUNO UVS uncalibrated (CODMAC Data Level 2) observation." END_OBJECT = SPECTRAL_VS_SPATIAL_HEADER OBJECT = SPECTRAL_VS_SPATIAL_IMAGE SAMPLE_BITS = 64 SAMPLE_TYPE = MSB_INTEGER AXIS_ORDER_TYPE = LAST_INDEX_FASTEST LINE_DISPLAY_DIRECTION = UP SAMPLE_DISPLAY_DIRECTION = RIGHT LINE_SAMPLES = 2048 LINES = 256 INTERCHANGE_FORMAT = BINARY OFFSET = 0 SCALING_FACTOR = 1.00000 DESCRIPTION = " This is a reconstructed histogram generated from the pixel list data in the science data file. Photon acquisition events will be binned according to their spectral and spatial components. This summary image is used as a quick-look check on data quality." END_OBJECT = SPECTRAL_VS_SPATIAL_IMAGE OBJECT = SPATIAL_VS_TIME_HEADER BYTES = 2880 /* RECORD_BYTES x RECORDS */ HEADER_TYPE = FITS INTERCHANGE_FORMAT = ASCII RECORDS = 1 DESCRIPTION = " This is the FITS header for FITS extension number = 1, FITS extension name = SPATIAL_VS_TIME_IMAGE" END_OBJECT = SPATIAL_VS_TIME_HEADER OBJECT = SPATIAL_VS_TIME_QUBE AXES = 3 AXIS_NAME = (SPATIAL, TIME, NUMBER_OF_IMAGES) NOTE = " (0.1 second bins, Number of rows of data, Number of histogram images)" CORE_ITEMS = ( 300 , 256 , 4227 ) CORE_ITEM_BYTES = 4 CORE_ITEM_TYPE = UNSIGNED_INTEGER CORE_BASE = 0.0 CORE_MULTIPLIER = 1.0 SUFFIX_BYTES = 4 SUFFIX_ITEMS = (0,0,0) CORE_VALID_MINIMUM = 0 CORE_NULL = -1 CORE_LOW_INSTR_SATURATION = "N/A" CORE_HIGH_INSTR_SATURATION = "N/A" CORE_LOW_REPR_SATURATION = "N/A" CORE_HIGH_REPR_SATURATION = "N/A" DESCRIPTION = " This is similar to the first dataset, but the data are binned based on spatial and temporal parameters. The 360 degree histogram will be split into 5 panels of 72 degrees. A new histogram will be started every time the scan mirror moves, as determined from the housekeeping data. This summary image is used as a quick-look check on data quality." END_OBJECT = SPATIAL_VS_TIME_QUBE OBJECT = FRAME_LIST_HEADER BYTES = 8640 /* RECORD_BYTES x RECORDS */ HEADER_TYPE = FITS INTERCHANGE_FORMAT = ASCII RECORDS = 3 DESCRIPTION = " This is the FITS header for FITS extension number = 2, FITS extension name = FRAME_LIST" END_OBJECT = FRAME_LIST_HEADER OBJECT = FRAME_LIST_TABLE INTERCHANGE_FORMAT = ASCII ROWS = 2831 COLUMNS = 20 ROW_BYTES = 185 OBJECT = COLUMN NAME = "FRAME_COUNTER" COLUMN_NUMBER = 1 DATA_TYPE = ASCII_INTEGER START_BYTE = 1 BYTES = 5 DESCRIPTION = "Frame counter value (0-65535)" END_OBJECT = COLUMN OBJECT = COLUMN NAME = "SC_RCVD_TIME" COLUMN_NUMBER = 2 DATA_TYPE = ASCII_REAL START_BYTE = 6 BYTES = 14 DESCRIPTION = "Spacecraft received time" END_OBJECT = COLUMN OBJECT = COLUMN NAME = "FIRST_TIMEHACK" COLUMN_NUMBER = 3 DATA_TYPE = ASCII_INTEGER START_BYTE = 20 BYTES = 10 DESCRIPTION = "First timehack" END_OBJECT = COLUMN OBJECT = COLUMN NAME = "LAST_TIMEHACK" COLUMN_NUMBER = 4 DATA_TYPE = ASCII_INTEGER START_BYTE = 30 BYTES = 10 DESCRIPTION = "Last timehack" END_OBJECT = COLUMN OBJECT = COLUMN NAME = "SC_TIME_FIRST_HACK" COLUMN_NUMBER = 5 DATA_TYPE = ASCII_REAL START_BYTE = 40 BYTES = 14 DESCRIPTION = "Spacecraft time of the first timehack" END_OBJECT = COLUMN OBJECT = COLUMN NAME = "SC_TIME_LAST_HACK" COLUMN_NUMBER = 6 DATA_TYPE = ASCII_REAL START_BYTE = 54 BYTES = 14 DESCRIPTION = "Spacecraft time of the last timehack" END_OBJECT = COLUMN OBJECT = COLUMN NAME = "FRAME_QUALITY" COLUMN_NUMBER = 7 DATA_TYPE = ASCII_INTEGER START_BYTE = 68 BYTES = 3 DESCRIPTION = "Frame quality" END_OBJECT = COLUMN OBJECT = COLUMN NAME = "FRAME_TAG" COLUMN_NUMBER = 8 DATA_TYPE = ASCII_INTEGER START_BYTE = 71 BYTES = 5 DESCRIPTION = "Frame tag" END_OBJECT = COLUMN OBJECT = COLUMN NAME = "FINAL_FRAME" COLUMN_NUMBER = 9 DATA_TYPE = ASCII_INTEGER START_BYTE = 76 BYTES = 1 DESCRIPTION = "Final frame flag" END_OBJECT = COLUMN OBJECT = COLUMN NAME = "QUALITY_FLAG" COLUMN_NUMBER = 10 DATA_TYPE = ASCII_INTEGER START_BYTE = 77 BYTES = 3 DESCRIPTION = "Quality flag" END_OBJECT = COLUMN OBJECT = COLUMN NAME = "MEMORY_SIDE" COLUMN_NUMBER = 11 DATA_TYPE = ASCII_INTEGER START_BYTE = 80 BYTES = 1 DESCRIPTION = "Memory side (0=A,1=B)" END_OBJECT = COLUMN OBJECT = COLUMN NAME = "HACK_RATE" COLUMN_NUMBER = 12 DATA_TYPE = ASCII_INTEGER START_BYTE = 81 BYTES = 2 DESCRIPTION = "Hack Rate (0=1ms, 1=2ms, 3=4ms, ... 9=512ms)" END_OBJECT = COLUMN OBJECT = COLUMN NAME = "NUM_TIMEHACKS" COLUMN_NUMBER = 13 DATA_TYPE = ASCII_INTEGER START_BYTE = 83 BYTES = 5 DESCRIPTION = "Number of timehacks" END_OBJECT = COLUMN OBJECT = COLUMN NAME = "FRMSUM" COLUMN_NUMBER = 14 DATA_TYPE = ASCII_INTEGER START_BYTE = 88 BYTES = 8 DESCRIPTION = "Computed frmsum" END_OBJECT = COLUMN OBJECT = COLUMN NAME = "CHKSUM" COLUMN_NUMBER = 15 DATA_TYPE = ASCII_INTEGER START_BYTE = 96 BYTES = 8 DESCRIPTION = "Computed chksum" END_OBJECT = COLUMN OBJECT = COLUMN NAME = "TYPE" COLUMN_NUMBER = 16 DATA_TYPE = ASCII_INTEGER START_BYTE = 104 BYTES = 2 DESCRIPTION = "Computed frame type" END_OBJECT = COLUMN OBJECT = COLUMN NAME = "CLOCK_PERIOD" COLUMN_NUMBER = 17 DATA_TYPE = ASCII_INTEGER START_BYTE = 106 BYTES = 10 DESCRIPTION = "Clock period assigned to frame" END_OBJECT = COLUMN OBJECT = COLUMN NAME = "NUM_ACQS" COLUMN_NUMBER = 18 DATA_TYPE = ASCII_INTEGER START_BYTE = 116 BYTES = 5 DESCRIPTION = "Number of actual acquisitions" END_OBJECT = COLUMN OBJECT = COLUMN NAME = "EXPECTED" COLUMN_NUMBER = 19 DATA_TYPE = ASCII_INTEGER START_BYTE = 121 BYTES = 1 DESCRIPTION = "Was frame counter 1 + previous frame counter?" END_OBJECT = COLUMN OBJECT = COLUMN NAME = "FILE" COLUMN_NUMBER = 20 DATA_TYPE = CHARACTER START_BYTE = 122 BYTES = 64 DESCRIPTION = "Source filename" END_OBJECT = COLUMN END_OBJECT = FRAME_LIST_TABLE OBJECT = SCAN_MIRROR_POSITIONS_HEADER BYTES = 2880 /* RECORD_BYTES x RECORDS */ HEADER_TYPE = FITS INTERCHANGE_FORMAT = ASCII RECORDS = 1 DESCRIPTION = " This is the FITS header for FITS extension number = 3, FITS extension name = SCAN_MIRROR_POSITIONS" END_OBJECT = SCAN_MIRROR_POSITIONS_HEADER OBJECT = SCAN_MIRROR_POSITIONS_TABLE INTERCHANGE_FORMAT = ASCII ROWS = 14 COLUMNS = 2 ROW_BYTES = 17 DESCRIPTION = " ASCII data table with number of entries matching number of mirror positions recorded, empty if no housekeeping data is available" OBJECT = COLUMN NAME = "POSITION_NUM" COLUMN_NUMBER = 1 DATA_TYPE = ASCII_INTEGER START_BYTE = 1 BYTES = 3 DESCRIPTION = "Scan mirror position number" END_OBJECT = COLUMN OBJECT = COLUMN NAME = "SCLK_TIME" COLUMN_NUMBER = 2 DATA_TYPE = ASCII_REAL START_BYTE = 4 BYTES = 14 DESCRIPTION = " Position start/end (alternating) time (seconds)" END_OBJECT = COLUMN END_OBJECT = SCAN_MIRROR_POSITIONS_TABLE OBJECT = RAW_FRAME_HEADER BYTES = 2880 /* RECORD_BYTES x RECORDS */ HEADER_TYPE = FITS INTERCHANGE_FORMAT = ASCII RECORDS = 1 DESCRIPTION = " This is the FITS header for FITS extension number = 3, FITS extension name = RAW_FRAME_DATA" END_OBJECT = RAW_FRAME_HEADER OBJECT = RAW_FRAME_TABLE INTERCHANGE_FORMAT = BINARY ROWS = 2831 COLUMNS = 2 ROW_BYTES = 98306 DESCRIPTION = " Binary data table with frame received time in seconds, subseconds, and data" OBJECT = COLUMN NAME = "RECV_TIME" COLUMN_NUMBER = 1 DATA_TYPE = IEEE_REAL START_BYTE = 1 BYTES = 8 DESCRIPTION = " Frame generation time (seconds since 00:00 UTC, 01 Jan 2001)" END_OBJECT = COLUMN OBJECT = COLUMN NAME = "FRAME_DATA" COLUMN_NUMBER = 2 DATA_TYPE = MSB_UNSIGNED_INTEGER START_BYTE = 9 BYTES = 98298 ITEMS = 32766 ITEM_BYTES = 3 DESCRIPTION = "Frame generation time (subseconds)" END_OBJECT = COLUMN END_OBJECT = RAW_FRAME_TABLE OBJECT = ANALOG_COUNT_RATE_HEADER BYTES = 2880 /* RECORD_BYTES x RECORDS */ HEADER_TYPE = FITS INTERCHANGE_FORMAT = ASCII RECORDS = 1 DESCRIPTION = " This is the FITS header for FITS extension number = 5, FITS extension name = ANALOG_COUNT_RATES" END_OBJECT = ANALOG_COUNT_RATE_HEADER OBJECT = ANALOG_COUNT_RATE_TABLE INTERCHANGE_FORMAT = BINARY ROWS = 2021650 COLUMNS = 2 ROW_BYTES = 12 OBJECT = COLUMN NAME = "SCLK_TIME" COLUMN_NUMBER = 1 DATA_TYPE = IEEE_REAL START_BYTE = 1 BYTES = 8 DESCRIPTION = "Spacecraft clock (seconds)" END_OBJECT = COLUMN OBJECT = COLUMN NAME = "COUNT_RATE" COLUMN_NUMBER = 2 DATA_TYPE = MSB_UNSIGNED_INTEGER START_BYTE = 9 BYTES = 4 DESCRIPTION = "Count rate for the interval (Hz)" END_OBJECT = COLUMN END_OBJECT = ANALOG_COUNT_RATE_TABLE OBJECT = DIGITAL_COUNT_RATE_HEADER BYTES = 2880 /* RECORD_BYTES x RECORDS */ HEADER_TYPE = FITS INTERCHANGE_FORMAT = ASCII RECORDS = 1 DESCRIPTION = " This is the FITS header for FITS extension number = 6, FITS extension name = DIGITAL_COUNT_RATES" END_OBJECT = DIGITAL_COUNT_RATE_HEADER OBJECT = DIGITAL_COUNT_RATE_TABLE INTERCHANGE_FORMAT = BINARY ROWS = 19058695 COLUMNS = 3 ROW_BYTES = 16 OBJECT = COLUMN NAME = "HACK_TIME" COLUMN_NUMBER = 1 DATA_TYPE = MSB_UNSIGNED_INTEGER START_BYTE = 1 BYTES = 4 DESCRIPTION = "Hack time at the start of the interval" END_OBJECT = COLUMN OBJECT = COLUMN NAME = "SCLK_TIME" COLUMN_NUMBER = 2 DATA_TYPE = IEEE_REAL START_BYTE = 5 BYTES = 8 DESCRIPTION = "Spacecraft clock (seconds)" END_OBJECT = COLUMN OBJECT = COLUMN NAME = "COUNT_RATE" COLUMN_NUMBER = 3 DATA_TYPE = MSB_UNSIGNED_INTEGER START_BYTE = 13 BYTES = 4 DESCRIPTION = "Count rate for the interval (Hz)" END_OBJECT = COLUMN END_OBJECT = DIGITAL_COUNT_RATE_TABLE OBJECT = PULSE_HEIGHT_DISTRIBUTION_LA_HEADER BYTES = 2880 /* RECORD_BYTES x RECORDS */ HEADER_TYPE = FITS INTERCHANGE_FORMAT = ASCII RECORDS = 1 DESCRIPTION = " This is the FITS header for FITS extension number = 7, FITS extension name = PULSE_HEIGHT_DISTRIBUTION_QUBE" END_OBJECT = PULSE_HEIGHT_DISTRIBUTION_LA_HEADER OBJECT = PULSE_HEIGHT_DISTRIBUTION_LA_QUBE AXES = 3 AXIS_NAME = (SPATIAL, TIME, NUMBER_OF_IMAGES) NOTE = " (0.1 second bins, 17 bins of pulse height information, Number of histogram images)" CORE_ITEMS = ( 300 , 256 , 4227 ) CORE_ITEM_BYTES = 4 CORE_ITEM_TYPE = UNSIGNED_INTEGER CORE_BASE = 0.0 CORE_MULTIPLIER = 1.0 SUFFIX_BYTES = 4 SUFFIX_ITEMS = (0,0,0) CORE_VALID_MINIMUM = 0 CORE_NULL = -1 CORE_LOW_INSTR_SATURATION = "N/A" CORE_HIGH_INSTR_SATURATION = "N/A" CORE_LOW_REPR_SATURATION = "N/A" CORE_HIGH_REPR_SATURATION = "N/A" DESCRIPTION = " This is similar to the first dataset, but the data are binned based on spatial and temporal parameters. The 360 degree histogram will be split into 5 panels of 72 degrees. A new histogram will be started every time the scan mirror moves, as determined from the housekeeping data. This summary image is used as a quick-look check on data quality. This histogram contains photons whose spectra are recorded on detector column numbers between 850 and 930." END_OBJECT = PULSE_HEIGHT_DISTRIBUTION_LA_QUBE OBJECT = PULSE_HEIGHT_DISTRIBUTION_STELLAR_HEADER BYTES = 2880 /* RECORD_BYTES x RECORDS */ HEADER_TYPE = FITS INTERCHANGE_FORMAT = ASCII RECORDS = 1 DESCRIPTION = " This is the FITS header for FITS extension number = 8, FITS extension name = PULSE_HEIGHT_DISTRIBUTION_QUBE" END_OBJECT = PULSE_HEIGHT_DISTRIBUTION_STELLAR_HEADER OBJECT = PULSE_HEIGHT_DISTRIBUTION_STELLAR_QUBE AXES = 3 AXIS_NAME = (SPATIAL, TIME, NUMBER_OF_IMAGES) NOTE = " (0.1 second bins, 17 bins of pulse height information, Number of histogram images)" CORE_ITEMS = ( 300 , 256 , 4227 ) CORE_ITEM_BYTES = 4 CORE_ITEM_TYPE = UNSIGNED_INTEGER CORE_BASE = 0.0 CORE_MULTIPLIER = 1.0 SUFFIX_BYTES = 4 SUFFIX_ITEMS = (0,0,0) CORE_VALID_MINIMUM = 0 CORE_NULL = -1 CORE_LOW_INSTR_SATURATION = "N/A" CORE_HIGH_INSTR_SATURATION = "N/A" CORE_LOW_REPR_SATURATION = "N/A" CORE_HIGH_REPR_SATURATION = "N/A" DESCRIPTION = " This is similar to the first dataset, but the data are binned based on spatial and temporal parameters. The 360 degree histogram will be split into 5 panels of 72 degrees. A new histogram will be started every time the scan mirror moves, as determined from the housekeeping data. This summary image is used as a quick-look check on data quality. This histogram contains photons whose spectra are recorded on detector columns numbered between 931 and 1770." END_OBJECT = PULSE_HEIGHT_DISTRIBUTION_STELLAR_QUBE OBJECT = PULSE_HEIGHT_DISTRIBUTION_STIM_HEADER BYTES = 2880 /* RECORD_BYTES x RECORDS */ HEADER_TYPE = FITS INTERCHANGE_FORMAT = ASCII RECORDS = 1 DESCRIPTION = " This is the FITS header for FITS extension number = 9, FITS extension name = PULSE_HEIGHT_DISTRIBUTION_QUBE" END_OBJECT = PULSE_HEIGHT_DISTRIBUTION_STIM_HEADER OBJECT = PULSE_HEIGHT_DISTRIBUTION_STIM_QUBE AXES = 3 AXIS_NAME = (SPATIAL, TIME, NUMBER_OF_IMAGES) NOTE = " (0.1 second bins, 17 bins of pulse height information, Number of histogram images)" CORE_ITEMS = ( 300 , 256 , 4227 ) CORE_ITEM_BYTES = 4 CORE_ITEM_TYPE = UNSIGNED_INTEGER CORE_BASE = 0.0 CORE_MULTIPLIER = 1.0 SUFFIX_BYTES = 4 SUFFIX_ITEMS = (0,0,0) CORE_VALID_MINIMUM = 0 CORE_NULL = -1 CORE_LOW_INSTR_SATURATION = "N/A" CORE_HIGH_INSTR_SATURATION = "N/A" CORE_LOW_REPR_SATURATION = "N/A" CORE_HIGH_REPR_SATURATION = "N/A" DESCRIPTION = " This is similar to the first dataset, but the data are binned based on spatial and temporal parameters. The 360 degree histogram will be split into 5 panels of 72 degrees. A new histogram will be started every time the scan mirror moves, as determined from the housekeeping data. This summary image is used as a quick-look check on data quality. This histogram contains photons whose spectra are recorded on detector columns numbered between 0 - 149 and 1950 - 2047." END_OBJECT = PULSE_HEIGHT_DISTRIBUTION_STIM_QUBE OBJECT = HOUSEKEEPING_HEADER BYTES = 34560 /* RECORD_BYTES x RECORDS */ HEADER_TYPE = FITS INTERCHANGE_FORMAT = ASCII RECORDS = 12 DESCRIPTION = " This is the FITS header for FITS extension number = 10, FITS extension name = HOUSEKEEPING" END_OBJECT = HOUSEKEEPING_HEADER OBJECT = HOUSEKEEPING_TABLE INTERCHANGE_FORMAT = BINARY ROWS = 20350 COLUMNS = 144 ROW_BYTES = 766 OBJECT = COLUMN NAME = "SCLK_TIME" COLUMN_NUMBER = 1 DATA_TYPE = IEEE_REAL START_BYTE = 1 BYTES = 8 DESCRIPTION = "Spacecraft clock (seconds since epoch)" END_OBJECT = COLUMN OBJECT = COLUMN NAME = "HACK_TIME" COLUMN_NUMBER = 2 DATA_TYPE = MSB_UNSIGNED_INTEGER START_BYTE = 9 BYTES = 4 DESCRIPTION = "Instrument hack time" END_OBJECT = COLUMN OBJECT = COLUMN NAME = "PACK_CNT" COLUMN_NUMBER = 3 DATA_TYPE = MSB_UNSIGNED_INTEGER START_BYTE = 13 BYTES = 2 DESCRIPTION = "16-bit packet counter" END_OBJECT = COLUMN OBJECT = COLUMN NAME = "PACKET_DATA" COLUMN_NUMBER = 4 DATA_TYPE = MSB_UNSIGNED_INTEGER START_BYTE = 15 BYTES = 340 DESCRIPTION = "Raw HK packet (340 bytes)" END_OBJECT = COLUMN OBJECT = COLUMN NAME = "INST_STATE" COLUMN_NUMBER = 5 DATA_TYPE = MSB_UNSIGNED_INTEGER START_BYTE = 355 BYTES = 1 DESCRIPTION = " Instrument State (0=off, 1=checkout, 2=safe, 3=acq, 4=decon)" END_OBJECT = COLUMN OBJECT = COLUMN NAME = "SAFETY_ACTIVE" COLUMN_NUMBER = 6 DATA_TYPE = MSB_UNSIGNED_INTEGER START_BYTE = 356 BYTES = 1 DESCRIPTION = "1=safety active" END_OBJECT = COLUMN OBJECT = COLUMN NAME = "LAST_SAFETY" COLUMN_NUMBER = 7 DATA_TYPE = MSB_UNSIGNED_INTEGER START_BYTE = 357 BYTES = 1 DESCRIPTION = "Last safety (0=none)" END_OBJECT = COLUMN OBJECT = COLUMN NAME = "LVPS_STATUS" COLUMN_NUMBER = 8 DATA_TYPE = MSB_UNSIGNED_INTEGER START_BYTE = 358 BYTES = 1 DESCRIPTION = "Power status for each LVPS, 1=active" END_OBJECT = COLUMN OBJECT = COLUMN NAME = "HVPS_STATUS" COLUMN_NUMBER = 9 DATA_TYPE = MSB_UNSIGNED_INTEGER START_BYTE = 359 BYTES = 1 DESCRIPTION = "Power status for each HVPS, 1=active" END_OBJECT = COLUMN OBJECT = COLUMN NAME = "DETECTOR_PWR" COLUMN_NUMBER = 10 DATA_TYPE = MSB_UNSIGNED_INTEGER START_BYTE = 360 BYTES = 1 DESCRIPTION = "Power status of detector, 1=on" END_OBJECT = COLUMN OBJECT = COLUMN NAME = "TURN_OFF_REQ" COLUMN_NUMBER = 11 DATA_TYPE = MSB_UNSIGNED_INTEGER START_BYTE = 361 BYTES = 1 DESCRIPTION = "1=request instrument shutdown by s/c" END_OBJECT = COLUMN OBJECT = COLUMN NAME = "WPA_DRIVEN" COLUMN_NUMBER = 12 DATA_TYPE = MSB_UNSIGNED_INTEGER START_BYTE = 362 BYTES = 1 DESCRIPTION = "1=WPA activated" END_OBJECT = COLUMN OBJECT = COLUMN NAME = "WPA_SWITCH" COLUMN_NUMBER = 13 DATA_TYPE = MSB_UNSIGNED_INTEGER START_BYTE = 363 BYTES = 1 DESCRIPTION = "1=WPA stroke switch activated" END_OBJECT = COLUMN OBJECT = COLUMN NAME = "HVPS_SAFE" COLUMN_NUMBER = 14 DATA_TYPE = MSB_UNSIGNED_INTEGER START_BYTE = 364 BYTES = 1 DESCRIPTION = " Safing status for each HVPS, 1=safing plug installed" END_OBJECT = COLUMN OBJECT = COLUMN NAME = "RST_ACT_SAFE" COLUMN_NUMBER = 15 DATA_TYPE = MSB_UNSIGNED_INTEGER START_BYTE = 365 BYTES = 1 DESCRIPTION = " Resettable actuator safing plug status, 1=installed" END_OBJECT = COLUMN OBJECT = COLUMN NAME = "NON_RST_ACT_SAFE" COLUMN_NUMBER = 16 DATA_TYPE = MSB_UNSIGNED_INTEGER START_BYTE = 366 BYTES = 1 DESCRIPTION = " Non-resettable actuator safing plus status, 1=installed" END_OBJECT = COLUMN OBJECT = COLUMN NAME = "SmInit" COLUMN_NUMBER = 17 DATA_TYPE = MSB_UNSIGNED_INTEGER START_BYTE = 367 BYTES = 1 DESCRIPTION = " Scan Mirror movement control initialized: 1 = initialized" END_OBJECT = COLUMN OBJECT = COLUMN NAME = "SCAN_MRR_HTR" COLUMN_NUMBER = 18 DATA_TYPE = MSB_UNSIGNED_INTEGER START_BYTE = 368 BYTES = 1 DESCRIPTION = "Status of scan mirror heater, 1=on" END_OBJECT = COLUMN OBJECT = COLUMN NAME = "OAP_MRR_HTR" COLUMN_NUMBER = 19 DATA_TYPE = MSB_UNSIGNED_INTEGER START_BYTE = 369 BYTES = 1 DESCRIPTION = "Status of the OAP mirror heater, 1=on" END_OBJECT = COLUMN OBJECT = COLUMN NAME = "GRT_MRR_HTR" COLUMN_NUMBER = 20 DATA_TYPE = MSB_UNSIGNED_INTEGER START_BYTE = 370 BYTES = 1 DESCRIPTION = "Status of the grating mirror heater, 1=on" END_OBJECT = COLUMN OBJECT = COLUMN NAME = "CMD_LAST_CYCLE" COLUMN_NUMBER = 21 DATA_TYPE = MSB_UNSIGNED_INTEGER START_BYTE = 371 BYTES = 1 DESCRIPTION = "1=command received during last cycle" END_OBJECT = COLUMN OBJECT = COLUMN NAME = "T_SYNC_MSG" COLUMN_NUMBER = 22 DATA_TYPE = MSB_UNSIGNED_INTEGER START_BYTE = 372 BYTES = 1 DESCRIPTION = " 1=valid time sync message received during last cycle" END_OBJECT = COLUMN OBJECT = COLUMN NAME = "T_SYNC_PULSE" COLUMN_NUMBER = 23 DATA_TYPE = MSB_UNSIGNED_INTEGER START_BYTE = 373 BYTES = 1 DESCRIPTION = " 1=valid time sync pulse received during last cycle" END_OBJECT = COLUMN OBJECT = COLUMN NAME = "CRIT_TC_PEND" COLUMN_NUMBER = 24 DATA_TYPE = MSB_UNSIGNED_INTEGER START_BYTE = 374 BYTES = 1 DESCRIPTION = "1=critical telecommand pending" END_OBJECT = COLUMN OBJECT = COLUMN NAME = "TC_STATUS" COLUMN_NUMBER = 25 DATA_TYPE = MSB_UNSIGNED_INTEGER START_BYTE = 375 BYTES = 1 DESCRIPTION = " Instrument commanding input wait status: 1 - prime first byte, 2 - redundant first byte, 3 - either first byte, 5 - prime next byte, 6 - redundant next byte" END_OBJECT = COLUMN OBJECT = COLUMN NAME = "CMDS_ACCEPTED" COLUMN_NUMBER = 26 DATA_TYPE = MSB_UNSIGNED_INTEGER START_BYTE = 376 BYTES = 1 DESCRIPTION = "Modulo 2^8 count of commands accepted" END_OBJECT = COLUMN OBJECT = COLUMN NAME = "CMDS_REJECTED" COLUMN_NUMBER = 27 DATA_TYPE = MSB_UNSIGNED_INTEGER START_BYTE = 377 BYTES = 1 DESCRIPTION = "Modulo 2^8 count of commands rejected" END_OBJECT = COLUMN OBJECT = COLUMN NAME = "CMDS_EXECUTED" COLUMN_NUMBER = 28 DATA_TYPE = MSB_UNSIGNED_INTEGER START_BYTE = 378 BYTES = 1 DESCRIPTION = "Modulo 2^8 count of commands executed" END_OBJECT = COLUMN OBJECT = COLUMN NAME = "TIME_MSGS_RECVD" COLUMN_NUMBER = 29 DATA_TYPE = MSB_UNSIGNED_INTEGER START_BYTE = 379 BYTES = 1 DESCRIPTION = "Modulo 2^8 count of time messages received" END_OBJECT = COLUMN OBJECT = COLUMN NAME = "TIME_PULSES_RECVD" COLUMN_NUMBER = 30 DATA_TYPE = MSB_UNSIGNED_INTEGER START_BYTE = 380 BYTES = 1 DESCRIPTION = "Modulo 2^8 count of time pulses received" END_OBJECT = COLUMN OBJECT = COLUMN NAME = "NADIR_MSGS_RECVD" COLUMN_NUMBER = 31 DATA_TYPE = MSB_UNSIGNED_INTEGER START_BYTE = 381 BYTES = 1 DESCRIPTION = "Modulo 2^8 count of nadir messages received" END_OBJECT = COLUMN OBJECT = COLUMN NAME = "LAST_ACCEPT_CMD" COLUMN_NUMBER = 32 DATA_TYPE = MSB_UNSIGNED_INTEGER START_BYTE = 382 BYTES = 1 DESCRIPTION = "Opcode of last accepted command" END_OBJECT = COLUMN OBJECT = COLUMN NAME = "LAST_FAILED_CMD" COLUMN_NUMBER = 33 DATA_TYPE = MSB_UNSIGNED_INTEGER START_BYTE = 383 BYTES = 1 DESCRIPTION = "Opcode of last failed command" END_OBJECT = COLUMN OBJECT = COLUMN NAME = "LAST_FAILURE" COLUMN_NUMBER = 34 DATA_TYPE = MSB_UNSIGNED_INTEGER START_BYTE = 384 BYTES = 1 DESCRIPTION = "Last failure code command/execution" END_OBJECT = COLUMN OBJECT = COLUMN NAME = "CRIT_CMD_TIMEOUT" COLUMN_NUMBER = 35 DATA_TYPE = MSB_UNSIGNED_INTEGER START_BYTE = 385 BYTES = 1 DESCRIPTION = "Remaining timeout for a critical command" END_OBJECT = COLUMN OBJECT = COLUMN NAME = "SCI_PKT_HDR" COLUMN_NUMBER = 36 DATA_TYPE = MSB_UNSIGNED_INTEGER START_BYTE = 386 BYTES = 4 DESCRIPTION = " Header of the most recently acquired science packet" END_OBJECT = COLUMN OBJECT = COLUMN NAME = "SCI_QUALITY" COLUMN_NUMBER = 37 DATA_TYPE = MSB_UNSIGNED_INTEGER START_BYTE = 390 BYTES = 1 DESCRIPTION = " Quality byte of the most recent science acquisition" END_OBJECT = COLUMN OBJECT = COLUMN NAME = "SCI_PKT_TAG" COLUMN_NUMBER = 38 DATA_TYPE = MSB_UNSIGNED_INTEGER START_BYTE = 391 BYTES = 2 DESCRIPTION = "Tag bytes of most recent science acquisition" END_OBJECT = COLUMN OBJECT = COLUMN NAME = "DETECTOR_DOOR_POS" COLUMN_NUMBER = 39 DATA_TYPE = MSB_UNSIGNED_INTEGER START_BYTE = 393 BYTES = 1 DESCRIPTION = "0=illegal, 1=not open, 2=open, 3=illegal" END_OBJECT = COLUMN OBJECT = COLUMN NAME = "APERTURE_DOOR_POS" COLUMN_NUMBER = 40 DATA_TYPE = MSB_UNSIGNED_INTEGER START_BYTE = 394 BYTES = 1 DESCRIPTION = "0=error, 1=closed, 2=open, 3=between" END_OBJECT = COLUMN OBJECT = COLUMN NAME = "HACKRATE" COLUMN_NUMBER = 41 DATA_TYPE = MSB_UNSIGNED_INTEGER START_BYTE = 395 BYTES = 1 DESCRIPTION = "0=1ms, 1=2ms, ... 9=512ms" END_OBJECT = COLUMN OBJECT = COLUMN NAME = "HVPS_COMMANDED" COLUMN_NUMBER = 42 DATA_TYPE = MSB_UNSIGNED_INTEGER START_BYTE = 396 BYTES = 1 DESCRIPTION = "Commanded state of HVPS 1 and 2, 1=on" END_OBJECT = COLUMN OBJECT = COLUMN NAME = "HVPS_LIMITED" COLUMN_NUMBER = 43 DATA_TYPE = MSB_UNSIGNED_INTEGER START_BYTE = 397 BYTES = 1 DESCRIPTION = "1=HVPS limited due to high countrate" END_OBJECT = COLUMN OBJECT = COLUMN NAME = "HOT_PIXEL_MASKING" COLUMN_NUMBER = 44 DATA_TYPE = MSB_UNSIGNED_INTEGER START_BYTE = 398 BYTES = 1 DESCRIPTION = "1=hot pixel masking (hardware) active" END_OBJECT = COLUMN OBJECT = COLUMN NAME = "SCI_OVERFLOW" COLUMN_NUMBER = 45 DATA_TYPE = MSB_UNSIGNED_INTEGER START_BYTE = 399 BYTES = 1 DESCRIPTION = " 1=overflow occured in high speed science transfer" END_OBJECT = COLUMN OBJECT = COLUMN NAME = "ACQ_MEM" COLUMN_NUMBER = 46 DATA_TYPE = MSB_UNSIGNED_INTEGER START_BYTE = 400 BYTES = 1 DESCRIPTION = "0=side A, 1=side B" END_OBJECT = COLUMN OBJECT = COLUMN NAME = "DETECTOR_STIM" COLUMN_NUMBER = 47 DATA_TYPE = MSB_UNSIGNED_INTEGER START_BYTE = 401 BYTES = 1 DESCRIPTION = "0=STIM off, 1=STIM on" END_OBJECT = COLUMN OBJECT = COLUMN NAME = "ACQ_EVT_POINTER" COLUMN_NUMBER = 48 DATA_TYPE = MSB_UNSIGNED_INTEGER START_BYTE = 402 BYTES = 2 DESCRIPTION = " Most recent value of the h/w pixel list pointer" END_OBJECT = COLUMN OBJECT = COLUMN NAME = "FIRST_COUNT_HACK" COLUMN_NUMBER = 49 DATA_TYPE = MSB_UNSIGNED_INTEGER START_BYTE = 404 BYTES = 2 DESCRIPTION = " Value of the timehack counter at the first countrate entry" END_OBJECT = COLUMN OBJECT = COLUMN NAME = "RAW_EVENT_COUNT" COLUMN_NUMBER = 50 DATA_TYPE = MSB_UNSIGNED_INTEGER START_BYTE = 406 BYTES = 4 DESCRIPTION = " Current value of the hardware detector analog event counter" END_OBJECT = COLUMN OBJECT = COLUMN NAME = "MAX_EVENT_RATE" COLUMN_NUMBER = 51 DATA_TYPE = MSB_UNSIGNED_INTEGER START_BYTE = 410 BYTES = 4 DESCRIPTION = " Maximum digital unmasked event rate in the last HK cycle" END_OBJECT = COLUMN OBJECT = COLUMN NAME = "MAX_MASK_RATE" COLUMN_NUMBER = 52 DATA_TYPE = MSB_UNSIGNED_INTEGER START_BYTE = 414 BYTES = 4 DESCRIPTION = " Maximum digital masking rate in the last HK cycle" END_OBJECT = COLUMN OBJECT = COLUMN NAME = "ACQ_TIMEOUT" COLUMN_NUMBER = 53 DATA_TYPE = MSB_UNSIGNED_INTEGER START_BYTE = 418 BYTES = 4 DESCRIPTION = " Remianing time (sec) of acquisiton timeout counter" END_OBJECT = COLUMN OBJECT = COLUMN NAME = "LAST_ACQ_COMPLETE_TIME" COLUMN_NUMBER = 54 DATA_TYPE = MSB_UNSIGNED_INTEGER START_BYTE = 422 BYTES = 4 DESCRIPTION = "Time of last acquisition completion" END_OBJECT = COLUMN OBJECT = COLUMN NAME = "LOWER_DISCRIMINATOR" COLUMN_NUMBER = 55 DATA_TYPE = MSB_UNSIGNED_INTEGER START_BYTE = 426 BYTES = 1 DESCRIPTION = "Pulse height (0-31)" END_OBJECT = COLUMN OBJECT = COLUMN NAME = "UPPER_DISCRIMINATOR" COLUMN_NUMBER = 56 DATA_TYPE = MSB_UNSIGNED_INTEGER START_BYTE = 427 BYTES = 1 DESCRIPTION = "Pulse height (0-31)" END_OBJECT = COLUMN OBJECT = COLUMN NAME = "HVPS_SETPOINT" COLUMN_NUMBER = 57 DATA_TYPE = IEEE_REAL START_BYTE = 428 BYTES = 8 DESCRIPTION = "DAC counts" END_OBJECT = COLUMN OBJECT = COLUMN NAME = "HVPS_LIMIT_TIMEOUT" COLUMN_NUMBER = 58 DATA_TYPE = MSB_UNSIGNED_INTEGER START_BYTE = 436 BYTES = 1 DESCRIPTION = "Remaining HVPS limit timeout in cycles" END_OBJECT = COLUMN OBJECT = COLUMN NAME = "MAX_MCP_VOLTAGE" COLUMN_NUMBER = 59 DATA_TYPE = IEEE_REAL START_BYTE = 437 BYTES = 8 DESCRIPTION = " Maximum MCP voltage in this HK reporting period" END_OBJECT = COLUMN OBJECT = COLUMN NAME = "MIN_MCP_VOLTAGE" COLUMN_NUMBER = 60 DATA_TYPE = IEEE_REAL START_BYTE = 445 BYTES = 8 DESCRIPTION = " Minimum MCP voltage in this HK reporting period" END_OBJECT = COLUMN OBJECT = COLUMN NAME = "MAX_ANODE_VOLTAGE" COLUMN_NUMBER = 61 DATA_TYPE = IEEE_REAL START_BYTE = 453 BYTES = 8 DESCRIPTION = " Maximum anode voltage in this HK reporting period" END_OBJECT = COLUMN OBJECT = COLUMN NAME = "MIN_ANODE_VOLTAGE" COLUMN_NUMBER = 62 DATA_TYPE = IEEE_REAL START_BYTE = 461 BYTES = 8 DESCRIPTION = " Minimum anode voltage in this HK reporting period" END_OBJECT = COLUMN OBJECT = COLUMN NAME = "MAX_STRIP_CURRENT" COLUMN_NUMBER = 63 DATA_TYPE = IEEE_REAL START_BYTE = 469 BYTES = 8 DESCRIPTION = " Maximum strip current in this HK reporting period" END_OBJECT = COLUMN OBJECT = COLUMN NAME = "MIN_STRIP_CURRENT" COLUMN_NUMBER = 64 DATA_TYPE = IEEE_REAL START_BYTE = 477 BYTES = 8 DESCRIPTION = " Minimum strip current in this HK reporting period" END_OBJECT = COLUMN OBJECT = COLUMN NAME = "P7_VOLT" COLUMN_NUMBER = 65 DATA_TYPE = IEEE_REAL START_BYTE = 485 BYTES = 8 DESCRIPTION = "ADC counts, range matching measure voltage" END_OBJECT = COLUMN OBJECT = COLUMN NAME = "N7_VOLT" COLUMN_NUMBER = 66 DATA_TYPE = IEEE_REAL START_BYTE = 493 BYTES = 8 DESCRIPTION = "ADC counts, range matching measure voltage" END_OBJECT = COLUMN OBJECT = COLUMN NAME = "P5_VOLT" COLUMN_NUMBER = 67 DATA_TYPE = IEEE_REAL START_BYTE = 501 BYTES = 8 DESCRIPTION = "ADC counts, range matching measure voltage" END_OBJECT = COLUMN OBJECT = COLUMN NAME = "N5_VOLT" COLUMN_NUMBER = 68 DATA_TYPE = IEEE_REAL START_BYTE = 509 BYTES = 8 DESCRIPTION = "ADC counts, range matching measure voltage" END_OBJECT = COLUMN OBJECT = COLUMN NAME = "P3_3_VOLT" COLUMN_NUMBER = 69 DATA_TYPE = IEEE_REAL START_BYTE = 517 BYTES = 8 DESCRIPTION = "ADC counts, range matching measure voltage" END_OBJECT = COLUMN OBJECT = COLUMN NAME = "P1_8_VOLT" COLUMN_NUMBER = 70 DATA_TYPE = IEEE_REAL START_BYTE = 525 BYTES = 8 DESCRIPTION = "ADC counts, range matching measure voltage" END_OBJECT = COLUMN OBJECT = COLUMN NAME = "P1_5_VOLT" COLUMN_NUMBER = 71 DATA_TYPE = IEEE_REAL START_BYTE = 533 BYTES = 8 DESCRIPTION = "ADC counts, range matching measure voltage" END_OBJECT = COLUMN OBJECT = COLUMN NAME = "REF_0_3_VOLT" COLUMN_NUMBER = 72 DATA_TYPE = IEEE_REAL START_BYTE = 541 BYTES = 8 DESCRIPTION = "ADC counts, range matching measure voltage" END_OBJECT = COLUMN OBJECT = COLUMN NAME = "REF_2_7_VOLT" COLUMN_NUMBER = 73 DATA_TYPE = IEEE_REAL START_BYTE = 549 BYTES = 8 DESCRIPTION = "ADC counts, range matching measure voltage" END_OBJECT = COLUMN OBJECT = COLUMN NAME = "SEQUENCER_ACTIVE" COLUMN_NUMBER = 74 DATA_TYPE = MSB_UNSIGNED_INTEGER START_BYTE = 557 BYTES = 1 DESCRIPTION = "1=scan mirror sequencer active" END_OBJECT = COLUMN OBJECT = COLUMN NAME = "CURRENT_POSITION" COLUMN_NUMBER = 75 DATA_TYPE = MSB_UNSIGNED_INTEGER START_BYTE = 558 BYTES = 1 DESCRIPTION = "Current scan mriror position" END_OBJECT = COLUMN OBJECT = COLUMN NAME = "END_SWITCHES_STAT" COLUMN_NUMBER = 76 DATA_TYPE = MSB_UNSIGNED_INTEGER START_BYTE = 559 BYTES = 1 DESCRIPTION = "1=switch closed" END_OBJECT = COLUMN OBJECT = COLUMN NAME = "TIME_TO_ZENITH" COLUMN_NUMBER = 77 DATA_TYPE = MSB_UNSIGNED_INTEGER START_BYTE = 560 BYTES = 1 DESCRIPTION = "Remaining time to zenith in sec*2" END_OBJECT = COLUMN OBJECT = COLUMN NAME = "CURRENT_PHASE" COLUMN_NUMBER = 78 DATA_TYPE = MSB_UNSIGNED_INTEGER START_BYTE = 561 BYTES = 1 DESCRIPTION = "Current phsae within scan table" END_OBJECT = COLUMN OBJECT = COLUMN NAME = "REM_PHASE_TIME" COLUMN_NUMBER = 79 DATA_TYPE = MSB_UNSIGNED_INTEGER START_BYTE = 562 BYTES = 2 DESCRIPTION = "Time remaining in current phase in sec*2" END_OBJECT = COLUMN OBJECT = COLUMN NAME = "ACT_SEQ_OFFSET" COLUMN_NUMBER = 80 DATA_TYPE = MSB_UNSIGNED_INTEGER START_BYTE = 564 BYTES = 1 DESCRIPTION = "Offset within the current sequence phase" END_OBJECT = COLUMN OBJECT = COLUMN NAME = "ACT_SEQ_STEP" COLUMN_NUMBER = 81 DATA_TYPE = MSB_UNSIGNED_INTEGER START_BYTE = 565 BYTES = 1 DESCRIPTION = "Step within the current sequence phase" END_OBJECT = COLUMN OBJECT = COLUMN NAME = "ACT_SEQ_CYCLE" COLUMN_NUMBER = 82 DATA_TYPE = MSB_UNSIGNED_INTEGER START_BYTE = 566 BYTES = 1 DESCRIPTION = "Cycles within the current sequence step phase" END_OBJECT = COLUMN OBJECT = COLUMN NAME = "REM_DWELL" COLUMN_NUMBER = 83 DATA_TYPE = MSB_UNSIGNED_INTEGER START_BYTE = 567 BYTES = 1 DESCRIPTION = " Remaining number of dwell cycles at the current position" END_OBJECT = COLUMN OBJECT = COLUMN NAME = "SCAN_MRR_HTR_SETPOINT" COLUMN_NUMBER = 84 DATA_TYPE = IEEE_REAL START_BYTE = 568 BYTES = 8 DESCRIPTION = "ADC counts" END_OBJECT = COLUMN OBJECT = COLUMN NAME = "OAP_MRR_HTR_SETPOINT" COLUMN_NUMBER = 85 DATA_TYPE = IEEE_REAL START_BYTE = 576 BYTES = 8 DESCRIPTION = "ADC counts" END_OBJECT = COLUMN OBJECT = COLUMN NAME = "GRATING_HTR_SETPOINT" COLUMN_NUMBER = 86 DATA_TYPE = IEEE_REAL START_BYTE = 584 BYTES = 8 DESCRIPTION = "ADC counts" END_OBJECT = COLUMN OBJECT = COLUMN NAME = "SCAN_MRR_PRIMARY_TMP" COLUMN_NUMBER = 87 DATA_TYPE = IEEE_REAL START_BYTE = 592 BYTES = 8 DESCRIPTION = "ADC counts" END_OBJECT = COLUMN OBJECT = COLUMN NAME = "SCAN_MRR_SECONDARY_TMP" COLUMN_NUMBER = 88 DATA_TYPE = IEEE_REAL START_BYTE = 600 BYTES = 8 DESCRIPTION = "ADC counts" END_OBJECT = COLUMN OBJECT = COLUMN NAME = "OAP_MRR_PRIMARY_TMP" COLUMN_NUMBER = 89 DATA_TYPE = IEEE_REAL START_BYTE = 608 BYTES = 8 DESCRIPTION = "ADC counts" END_OBJECT = COLUMN OBJECT = COLUMN NAME = "OAP_MRR_SECONDARY_TMP" COLUMN_NUMBER = 90 DATA_TYPE = IEEE_REAL START_BYTE = 616 BYTES = 8 DESCRIPTION = "ADC counts" END_OBJECT = COLUMN OBJECT = COLUMN NAME = "GRATING_PRIMARY_TMP" COLUMN_NUMBER = 91 DATA_TYPE = IEEE_REAL START_BYTE = 624 BYTES = 8 DESCRIPTION = "ADC counts" END_OBJECT = COLUMN OBJECT = COLUMN NAME = "GRATING_SECONDARY_TMP" COLUMN_NUMBER = 92 DATA_TYPE = IEEE_REAL START_BYTE = 632 BYTES = 8 DESCRIPTION = "ADC counts" END_OBJECT = COLUMN OBJECT = COLUMN NAME = "CDH_ELEC_TMP" COLUMN_NUMBER = 93 DATA_TYPE = IEEE_REAL START_BYTE = 640 BYTES = 8 DESCRIPTION = "ADC counts" END_OBJECT = COLUMN OBJECT = COLUMN NAME = "HVPS_TEMP" COLUMN_NUMBER = 94 DATA_TYPE = IEEE_REAL START_BYTE = 648 BYTES = 8 DESCRIPTION = "ADC counts" END_OBJECT = COLUMN OBJECT = COLUMN NAME = "LVPS_TEMP" COLUMN_NUMBER = 95 DATA_TYPE = IEEE_REAL START_BYTE = 656 BYTES = 8 DESCRIPTION = "ADC counts" END_OBJECT = COLUMN OBJECT = COLUMN NAME = "DETECTOR_BDY_TMP" COLUMN_NUMBER = 96 DATA_TYPE = IEEE_REAL START_BYTE = 664 BYTES = 8 DESCRIPTION = "ADC counts" END_OBJECT = COLUMN OBJECT = COLUMN NAME = "DETECTOR_ELEC_TMP" COLUMN_NUMBER = 97 DATA_TYPE = IEEE_REAL START_BYTE = 672 BYTES = 8 DESCRIPTION = "ADC counts" END_OBJECT = COLUMN OBJECT = COLUMN NAME = "SMIB_TEMP" COLUMN_NUMBER = 98 DATA_TYPE = IEEE_REAL START_BYTE = 680 BYTES = 8 DESCRIPTION = "ADC counts" END_OBJECT = COLUMN OBJECT = COLUMN NAME = "CHASSIS_TEMP" COLUMN_NUMBER = 99 DATA_TYPE = IEEE_REAL START_BYTE = 688 BYTES = 8 DESCRIPTION = "ADC counts" END_OBJECT = COLUMN OBJECT = COLUMN NAME = "HVPS_LIMIT_CYCLES" COLUMN_NUMBER = 100 DATA_TYPE = MSB_UNSIGNED_INTEGER START_BYTE = 696 BYTES = 1 DESCRIPTION = " Number of remaining cycles in this acquisition" END_OBJECT = COLUMN OBJECT = COLUMN NAME = "TEMP_SAFETY" COLUMN_NUMBER = 101 DATA_TYPE = MSB_UNSIGNED_INTEGER START_BYTE = 697 BYTES = 1 DESCRIPTION = "1=safety in effect" END_OBJECT = COLUMN OBJECT = COLUMN NAME = "CYCLE_SAFETY" COLUMN_NUMBER = 102 DATA_TYPE = MSB_UNSIGNED_INTEGER START_BYTE = 698 BYTES = 1 DESCRIPTION = "1=safety in effect" END_OBJECT = COLUMN OBJECT = COLUMN NAME = "ANODE_SAFETY" COLUMN_NUMBER = 103 DATA_TYPE = MSB_UNSIGNED_INTEGER START_BYTE = 699 BYTES = 1 DESCRIPTION = "1=safety in effect" END_OBJECT = COLUMN OBJECT = COLUMN NAME = "STRIP_SAFETY" COLUMN_NUMBER = 104 DATA_TYPE = MSB_UNSIGNED_INTEGER START_BYTE = 700 BYTES = 1 DESCRIPTION = "1=safety in effect" END_OBJECT = COLUMN OBJECT = COLUMN NAME = "HV_SAFETY" COLUMN_NUMBER = 105 DATA_TYPE = MSB_UNSIGNED_INTEGER START_BYTE = 701 BYTES = 1 DESCRIPTION = "1=safety in effect" END_OBJECT = COLUMN OBJECT = COLUMN NAME = "BRIGHT_SAFETY" COLUMN_NUMBER = 106 DATA_TYPE = MSB_UNSIGNED_INTEGER START_BYTE = 702 BYTES = 1 DESCRIPTION = "1=safety in effect" END_OBJECT = COLUMN OBJECT = COLUMN NAME = "UNSAFE_TIMER" COLUMN_NUMBER = 107 DATA_TYPE = MSB_UNSIGNED_INTEGER START_BYTE = 703 BYTES = 2 DESCRIPTION = " Remaining unsafe period in seconds, 0=no safety active" END_OBJECT = COLUMN OBJECT = COLUMN NAME = "SAFETY_OVERRIDE" COLUMN_NUMBER = 108 DATA_TYPE = MSB_UNSIGNED_INTEGER START_BYTE = 705 BYTES = 1 DESCRIPTION = " 1=all safety handling is overridden (deactivated)" END_OBJECT = COLUMN OBJECT = COLUMN NAME = "TEMP_SAFETY_MASK" COLUMN_NUMBER = 109 DATA_TYPE = MSB_UNSIGNED_INTEGER START_BYTE = 706 BYTES = 1 DESCRIPTION = "1=masked" END_OBJECT = COLUMN OBJECT = COLUMN NAME = "CYCLE_SAFETY_MASK" COLUMN_NUMBER = 110 DATA_TYPE = MSB_UNSIGNED_INTEGER START_BYTE = 707 BYTES = 1 DESCRIPTION = "1=masked" END_OBJECT = COLUMN OBJECT = COLUMN NAME = "ANODE_SAFETY_MASK" COLUMN_NUMBER = 111 DATA_TYPE = MSB_UNSIGNED_INTEGER START_BYTE = 708 BYTES = 1 DESCRIPTION = "1=masked" END_OBJECT = COLUMN OBJECT = COLUMN NAME = "STRIP_SAFETY_MASK" COLUMN_NUMBER = 112 DATA_TYPE = MSB_UNSIGNED_INTEGER START_BYTE = 709 BYTES = 1 DESCRIPTION = "1=masked" END_OBJECT = COLUMN OBJECT = COLUMN NAME = "HV_SAFETY_MASK" COLUMN_NUMBER = 113 DATA_TYPE = MSB_UNSIGNED_INTEGER START_BYTE = 710 BYTES = 1 DESCRIPTION = "1=masked" END_OBJECT = COLUMN OBJECT = COLUMN NAME = "BRIGHT_SAFETY_MASK" COLUMN_NUMBER = 114 DATA_TYPE = MSB_UNSIGNED_INTEGER START_BYTE = 711 BYTES = 1 DESCRIPTION = "1=masked" END_OBJECT = COLUMN OBJECT = COLUMN NAME = "EXECUTING_CODE" COLUMN_NUMBER = 115 DATA_TYPE = MSB_UNSIGNED_INTEGER START_BYTE = 712 BYTES = 1 DESCRIPTION = " 0=illegal, 1=PROM, ..., 5=RAM, ..., 11-14=EEPROM_1-4" END_OBJECT = COLUMN OBJECT = COLUMN NAME = "HW_VERSION" COLUMN_NUMBER = 116 DATA_TYPE = MSB_UNSIGNED_INTEGER START_BYTE = 713 BYTES = 1 DESCRIPTION = "Board version ID" END_OBJECT = COLUMN OBJECT = COLUMN NAME = "SW_MAJOR_VER" COLUMN_NUMBER = 117 DATA_TYPE = MSB_UNSIGNED_INTEGER START_BYTE = 714 BYTES = 1 DESCRIPTION = "Build Number" END_OBJECT = COLUMN OBJECT = COLUMN NAME = "SW_MINOR_VER" COLUMN_NUMBER = 118 DATA_TYPE = MSB_UNSIGNED_INTEGER START_BYTE = 715 BYTES = 1 DESCRIPTION = "Version Number" END_OBJECT = COLUMN OBJECT = COLUMN NAME = "TC_INT_OFF" COLUMN_NUMBER = 119 DATA_TYPE = MSB_UNSIGNED_INTEGER START_BYTE = 716 BYTES = 1 DESCRIPTION = " Interrupt disable for each TC receiver, 1=disabled" END_OBJECT = COLUMN OBJECT = COLUMN NAME = "SYNC_RECVD" COLUMN_NUMBER = 120 DATA_TYPE = MSB_UNSIGNED_INTEGER START_BYTE = 717 BYTES = 1 DESCRIPTION = " TSP received in last second for each TC receiver, 1=received" END_OBJECT = COLUMN OBJECT = COLUMN NAME = "TC_FRAME_ERR" COLUMN_NUMBER = 121 DATA_TYPE = MSB_UNSIGNED_INTEGER START_BYTE = 718 BYTES = 1 DESCRIPTION = " Latched H/W frame error status for each TC receiver, 1=error" END_OBJECT = COLUMN OBJECT = COLUMN NAME = "TC_OVERRUN_ERR" COLUMN_NUMBER = 122 DATA_TYPE = MSB_UNSIGNED_INTEGER START_BYTE = 719 BYTES = 1 DESCRIPTION = " Latched H/W frame error status for each TC rcvr, 1=overrun" END_OBJECT = COLUMN OBJECT = COLUMN NAME = "MEM_CHKSUM" COLUMN_NUMBER = 123 DATA_TYPE = MSB_UNSIGNED_INTEGER START_BYTE = 720 BYTES = 2 DESCRIPTION = " Checksum calculated in response to last issued check mem cmd" END_OBJECT = COLUMN OBJECT = COLUMN NAME = "RTX_IDLE" COLUMN_NUMBER = 124 DATA_TYPE = MSB_UNSIGNED_INTEGER START_BYTE = 722 BYTES = 2 DESCRIPTION = " Count of passes through the scheduler idle loop" END_OBJECT = COLUMN OBJECT = COLUMN NAME = "RTX_SCHEDULER" COLUMN_NUMBER = 125 DATA_TYPE = MSB_UNSIGNED_INTEGER START_BYTE = 724 BYTES = 2 DESCRIPTION = "Count of calls to scheduler" END_OBJECT = COLUMN OBJECT = COLUMN NAME = "DEBUG_ARRAY" COLUMN_NUMBER = 126 DATA_TYPE = MSB_UNSIGNED_INTEGER START_BYTE = 726 BYTES = 10 DESCRIPTION = "Various debug information fields" END_OBJECT = COLUMN OBJECT = COLUMN NAME = "MIN_FREE_STACK" COLUMN_NUMBER = 127 DATA_TYPE = MSB_UNSIGNED_INTEGER START_BYTE = 736 BYTES = 1 DESCRIPTION = "Minimum amount of free stack space detected" END_OBJECT = COLUMN OBJECT = COLUMN NAME = "FIRST_DELETED" COLUMN_NUMBER = 128 DATA_TYPE = MSB_UNSIGNED_INTEGER START_BYTE = 737 BYTES = 1 DESCRIPTION = "Task number of the first deleted task" END_OBJECT = COLUMN OBJECT = COLUMN NAME = "RAM_EDAC_RECOVER" COLUMN_NUMBER = 129 DATA_TYPE = MSB_UNSIGNED_INTEGER START_BYTE = 738 BYTES = 1 DESCRIPTION = "Number of recovered RAM errors" END_OBJECT = COLUMN OBJECT = COLUMN NAME = "RAM_EDAC_FAIL" COLUMN_NUMBER = 130 DATA_TYPE = MSB_UNSIGNED_INTEGER START_BYTE = 739 BYTES = 1 DESCRIPTION = "Number of detected RAM errors" END_OBJECT = COLUMN OBJECT = COLUMN NAME = "EEPROM_EDAC_RECOVER" COLUMN_NUMBER = 131 DATA_TYPE = MSB_UNSIGNED_INTEGER START_BYTE = 740 BYTES = 1 DESCRIPTION = "Number of recovered EEPROM errors" END_OBJECT = COLUMN OBJECT = COLUMN NAME = "EEPROM_EDAC_FAIL" COLUMN_NUMBER = 132 DATA_TYPE = MSB_UNSIGNED_INTEGER START_BYTE = 741 BYTES = 1 DESCRIPTION = "Number of detected EEPROM errors" END_OBJECT = COLUMN OBJECT = COLUMN NAME = "TEST_STATUS" COLUMN_NUMBER = 133 DATA_TYPE = MSB_UNSIGNED_INTEGER START_BYTE = 742 BYTES = 2 DESCRIPTION = "Test result of commanded self test" END_OBJECT = COLUMN OBJECT = COLUMN NAME = "SCRUBBER_CYCLES" COLUMN_NUMBER = 134 DATA_TYPE = MSB_UNSIGNED_INTEGER START_BYTE = 744 BYTES = 2 DESCRIPTION = "Number of EDAC scrubber cycles completed" END_OBJECT = COLUMN OBJECT = COLUMN NAME = "SLOW_TASK_STATUS" COLUMN_NUMBER = 135 DATA_TYPE = MSB_UNSIGNED_INTEGER START_BYTE = 746 BYTES = 1 DESCRIPTION = " 0=start,1=idle,2=mem chk,3=mem dump,4=mem load,5=acq,6=test" END_OBJECT = COLUMN OBJECT = COLUMN NAME = "WATCHDOG_CNT_MAXED" COLUMN_NUMBER = 136 DATA_TYPE = MSB_UNSIGNED_INTEGER START_BYTE = 747 BYTES = 1 DESCRIPTION = "Watchdog expiration count above 15" END_OBJECT = COLUMN OBJECT = COLUMN NAME = "WATCHDOG_EXP_COUNT" COLUMN_NUMBER = 137 DATA_TYPE = MSB_UNSIGNED_INTEGER START_BYTE = 748 BYTES = 1 DESCRIPTION = " Number of watchdog expirations since last power-on, mod16" END_OBJECT = COLUMN OBJECT = COLUMN NAME = "PARAMETER_INDEX" COLUMN_NUMBER = 138 DATA_TYPE = MSB_UNSIGNED_INTEGER START_BYTE = 749 BYTES = 1 DESCRIPTION = "Last requested parameter index" END_OBJECT = COLUMN OBJECT = COLUMN NAME = "PARAMETER_VALUE" COLUMN_NUMBER = 139 DATA_TYPE = MSB_UNSIGNED_INTEGER START_BYTE = 750 BYTES = 1 DESCRIPTION = "Current value of last requested parameter" END_OBJECT = COLUMN OBJECT = COLUMN NAME = "HK_PKT_CHKSUM" COLUMN_NUMBER = 140 DATA_TYPE = MSB_UNSIGNED_INTEGER START_BYTE = 751 BYTES = 2 DESCRIPTION = " Calculated checksum before sending HK data to S/C" END_OBJECT = COLUMN OBJECT = COLUMN NAME = "CLOCK_PERIOD" COLUMN_NUMBER = 141 DATA_TYPE = MSB_UNSIGNED_INTEGER START_BYTE = 753 BYTES = 4 DESCRIPTION = "Clock period assigned to HK" END_OBJECT = COLUMN OBJECT = COLUMN NAME = "CHKSUM_ERROR" COLUMN_NUMBER = 142 DATA_TYPE = MSB_UNSIGNED_INTEGER START_BYTE = 757 BYTES = 2 DESCRIPTION = " Difference between computed and expected packet chksum" END_OBJECT = COLUMN OBJECT = COLUMN NAME = "AVR_RAW_RATE" COLUMN_NUMBER = 143 DATA_TYPE = MSB_UNSIGNED_INTEGER START_BYTE = 759 BYTES = 4 DESCRIPTION = "Average raw countrate in Hz" END_OBJECT = COLUMN OBJECT = COLUMN NAME = "AVR_EVENT_RATE" COLUMN_NUMBER = 144 DATA_TYPE = MSB_UNSIGNED_INTEGER START_BYTE = 763 BYTES = 4 DESCRIPTION = "Average event rate in Hz" END_OBJECT = COLUMN END_OBJECT = HOUSEKEEPING_TABLE OBJECT = PARAMETER_LIST_HEADER BYTES = 34560 /* RECORD_BYTES x RECORDS */ HEADER_TYPE = FITS INTERCHANGE_FORMAT = BINARY RECORDS = 12 DESCRIPTION = " This is the FITS header for FITS extension number = 11, FITS extension name = PARAMETER LISTS" END_OBJECT = PARAMETER_LIST_HEADER OBJECT = PARAMETER_LIST_TABLE INTERCHANGE_FORMAT = BINARY ROWS = 78 COLUMNS = 114 ROW_BYTES = 392 OBJECT = COLUMN NAME = "SCLK_TIME" COLUMN_NUMBER = 1 DATA_TYPE = IEEE_REAL START_BYTE = 1 BYTES = 8 DESCRIPTION = "Spacecraft clock (seconds since epoch)" END_OBJECT = COLUMN OBJECT = COLUMN NAME = "TABLE_ID" COLUMN_NUMBER = 2 DATA_TYPE = MSB_UNSIGNED_INTEGER START_BYTE = 9 BYTES = 1 DESCRIPTION = " Ident used to distinguish redundant table copies" END_OBJECT = COLUMN OBJECT = COLUMN NAME = "DetPwrEnable" COLUMN_NUMBER = 3 DATA_TYPE = MSB_UNSIGNED_INTEGER START_BYTE = 10 BYTES = 1 DESCRIPTION = " Enable Detector power switch (1 = on in ACQUIRE and CHECKOUT state)" END_OBJECT = COLUMN OBJECT = COLUMN NAME = "DoorEnable" COLUMN_NUMBER = 4 DATA_TYPE = MSB_UNSIGNED_INTEGER START_BYTE = 11 BYTES = 1 DESCRIPTION = " Enable door close on safety (1 = close on safety)" END_OBJECT = COLUMN OBJECT = COLUMN NAME = "Edac2enable" COLUMN_NUMBER = 5 DATA_TYPE = MSB_UNSIGNED_INTEGER START_BYTE = 12 BYTES = 1 DESCRIPTION = "Enable dual EDAC error restart" END_OBJECT = COLUMN OBJECT = COLUMN NAME = "WpaSensorEnable" COLUMN_NUMBER = 6 DATA_TYPE = MSB_UNSIGNED_INTEGER START_BYTE = 13 BYTES = 1 DESCRIPTION = " Enable wax pellet actuator sensor feedback (1 = enabled)" END_OBJECT = COLUMN OBJECT = COLUMN NAME = "AutoEnable" COLUMN_NUMBER = 7 DATA_TYPE = MSB_UNSIGNED_INTEGER START_BYTE = 14 BYTES = 1 DESCRIPTION = "0 = both disabled; 1 = enable A; 2 = enable B" END_OBJECT = COLUMN OBJECT = COLUMN NAME = "HtrSenseGrating" COLUMN_NUMBER = 8 DATA_TYPE = MSB_UNSIGNED_INTEGER START_BYTE = 15 BYTES = 1 DESCRIPTION = " Optics heater sensor select; 0 = primary, 1 = secondary" END_OBJECT = COLUMN OBJECT = COLUMN NAME = "HtrSenseOapMirror" COLUMN_NUMBER = 9 DATA_TYPE = MSB_UNSIGNED_INTEGER START_BYTE = 16 BYTES = 1 DESCRIPTION = " Optics heater sensor select; 0 = primary, 1 = secondary" END_OBJECT = COLUMN OBJECT = COLUMN NAME = "HtrSenseScanMirror" COLUMN_NUMBER = 10 DATA_TYPE = MSB_UNSIGNED_INTEGER START_BYTE = 17 BYTES = 1 DESCRIPTION = " Optics heater sensor select; 0 = primary, 1 = secondary" END_OBJECT = COLUMN OBJECT = COLUMN NAME = "GratingHtr1Enable" COLUMN_NUMBER = 11 DATA_TYPE = MSB_UNSIGNED_INTEGER START_BYTE = 18 BYTES = 1 DESCRIPTION = "Optics heater control enabled; 1 = enabled" END_OBJECT = COLUMN OBJECT = COLUMN NAME = "GratingHtr2Enable" COLUMN_NUMBER = 12 DATA_TYPE = MSB_UNSIGNED_INTEGER START_BYTE = 19 BYTES = 1 DESCRIPTION = "Optics heater control enabled; 1 = enabled" END_OBJECT = COLUMN OBJECT = COLUMN NAME = "OapMirrorHtr1Enable" COLUMN_NUMBER = 13 DATA_TYPE = MSB_UNSIGNED_INTEGER START_BYTE = 20 BYTES = 1 DESCRIPTION = "Optics heater control enabled; 1 = enabled" END_OBJECT = COLUMN OBJECT = COLUMN NAME = "OapMirrorHtr2Enable" COLUMN_NUMBER = 14 DATA_TYPE = MSB_UNSIGNED_INTEGER START_BYTE = 21 BYTES = 1 DESCRIPTION = "Optics heater control enabled; 1 = enabled" END_OBJECT = COLUMN OBJECT = COLUMN NAME = "ScanMirrorHtr1Enable" COLUMN_NUMBER = 15 DATA_TYPE = MSB_UNSIGNED_INTEGER START_BYTE = 22 BYTES = 1 DESCRIPTION = "Optics heater control enabled; 1 = enabled" END_OBJECT = COLUMN OBJECT = COLUMN NAME = "ScanmirrorHtr2Enable" COLUMN_NUMBER = 16 DATA_TYPE = MSB_UNSIGNED_INTEGER START_BYTE = 23 BYTES = 1 DESCRIPTION = "Optics heater control enabled; 1 = enabled" END_OBJECT = COLUMN OBJECT = COLUMN NAME = "CRIT_CMD_TIMEOUT" COLUMN_NUMBER = 17 DATA_TYPE = MSB_UNSIGNED_INTEGER START_BYTE = 24 BYTES = 2 DESCRIPTION = " Critical command timeout period in seconds (min value is automatically limited to 5 seconds)" END_OBJECT = COLUMN OBJECT = COLUMN NAME = "TC_MAX_ERROR" COLUMN_NUMBER = 18 DATA_TYPE = MSB_UNSIGNED_INTEGER START_BYTE = 26 BYTES = 1 DESCRIPTION = " Number of errors allowed on any Tc channels before disabling channel (0 = not active)" END_OBJECT = COLUMN OBJECT = COLUMN NAME = "WPA_TIMEOUT" COLUMN_NUMBER = 19 DATA_TYPE = MSB_UNSIGNED_INTEGER START_BYTE = 27 BYTES = 2 DESCRIPTION = "Wax pellet actuator timeout in seconds" END_OBJECT = COLUMN OBJECT = COLUMN NAME = "TINI_CONTROL" COLUMN_NUMBER = 20 DATA_TYPE = IEEE_REAL START_BYTE = 29 BYTES = 8 DESCRIPTION = " Aperture door shape metal actuators control time" END_OBJECT = COLUMN OBJECT = COLUMN NAME = "SCAN_CONTROL" COLUMN_NUMBER = 21 DATA_TYPE = IEEE_REAL START_BYTE = 37 BYTES = 8 DESCRIPTION = " Scan mirror shape metal actuators control time" END_OBJECT = COLUMN OBJECT = COLUMN NAME = "DOOR_CONTROL" COLUMN_NUMBER = 22 DATA_TYPE = IEEE_REAL START_BYTE = 45 BYTES = 8 DESCRIPTION = " Aperture door motion control time in seconds/10." END_OBJECT = COLUMN OBJECT = COLUMN NAME = "HK_PACKET_RATE" COLUMN_NUMBER = 23 DATA_TYPE = MSB_UNSIGNED_INTEGER START_BYTE = 53 BYTES = 2 DESCRIPTION = " Hk packet generation rate in cyles (0=each cycle)" END_OBJECT = COLUMN OBJECT = COLUMN NAME = "REPORT_PARAM" COLUMN_NUMBER = 24 DATA_TYPE = MSB_UNSIGNED_INTEGER START_BYTE = 55 BYTES = 1 DESCRIPTION = " Current parameter value reported in housekeeping" END_OBJECT = COLUMN OBJECT = COLUMN NAME = "REPORT_SUB_PARAM" COLUMN_NUMBER = 25 DATA_TYPE = MSB_UNSIGNED_INTEGER START_BYTE = 56 BYTES = 1 DESCRIPTION = " Number of sub-sample reporting cycles for the parameter reporting process" END_OBJECT = COLUMN OBJECT = COLUMN NAME = "HW_VERSION_ID" COLUMN_NUMBER = 26 DATA_TYPE = MSB_UNSIGNED_INTEGER START_BYTE = 57 BYTES = 1 DESCRIPTION = "H/W Board Version Id included in HK Tm packet" END_OBJECT = COLUMN OBJECT = COLUMN NAME = "STIM_ENABLE" COLUMN_NUMBER = 27 DATA_TYPE = MSB_UNSIGNED_INTEGER START_BYTE = 58 BYTES = 1 DESCRIPTION = "Enable Pixel STIM at start of acquisition" END_OBJECT = COLUMN OBJECT = COLUMN NAME = "HVPS_ENABLE" COLUMN_NUMBER = 28 DATA_TYPE = MSB_UNSIGNED_INTEGER START_BYTE = 59 BYTES = 1 DESCRIPTION = " Enable Primary/Secondary HVPS when commanded (1 = enabled)" END_OBJECT = COLUMN OBJECT = COLUMN NAME = "UP_DISCRIMINATOR" COLUMN_NUMBER = 29 DATA_TYPE = MSB_UNSIGNED_INTEGER START_BYTE = 60 BYTES = 1 DESCRIPTION = "Upper discriminator set level (1-31)" END_OBJECT = COLUMN OBJECT = COLUMN NAME = "LO_DISCRIMINATOR" COLUMN_NUMBER = 30 DATA_TYPE = MSB_UNSIGNED_INTEGER START_BYTE = 61 BYTES = 1 DESCRIPTION = "Lower discriminator set level (1-31)" END_OBJECT = COLUMN OBJECT = COLUMN NAME = "HV_LEVEL" COLUMN_NUMBER = 31 DATA_TYPE = IEEE_REAL START_BYTE = 62 BYTES = 8 DESCRIPTION = "High voltage operating level" END_OBJECT = COLUMN OBJECT = COLUMN NAME = "HV_STEP_FRACTION" COLUMN_NUMBER = 32 DATA_TYPE = IEEE_REAL START_BYTE = 70 BYTES = 8 DESCRIPTION = "High voltage step fraction" END_OBJECT = COLUMN OBJECT = COLUMN NAME = "HV_STEP_TIME" COLUMN_NUMBER = 33 DATA_TYPE = MSB_UNSIGNED_INTEGER START_BYTE = 78 BYTES = 2 DESCRIPTION = "High voltage step duration" END_OBJECT = COLUMN OBJECT = COLUMN NAME = "HV_SAFE_LEVEL" COLUMN_NUMBER = 34 DATA_TYPE = IEEE_REAL START_BYTE = 80 BYTES = 8 DESCRIPTION = " Safe High voltage operating level when HV backoff is in progress" END_OBJECT = COLUMN OBJECT = COLUMN NAME = "HV_SAFE_TIMEOUT" COLUMN_NUMBER = 35 DATA_TYPE = MSB_UNSIGNED_INTEGER START_BYTE = 88 BYTES = 2 DESCRIPTION = "HV backoff timeout" END_OBJECT = COLUMN OBJECT = COLUMN NAME = "PIXEL_LIST_HACK" COLUMN_NUMBER = 36 DATA_TYPE = MSB_UNSIGNED_INTEGER START_BYTE = 90 BYTES = 2 DESCRIPTION = "Time hack used for Pixellist acquisitions" END_OBJECT = COLUMN OBJECT = COLUMN NAME = "ACQ_TIMEOUT" COLUMN_NUMBER = 37 DATA_TYPE = MSB_UNSIGNED_INTEGER START_BYTE = 92 BYTES = 4 DESCRIPTION = " Acquisition timeout, defines backup acquisition termination, specifies maximum acquisition duration" END_OBJECT = COLUMN OBJECT = COLUMN NAME = "TEST_FRAME_TIME" COLUMN_NUMBER = 38 DATA_TYPE = IEEE_REAL START_BYTE = 96 BYTES = 8 DESCRIPTION = "Duration of one test frame" END_OBJECT = COLUMN OBJECT = COLUMN NAME = "HSEG1_SPEC_LL" COLUMN_NUMBER = 39 DATA_TYPE = MSB_UNSIGNED_INTEGER START_BYTE = 104 BYTES = 2 DESCRIPTION = " Hot segment 1; each hot segment specification masks out detector events in a rectangular area" END_OBJECT = COLUMN OBJECT = COLUMN NAME = "HSEG1_SPEC_UL" COLUMN_NUMBER = 40 DATA_TYPE = MSB_UNSIGNED_INTEGER START_BYTE = 106 BYTES = 2 DESCRIPTION = " Hot segment 1; each hot segment specification masks out detector events in a rectangular area" END_OBJECT = COLUMN OBJECT = COLUMN NAME = "HSEG1_SPATIAL_UL" COLUMN_NUMBER = 41 DATA_TYPE = MSB_UNSIGNED_INTEGER START_BYTE = 108 BYTES = 1 DESCRIPTION = " Hot segment 1; each hot segment specification masks out detector events in a rectangular area" END_OBJECT = COLUMN OBJECT = COLUMN NAME = "HSEG1_SPATIAL_LL" COLUMN_NUMBER = 42 DATA_TYPE = MSB_UNSIGNED_INTEGER START_BYTE = 109 BYTES = 1 DESCRIPTION = " Hot segment 1; each hot segment specification masks out detector events in a rectangular area" END_OBJECT = COLUMN OBJECT = COLUMN NAME = "HSEG2_SPEC_LL" COLUMN_NUMBER = 43 DATA_TYPE = MSB_UNSIGNED_INTEGER START_BYTE = 110 BYTES = 2 DESCRIPTION = " Hot segment 2; each hot segment specification masks out detector events in a rectangular area" END_OBJECT = COLUMN OBJECT = COLUMN NAME = "HSEG2_SPEC_UL" COLUMN_NUMBER = 44 DATA_TYPE = MSB_UNSIGNED_INTEGER START_BYTE = 112 BYTES = 2 DESCRIPTION = " Hot segment 2; each hot segment specification masks out detector events in a rectangular area" END_OBJECT = COLUMN OBJECT = COLUMN NAME = "HSEG2_SPATIAL_UL" COLUMN_NUMBER = 45 DATA_TYPE = MSB_UNSIGNED_INTEGER START_BYTE = 114 BYTES = 1 DESCRIPTION = " Hot segment 2; each hot segment specification masks out detector events in a rectangular area" END_OBJECT = COLUMN OBJECT = COLUMN NAME = "HSEG2_SPATIAL_LL" COLUMN_NUMBER = 46 DATA_TYPE = MSB_UNSIGNED_INTEGER START_BYTE = 115 BYTES = 1 DESCRIPTION = " Hot segment 2; each hot segment specification masks out detector events in a rectangular area" END_OBJECT = COLUMN OBJECT = COLUMN NAME = "HSEG3_SPEC_LL" COLUMN_NUMBER = 47 DATA_TYPE = MSB_UNSIGNED_INTEGER START_BYTE = 116 BYTES = 2 DESCRIPTION = " Hot segment 3; each hot segment specification masks out detector events in a rectangular area" END_OBJECT = COLUMN OBJECT = COLUMN NAME = "HSEG3_SPEC_UL" COLUMN_NUMBER = 48 DATA_TYPE = MSB_UNSIGNED_INTEGER START_BYTE = 118 BYTES = 2 DESCRIPTION = " Hot segment 3; each hot segment specification masks out detector events in a rectangular area" END_OBJECT = COLUMN OBJECT = COLUMN NAME = "HSEG3_SPATIAL_UL" COLUMN_NUMBER = 49 DATA_TYPE = MSB_UNSIGNED_INTEGER START_BYTE = 120 BYTES = 1 DESCRIPTION = " Hot segment 3; each hot segment specification masks out detector events in a rectangular area" END_OBJECT = COLUMN OBJECT = COLUMN NAME = "HSEG3_SPATIAL_LL" COLUMN_NUMBER = 50 DATA_TYPE = MSB_UNSIGNED_INTEGER START_BYTE = 121 BYTES = 1 DESCRIPTION = " Hot segment 3; each hot segment specification masks out detector events in a rectangular area" END_OBJECT = COLUMN OBJECT = COLUMN NAME = "HSEG4_SPEC_LL" COLUMN_NUMBER = 51 DATA_TYPE = MSB_UNSIGNED_INTEGER START_BYTE = 122 BYTES = 2 DESCRIPTION = " Hot segment 4; each hot segment specification masks out detector events in a rectangular area" END_OBJECT = COLUMN OBJECT = COLUMN NAME = "HSEG4_SPEC_UL" COLUMN_NUMBER = 52 DATA_TYPE = MSB_UNSIGNED_INTEGER START_BYTE = 124 BYTES = 2 DESCRIPTION = " Hot segment 4; each hot segment specification masks out detector events in a rectangular area" END_OBJECT = COLUMN OBJECT = COLUMN NAME = "HSEG4_SPATIAL_UL" COLUMN_NUMBER = 53 DATA_TYPE = MSB_UNSIGNED_INTEGER START_BYTE = 126 BYTES = 1 DESCRIPTION = " Hot segment 4; each hot segment specification masks out detector events in a rectangular area" END_OBJECT = COLUMN OBJECT = COLUMN NAME = "HSEG4_SPATIAL_LL" COLUMN_NUMBER = 54 DATA_TYPE = MSB_UNSIGNED_INTEGER START_BYTE = 127 BYTES = 1 DESCRIPTION = " Hot segment 4; each hot segment specification masks out detector events in a rectangular area" END_OBJECT = COLUMN OBJECT = COLUMN NAME = "HSEG5_SPEC_LL" COLUMN_NUMBER = 55 DATA_TYPE = MSB_UNSIGNED_INTEGER START_BYTE = 128 BYTES = 2 DESCRIPTION = " Hot segment 5; each hot segment specification masks out detector events in a rectangular area" END_OBJECT = COLUMN OBJECT = COLUMN NAME = "HSEG5_SPEC_UL" COLUMN_NUMBER = 56 DATA_TYPE = MSB_UNSIGNED_INTEGER START_BYTE = 130 BYTES = 2 DESCRIPTION = " Hot segment 5; each hot segment specification masks out detector events in a rectangular area" END_OBJECT = COLUMN OBJECT = COLUMN NAME = "HSEG5_SPATIAL_UL" COLUMN_NUMBER = 57 DATA_TYPE = MSB_UNSIGNED_INTEGER START_BYTE = 132 BYTES = 1 DESCRIPTION = " Hot segment 5; each hot segment specification masks out detector events in a rectangular area" END_OBJECT = COLUMN OBJECT = COLUMN NAME = "HSEG5_SPATIAL_LL" COLUMN_NUMBER = 58 DATA_TYPE = MSB_UNSIGNED_INTEGER START_BYTE = 133 BYTES = 1 DESCRIPTION = " Hot segment 5; each hot segment specification masks out detector events in a rectangular area" END_OBJECT = COLUMN OBJECT = COLUMN NAME = "HSEG6_SPEC_LL" COLUMN_NUMBER = 59 DATA_TYPE = MSB_UNSIGNED_INTEGER START_BYTE = 134 BYTES = 2 DESCRIPTION = " Hot segment 6; each hot segment specification masks out detector events in a rectangular area" END_OBJECT = COLUMN OBJECT = COLUMN NAME = "HSEG6_SPEC_UL" COLUMN_NUMBER = 60 DATA_TYPE = MSB_UNSIGNED_INTEGER START_BYTE = 136 BYTES = 2 DESCRIPTION = " Hot segment 6; each hot segment specification masks out detector events in a rectangular area" END_OBJECT = COLUMN OBJECT = COLUMN NAME = "HSEG6_SPATIAL_UL" COLUMN_NUMBER = 61 DATA_TYPE = MSB_UNSIGNED_INTEGER START_BYTE = 138 BYTES = 1 DESCRIPTION = " Hot segment 6; each hot segment specification masks out detector events in a rectangular area" END_OBJECT = COLUMN OBJECT = COLUMN NAME = "HSEG6_SPATIAL_LL" COLUMN_NUMBER = 62 DATA_TYPE = MSB_UNSIGNED_INTEGER START_BYTE = 139 BYTES = 1 DESCRIPTION = " Hot segment 6; each hot segment specification masks out detector events in a rectangular area" END_OBJECT = COLUMN OBJECT = COLUMN NAME = "HSEG7_SPEC_LL" COLUMN_NUMBER = 63 DATA_TYPE = MSB_UNSIGNED_INTEGER START_BYTE = 140 BYTES = 2 DESCRIPTION = " Hot segment 7; each hot segment specification masks out detector events in a rectangular area" END_OBJECT = COLUMN OBJECT = COLUMN NAME = "HSEG7_SPEC_UL" COLUMN_NUMBER = 64 DATA_TYPE = MSB_UNSIGNED_INTEGER START_BYTE = 142 BYTES = 2 DESCRIPTION = " Hot segment 7; each hot segment specification masks out detector events in a rectangular area" END_OBJECT = COLUMN OBJECT = COLUMN NAME = "HSEG7_SPATIAL_UL" COLUMN_NUMBER = 65 DATA_TYPE = MSB_UNSIGNED_INTEGER START_BYTE = 144 BYTES = 1 DESCRIPTION = " Hot segment 7; each hot segment specification masks out detector events in a rectangular area" END_OBJECT = COLUMN OBJECT = COLUMN NAME = "HSEG7_SPATIAL_LL" COLUMN_NUMBER = 66 DATA_TYPE = MSB_UNSIGNED_INTEGER START_BYTE = 145 BYTES = 1 DESCRIPTION = " Hot segment 7; each hot segment specification masks out detector events in a rectangular area" END_OBJECT = COLUMN OBJECT = COLUMN NAME = "HSEG8_SPEC_LL" COLUMN_NUMBER = 67 DATA_TYPE = MSB_UNSIGNED_INTEGER START_BYTE = 146 BYTES = 2 DESCRIPTION = " Hot segment 8; each hot segment specification masks out detector events in a rectangular area" END_OBJECT = COLUMN OBJECT = COLUMN NAME = "HSEG8_SPEC_UL" COLUMN_NUMBER = 68 DATA_TYPE = MSB_UNSIGNED_INTEGER START_BYTE = 148 BYTES = 2 DESCRIPTION = " Hot segment 8; each hot segment specification masks out detector events in a rectangular area" END_OBJECT = COLUMN OBJECT = COLUMN NAME = "HSEG8_SPATIAL_UL" COLUMN_NUMBER = 69 DATA_TYPE = MSB_UNSIGNED_INTEGER START_BYTE = 150 BYTES = 1 DESCRIPTION = " Hot segment 8; each hot segment specification masks out detector events in a rectangular area" END_OBJECT = COLUMN OBJECT = COLUMN NAME = "HSEG8_SPATIAL_LL" COLUMN_NUMBER = 70 DATA_TYPE = MSB_UNSIGNED_INTEGER START_BYTE = 151 BYTES = 1 DESCRIPTION = " Hot segment 8; each hot segment specification masks out detector events in a rectangular area" END_OBJECT = COLUMN OBJECT = COLUMN NAME = "MAX_SPIN_TIME" COLUMN_NUMBER = 71 DATA_TYPE = MSB_UNSIGNED_INTEGER START_BYTE = 152 BYTES = 2 DESCRIPTION = " Maximum spin duration in seconds (2 = pure spin no timeout)" END_OBJECT = COLUMN OBJECT = COLUMN NAME = "NADIR_OFFSET" COLUMN_NUMBER = 72 DATA_TYPE = IEEE_REAL START_BYTE = 154 BYTES = 8 DESCRIPTION = " Mirror start offset angle: 0-2pi (0 disables Nadir message processing)" END_OBJECT = COLUMN OBJECT = COLUMN NAME = "SMIB_MAX_POS" COLUMN_NUMBER = 73 DATA_TYPE = MSB_UNSIGNED_INTEGER START_BYTE = 162 BYTES = 1 DESCRIPTION = "Maximum scan mirror position in steps" END_OBJECT = COLUMN OBJECT = COLUMN NAME = "SCAN_MODE_SELECT" COLUMN_NUMBER = 74 DATA_TYPE = CHARACTER START_BYTE = 163 BYTES = 5 DESCRIPTION = "" END_OBJECT = COLUMN OBJECT = COLUMN NAME = "ACTIVE_DUTY_CYCLE" COLUMN_NUMBER = 75 DATA_TYPE = MSB_UNSIGNED_INTEGER START_BYTE = 168 BYTES = 1 DESCRIPTION = "Active Hold duty cycle (0-100%)" END_OBJECT = COLUMN OBJECT = COLUMN NAME = "PHASE_0_DUTY" COLUMN_NUMBER = 76 DATA_TYPE = CHARACTER START_BYTE = 169 BYTES = 4 DESCRIPTION = "" END_OBJECT = COLUMN OBJECT = COLUMN NAME = "PHASE_1_DUTY" COLUMN_NUMBER = 77 DATA_TYPE = CHARACTER START_BYTE = 173 BYTES = 4 DESCRIPTION = "" END_OBJECT = COLUMN OBJECT = COLUMN NAME = "PHASE_2_DUTY" COLUMN_NUMBER = 78 DATA_TYPE = CHARACTER START_BYTE = 177 BYTES = 4 DESCRIPTION = "" END_OBJECT = COLUMN OBJECT = COLUMN NAME = "PHASE_3_DUTY" COLUMN_NUMBER = 79 DATA_TYPE = CHARACTER START_BYTE = 181 BYTES = 4 DESCRIPTION = "" END_OBJECT = COLUMN OBJECT = COLUMN NAME = "INITIAL_QUAL_FACT" COLUMN_NUMBER = 80 DATA_TYPE = MSB_UNSIGNED_INTEGER START_BYTE = 185 BYTES = 1 DESCRIPTION = "Initial quality number" END_OBJECT = COLUMN OBJECT = COLUMN NAME = "QUAL_DURATION" COLUMN_NUMBER = 81 DATA_TYPE = IEEE_REAL START_BYTE = 186 BYTES = 8 DESCRIPTION = "Quality duration weight factor" END_OBJECT = COLUMN OBJECT = COLUMN NAME = "QUAL_OPT_CR" COLUMN_NUMBER = 82 DATA_TYPE = MSB_UNSIGNED_INTEGER START_BYTE = 194 BYTES = 4 DESCRIPTION = "Quality optimal countrate" END_OBJECT = COLUMN OBJECT = COLUMN NAME = "QUAL_DEVIATION" COLUMN_NUMBER = 83 DATA_TYPE = IEEE_REAL START_BYTE = 198 BYTES = 8 DESCRIPTION = "Quality deviation weight factor" END_OBJECT = COLUMN OBJECT = COLUMN NAME = "MAX_CNT_RATE" COLUMN_NUMBER = 84 DATA_TYPE = IEEE_REAL START_BYTE = 206 BYTES = 8 DESCRIPTION = " Maximum Countrate that triggers a countrate safety" END_OBJECT = COLUMN OBJECT = COLUMN NAME = "CR_FAIL_BRIGHT" COLUMN_NUMBER = 85 DATA_TYPE = MSB_UNSIGNED_INTEGER START_BYTE = 214 BYTES = 1 DESCRIPTION = "Bright Light max fail count" END_OBJECT = COLUMN OBJECT = COLUMN NAME = "HIGH_CNT_RATE" COLUMN_NUMBER = 86 DATA_TYPE = IEEE_REAL START_BYTE = 215 BYTES = 8 DESCRIPTION = "High Countrate" END_OBJECT = COLUMN OBJECT = COLUMN NAME = "HV_MAX_CYCLES" COLUMN_NUMBER = 87 DATA_TYPE = MSB_UNSIGNED_INTEGER START_BYTE = 223 BYTES = 1 DESCRIPTION = "Maximum HV backoff cycles per acquisition" END_OBJECT = COLUMN OBJECT = COLUMN NAME = "HV_LOW_SAFETY" COLUMN_NUMBER = 88 DATA_TYPE = IEEE_REAL START_BYTE = 224 BYTES = 8 DESCRIPTION = " HV lowest voltage setting above which the safety checking can be activated." END_OBJECT = COLUMN OBJECT = COLUMN NAME = "DAC_ADC_FACTOR" COLUMN_NUMBER = 89 DATA_TYPE = IEEE_REAL START_BYTE = 232 BYTES = 8 DESCRIPTION = " Converstion from to DAC setting to ADC read back used in HVPS checking" END_OBJECT = COLUMN OBJECT = COLUMN NAME = "HV_MAX_HV_SET" COLUMN_NUMBER = 90 DATA_TYPE = IEEE_REAL START_BYTE = 240 BYTES = 8 DESCRIPTION = "Maximum allowed HV setpoint voltage" END_OBJECT = COLUMN OBJECT = COLUMN NAME = "HV_MCP_TOL" COLUMN_NUMBER = 91 DATA_TYPE = IEEE_REAL START_BYTE = 248 BYTES = 8 DESCRIPTION = "MCP voltage tolerance" END_OBJECT = COLUMN OBJECT = COLUMN NAME = "HV_FAIL_MCP" COLUMN_NUMBER = 92 DATA_TYPE = MSB_UNSIGNED_INTEGER START_BYTE = 256 BYTES = 1 DESCRIPTION = "MCP voltage max fail count" END_OBJECT = COLUMN OBJECT = COLUMN NAME = "HV_MAX_STRIP_I" COLUMN_NUMBER = 93 DATA_TYPE = IEEE_REAL START_BYTE = 257 BYTES = 8 DESCRIPTION = "Maximum allowed strip current" END_OBJECT = COLUMN OBJECT = COLUMN NAME = "HV_FAIL_STRIP" COLUMN_NUMBER = 94 DATA_TYPE = MSB_UNSIGNED_INTEGER START_BYTE = 265 BYTES = 1 DESCRIPTION = "Strip current max fail count" END_OBJECT = COLUMN OBJECT = COLUMN NAME = "HV_MIN_ANODE_V" COLUMN_NUMBER = 95 DATA_TYPE = IEEE_REAL START_BYTE = 266 BYTES = 8 DESCRIPTION = "Minimum allowed anode voltage" END_OBJECT = COLUMN OBJECT = COLUMN NAME = "HV_MAX_ANODE_V" COLUMN_NUMBER = 96 DATA_TYPE = IEEE_REAL START_BYTE = 274 BYTES = 8 DESCRIPTION = "Maximum allowed anode voltage" END_OBJECT = COLUMN OBJECT = COLUMN NAME = "HV_FAIL_ANODE" COLUMN_NUMBER = 97 DATA_TYPE = MSB_UNSIGNED_INTEGER START_BYTE = 282 BYTES = 1 DESCRIPTION = "Anode voltage max fail count" END_OBJECT = COLUMN OBJECT = COLUMN NAME = "MAX_SCANMIR1TEMP" COLUMN_NUMBER = 98 DATA_TYPE = IEEE_REAL START_BYTE = 283 BYTES = 8 DESCRIPTION = "Maximum allowed temperature" END_OBJECT = COLUMN OBJECT = COLUMN NAME = "MAX_SCANMIR2TEMP" COLUMN_NUMBER = 99 DATA_TYPE = IEEE_REAL START_BYTE = 291 BYTES = 8 DESCRIPTION = "Maximum allowed temperature" END_OBJECT = COLUMN OBJECT = COLUMN NAME = "MAX_OAP_MIR1TEMP" COLUMN_NUMBER = 100 DATA_TYPE = IEEE_REAL START_BYTE = 299 BYTES = 8 DESCRIPTION = "Maximum allowed temperature" END_OBJECT = COLUMN OBJECT = COLUMN NAME = "MAX_OAP_MIR2TEMP" COLUMN_NUMBER = 101 DATA_TYPE = IEEE_REAL START_BYTE = 307 BYTES = 8 DESCRIPTION = "Maximum allowed temperature" END_OBJECT = COLUMN OBJECT = COLUMN NAME = "MAX_GRATING1TEMP" COLUMN_NUMBER = 102 DATA_TYPE = IEEE_REAL START_BYTE = 315 BYTES = 8 DESCRIPTION = "Maximum allowed temperature" END_OBJECT = COLUMN OBJECT = COLUMN NAME = "MAX_GRATING2TEMP" COLUMN_NUMBER = 103 DATA_TYPE = IEEE_REAL START_BYTE = 323 BYTES = 8 DESCRIPTION = "Maximum allowed temperature" END_OBJECT = COLUMN OBJECT = COLUMN NAME = "MAX_CDH_TEMP" COLUMN_NUMBER = 104 DATA_TYPE = IEEE_REAL START_BYTE = 331 BYTES = 8 DESCRIPTION = "Maximum allowed temperature" END_OBJECT = COLUMN OBJECT = COLUMN NAME = "MAX_HVPS_TEMP" COLUMN_NUMBER = 105 DATA_TYPE = IEEE_REAL START_BYTE = 339 BYTES = 8 DESCRIPTION = "Maximum allowed temperature" END_OBJECT = COLUMN OBJECT = COLUMN NAME = "MAX_LVPS_TEMP" COLUMN_NUMBER = 106 DATA_TYPE = IEEE_REAL START_BYTE = 347 BYTES = 8 DESCRIPTION = "Maximum allowed temperature" END_OBJECT = COLUMN OBJECT = COLUMN NAME = "MAX_DET_B_TEMP" COLUMN_NUMBER = 107 DATA_TYPE = IEEE_REAL START_BYTE = 355 BYTES = 8 DESCRIPTION = "Maximum allowed temperature" END_OBJECT = COLUMN OBJECT = COLUMN NAME = "MAX_DET_E_TEMP" COLUMN_NUMBER = 108 DATA_TYPE = IEEE_REAL START_BYTE = 363 BYTES = 8 DESCRIPTION = "Maximum allowed temperature" END_OBJECT = COLUMN OBJECT = COLUMN NAME = "MAX_SMIB_TEMP" COLUMN_NUMBER = 109 DATA_TYPE = IEEE_REAL START_BYTE = 371 BYTES = 8 DESCRIPTION = "Maximum allowed temperature" END_OBJECT = COLUMN OBJECT = COLUMN NAME = "MAX_CHASSIS_TEMP" COLUMN_NUMBER = 110 DATA_TYPE = IEEE_REAL START_BYTE = 379 BYTES = 8 DESCRIPTION = "Maximum allowed temperature" END_OBJECT = COLUMN OBJECT = COLUMN NAME = "SAFETY_MASK" COLUMN_NUMBER = 111 DATA_TYPE = MSB_UNSIGNED_INTEGER START_BYTE = 387 BYTES = 1 DESCRIPTION = " Initial startup value for the safety mask and override" END_OBJECT = COLUMN OBJECT = COLUMN NAME = "SAFETY_TIMEOUT" COLUMN_NUMBER = 112 DATA_TYPE = MSB_UNSIGNED_INTEGER START_BYTE = 388 BYTES = 2 DESCRIPTION = "Safety timeout" END_OBJECT = COLUMN OBJECT = COLUMN NAME = "DEBUG_TEST" COLUMN_NUMBER = 113 DATA_TYPE = MSB_UNSIGNED_INTEGER START_BYTE = 390 BYTES = 1 DESCRIPTION = "Debug/Test setting" END_OBJECT = COLUMN OBJECT = COLUMN NAME = "WRITE_CYCLES" COLUMN_NUMBER = 114 DATA_TYPE = MSB_UNSIGNED_INTEGER START_BYTE = 391 BYTES = 2 DESCRIPTION = " Accumulated count of changes made to the parameter memory in EEPROM" END_OBJECT = COLUMN END_OBJECT = PARAMETER_LIST_TABLE END