PDS_VERSION_ID = PDS3 /* File characteristic keywords */ RECORD_TYPE = STREAM /* Identification data elements */ DATA_SET_ID = "SDU-C/D-CIDA-2/3-NEXT-TEMPEL1-V1.0" PRODUCT_ID = "KEEP_T20050611_T20110214.TAB" PRODUCT_TYPE = "ANCILLARY" INSTRUMENT_NAME = "COMETARY AND INTERSTELLAR DUST ANALYZER" INSTRUMENT_ID = "CIDA" INSTRUMENT_HOST_NAME = "STARDUST" TARGET_NAME = "N/A" START_TIME = 2005-06-10T17:03:50 STOP_TIME = 2011-02-14T05:00:51 SPACECRAFT_CLOCK_START_COUNT = " 802890591" SPACECRAFT_CLOCK_STOP_COUNT = " 982127265" PRODUCT_CREATION_TIME = 2012-05-13 /* Descriptive data elements */ DESCRIPTION = "CIDA configuration parameters" /* Pointers to data objects */ ^TABLE = ( "KEEP_T20050611_T20110214.TBL", 1913 ) OBJECT = TABLE NAME = CIDA_KEEPALIVE INTERCHANGE_FORMAT = ASCII ROW_BYTES = 2532 ROWS = 60 COLUMNS = 131 OBJECT = COLUMN COLUMN_NUMBER = 1 NAME = TIME DATA_TYPE = CHARACTER START_BYTE = 1 BYTES = 19 DESCRIPTION = "The time, to the nearest second, at which the Time-Of-Flight (TOF) spectrum was measured, as an ISO UTC string: YEAR-MO-DYTHH:MM:SS Fields in UTC string: YEAR = year (1999 - 2011) MO = month of year(01 - 12) DY = day of month (01 - 31) HH = hour of day (01 - 23) MM = minute of hour (01 - 59) SS = second of hour (01 - 60) -T: = field delimiters " FORMAT = "A19" MISSING_CONSTANT = 1980-01-01T00:00:00 END_OBJECT = COLUMN OBJECT = COLUMN COLUMN_NUMBER = 2 NAME = VERSION DATA_TYPE = ASCII_INTEGER START_BYTE = 22 BYTES = 3 DESCRIPTION = "Software version" FORMAT = "I3" END_OBJECT = COLUMN OBJECT = COLUMN COLUMN_NUMBER = 3 NAME = KEEPALIVE_STATUS DATA_TYPE = ASCII_INTEGER START_BYTE = 26 BYTES = 1 DESCRIPTION = "Keepalive status, 0 = OK, 1 = defaults used" FORMAT = "I1" END_OBJECT = COLUMN OBJECT = COLUMN COLUMN_NUMBER = 4 NAME = ENCOUNTER DATA_TYPE = ASCII_INTEGER START_BYTE = 28 BYTES = 1 DESCRIPTION = "Encounter mode on, 0 = no, 1 = yes" FORMAT = "I1" END_OBJECT = COLUMN OBJECT = COLUMN COLUMN_NUMBER = 5 NAME = HV_ARMED DATA_TYPE = ASCII_INTEGER START_BYTE = 30 BYTES = 1 DESCRIPTION = "High voltages automatically on upon boot, 0 = no, 1 = yes" FORMAT = "I1" END_OBJECT = COLUMN OBJECT = COLUMN COLUMN_NUMBER = 6 NAME = SAFE_OPERATION DATA_TYPE = ASCII_INTEGER START_BYTE = 32 BYTES = 1 DESCRIPTION = "High voltage command action prohibited, 0 = no, 1 = yes" FORMAT = "I1" END_OBJECT = COLUMN OBJECT = COLUMN COLUMN_NUMBER = 7 NAME = FULL_SPECTRUM DATA_TYPE = ASCII_INTEGER START_BYTE = 34 BYTES = 1 DESCRIPTION = "The software should skip the routine for locating the spectrum, 0 = no, 1 = yes" FORMAT = "I1" END_OBJECT = COLUMN OBJECT = COLUMN COLUMN_NUMBER = 8 NAME = SIMULATION_FIFO DATA_TYPE = ASCII_INTEGER START_BYTE = 36 BYTES = 1 DESCRIPTION = "The FIFO content should be filled with known data pattern, 0 = no, 1 = yes" FORMAT = "I1" END_OBJECT = COLUMN OBJECT = COLUMN COLUMN_NUMBER = 9 NAME = ENCOUNTER_SIMULATION DATA_TYPE = ASCII_INTEGER START_BYTE = 38 BYTES = 1 DESCRIPTION = "Simulate the particle hit rate, 0 = no, 1 = yes" FORMAT = "I1" END_OBJECT = COLUMN OBJECT = COLUMN COLUMN_NUMBER = 10 NAME = KEEPALIVE_ORIGIN DATA_TYPE = ASCII_INTEGER START_BYTE = 40 BYTES = 2 DESCRIPTION = "Software version used for keepalive default values, 0 = not used, 1 = 5 or 8, 2 = newer, 3 = from version 5 or 8, new parameters initialized from later version" FORMAT = "I2" END_OBJECT = COLUMN OBJECT = COLUMN COLUMN_NUMBER = 11 NAME = SC_CLOCK DATA_TYPE = ASCII_INTEGER START_BYTE = 43 BYTES = 10 DESCRIPTION = "32-bit S/C clock received from Stardust" FORMAT = "I10" UNIT = "s" MISSING_CONSTANT = 0 END_OBJECT = COLUMN OBJECT = COLUMN COLUMN_NUMBER = 12 NAME = FINE_TIME DATA_TYPE = ASCII_INTEGER START_BYTE = 54 BYTES = 10 DESCRIPTION = "32-bit CIDA clock, starts from 0 at boot, resolution 1 ms" FORMAT = "I10" UNIT = "ms" END_OBJECT = COLUMN OBJECT = COLUMN COLUMN_NUMBER = 13 NAME = ENCOUNTER_CLOCK DATA_TYPE = ASCII_INTEGER START_BYTE = 65 BYTES = 5 DESCRIPTION = "16-bit encounter clock received from Stardust. Starts from 0xFFFF 5 hours before closest encounter, 0x8000 at that point, 0x0000 5h after the encounter" FORMAT = "I5" END_OBJECT = COLUMN OBJECT = COLUMN COLUMN_NUMBER = 14 NAME = EVENT_RATE DATA_TYPE = ASCII_INTEGER START_BYTE = 71 BYTES = 3 DESCRIPTION = "Event rate hits/second. 255, if no events. 254, if more than 253 events per seconds" FORMAT = "I3" END_OBJECT = COLUMN OBJECT = COLUMN COLUMN_NUMBER = 15 NAME = PARTITION DATA_TYPE = ASCII_INTEGER START_BYTE = 75 BYTES = 3 DESCRIPTION = "Partition requested for data storage" FORMAT = "I3" END_OBJECT = COLUMN OBJECT = COLUMN COLUMN_NUMBER = 16 NAME = LARGE_EVENT_RATE DATA_TYPE = ASCII_INTEGER START_BYTE = 79 BYTES = 3 DESCRIPTION = "Large event rate hits/second. 255, if no events 254, if more than 253 events per seconds" FORMAT = "I3" END_OBJECT = COLUMN OBJECT = COLUMN COLUMN_NUMBER = 17 NAME = LARGE_EVENT_NUMBER DATA_TYPE = ASCII_INTEGER START_BYTE = 83 BYTES = 10 DESCRIPTION = "Total number of large events" FORMAT = "I10" END_OBJECT = COLUMN OBJECT = COLUMN COLUMN_NUMBER = 18 NAME = EVENT_NUMBER DATA_TYPE = ASCII_INTEGER START_BYTE = 94 BYTES = 10 DESCRIPTION = "Total number of events" FORMAT = "I10" END_OBJECT = COLUMN OBJECT = COLUMN COLUMN_NUMBER = 19 NAME = BYTES_SENT DATA_TYPE = ASCII_INTEGER START_BYTE = 105 BYTES = 10 DESCRIPTION = "Total number of bytes sent to S/C" FORMAT = "I10" END_OBJECT = COLUMN OBJECT = COLUMN COLUMN_NUMBER = 20 NAME = SEQUENCE_NUMBER DATA_TYPE = ASCII_INTEGER START_BYTE = 116 BYTES = 10 DESCRIPTION = "Event sequential counter" FORMAT = "I10" END_OBJECT = COLUMN OBJECT = COLUMN COLUMN_NUMBER = 21 NAME = FDAQ_PRI_BOARD DATA_TYPE = ASCII_INTEGER START_BYTE = 127 BYTES = 1 DESCRIPTION = "FDAQ primary board on, 0 = no, 1 = yes" FORMAT = "I1" END_OBJECT = COLUMN OBJECT = COLUMN COLUMN_NUMBER = 22 NAME = FDAQ_AUX_BOARD DATA_TYPE = ASCII_INTEGER START_BYTE = 129 BYTES = 1 DESCRIPTION = "FDAQ auxiliary board on, 0 = no, 1 = yes" FORMAT = "I1" END_OBJECT = COLUMN OBJECT = COLUMN COLUMN_NUMBER = 23 NAME = FDAQ_HI_SENS_1 DATA_TYPE = ASCII_INTEGER START_BYTE = 131 BYTES = 1 DESCRIPTION = "FDAQ high sensitivity 1 used, 0 = no, 1 = yes" FORMAT = "I1" END_OBJECT = COLUMN OBJECT = COLUMN COLUMN_NUMBER = 24 NAME = FDAQ_HI_SENS_2 DATA_TYPE = ASCII_INTEGER START_BYTE = 133 BYTES = 1 DESCRIPTION = "FDAQ high sensitivity 2 used, 0 = no, 1 = yes" FORMAT = "I1" END_OBJECT = COLUMN OBJECT = COLUMN COLUMN_NUMBER = 25 NAME = FDAQ_LO_SENS_1 DATA_TYPE = ASCII_INTEGER START_BYTE = 135 BYTES = 1 DESCRIPTION = "FDAQ low sensitivity 1 used, 0 = no, 1 = yes" FORMAT = "I1" END_OBJECT = COLUMN OBJECT = COLUMN COLUMN_NUMBER = 26 NAME = FDAQ_LO_SENS_2 DATA_TYPE = ASCII_INTEGER START_BYTE = 137 BYTES = 1 DESCRIPTION = "FDAQ low sensitivity 2 used, 0 = no, 1 = yes" FORMAT = "I1" END_OBJECT = COLUMN OBJECT = COLUMN COLUMN_NUMBER = 27 NAME = FDAQ_TARGET DATA_TYPE = ASCII_INTEGER START_BYTE = 139 BYTES = 1 DESCRIPTION = "FDAW target signal enabled on low delayed channel, 0 = no, 1 = yes" FORMAT = "I1" END_OBJECT = COLUMN OBJECT = COLUMN COLUMN_NUMBER = 28 NAME = FDAQ_AUTOCAL DATA_TYPE = ASCII_INTEGER START_BYTE = 141 BYTES = 1 DESCRIPTION = "FDAQ calibration staircase signal enabled, 0 = no, 1 = yes" FORMAT = "I1" END_OBJECT = COLUMN OBJECT = COLUMN COLUMN_NUMBER = 29 NAME = FDAQ_PROTECTION DATA_TYPE = ASCII_INTEGER START_BYTE = 143 BYTES = 1 DESCRIPTION = "FDAQ latch-up detection enabled, 0 = no, 1 = yes" FORMAT = "I1" END_OBJECT = COLUMN OBJECT = COLUMN COLUMN_NUMBER = 30 NAME = FDAQ_CAL_TARGET DATA_TYPE = ASCII_INTEGER START_BYTE = 145 BYTES = 1 DESCRIPTION = "FDAQ target calibration signal used, 0 = no, 1 = yes" FORMAT = "I1" END_OBJECT = COLUMN OBJECT = COLUMN COLUMN_NUMBER = 31 NAME = HV_CONVERTER DATA_TYPE = ASCII_INTEGER START_BYTE = 147 BYTES = 1 DESCRIPTION = "High voltages converter on, 0 = no, 1 = yes" FORMAT = "I1" END_OBJECT = COLUMN OBJECT = COLUMN COLUMN_NUMBER = 32 NAME = HV_RFB DATA_TYPE = ASCII_INTEGER START_BYTE = 149 BYTES = 1 DESCRIPTION = "Reflector board high voltage enabled, 0 = no, 1 = yes" FORMAT = "I1" END_OBJECT = COLUMN OBJECT = COLUMN COLUMN_NUMBER = 33 NAME = HV_MM1 DATA_TYPE = ASCII_INTEGER START_BYTE = 151 BYTES = 1 DESCRIPTION = "Multiplier high voltage enable, 0 = no, 1 = yes" FORMAT = "I1" END_OBJECT = COLUMN OBJECT = COLUMN COLUMN_NUMBER = 34 NAME = FDAQ_PRI_LATCHUP DATA_TYPE = ASCII_INTEGER START_BYTE = 153 BYTES = 1 DESCRIPTION = "FDAQ primary board latch-up, 0 = no, 1 = yes" FORMAT = "I1" END_OBJECT = COLUMN OBJECT = COLUMN COLUMN_NUMBER = 35 NAME = FDAQ_AUX_LATCHUP DATA_TYPE = ASCII_INTEGER START_BYTE = 155 BYTES = 1 DESCRIPTION = "FDAQ auxiliary board latch-up, 0 = no, 1 = yes" FORMAT = "I1" END_OBJECT = COLUMN OBJECT = COLUMN COLUMN_NUMBER = 36 NAME = TRIGGER_INTEG DATA_TYPE = ASCII_INTEGER START_BYTE = 157 BYTES = 3 DESCRIPTION = "FDAQ integral trigger DA level" FORMAT = "I3" END_OBJECT = COLUMN OBJECT = COLUMN COLUMN_NUMBER = 37 NAME = TRIGGER_PULSE DATA_TYPE = ASCII_INTEGER START_BYTE = 161 BYTES = 3 DESCRIPTION = "FDAQ pulse trigger DA level" FORMAT = "I3" END_OBJECT = COLUMN OBJECT = COLUMN COLUMN_NUMBER = 38 NAME = MULTIPLEXER_INDEX DATA_TYPE = ASCII_INTEGER START_BYTE = 165 BYTES = 2 DESCRIPTION = "Housekeeping multiplexer index" FORMAT = "I2" END_OBJECT = COLUMN OBJECT = COLUMN COLUMN_NUMBER = 39 NAME = MULTIPLEXER_VALUE DATA_TYPE = ASCII_INTEGER START_BYTE = 168 BYTES = 3 DESCRIPTION = "Housekeeping multiplexer value, uncalibrated" FORMAT = "I3" END_OBJECT = COLUMN OBJECT = COLUMN COLUMN_NUMBER = 40 NAME = MM1_SETUP DATA_TYPE = ASCII_INTEGER START_BYTE = 172 BYTES = 3 DESCRIPTION = "Multiplier high voltage DA setup value" FORMAT = "I3" END_OBJECT = COLUMN OBJECT = COLUMN COLUMN_NUMBER = 41 NAME = MM1_VALUE DATA_TYPE = ASCII_REAL START_BYTE = 176 BYTES = 4 DESCRIPTION = "Multiplier high voltage calibrated value" FORMAT = "F4.1" UNIT = "kV" END_OBJECT = COLUMN OBJECT = COLUMN COLUMN_NUMBER = 42 NAME = RFB_VALUE DATA_TYPE = ASCII_REAL START_BYTE = 181 BYTES = 4 DESCRIPTION = "Reflector high voltage calibrated value" FORMAT = "F4.1" UNIT = "kV" END_OBJECT = COLUMN OBJECT = COLUMN COLUMN_NUMBER = 43 NAME = ADC_STATUS DATA_TYPE = ASCII_INTEGER START_BYTE = 186 BYTES = 1 DESCRIPTION = "AD-status, 0 = ready, 1 = busy" FORMAT = "I1" END_OBJECT = COLUMN OBJECT = COLUMN COLUMN_NUMBER = 44 NAME = HV_SAFE DATA_TYPE = ASCII_INTEGER START_BYTE = 188 BYTES = 1 DESCRIPTION = "High voltage safe, 0 = disconnected, 1 = safe" FORMAT = "I1" END_OBJECT = COLUMN OBJECT = COLUMN COLUMN_NUMBER = 45 NAME = TEST_CONNECTOR DATA_TYPE = ASCII_INTEGER START_BYTE = 190 BYTES = 1 DESCRIPTION = "Test connector, 0 = unplugged, 1 = plugged" FORMAT = "I1" END_OBJECT = COLUMN OBJECT = COLUMN COLUMN_NUMBER = 46 NAME = NEGATIVE_ION_MODE DATA_TYPE = ASCII_INTEGER START_BYTE = 192 BYTES = 1 DESCRIPTION = "Negative ion mode, 0 = no, 1 = yes" FORMAT = "I1" END_OBJECT = COLUMN OBJECT = COLUMN COLUMN_NUMBER = 47 NAME = POSITIVE_ION_MODE DATA_TYPE = ASCII_INTEGER START_BYTE = 194 BYTES = 1 DESCRIPTION = "Positive IO mode, 0 = no, 1 = yes" FORMAT = "I1" END_OBJECT = COLUMN OBJECT = COLUMN COLUMN_NUMBER = 48 NAME = SMALL_TARGET DATA_TYPE = ASCII_INTEGER START_BYTE = 196 BYTES = 1 DESCRIPTION = "Small target, 0 = no, 1 = yes" FORMAT = "I1" END_OBJECT = COLUMN OBJECT = COLUMN COLUMN_NUMBER = 49 NAME = LARGE_TARGET DATA_TYPE = ASCII_INTEGER START_BYTE = 198 BYTES = 1 DESCRIPTION = "Large target, 0 = no, 1 = yes" FORMAT = "I1" END_OBJECT = COLUMN OBJECT = COLUMN COLUMN_NUMBER = 50 NAME = HI_SENS_DELAYED DATA_TYPE = ASCII_INTEGER START_BYTE = 200 BYTES = 3 DESCRIPTION = "High sensitivity delayed DA-value" FORMAT = "I3" END_OBJECT = COLUMN OBJECT = COLUMN COLUMN_NUMBER = 51 NAME = HI_SENS_STRAIGHT DATA_TYPE = ASCII_INTEGER START_BYTE = 204 BYTES = 3 DESCRIPTION = "High sensitivity straight DA-value" FORMAT = "I3" END_OBJECT = COLUMN OBJECT = COLUMN COLUMN_NUMBER = 52 NAME = LO_SENS_DELAYED DATA_TYPE = ASCII_INTEGER START_BYTE = 208 BYTES = 3 DESCRIPTION = "Low sensitivity delayed DA-value" FORMAT = "I3" END_OBJECT = COLUMN OBJECT = COLUMN COLUMN_NUMBER = 53 NAME = LO_SENS_STRAIGHT DATA_TYPE = ASCII_INTEGER START_BYTE = 212 BYTES = 3 DESCRIPTION = "Low sensitivity straight DA-value" FORMAT = "I3" END_OBJECT = COLUMN OBJECT = COLUMN COLUMN_NUMBER = 54 NAME = COMMAND_1 DATA_TYPE = ASCII_INTEGER START_BYTE = 216 BYTES = 5 DESCRIPTION = "First of the last 6 commands" FORMAT = "I5" END_OBJECT = COLUMN OBJECT = COLUMN COLUMN_NUMBER = 55 NAME = COMMAND_2 DATA_TYPE = ASCII_INTEGER START_BYTE = 222 BYTES = 5 DESCRIPTION = "Second of the last 6 commands" FORMAT = "I5" END_OBJECT = COLUMN OBJECT = COLUMN COLUMN_NUMBER = 56 NAME = COMMAND_3 DATA_TYPE = ASCII_INTEGER START_BYTE = 228 BYTES = 5 DESCRIPTION = "Third of the last 6 commands" FORMAT = "I5" END_OBJECT = COLUMN OBJECT = COLUMN COLUMN_NUMBER = 57 NAME = COMMAND_4 DATA_TYPE = ASCII_INTEGER START_BYTE = 234 BYTES = 5 DESCRIPTION = "Fourth of the last 6 commands" FORMAT = "I5" END_OBJECT = COLUMN OBJECT = COLUMN COLUMN_NUMBER = 58 NAME = COMMAND_5 DATA_TYPE = ASCII_INTEGER START_BYTE = 240 BYTES = 5 DESCRIPTION = "Fifth of the last 6 commands" FORMAT = "I5" END_OBJECT = COLUMN OBJECT = COLUMN COLUMN_NUMBER = 59 NAME = COMMAND_6 DATA_TYPE = ASCII_INTEGER START_BYTE = 246 BYTES = 5 DESCRIPTION = "Last of the last 6 commands" FORMAT = "I5" END_OBJECT = COLUMN OBJECT = COLUMN COLUMN_NUMBER = 60 NAME = CHECKSUM DATA_TYPE = ASCII_INTEGER START_BYTE = 252 BYTES = 11 DESCRIPTION = "Signed 32-bit Checksum of remaining 71 COLUMNs (189 ITEMS) of KEEPALIVE data, in binary format, for this row. N.B. this value may be negative. This CIDA_KEEPALIVE.FMT auxiliary label (^STRUCTURE) file comprises 72 COLUMNs (COLUMN_NAMEs ORIGINATOR through SPARE) and 190 ITEMS. N.B. some of the COLUMNs comprise multiple ITEMS. All of these values are numeric (ASCII_INTEGER or ASCII_REAL). In each row, each numeric value described by the 189 items after this CHECKSUM COLUMN can be represented as a signed 32-bit quantity. Summing those 189 signed 32-bit values, and discarding any overflow or underflow, will result in the 32-bit value described by this COLUMN. Conversion of a COLUMN value of DATA_TYPE = ASCII_INTEGER is straightforward. E.g. in Python with the Numpy module: import numpy I32 = numpy.int32( ItemString ) Conversion of a COLUMN value of DATA_TYPE = ASCII_REAL requires converting the ASCII REAL value to a 32-bit (4-byte) IEEE-754 floating-point values and then treating those 32-bits as an unsigned integer. The bits assignments for 4-byte IEEE-754 floating point values are described in the PDS Standards Reference. E.g. in Python: NPI32 = numpy.int32 F32 = numpy.float32( ItemString ) S32 = F32.tostring() I32 = numpy.fromstring( Str32, dtype=NPI32)[0] The byte order of the signed 32-bit integers and the 4-byte IEEE-754 floating point values is not important as long as it is consistent for the CHECKSUM. Obviously, the conversion of ASCII_REAL strings with 4-5 significant decimal digits to full 32-bit floating-point precision is suspect and may be architecture-dependent, but the procedure described above, executed on a 64-bit Intel-compatible system running Gnu/Linux, was found to correctly predict this CHECKSUM value for all sixty rows of keepalive data from the Stardust-NExT mission. " FORMAT = "I11" END_OBJECT = COLUMN OBJECT = COLUMN COLUMN_NUMBER = 61 NAME = ORIGINATOR DATA_TYPE = ASCII_INTEGER START_BYTE = 264 BYTES = 11 DESCRIPTION = "Software version initializing the keepalive data: 0 = unknown 1 = version 5, i.e. PROM 2 = version higher 8 or higher 3 = version 5 updated from higher version" FORMAT = "I11" END_OBJECT = COLUMN OBJECT = COLUMN COLUMN_NUMBER = 62 NAME = USEHV DATA_TYPE = ASCII_INTEGER START_BYTE = 276 BYTES = 11 DESCRIPTION = "flag, if it is 0x48564F4 = 1213615947, let's the high voltages to be turn on automatically in boot" FORMAT = "I11" END_OBJECT = COLUMN OBJECT = COLUMN COLUMN_NUMBER = 63 NAME = PARTITION DATA_TYPE = ASCII_INTEGER START_BYTE = 288 BYTES = 11 DESCRIPTION = "S/C memory partition used" FORMAT = "I11" END_OBJECT = COLUMN OBJECT = COLUMN COLUMN_NUMBER = 64 NAME = MINUS_PARTITION DATA_TYPE = ASCII_INTEGER START_BYTE = 300 BYTES = 11 DESCRIPTION = "S/C memory partition used, negated" FORMAT = "I11" END_OBJECT = COLUMN OBJECT = COLUMN COLUMN_NUMBER = 65 NAME = PRIM_PROTECTION DATA_TYPE = ASCII_INTEGER START_BYTE = 312 BYTES = 11 DESCRIPTION = "Primary FDAQ board protection flag, 0 = off, 1 = on" FORMAT = "I11" END_OBJECT = COLUMN OBJECT = COLUMN COLUMN_NUMBER = 66 NAME = PRIM_AUTOCAL DATA_TYPE = ASCII_INTEGER START_BYTE = 324 BYTES = 11 DESCRIPTION = "Primary FDAQ board auto-calibration flag, 0 = off, 1 = on" FORMAT = "I11" END_OBJECT = COLUMN OBJECT = COLUMN COLUMN_NUMBER = 67 NAME = PRIM_TARGET DATA_TYPE = ASCII_INTEGER START_BYTE = 336 BYTES = 11 DESCRIPTION = "Primary FDAQ board target flag, 0 = off, 1 = on" FORMAT = "I11" END_OBJECT = COLUMN OBJECT = COLUMN COLUMN_NUMBER = 68 NAME = PRIM_LO DATA_TYPE = ASCII_INTEGER START_BYTE = 348 BYTES = 11 DESCRIPTION = "Primary FDAQ board low sensitivity channel, 0 = low sensitivity 1, 1 = low sensitivity 2" FORMAT = "I11" END_OBJECT = COLUMN OBJECT = COLUMN COLUMN_NUMBER = 69 NAME = PRIM_HI DATA_TYPE = ASCII_INTEGER START_BYTE = 360 BYTES = 11 DESCRIPTION = "Primary FDAQ board high sensitivity channel, 0 = high sensitivity 1, 1 = high sensitivity 2" FORMAT = "I11" END_OBJECT = COLUMN OBJECT = COLUMN COLUMN_NUMBER = 70 NAME = PRIM_PULSE DATA_TYPE = ASCII_INTEGER START_BYTE = 372 BYTES = 11 DESCRIPTION = "Primary FDAQ pulse trigger DA-converter setup value" FORMAT = "I11" END_OBJECT = COLUMN OBJECT = COLUMN COLUMN_NUMBER = 71 NAME = PRIM_INTEGRAL DATA_TYPE = ASCII_INTEGER START_BYTE = 384 BYTES = 11 DESCRIPTION = "Primary FDAQ integral trigger DA-converter setup value" FORMAT = "I11" END_OBJECT = COLUMN OBJECT = COLUMN COLUMN_NUMBER = 72 NAME = PRIM_LO_1 DATA_TYPE = ASCII_INTEGER START_BYTE = 396 BYTES = 11 DESCRIPTION = "Primary FDAQ low sensitivity 1 straight channel baseline DA-converter setup value" FORMAT = "I11" END_OBJECT = COLUMN OBJECT = COLUMN COLUMN_NUMBER = 73 NAME = PRIM_LO_DELAY_1 DATA_TYPE = ASCII_INTEGER START_BYTE = 408 BYTES = 11 DESCRIPTION = "Primary FDAQ low sensitivity 1 delayed channel baseline DA-converter setup value" FORMAT = "I11" END_OBJECT = COLUMN OBJECT = COLUMN COLUMN_NUMBER = 74 NAME = PRIM_HI_1 DATA_TYPE = ASCII_INTEGER START_BYTE = 420 BYTES = 11 DESCRIPTION = "Primary FDAQ high sensitivity 1 straight channel baseline DA-converter setup value" FORMAT = "I11" END_OBJECT = COLUMN OBJECT = COLUMN COLUMN_NUMBER = 75 NAME = PRIM_HI_DELAY_1 DATA_TYPE = ASCII_INTEGER START_BYTE = 432 BYTES = 11 DESCRIPTION = "Primary FDAQ high sensitivity 1 delayed channel baseline DA-converter setup value" FORMAT = "I11" END_OBJECT = COLUMN OBJECT = COLUMN COLUMN_NUMBER = 76 NAME = PRIM_LO_2 DATA_TYPE = ASCII_INTEGER START_BYTE = 444 BYTES = 11 DESCRIPTION = "Primary FDAQ low sensitivity 2 straight channel baseline DA-converter setup value" FORMAT = "I11" END_OBJECT = COLUMN OBJECT = COLUMN COLUMN_NUMBER = 77 NAME = PRIM_LO_DELAY_2 DATA_TYPE = ASCII_INTEGER START_BYTE = 456 BYTES = 11 DESCRIPTION = "Primary FDAQ low sensitivity 2 delayed channel baseline DA-converter setup value" FORMAT = "I11" END_OBJECT = COLUMN OBJECT = COLUMN COLUMN_NUMBER = 78 NAME = PRIM_HI_2 DATA_TYPE = ASCII_INTEGER START_BYTE = 468 BYTES = 11 DESCRIPTION = "Primary FDAQ high sensitivity 2 straight channel baseline DA-converter setup value" FORMAT = "I11" END_OBJECT = COLUMN OBJECT = COLUMN COLUMN_NUMBER = 79 NAME = PRIM_HI_DELAY_2 DATA_TYPE = ASCII_INTEGER START_BYTE = 480 BYTES = 11 DESCRIPTION = "Primary FDAQ high sensitivity 2 delayed channel baseline DA-converter setup value" FORMAT = "I11" END_OBJECT = COLUMN OBJECT = COLUMN COLUMN_NUMBER = 80 NAME = AUX_PROTECTION DATA_TYPE = ASCII_INTEGER START_BYTE = 492 BYTES = 11 DESCRIPTION = "Auxiliary FDAQ board protection flag, 0 = off, 1 = on" FORMAT = "I11" END_OBJECT = COLUMN OBJECT = COLUMN COLUMN_NUMBER = 81 NAME = AUX_AUTOCAL DATA_TYPE = ASCII_INTEGER START_BYTE = 504 BYTES = 11 DESCRIPTION = "Auxiliary FDAQ board auto-calibration flag, 0 = off, 1 = on" FORMAT = "I11" END_OBJECT = COLUMN OBJECT = COLUMN COLUMN_NUMBER = 82 NAME = AUX_TARGET DATA_TYPE = ASCII_INTEGER START_BYTE = 516 BYTES = 11 DESCRIPTION = "Primary FDAQ board target flag, 0 = off, 1 = on" FORMAT = "I11" END_OBJECT = COLUMN OBJECT = COLUMN COLUMN_NUMBER = 83 NAME = AUX_LO DATA_TYPE = ASCII_INTEGER START_BYTE = 528 BYTES = 11 DESCRIPTION = "Auxiliary FDAQ board low sensitivity channel, 0 = low sensitivity 1, 1 = low sensitivity 2" FORMAT = "I11" END_OBJECT = COLUMN OBJECT = COLUMN COLUMN_NUMBER = 84 NAME = AUX_HI DATA_TYPE = ASCII_INTEGER START_BYTE = 540 BYTES = 11 DESCRIPTION = "Auxiliary FDAQ board high sensitivity channel, 0 = high sensitivity 1, 1 = high sensitivity 2" FORMAT = "I11" END_OBJECT = COLUMN OBJECT = COLUMN COLUMN_NUMBER = 85 NAME = AUX_PULSE DATA_TYPE = ASCII_INTEGER START_BYTE = 552 BYTES = 11 DESCRIPTION = "Auxiliary FDAQ pulse trigger DA-converter setup value" FORMAT = "I11" END_OBJECT = COLUMN OBJECT = COLUMN COLUMN_NUMBER = 86 NAME = AUX_INTEGRAL DATA_TYPE = ASCII_INTEGER START_BYTE = 564 BYTES = 11 DESCRIPTION = "Auxiliary FDAQ integral trigger DA-converter setup value" FORMAT = "I11" END_OBJECT = COLUMN OBJECT = COLUMN COLUMN_NUMBER = 87 NAME = AUX_LO_1 DATA_TYPE = ASCII_INTEGER START_BYTE = 576 BYTES = 11 DESCRIPTION = "Auxiliary FDAQ low sensitivity 1 straight channel baseline DA-converter setup value" FORMAT = "I11" END_OBJECT = COLUMN OBJECT = COLUMN COLUMN_NUMBER = 88 NAME = AUX_LO_DELAY_1 DATA_TYPE = ASCII_INTEGER START_BYTE = 588 BYTES = 11 DESCRIPTION = "Auxiliary FDAQ low sensitivity 1 delayed channel baseline DA-converter setup value" FORMAT = "I11" END_OBJECT = COLUMN OBJECT = COLUMN COLUMN_NUMBER = 89 NAME = AUX_HI_1 DATA_TYPE = ASCII_INTEGER START_BYTE = 600 BYTES = 11 DESCRIPTION = "Auxiliary FDAQ high sensitivity 1 straight channel baseline DA-converter setup value" FORMAT = "I11" END_OBJECT = COLUMN OBJECT = COLUMN COLUMN_NUMBER = 90 NAME = AUX_HI_DELAY_1 DATA_TYPE = ASCII_INTEGER START_BYTE = 612 BYTES = 11 DESCRIPTION = "Auxiliary FDAQ high sensitivity 1 delayed channel baseline DA-converter setup value" FORMAT = "I11" END_OBJECT = COLUMN OBJECT = COLUMN COLUMN_NUMBER = 91 NAME = AUX_LO_2 DATA_TYPE = ASCII_INTEGER START_BYTE = 624 BYTES = 11 DESCRIPTION = "Auxiliary FDAQ low sensitivity 2 straight channel baseline DA-converter setup value" FORMAT = "I11" END_OBJECT = COLUMN OBJECT = COLUMN COLUMN_NUMBER = 92 NAME = AUX_LO_DELAY_2 DATA_TYPE = ASCII_INTEGER START_BYTE = 636 BYTES = 11 DESCRIPTION = "Auxiliary FDAQ low sensitivity 2 delayed channel baseline DA-converter setup value" FORMAT = "I11" END_OBJECT = COLUMN OBJECT = COLUMN COLUMN_NUMBER = 93 NAME = AUX_HI_2 DATA_TYPE = ASCII_INTEGER START_BYTE = 648 BYTES = 11 DESCRIPTION = "Auxiliary FDAQ high sensitivity 2 straight channel baseline DA-converter setup value" FORMAT = "I11" END_OBJECT = COLUMN OBJECT = COLUMN COLUMN_NUMBER = 94 NAME = AUX_HI_DELAY_2 DATA_TYPE = ASCII_INTEGER START_BYTE = 660 BYTES = 11 DESCRIPTION = "Auxiliary FDAQ high sensitivity 2 delayed channel baseline DA-converter setup value" FORMAT = "I11" END_OBJECT = COLUMN OBJECT = COLUMN COLUMN_NUMBER = 95 NAME = ACTIVE_FDAQ DATA_TYPE = ASCII_INTEGER START_BYTE = 672 BYTES = 11 DESCRIPTION = "Active FDAQ board 0 = primary, 1 = auxiliary" FORMAT = "I11" END_OBJECT = COLUMN OBJECT = COLUMN COLUMN_NUMBER = 96 NAME = MM1 DATA_TYPE = ASCII_INTEGER START_BYTE = 684 BYTES = 11 DESCRIPTION = "MM-1 voltage setup value" FORMAT = "I11" END_OBJECT = COLUMN OBJECT = COLUMN COLUMN_NUMBER = 97 NAME = POLARITY DATA_TYPE = ASCII_INTEGER START_BYTE = 696 BYTES = 11 DESCRIPTION = "Ion polarity, 1 = positive, 2 = negative" FORMAT = "I11" END_OBJECT = COLUMN OBJECT = COLUMN COLUMN_NUMBER = 98 NAME = TARGET DATA_TYPE = ASCII_INTEGER START_BYTE = 708 BYTES = 11 DESCRIPTION = "Target size, 4 = small, 8 = large" FORMAT = "I11" END_OBJECT = COLUMN OBJECT = COLUMN COLUMN_NUMBER = 99 NAME = HVS DATA_TYPE = ASCII_INTEGER START_BYTE = 720 BYTES = 11 DESCRIPTION = "High voltage setup, 0x00 = all off, 0x01 = converter on, 0x40 = RFB enabled, 0x80 = MM1-1 enabled, plus the OR-ed combinations of all bits" FORMAT = "I11" END_OBJECT = COLUMN OBJECT = COLUMN COLUMN_NUMBER = 100 NAME = EDF_TIMEOUT DATA_TYPE = ASCII_INTEGER START_BYTE = 732 BYTES = 11 DESCRIPTION = "Time-out to send housekeeping data in milliseconds" FORMAT = "I11" END_OBJECT = COLUMN OBJECT = COLUMN COLUMN_NUMBER = 101 NAME = COMPRESS DATA_TYPE = ASCII_INTEGER START_BYTE = 744 BYTES = 11 DESCRIPTION = "Channel Compression, 0 = off, 1 = Rice, 2 = wavelet" FORMAT = "I11" END_OBJECT = COLUMN OBJECT = COLUMN COLUMN_NUMBER = 102 NAME = CHANNELS DATA_TYPE = ASCII_INTEGER START_BYTE = 756 BYTES = 11 DESCRIPTION = "Channels included in the EDF, 0x01 = low straight channel, 0x02 = low delayed channel, 0x04 = high straight channel, 0x08 = high delayed channel, plus the OR-ed combinations of all bits" FORMAT = "I11" END_OBJECT = COLUMN OBJECT = COLUMN COLUMN_NUMBER = 103 NAME = ENCOUNTER DATA_TYPE = ASCII_INTEGER START_BYTE = 768 BYTES = 11 DESCRIPTION = "Encounter clock received from S/C" FORMAT = "I11" END_OBJECT = COLUMN OBJECT = COLUMN COLUMN_NUMBER = 104 NAME = MINUS_ENCOUNTER DATA_TYPE = ASCII_INTEGER START_BYTE = 780 BYTES = 11 DESCRIPTION = "Encounter clock received from S/C negated" FORMAT = "I11" END_OBJECT = COLUMN OBJECT = COLUMN COLUMN_NUMBER = 105 NAME = ENCOUNTER_LIMIT DATA_TYPE = ASCII_INTEGER START_BYTE = 792 BYTES = 203 ITEMS = 17 ITEM_BYTES = 11 ITEM_OFFSET = 12 DESCRIPTION = "Partition table limits expressed in encounter clock units" FORMAT = "I11" END_OBJECT = COLUMN OBJECT = COLUMN COLUMN_NUMBER = 106 NAME = ENCOUNTER_FIRST_NEGATIVE DATA_TYPE = ASCII_INTEGER START_BYTE = 996 BYTES = 11 DESCRIPTION = "First time the instrument will switch the negative mode, in encounter clock units" FORMAT = "I11" END_OBJECT = COLUMN OBJECT = COLUMN COLUMN_NUMBER = 107 NAME = ENCOUNTER_NEGATIVE_TIME DATA_TYPE = ASCII_INTEGER START_BYTE = 1008 BYTES = 11 DESCRIPTION = "Time to stay in negative mode, in encounter clock units" FORMAT = "I11" END_OBJECT = COLUMN OBJECT = COLUMN COLUMN_NUMBER = 108 NAME = ENCOUNTER_POSITIVE_TIME DATA_TYPE = ASCII_INTEGER START_BYTE = 1020 BYTES = 11 DESCRIPTION = "Time to stay in positive mode, in encounter clock units" FORMAT = "I11" END_OBJECT = COLUMN OBJECT = COLUMN COLUMN_NUMBER = 109 NAME = SWITCH_ONS DATA_TYPE = ASCII_INTEGER START_BYTE = 1032 BYTES = 11 DESCRIPTION = "Number of instrument switch ons" FORMAT = "I11" END_OBJECT = COLUMN OBJECT = COLUMN COLUMN_NUMBER = 110 NAME = MINUS_SWITCH_ONS DATA_TYPE = ASCII_INTEGER START_BYTE = 1044 BYTES = 11 DESCRIPTION = "Number of instrument switch ons, negated" FORMAT = "I11" END_OBJECT = COLUMN OBJECT = COLUMN COLUMN_NUMBER = 111 NAME = TOTAL_BYTES_TO_HEAP_SPACE DATA_TYPE = ASCII_INTEGER START_BYTE = 1056 BYTES = 11 DESCRIPTION = "Total number of bytes sent to S/C encounter telemetry memory" FORMAT = "I11" END_OBJECT = COLUMN OBJECT = COLUMN COLUMN_NUMBER = 112 NAME = MINUS_TOTAL_BYTES_TO_HEAP_SPACE DATA_TYPE = ASCII_INTEGER START_BYTE = 1068 BYTES = 11 DESCRIPTION = "Total number of bytes sent to S/C encounter telemetry memory, negated" FORMAT = "I11" END_OBJECT = COLUMN OBJECT = COLUMN COLUMN_NUMBER = 113 NAME = BYTES_TO_HEAP DATA_TYPE = ASCII_INTEGER START_BYTE = 1080 BYTES = 11 DESCRIPTION = "Number of bytes in the S/C encounter telemetry memory, taking in to the account the partition limits" FORMAT = "I11" END_OBJECT = COLUMN OBJECT = COLUMN COLUMN_NUMBER = 114 NAME = MINUS_BYTES_TO_HEAP DATA_TYPE = ASCII_INTEGER START_BYTE = 1092 BYTES = 11 DESCRIPTION = "Number of bytes in the S/C encounter telemetry memory, taking in to the account the partition limits, negated" FORMAT = "I11" END_OBJECT = COLUMN OBJECT = COLUMN COLUMN_NUMBER = 115 NAME = LARGE_LIMIT DATA_TYPE = ASCII_INTEGER START_BYTE = 1104 BYTES = 11 DESCRIPTION = "Limit to consider event large, used only in s/w version 5" FORMAT = "I11" END_OBJECT = COLUMN OBJECT = COLUMN COLUMN_NUMBER = 116 NAME = SPECTRUM_HI_BIN_LIMIT DATA_TYPE = ASCII_INTEGER START_BYTE = 1116 BYTES = 11 DESCRIPTION = "Limit to consider, that a real event is in high sensitivity channel" FORMAT = "I11" END_OBJECT = COLUMN OBJECT = COLUMN COLUMN_NUMBER = 117 NAME = SPECTRUM_LO_BIN_LIMIT DATA_TYPE = ASCII_INTEGER START_BYTE = 1128 BYTES = 11 DESCRIPTION = "Limit to consider, that a real event is in low sensitivity channel" FORMAT = "I11" END_OBJECT = COLUMN OBJECT = COLUMN COLUMN_NUMBER = 118 NAME = SPECTRUM_HI_LO_LIMIT DATA_TYPE = ASCII_INTEGER START_BYTE = 1140 BYTES = 11 DESCRIPTION = "High sensitivity level limit to consider, that the low sensitivity channel is to be included" FORMAT = "I11" END_OBJECT = COLUMN OBJECT = COLUMN COLUMN_NUMBER = 119 NAME = POLARITY_INDEX DATA_TYPE = ASCII_INTEGER START_BYTE = 1152 BYTES = 11 DESCRIPTION = "Ion polarity, 0 = positive, 1 = negative" FORMAT = "I11" END_OBJECT = COLUMN OBJECT = COLUMN COLUMN_NUMBER = 120 NAME = TRIGGER_PULSE_ADJUST DATA_TYPE = ASCII_INTEGER START_BYTE = 1164 BYTES = 11 DESCRIPTION = "Value added to the pulse trigger DA after noise level calibration" FORMAT = "I11" END_OBJECT = COLUMN OBJECT = COLUMN COLUMN_NUMBER = 121 NAME = TRIGGER_INTEGRAL_ADJUST DATA_TYPE = ASCII_INTEGER START_BYTE = 1176 BYTES = 11 DESCRIPTION = "Value added to the integral trigger DA after noise level calibration" FORMAT = "I11" END_OBJECT = COLUMN OBJECT = COLUMN COLUMN_NUMBER = 122 NAME = TARGET_TO_SMALL_LIMIT DATA_TYPE = ASCII_INTEGER START_BYTE = 1188 BYTES = 11 DESCRIPTION = "Event rate in 1/s, when to switch to the small target" FORMAT = "I11" END_OBJECT = COLUMN OBJECT = COLUMN COLUMN_NUMBER = 123 NAME = TARGET_TO_LARGE_LIMIT DATA_TYPE = ASCII_INTEGER START_BYTE = 1200 BYTES = 11 DESCRIPTION = "Event rate in 1/s, when to switch to the large target" FORMAT = "I11" END_OBJECT = COLUMN OBJECT = COLUMN COLUMN_NUMBER = 124 NAME = EVENT_NUMBER DATA_TYPE = ASCII_INTEGER START_BYTE = 1212 BYTES = 11 DESCRIPTION = "Total number of events recorded" FORMAT = "I11" END_OBJECT = COLUMN OBJECT = COLUMN COLUMN_NUMBER = 125 NAME = MINUS_EVENT_NUMBER DATA_TYPE = ASCII_INTEGER START_BYTE = 1224 BYTES = 11 DESCRIPTION = "Total number of events recorded, negated" FORMAT = "I11" END_OBJECT = COLUMN OBJECT = COLUMN COLUMN_NUMBER = 126 NAME = WAVELET_FILTER_LENGTH DATA_TYPE = ASCII_INTEGER START_BYTE = 1236 BYTES = 11 DESCRIPTION = "Wavelet filter length" FORMAT = "I11" END_OBJECT = COLUMN OBJECT = COLUMN COLUMN_NUMBER = 127 NAME = WAVELET_LOPASS DATA_TYPE = ASCII_REAL START_BYTE = 1248 BYTES = 47 ITEMS = 4 ITEM_BYTES = 11 ITEM_OFFSET = 12 DESCRIPTION = "Wavelet low pass filter parameters" FORMAT = "F11.5" END_OBJECT = COLUMN OBJECT = COLUMN COLUMN_NUMBER = 128 NAME = WAVELET_HIPASS DATA_TYPE = ASCII_REAL START_BYTE = 1296 BYTES = 47 ITEMS = 4 ITEM_BYTES = 11 ITEM_OFFSET = 12 DESCRIPTION = "Wavelet high pass filter parameters" FORMAT = "F11.5" END_OBJECT = COLUMN OBJECT = COLUMN COLUMN_NUMBER = 129 NAME = NEGATIVE_PULSE_FACTOR DATA_TYPE = ASCII_INTEGER START_BYTE = 1344 BYTES = 11 DESCRIPTION = "Factor to multiply the pulse trigger DA setup value for negative ion mode in units of 1/16" FORMAT = "I11" END_OBJECT = COLUMN OBJECT = COLUMN COLUMN_NUMBER = 130 NAME = NEGATIVE_INTEGRAL_FACTOR DATA_TYPE = ASCII_INTEGER START_BYTE = 1356 BYTES = 11 DESCRIPTION = "Factor to multiply the negative trigger DA setup value for negative ion mode in units of 1/16" FORMAT = "I11" END_OBJECT = COLUMN OBJECT = COLUMN COLUMN_NUMBER = 131 NAME = SPARE DATA_TYPE = ASCII_INTEGER START_BYTE = 1368 BYTES = 1163 ITEMS = 97 ITEM_BYTES = 11 ITEM_OFFSET = 12 DESCRIPTION = "Not currently used" FORMAT = "I11" END_OBJECT = COLUMN END_OBJECT = TABLE END