/* PP AMTEST2 sensor settings and on-board evaluation results */
/* Version 2, 2015-11-11 */

OBJECT       = COLUMN
    NAME         = "SESAME_SEQ_ID"
    DATA_TYPE         = ASCII_INTEGER
    START_BYTE         = 1
    BYTES         = 6
    UNIT         = "N/A"
    FORMAT         = "I6"
    DESCRIPTION        = "Sequence ID in the current data file"
END_OBJECT         = COLUMN

OBJECT           = COLUMN
  NAME           = "UTC"
  DATA_TYPE         = TIME
  START_BYTE         = 8
  BYTES          = 23
  DESCRIPTION         = "Measurement start time (UTC in PDS standard
       format YYYY-MM-DDThh:mm:ss.sss)"
END_OBJECT         = COLUMN

OBJECT           = COLUMN
    NAME         = "SESAME_LOCAL_TIME"
    DATA_TYPE         = ASCII_INTEGER
    START_BYTE         = 32
    BYTES         = 15
    FORMAT         = "I15"
    DESCRIPTION        = "Measurement start time. SESAME local time
        (SLT) runs with a resolution of 1/32 seconds.
        SLT represents the least significant 32 bits
        of LOBT. The most significant 5 bits are in
        CDMS RSST (see SESAME Ready Message)"
END_OBJECT         = COLUMN

OBJECT           = COLUMN
    NAME         = "SENSOR_SETTINGS_CMD"
    DATA_TYPE         = ASCII_INTEGER
    START_BYTE         = 48
    BYTES         = 7
    UNIT         = "N/A"
    DESCRIPTION        = "Commanded (echoed) electrode combination
        as 3-digit hexadecimal value 16#abi#
        with the following meaning:
       a: electrode connected to the TX A output.
          Possible values:
          0 [none],
          1 [+X leg],
          2 [MUPUS PEN]
       b: electrode connected to the TX B output.
          Possible values:
          0 [none],
          2 [MUPUS PEN],
          3 [APXS]
       i: input channel
          Possible values:
          0 [potential difference]
          1 [current at +X leg]
          2 [current at MUPUS PEN]
          3 [current at APXS]
          4 [direct measurement at +Y foot]
          5 [direct measurement at -Y foot]
          6 [reference voltage -2.5 V]
          7 [reference voltage +2.5 V] "
END_OBJECT         = COLUMN

OBJECT           = COLUMN
    NAME         = "TX_FREQ"
    DATA_TYPE         = ASCII_INTEGER
    START_BYTE         = 56
    BYTES         = 5
    UNIT         = "HERTZ"
    FORMAT         = "I5"
    DESCRIPTION        = "Tx frequency "
END_OBJECT         = COLUMN

OBJECT           = COLUMN
    NAME         = "TX/RX_WAVES"
    DATA_TYPE         = ASCII_INTEGER
    START_BYTE         = 62
    BYTES         = 3
    UNIT         = "N/A"
    FORMAT         = "I3"
    DESCRIPTION        = "Number of Tx/Rx waves "
END_OBJECT         = COLUMN

OBJECT           = COLUMN
    NAME         = "PTS_PER_WAVE"
    DATA_TYPE         = ASCII_INTEGER
    START_BYTE         = 66
    BYTES         = 3
    UNIT         = "N/A"
    FORMAT         = "I3"
    DESCRIPTION        = "Points per wave "
END_OBJECT         = COLUMN

OBJECT           = COLUMN
    NAME         = "TX_OUT_DAMPING"
    DATA_TYPE         = ASCII_INTEGER
    START_BYTE         = 70
    BYTES         = 1
    UNIT         = "N/A"
    FORMAT         = "I1"
    DESCRIPTION = "TX Voltage Amplitude Reduction. The possible values are:
        0 maximum amplitude.
        1 half amplitude.
        2 quarter amplitude.
        3 1/8 amplitude.
        4 1/16 amplitude."
END_OBJECT         = COLUMN

OBJECT           = COLUMN
    NAME         = "ADC_DIV"
    DATA_TYPE         = ASCII_INTEGER
    START_BYTE         = 72
    BYTES         = 4
    UNIT         = "N/A"
    FORMAT         = "I4"
    DESCRIPTION = "Sampling frequency is generated as 5 MHz / this parameter"
END_OBJECT         = COLUMN

OBJECT           = COLUMN
    NAME         = "ADC_ADDR"
    DATA_TYPE         = ASCII_INTEGER
    START_BYTE         = 77
    BYTES         = 5
    UNIT         = "N/A"
    FORMAT         = "I5"
    MISSING_CONSTANT   = 99999
    DESCRIPTION        = "Adjusted last address in PP memory "
END_OBJECT         = COLUMN

OBJECT           = COLUMN
    NAME         = "DAC_DIV"
    DATA_TYPE         = ASCII_INTEGER
    START_BYTE         = 83
    BYTES         = 4
    UNIT         = "N/A"
    FORMAT         = "I4"
    DESCRIPTION = "Tx voltage update frequency is 5 MHz / this parameter"
END_OBJECT         = COLUMN

