/* "CTS_LEVEL_2_FORMAT.FMT" Rosetta/miro cts raw data structure             */

/* This structure label gives the data structure for the data decommutated   */
/* from the telemetry for the uncalibrated (raw) data from the miro          */
/* Chirp Transform Spectrometer (CTS).                                       */

OBJECT      = COLUMN
 NAME           = TIME
 COLUMN_NUMBER  = 1
 DATA_TYPE      = PC_REAL
 FORMAT         = "F16.5"
 UNIT           = SECOND
 START_BYTE     = 1
 BYTES          = 8
 DESCRIPTION    = "Time of acquisition of the spectrum in elapsed UTC seconds
                  after 1-Jan-1970 (see EAICD Section 3.2.2)."
END_OBJECT  = COLUMN

OBJECT      = COLUMN
 NAME           = MIRPOS
 COLUMN_NUMBER  = 2
 DATA_TYPE      = LSB_UNSIGNED_INTEGER
 FORMAT         = I1
 START_BYTE     = 9
 BYTES          = 1
 DESCRIPTION    = "Mirror position: 1: sky, 2: warm target, 3: cold target"
END_OBJECT  = COLUMN

OBJECT      = COLUMN
 NAME           = POWERMODE
 COLUMN_NUMBER  = 3
 DATA_TYPE      = LSB_UNSIGNED_INTEGER
 FORMAT         = I1
 START_BYTE     = 10
 BYTES          = 1
 DESCRIPTION    = "Values 1-6 as described in MIRO User Manual 6.1.2.1.2"
END_OBJECT  = COLUMN

OBJECT      = COLUMN
 NAME           = INTEGRATION
 COLUMN_NUMBER  = 4
 DATA_TYPE      = LSB_UNSIGNED_INTEGER
 FORMAT         = I1
 START_BYTE     = 11
 BYTES          = 1
 DESCRIPTION    = "Values 0-3 as described in MIRO User Manual 6.1.2.1.2"
END_OBJECT  = COLUMN

OBJECT      = COLUMN
 NAME           = SMOOTHING
 COLUMN_NUMBER  = 5
 DATA_TYPE      = LSB_UNSIGNED_INTEGER
 FORMAT         = I1
 START_BYTE     = 12
 BYTES          = 1
 DESCRIPTION    = "Values 1-4 as described in MIRO User Manual 6.1.2.1.2"
END_OBJECT  = COLUMN

OBJECT      = COLUMN
 NAME           = CAL
 COLUMN_NUMBER  = 6
 DATA_TYPE      = LSB_UNSIGNED_INTEGER
 FORMAT         = I1
 START_BYTE     = 13
 BYTES          = 1
 DESCRIPTION    = "0: Calibration in progress, 1: No calibration in progress"
END_OBJECT  = COLUMN

OBJECT      = COLUMN
 NAME           = LO
 COLUMN_NUMBER  = 7
 DATA_TYPE      = LSB_UNSIGNED_INTEGER
 FORMAT         = I1
 START_BYTE     = 14
 BYTES          = 1
 DESCRIPTION    = "LO designation, 0 or 1"
END_OBJECT  = COLUMN

OBJECT      = COLUMN
 NAME           = NUMPLL
 COLUMN_NUMBER  = 8
 DATA_TYPE      = LSB_UNSIGNED_INTEGER
 FORMAT         = I2
 START_BYTE     = 15
 BYTES          = 1
 DESCRIPTION    = "Number of used pll (phased-lock-loop) bytes"
END_OBJECT  = COLUMN

OBJECT      = COLUMN
 NAME           = PLL_DATA
 COLUMN_NUMBER  = 9
 DATA_TYPE      = LSB_UNSIGNED_INTEGER
 FORMAT         = "I1"
 START_BYTE     = 16
 BYTES          = 24
 ITEMS          = 24
 ITEM_BYTES     = 1
 DESCRIPTION    = "pll status bytes (number depends on Integration)"
END_OBJECT  = COLUMN

OBJECT      = COLUMN
 NAME           = ASTEROID
 COLUMN_NUMBER  = 10
 DATA_TYPE      = LSB_UNSIGNED_INTEGER
 FORMAT         = I1
 START_BYTE     = 40
 BYTES          = 1
 DESCRIPTION    = "Asteroid mode: 0: in asteroid mode, 1: not in asteroid mode"
END_OBJECT  = COLUMN

OBJECT      = COLUMN
 NAME           = SPECTRAL_DATA
 COLUMN_NUMBER  = 11
 DATA_TYPE      = LSB_INTEGER
 FORMAT         = "I9"
 START_BYTE     = 41
 BYTES          = 16384
 ITEMS          = 4096
 ITEM_BYTES     = 4
 DESCRIPTION    = "Raw counts which will be converted to antenna temperatures
                   when calibrated"
END_OBJECT  = COLUMN