OBJECT = COLUMN COLUMN_NUMBER = 1 NAME = SC_RECV_TIME DATA_TYPE = MSB_UNSIGNED_INTEGER BYTES = 8 START_BYTE = 1 DESCRIPTION = " The time this packet was received by the spacecraft, in ticks (256 per second). " END_OBJECT = COLUMN OBJECT = COLUMN COLUMN_NUMBER = 2 NAME = SC_EV_TIME DATA_TYPE = MSB_UNSIGNED_INTEGER BYTES = 8 START_BYTE = 9 DESCRIPTION = " Spacecraft time at the middle of the pixel, in ticks. " END_OBJECT = COLUMN OBJECT = COLUMN COLUMN_NUMBER = 3 NAME = CEB_TIME DATA_TYPE = MSB_UNSIGNED_INTEGER BYTES = 8 START_BYTE = 17 UNIT = MILLISECOND DESCRIPTION = " Clock count from the GRS Common Electronics Box at the beginning of the pixel. " END_OBJECT = COLUMN OBJECT = COLUMN COLUMN_NUMBER = 4 NAME = UTC DATA_TYPE = CHARACTER BYTES = 23 START_BYTE = 25 DESCRIPTION = " SC_EV_TIME converted to UTC, stored as yyyy-mm-ddThh:mm:ss.sss. " END_OBJECT = COLUMN OBJECT = COLUMN COLUMN_NUMBER = 5 NAME = GRS_PIXEL_NUMBER DATA_TYPE = MSB_UNSIGNED_INTEGER BYTES = 4 START_BYTE = 48 INVALID_CONSTANT = 0 DESCRIPTION = " Sequential counter of accumulation intervals, starts with one as grs orbit begins. Special case on reboot when the the CEB is in orbit 0, pixel 0. " END_OBJECT = COLUMN OBJECT = COLUMN COLUMN_NUMBER = 6 NAME = GRS_ORBIT_NUMBER DATA_TYPE = MSB_UNSIGNED_INTEGER BYTES = 4 START_BYTE = 52 INVALID_CONSTANT = 0 DESCRIPTION = " Sequential counter of orbits from GRS CEB boot. " END_OBJECT = COLUMN OBJECT = COLUMN COLUMN_NUMBER = 7 NAME = ODY_ORBIT_NUMBER DATA_TYPE = MSB_UNSIGNED_INTEGER BYTES = 4 START_BYTE = 56 INVALID_CONSTANT = 0 DESCRIPTION = " Orbit number common to all instruments aboard Odyssey. This orbit number is incremented by one as the spacecraft passes through the orbital descending node. " END_OBJECT = COLUMN OBJECT = COLUMN COLUMN_NUMBER = 8 NAME = BAD_CODE DATA_TYPE = MSB_UNSIGNED_INTEGER BYTES = 4 START_BYTE = 60 DESCRIPTION = " If non-zero, the data has been flagged bad. Definitions in bad_code.txt. " END_OBJECT = COLUMN OBJECT = COLUMN COLUMN_NUMBER = 9 NAME = COUNTER DATA_TYPE = MSB_UNSIGNED_INTEGER BYTES = 1 START_BYTE = 64 DESCRIPTION = " The packet counter from the pulser packet, values from 0 to 15. " END_OBJECT = COLUMN OBJECT = COLUMN COLUMN_NUMBER = 10 NAME = FIRST_CHAN DATA_TYPE = MSB_UNSIGNED_INTEGER BYTES = 2 START_BYTE = 65 DESCRIPTION = " Starting channel of first 500-channel wide spectrum. " END_OBJECT = COLUMN OBJECT = COLUMN COLUMN_NUMBER = 11 NAME = MID_CHAN DATA_TYPE = MSB_UNSIGNED_INTEGER BYTES = 2 START_BYTE = 67 DESCRIPTION = " Starting channel of second 500-channel wide spectrum. " END_OBJECT = COLUMN OBJECT = COLUMN COLUMN_NUMBER = 12 NAME = LAST_CHAN DATA_TYPE = MSB_UNSIGNED_INTEGER BYTES = 2 START_BYTE = 69 DESCRIPTION = " Starting channel of third 500-channel wide spectrum. " END_OBJECT = COLUMN OBJECT = COLUMN COLUMN_NUMBER = 13 NAME = SPECTRUM DATA_TYPE = MSB_UNSIGNED_INTEGER BYTES = 1500 START_BYTE = 71 ITEMS = 1500 ITEM_BYTES = 1 DESCRIPTION = " Pulser Spectrum. " END_OBJECT = COLUMN