OBJECT           = COLUMN
    NAME         = "DAC_ADDR"
    DATA_TYPE         = ASCII_INTEGER
    START_BYTE         = 88
    BYTES         = 3
    UNIT         = "N/A"
    FORMAT         = "I3"
    DESCRIPTION        = "Last used address in DAC table"
END_OBJECT         = COLUMN

OBJECT           = COLUMN
    NAME         = "ERROR_CODE"
    DATA_TYPE         = ASCII_INTEGER
    START_BYTE         = 92
    BYTES         = 8
    MISSING_CONSTANT   = 16#0000#
    DESCRIPTION        = "Active mode results as hexa 16#xxxx#
        The  possible values are:
        8001  Invalid register address.
        8002  Error verifying register write.
        8004  Error accessing power register.
        8008  MUX setting not allowed.
        8010  Error accessing PP RAM.
        8020  Tried to start measurement but a measurement
        is already running.
        0040  Error during writing to instrument.
        0080  Error during reading from instrument.
        0100  Error using ADC of C-DPU.
        0200  Error during DAC table generation.
        0400  Calculated number of samples > N_SAMP_MAX.
        8800  C-DPU memory exhausted.
        9000  Measurement time out.
        2000  Invalid command parameter.
        8000  Flag indicates fatal error. "
END_OBJECT         = COLUMN

OBJECT           = COLUMN
    NAME         = "QUAL_FLAG_CL"
    DATA_TYPE         = ASCII_INTEGER
    START_BYTE         = 101
    BYTES         = 1
    FORMAT         = "I1"
    UNIT         = "N/A"
    DESCRIPTION        = "PP quality flags. The possible values are:
        0 OK
        1 at least one sample equals 0 in
         current (transmitter) time series"
END_OBJECT         = COLUMN

OBJECT           = COLUMN
    NAME         = "QUAL_FLAG_VH"
    DATA_TYPE         = ASCII_INTEGER
    START_BYTE         = 103
    BYTES         = 1
    FORMAT         = "I1"
    UNIT         = "N/A"
    DESCRIPTION        = "PP quality flags. The possible values are:
        0 OK
        1 at least one sample equals 255 in
         voltage (receiver) time series"
END_OBJECT         = COLUMN

OBJECT           = COLUMN
    NAME         = "QUAL_FLAG_VL"
    DATA_TYPE         = ASCII_INTEGER
    START_BYTE         = 105
    BYTES         = 1
    FORMAT         = "I1"
    UNIT         = "N/A"
    DESCRIPTION        = "PP quality flags. The possible values are:
        0 OK
        1 at least one sample equals 0 in
         voltage (receiver) time series"
END_OBJECT         = COLUMN

OBJECT           = COLUMN
    NAME         = "POINTS_PER_WAVE"
    DATA_TYPE         = ASCII_INTEGER
    START_BYTE         = 107
    BYTES         = 3
    UNIT         = "N/A"
    FORMAT         = "I3"
    MISSING_CONSTANT   = 999
    DESCRIPTION        = "Number of points per wave used by receiver"
END_OBJECT         = COLUMN

OBJECT           = COLUMN
    NAME         = "PHASE"
    DATA_TYPE         = ASCII_REAL
    START_BYTE         = 111
    BYTES         = 8
    UNIT         = "DEGREE"
    FORMAT         = "F8.4"
    DESCRIPTION        = "Phase difference potential-current"
END_OBJECT         = COLUMN

OBJECT           = COLUMN
    NAME         = "CURRENT_AMPLITUDE"
    DATA_TYPE         = ASCII_INTEGER
    START_BYTE         = 120
    BYTES         = 3
    UNIT         = "N/A"
    FORMAT         = "I3"
    DESCRIPTION        = "Scaling as raw data without offset
       128 = max. ADC value for current"
END_OBJECT         = COLUMN

OBJECT           = COLUMN
    NAME         = "VOLTAGE_AMPLITUDE"
    DATA_TYPE         = ASCII_INTEGER
    START_BYTE         = 124
    BYTES         = 3
    UNIT         = "N/A"
    FORMAT         = "I3"
    DESCRIPTION        = "Scaling as raw data without offset
       128 = max. ADC value for Rx voltage diff."
END_OBJECT         = COLUMN

OBJECT           = COLUMN
    NAME         = "MATH_ERR"
    DATA_TYPE         = CHARACTER
    START_BYTE         = 128
    BYTES         = 8
    MISSING_CONSTANT   = 16#0000#
    DESCRIPTION        = "Hex value as 16#xxxx#
        0001  Reduce: number of vector elements odd or less
        than 2; fatal.
        0002  Expand: less than four elements in input 
        vector; fatal.
        0004  Too much data for analysis; truncating.
        0008  Too few data for analysis; padding with 128
        0010  Used number of waves is not a power of 2;
        truncated.
        0020  Not the expected number of elements in 
        filtered arrays; fatal.
        0040  Argument for sine_table() not in valid range
        0<= deg2 <=720.
        0080  Overflow in divsin() or result inexact.
        0100  Too few data for trimmed mean calculation;
        regular mean used.
        0200  No data for warr.mean; particular: analysis 
        yields no data.
        0400  Passive mode: not enough data in bin.
        0800  Not enough memory for data reduction."
END_OBJECT         = COLUMN