OBJECT = COLUMN NAME = MET COLUMN_NUMBER = 1 BYTES = 4 DATA_TYPE = MSB_UNSIGNED_INTEGER START_BYTE = 1 DESCRIPTION = "Mission elapsed time in seconds." END_OBJECT = COLUMN OBJECT = COLUMN NAME = ORBIT_NUMBER COLUMN_NUMBER = 2 BYTES = 2 DATA_TYPE = MSB_UNSIGNED_INTEGER START_BYTE = 5 DESCRIPTION = "Orbit number is a unique identifier for a given orbit of the MESSENGER spacecraft around Mercury. Orbit number is defined as starting at apoherm and is calculated using the MET value and the appropriate SPICE kernels. Orbit numbering does not start until MESSENGER performs the Mercury orbit insertion. Until that time the value for orbit number is 0." END_OBJECT = COLUMN OBJECT = COLUMN NAME = POWER_REGISTER COLUMN_NUMBER = 3 BYTES = 2 DATA_TYPE = MSB_BIT_STRING START_BYTE = 7 DESCRIPTION = "The 2-byte integer contains the following bit fields:" OBJECT = BIT_COLUMN NAME = CH1_LATCHUP BIT_DATA_TYPE = MSB_UNSIGNED_INTEGER START_BIT = 1 BITS = 1 DESCRIPTION = "ADC Channel 1 latchup. =0 no latchup. =1 latchup" END_OBJECT = BIT_COLUMN OBJECT = BIT_COLUMN NAME = CH0_LATCHUP BIT_DATA_TYPE = MSB_UNSIGNED_INTEGER START_BIT = 2 BITS = 1 DESCRIPTION = "ADC Channel 0 latchup. =0 no latchup. =1 latchup" END_OBJECT = BIT_COLUMN OBJECT = BIT_COLUMN NAME = PWR_CH1_INVERTED_ADC BIT_DATA_TYPE = MSB_UNSIGNED_INTEGER START_BIT = 3 BITS = 1 DESCRIPTION = "Channel 1 inverted power. =0 not inverted, =1 inverted." END_OBJECT = BIT_COLUMN OBJECT = BIT_COLUMN NAME = PWR_CH0_INVERTED_ADC BIT_DATA_TYPE = MSB_UNSIGNED_INTEGER START_BIT = 4 BITS = 1 DESCRIPTION = "Channel 0 inverted power. =0 not inverted, =1 inverted." END_OBJECT = BIT_COLUMN OBJECT = BIT_COLUMN NAME = FPGA_RESET_ADC BIT_DATA_TYPE = MSB_UNSIGNED_INTEGER START_BIT = 8 BITS = 1 DESCRIPTION = "Always reads 0. Write a 1 to reset FPGA." END_OBJECT = BIT_COLUMN OBJECT = BIT_COLUMN NAME = ADC_CH2_CLOCK BIT_DATA_TYPE = MSB_UNSIGNED_INTEGER START_BIT = 9 BITS = 1 DESCRIPTION = "ADC Channel 2 clock. =0 off, =1 on." END_OBJECT = BIT_COLUMN OBJECT = BIT_COLUMN NAME = ADC_CH1_CLOCK BIT_DATA_TYPE = MSB_UNSIGNED_INTEGER START_BIT = 10 BITS = 1 DESCRIPTION = "ADC Channel 1 clock. =0 off, =1 on." END_OBJECT = BIT_COLUMN OBJECT = BIT_COLUMN NAME = ADC_CH0_CLOCK BIT_DATA_TYPE = MSB_UNSIGNED_INTEGER START_BIT = 11 BITS = 1 DESCRIPTION = "ADC Channel 0 clock. =0 off, =1 on." END_OBJECT = BIT_COLUMN OBJECT = BIT_COLUMN NAME = CH1_2_ADC_POWER BIT_DATA_TYPE = MSB_UNSIGNED_INTEGER START_BIT = 12 BITS = 1 DESCRIPTION = "Channel 1,2 ADC power. =0 power on, =1 power off" END_OBJECT = BIT_COLUMN OBJECT = BIT_COLUMN NAME = CH1_2_RESET_LATCHUP BIT_DATA_TYPE = MSB_UNSIGNED_INTEGER START_BIT = 13 BITS = 1 DESCRIPTION = "Channel 1,2 reset latchup. =0 normal, =1 reset latchup" END_OBJECT = BIT_COLUMN OBJECT = BIT_COLUMN NAME = CH0_ADC_POWER BIT_DATA_TYPE = MSB_UNSIGNED_INTEGER START_BIT = 14 BITS = 1 DESCRIPTION = "Channel 0 ADC Power, =0 power on, =1 power off." END_OBJECT = BIT_COLUMN OBJECT = BIT_COLUMN NAME = CH0_RESET_LATCHUP BIT_DATA_TYPE = MSB_UNSIGNED_INTEGER START_BIT = 15 BITS = 1 DESCRIPTION = "Channel 0 reset latchup, =0 normal, =1 reset latchup" END_OBJECT = BIT_COLUMN OBJECT = BIT_COLUMN NAME = POWER_SLEEP_ADC BIT_DATA_TYPE = MSB_UNSIGNED_INTEGER START_BIT = 16 BITS = 1 DESCRIPTION = "=0 normal operation, =1 sleep mode." END_OBJECT = BIT_COLUMN END_OBJECT = COLUMN OBJECT = COLUMN NAME = TAP_REGISTER COLUMN_NUMBER = 4 BYTES = 2 DATA_TYPE = MSB_BIT_STRING START_BYTE = 9 DESCRIPTION = "The 2-byte integer contains the following bit fields:" OBJECT = BIT_COLUMN NAME = USE_ZC_OR_MAX_FOR_COIN BIT_DATA_TYPE = MSB_UNSIGNED_INTEGER START_BIT = 3 BITS = 1 DESCRIPTION = "=0 use zc0-zc1 for coincidence. =1 use max0-max1 for coincidence." END_OBJECT = BIT_COLUMN OBJECT = BIT_COLUMN NAME = CH0_PREFILTER_FLAG BIT_DATA_TYPE = MSB_UNSIGNED_INTEGER START_BIT = 4 BITS = 1 DESCRIPTION = "Channel 0 prefilter flag. =0 bypass input filter, =1 prefilter channel 0." END_OBJECT = BIT_COLUMN OBJECT = BIT_COLUMN NAME = DITHER_MODE_SETTING BIT_DATA_TYPE = MSB_UNSIGNED_INTEGER START_BIT = 5 BITS = 1 DESCRIPTION = "Dither mode. =0 Immediate dither, =1 synchronized dither." END_OBJECT = BIT_COLUMN OBJECT = BIT_COLUMN NAME = CH1_SETTLE_RETRIG BIT_DATA_TYPE = MSB_UNSIGNED_INTEGER START_BIT = 6 BITS = 1 DESCRIPTION = "Settling retriggered by Channel 1 trigger. =0 true, =1 false" END_OBJECT = BIT_COLUMN OBJECT = BIT_COLUMN NAME = CH1_Q_RESET_DISABLE_ADC BIT_DATA_TYPE = MSB_UNSIGNED_INTEGER START_BIT = 7 BITS = 1 DESCRIPTION = "Channel 1 charge reset does disable triggers. =0 false, =1 true" END_OBJECT = BIT_COLUMN OBJECT = BIT_COLUMN NAME = CH0_Q_RESET_DISABLE_ADC BIT_DATA_TYPE = MSB_UNSIGNED_INTEGER START_BIT = 8 BITS = 1 DESCRIPTION = "Channel 0 charge reset does disable triggers. =0 false, =1 true" END_OBJECT = BIT_COLUMN OBJECT = BIT_COLUMN NAME = TAP_CH1_ADC BIT_DATA_TYPE = MSB_UNSIGNED_INTEGER START_BIT = 9 BITS = 4 DESCRIPTION = "Channel 1 trigger tap." END_OBJECT = BIT_COLUMN OBJECT = BIT_COLUMN NAME = TAP_CH0_ADC BIT_DATA_TYPE = MSB_UNSIGNED_INTEGER START_BIT = 13 BITS = 4 DESCRIPTION = "Channel 0 trigger tap." END_OBJECT = BIT_COLUMN END_OBJECT = COLUMN OBJECT = COLUMN NAME = CH0_TRIGGER_THRESHOLD COLUMN_NUMBER = 5 BYTES = 2 DATA_TYPE = MSB_INTEGER START_BYTE = 11 DESCRIPTION = "Channel 0 trigger threshold." END_OBJECT = COLUMN OBJECT = COLUMN NAME = CH1_TRIGGER_THRESHOLD COLUMN_NUMBER = 6 BYTES = 2 DATA_TYPE = MSB_INTEGER START_BYTE = 13 DESCRIPTION = "Channel 1 trigger threshold." END_OBJECT = COLUMN OBJECT = COLUMN NAME = CH0_WINDOW COLUMN_NUMBER = 7 BYTES = 2 DATA_TYPE = MSB_UNSIGNED_INTEGER START_BYTE = 15 DESCRIPTION = "Channel 0 processing window." END_OBJECT = COLUMN OBJECT = COLUMN NAME = CH1_WINDOW COLUMN_NUMBER = 8 BYTES = 2 DATA_TYPE = MSB_UNSIGNED_INTEGER START_BYTE = 17 DESCRIPTION = "Channel 1 processing window." END_OBJECT = COLUMN OBJECT = COLUMN NAME = SETTLE_ADC COLUMN_NUMBER = 9 BYTES = 2 DATA_TYPE = MSB_UNSIGNED_INTEGER START_BYTE = 19 DESCRIPTION = "Settling time." END_OBJECT = COLUMN OBJECT = COLUMN NAME = DITHER_SETTLE_ADC COLUMN_NUMBER = 10 BYTES = 2 DATA_TYPE = MSB_UNSIGNED_INTEGER START_BYTE = 21 DESCRIPTION = "Dither settling time." END_OBJECT = COLUMN OBJECT = COLUMN NAME = DITHER_DAC_CMD COLUMN_NUMBER = 11 BYTES = 2 DATA_TYPE = MSB_UNSIGNED_INTEGER START_BYTE = 23 DESCRIPTION = "Dither DAC command." END_OBJECT = COLUMN OBJECT = COLUMN NAME = GAIN_DAC_CMD COLUMN_NUMBER = 12 BYTES = 2 DATA_TYPE = MSB_UNSIGNED_INTEGER START_BYTE = 25 DESCRIPTION = "Gain DAC command." END_OBJECT = COLUMN OBJECT = COLUMN NAME = STATUS_REGISTER COLUMN_NUMBER = 13 BYTES = 2 DATA_TYPE = MSB_BIT_STRING START_BYTE = 27 DESCRIPTION = "This 2-byte integer contains the following bit fields:" OBJECT = BIT_COLUMN NAME = EVENT_PENDING BIT_DATA_TYPE = MSB_UNSIGNED_INTEGER START_BIT = 1 BITS = 1 DESCRIPTION = "=0 No events pending. =1 Event pending in FIFO." END_OBJECT = BIT_COLUMN OBJECT = BIT_COLUMN NAME = RESET_FIFO_ADC BIT_DATA_TYPE = MSB_UNSIGNED_INTEGER START_BIT = 2 BITS = 1 DESCRIPTION = "Always reads 0. Write a 1 to reset buffer pointer logic." END_OBJECT = BIT_COLUMN OBJECT = BIT_COLUMN NAME = CH1_IN_RANGE BIT_DATA_TYPE = MSB_UNSIGNED_INTEGER START_BIT = 11 BITS = 1 DESCRIPTION = "=0 Channel 1 in range, =1 channel 1 out of range." END_OBJECT = BIT_COLUMN OBJECT = BIT_COLUMN NAME = CH1_EVENT_FLAG BIT_DATA_TYPE = MSB_UNSIGNED_INTEGER START_BIT = 12 BITS = 1 DESCRIPTION = "=0 No channel 1 event occurred, =1 channel 1 event occurred." END_OBJECT = BIT_COLUMN OBJECT = BIT_COLUMN NAME = TEST_PULSE BIT_DATA_TYPE = MSB_UNSIGNED_INTEGER START_BIT = 13 BITS = 1 DESCRIPTION = "=0 Not a test pulse event, =1 Test pulse event." END_OBJECT = BIT_COLUMN OBJECT = BIT_COLUMN NAME = CH0_INVERTED_PULSE BIT_DATA_TYPE = MSB_UNSIGNED_INTEGER START_BIT = 14 BITS = 1 DESCRIPTION = "=0 Channel 0 is not an inverted pulse. =1 Inverted Channel 0 pulse event." END_OBJECT = BIT_COLUMN OBJECT = BIT_COLUMN NAME = CH0_IN_RANGE BIT_DATA_TYPE = MSB_UNSIGNED_INTEGER START_BIT = 15 BITS = 1 DESCRIPTION = "=0 Channel 0 in range. =1 Channel 0 out of range." END_OBJECT = BIT_COLUMN OBJECT = BIT_COLUMN NAME = CH0_EVENT_FLAG BIT_DATA_TYPE = MSB_UNSIGNED_INTEGER START_BIT = 16 BITS = 1 DESCRIPTION = "=0 No channel 0 event occurred, =1 channel 0 event occurred." END_OBJECT = BIT_COLUMN END_OBJECT = COLUMN OBJECT = COLUMN NAME = TRIGGER_PER_SEC_CH0 COLUMN_NUMBER = 14 BYTES = 2 DATA_TYPE = MSB_UNSIGNED_INTEGER START_BYTE = 29 DESCRIPTION = "Channel 0 number of triggers per second." END_OBJECT = COLUMN OBJECT = COLUMN NAME = EVENT_MAX_CH0 COLUMN_NUMBER = 15 BYTES = 2 DATA_TYPE = MSB_INTEGER START_BYTE = 31 DESCRIPTION = "Channel 0 event max." END_OBJECT = COLUMN OBJECT = COLUMN NAME = EVENT_MIN_CH0 COLUMN_NUMBER = 16 BYTES = 2 DATA_TYPE = MSB_INTEGER START_BYTE = 33 DESCRIPTION = "Channel 0 event min." END_OBJECT = COLUMN OBJECT = COLUMN NAME = EVENT_PEAK_CH0 COLUMN_NUMBER = 17 BYTES = 2 DATA_TYPE = MSB_INTEGER START_BYTE = 35 DESCRIPTION = "Channel 0 event peak." END_OBJECT = COLUMN OBJECT = COLUMN NAME = TRIGGER_PER_SEC_CH1 COLUMN_NUMBER = 18 BYTES = 2 DATA_TYPE = MSB_UNSIGNED_INTEGER START_BYTE = 37 DESCRIPTION = "Channel 1 number of triggers per second." END_OBJECT = COLUMN OBJECT = COLUMN NAME = EVENT_MAX_CH1 COLUMN_NUMBER = 19 BYTES = 2 DATA_TYPE = MSB_INTEGER START_BYTE = 39 DESCRIPTION = "Channel 1 event max." END_OBJECT = COLUMN OBJECT = COLUMN NAME = EVENT_MIN_CH1 COLUMN_NUMBER = 20 BYTES = 2 DATA_TYPE = MSB_INTEGER START_BYTE = 41 DESCRIPTION = "Channel 1 event min." END_OBJECT = COLUMN OBJECT = COLUMN NAME = EVENT_PEAK_CH1 COLUMN_NUMBER = 21 BYTES = 2 DATA_TYPE = MSB_INTEGER START_BYTE = 43 DESCRIPTION = "Channel 1 event peak." END_OBJECT = COLUMN OBJECT = COLUMN NAME = DELTA_PEAK_TIME COLUMN_NUMBER = 22 BYTES = 2 DATA_TYPE = MSB_INTEGER START_BYTE = 45 DESCRIPTION = "Time of channel 0 peak - time of channel 1 peak (100 ns lsb)." END_OBJECT = COLUMN OBJECT = COLUMN NAME = DEAD_TIME_ADC COLUMN_NUMBER = 23 BYTES = 2 DATA_TYPE = MSB_UNSIGNED_INTEGER START_BYTE = 47 DESCRIPTION = "Dead time per second. (16 microseconds lsb)" END_OBJECT = COLUMN OBJECT = COLUMN NAME = Q_RESET_ADC COLUMN_NUMBER = 24 BYTES = 2 DATA_TYPE = MSB_UNSIGNED_INTEGER START_BYTE = 49 DESCRIPTION = "Channel 0 (Ge) charge resets per second." END_OBJECT = COLUMN OBJECT = COLUMN NAME = PMT_RESET_ADC COLUMN_NUMBER = 25 BYTES = 2 DATA_TYPE = MSB_UNSIGNED_INTEGER START_BYTE = 51 DESCRIPTION = "Channel 1 (PMT) charge resets per second." END_OBJECT = COLUMN OBJECT = COLUMN NAME = CH0_ADC_TEST_PORT COLUMN_NUMBER = 26 BYTES = 2 DATA_TYPE = MSB_INTEGER START_BYTE = 53 DESCRIPTION = "Channel 0 ADC test port. HPGe raw data for debugging." END_OBJECT = COLUMN OBJECT = COLUMN NAME = CH1_ADC_TEST_PORT COLUMN_NUMBER = 27 BYTES = 2 DATA_TYPE = MSB_INTEGER START_BYTE = 55 DESCRIPTION = "Channel 1 ADC test port. Shield raw data for debugging." END_OBJECT = COLUMN OBJECT = COLUMN NAME = CH2_ADC_TEST_PORT COLUMN_NUMBER = 28 BYTES = 2 DATA_TYPE = MSB_INTEGER START_BYTE = 57 DESCRIPTION = "Channel 2 ADC test port. Microphonics raw data (actual time series data)." END_OBJECT = COLUMN OBJECT = COLUMN NAME = TEST_PULSE_REGISTER COLUMN_NUMBER = 29 BYTES = 2 DATA_TYPE = MSB_BIT_STRING START_BYTE = 59 DESCRIPTION = "This 2-byte integer contains the following bit fields:" OBJECT = BIT_COLUMN NAME = TEST_PLS_AUTO_CYC BIT_DATA_TYPE = MSB_UNSIGNED_INTEGER START_BIT = 15 BITS = 1 DESCRIPTION = "Setting this bit will generate a 7.8 Hz pulse." END_OBJECT = BIT_COLUMN OBJECT = BIT_COLUMN NAME = TEST_PLS_FIRE_ADC BIT_DATA_TYPE = MSB_UNSIGNED_INTEGER START_BIT = 16 BITS = 1 DESCRIPTION = "Any writing to this register will generate a 64 microsecond active low pulse." END_OBJECT = BIT_COLUMN END_OBJECT = COLUMN OBJECT = COLUMN NAME = DELTA_CH0_MAX_MIN COLUMN_NUMBER = 30 BYTES = 2 DATA_TYPE = MSB_UNSIGNED_INTEGER START_BYTE = 61 DESCRIPTION = "Time between Channel 0 max and Channel 0 min." END_OBJECT = COLUMN OBJECT = COLUMN NAME = DIAGNOSTIC_ADC COLUMN_NUMBER = 31 BYTES = 2 DATA_TYPE = MSB_UNSIGNED_INTEGER START_BYTE = 63 DESCRIPTION = "Diagnostic register." END_OBJECT = COLUMN