SCI_NL__0P_MDSR

binary record "SCI_NL__0P_MDSR"
idfield namedefinition
0dsr_time
binary timesize: 12
ISP Sensing Time

unit: "s since 2000-01-01"

value: float(./days) * 86400 + float(./seconds) + float(./microseconds) / 1000000
binary recordsize: 12
ENVISAT binary datetime

idfield namedefinition
0days
binary int32size: 4
days since January 1st, 2000 (may be negative)

unit: "days since 2000-01-01"
1seconds
binary uint32size: 4
seconds since start of day

unit: "s"
2microseconds
binary uint32size: 4
microseconds since start of second

unit: "1e-6 s"
1gsrt
binary timesize: 12
Ground Station Reference Time of reception

unit: "s since 2000-01-01"

value: float(./days) * 86400 + float(./seconds) + float(./microseconds) / 1000000
binary recordsize: 12
ENVISAT binary datetime

idfield namedefinition
0days
binary int32size: 4
days since January 1st, 2000 (may be negative)

unit: "days since 2000-01-01"
1seconds
binary uint32size: 4
seconds since start of day

unit: "s"
2microseconds
binary uint32size: 4
microseconds since start of second

unit: "1e-6 s"
2isp_length
binary uint16size: 2
Length of the ISP = length of the source packet - 7 bytes

unit: "bytes"
3crc_errs
binary uint16size: 2
Number of VCDUs in the ISP which contain a CRC error
4rs_errs
binary uint16size: 2
Number of VCDUs in the ISP for which a Reed-Solomon error correction was performed
5spare_1
binary array[2]size: 2
Spare (set to zero)
binary uint8size: 1

hidden: true
6packet_header
binary record "CCSDS_packet_header"size: 6
7datafield_header_length
binary uint16size: 2
Data Field Header Length
8measurement_category
binary uint8size: 1
State Code: Measurement Category
9state_id
binary uint8size: 1
State Code: State ID
10icu
binary uint32size: 4
ICU

unit: "1/256 s"
11hsm
binary uint8size: 0:2
HSM Interface used. 1 = interface A; 2 = interface B; 3 = interface A+B; 0 = invalid
12act_table_id
binary uint8size: 0:6
ATC parameter table index (0..63)
13configuration_id
binary uint8size: 1
Configuration ID (should be 15 or 16 in flight)
14packet_id
binary uint8size: 0:4
Packet Identifier. 1 = Detector data packet; 2 = Auxiliary data packet; 3 = PMD data packet.
15packet_id_overflow_spare_0
binary bytessize: 1
spare

hidden: true
16overflow
binary uint8size: 0:4
Buffer Overflow Indication. 1 = no buffer overflow; 2 = output buffer overflow, data packets were prepared but could not be transmitted to the HSM.
17detector_data_packet
binary array[dim_0]
Data Packet for type-1 (detector) packets

dim_0: if(int(../packet_id) == 1, 1, 0)
binary record
idfield namedefinition
0broadcast_counter
binary uint16size: 2
Broadcast Counter
1pmtc_settings
binary record "SCI_L0_PMTC_Settings_Block"size: 18
2orbit_state_vector
binary record "SCI_L0_Orbit_State_Vector"size: 32
3channels
binary uint16size: 2
The number of channels to follow in the Source Data Field of the Detector Packet.
4channel_data_blocks
binary array[dim_0]
Channel Data Blocks

dim_0: int(../channels)
binary record
idfield namedefinition
0channel_sync_pattern
binary uint16size: 2
Channel Synchronisation Pattern (value 0xAAAA, hex).
1channel_id
binary uint8size: 0:4
Channel Identifier (1--8).
2channel_is
binary uint8size: 0:2
DME Interface Status. 0 = no error in DME/ID status registers; 1 = gate too long or gate too short (error in status register 1); 2 = word count error or EOT error (error in status register 2); 3 = error in status register 1 and 2.
3channel_lu
binary uint8size: 0:2
Latch up indicator. 0 = no latch-up; 1 = latch-up detected during measurement.
4clusters
binary uint8size: 1
Clusters
5broadcast_counter
binary uint16size: 2
Broadcast Counter
6reflected_command_word
binary uint32size: 4
Reflected Detector Command Word
7ratio
binary uint8size: 0:5
Latest status data as read from the detector electronics.
8adc_status_command_pending
binary uint8size: 0:1
ADC status bit: Command Pending.
9adc_status_calibration
binary uint8size: 0:1
ADC status bit: Calibration running.
10adc_status_latchup_detected
binary uint8size: 0:1
ADC status bit: latch-up detected.
11frame_counter
binary uint8size: 1
Ratio, Statusbits, Frame-Counter
12bias_voltage
binary uint16size: 2
Bias Voltage
13detector_temperature
binary uint16size: 2
Detector Temperature
14cluster_data
binary array[dim_0]
Cluster Data

dim_0: int(../clusters)
binary record
idfield namedefinition
0cluster_sync
binary uint16size: 2
Cluster Synchronisation Pattern (value 0xBBBB, hex)
1block_number
binary uint16size: 2
Block number
2cluster_id
binary uint8size: 1
Cluster Identifier (range 0--15).
3coadding
binary uint8size: 1
Co-adding Indicator (range 1--64).
4start_pixel
binary uint16size: 2
Start Pixel (range 0--8191)
5length
binary uint16size: 2
Closter Block Length (range 1--1024)
6pixel_data_nc
binary array[dim_0]
Pixel data (no coadding)

dim_0: if(int(../coadding) == 1, int(../length), 0)
binary uint16size: 2
7pixel_data
binary array[dim_0]
Pixel data (with coadding)

dim_0: if(int(../coadding) != 1, int(../length), 0)
binary uint32size: 3
8pixel_data_pad
binary array[dim_0]
Pixel data (padding byte if odd number of bytes)

dim_0: if(int(../coadding) != 1, int(../length) % 2, 0)
binary uint8size: 1
18auxiliary_data_packet
binary array[dim_0]
Data Packet for type-2 (auxiliary) packets

dim_0: if(int(../packet_id) == 2, 1, 0)
binary recordsize: 1648
idfield namedefinition
0pmtc_settings
binary record "SCI_L0_PMTC_Settings_Block"size: 18
1pmtc_frame
binary array[5]size: 1630
PMTC Frame
binary recordsize: 326
idfield namedefinition
0spd
binary array[16]size: 320
Scanner Position Data
binary recordsize: 20
idfield namedefinition
0pmtc_sync_pattern
binary uint16size: 2
PMTC Frame Synchronisation Pattern (value 0xDDDD, hex)
1broadcast_counter
binary uint16size: 2
Broadcast Counter
2az_update_flag
binary uint8size: 0:1
Azimuth Counter Zero Error Flag. 0 = error is an old value from the last zero crossing; 1 = error is currently updated after a zero reference crossing.
3el_update_flag
binary uint8size: 0:1
Elevation Counter Zero Error Flag. 0 = error is an old value from the last zero crossing; 1 = error is currently updated after a zero reference crossing.
4td_flag
binary uint8size: 0:1
Target Detected Flag. 0 : target is not in the sun follower field of view. 1 = target is in the sun follower field of view.
5miss_anc_flag
binary uint8size: 0:1
Missing Ancillary Data Flag. 0 = normal ancillary data flag; 1 = ancillary data timeout (no update for more than 1.5 sec)
6phase
binary uint8size: 0:4
Identifies the current Scan Phase (range: 2--7).
7bitfield_1_spare_0
binary bytessize: 0:2
spare

hidden: true
8pointing_counter
binary uint8size: 0:6
Pointing Counter.
9encoder_counter_spare
binary bytessize: 1
spare

hidden: true
10az_encoder_counter
binary uint32size: 2:4
Azimuth Encoder Counter.
11el_encoder_counter
binary uint32size: 2:4
Elevation Encoder Counter.
12azimuth_counter_zero_error
binary uint16size: 2
Azimuth Counter Zero Error
13elevation_counter_zero_error
binary uint16size: 2
Elevation Counter Zero Error
14azimuth_scanner_control_error
binary uint16size: 2
Azimuth Scanner Control Error
15elevation_scanner_control_error
binary uint16size: 2
Elevation Scanner Control Error
1temp_bench_1
binary uint16size: 1:7
Temperature near radiator OBM.
2control_status_1
binary uint8size: 0:1
Control Status Bit #1. 0: heater power as requested by control loop 1 is applied; 1 = power request for loop 1 is out of limits, fixed power value is applied.
3temp_bench_2
binary uint16size: 1:7
Temperature near elevation scanner, nadir.
4control_status_2
binary uint8size: 0:1
Control Status Bit #2. 0: heater power as requested by control loop 1 is applied; 1 = power request for loop 1 is out of limits, fixed power value is applied.
5temp_bench_3
binary uint16size: 1:7
Temperature near azimuth scanner, limb.
6control_status_3
binary uint8size: 0:1
Control Status Bit #3. 0: heater power as requested by control loop 1 is applied; 1 = power request for loop 1 is out of limits, fixed power value is applied.
19pmd_data_packet
binary array[dim_0]
Data Packet for type-3 (PMD) packets

dim_0: if(int(../packet_id) == 3, 1, 0)
binary recordsize: 6802
idfield namedefinition
0temp_hk
binary uint16size: 2
PMD Temperature housekeeping data
1data_packet
binary array[200]size: 6800
PMD Data Packet
binary recordsize: 34
idfield namedefinition
0pmd_sync_pattern
binary uint16size: 2
PMD Data Synchronisation Pattern (value 0xEEEE, hex).
1pmd_meas
binary array[7]size: 28
PMD measurement data
binary recordsize: 4
idfield namedefinition
0a
binary uint16size: 2
Low-gain value
1b
binary uint16size: 2
High-gain value
2broadcast_counter
binary uint16size: 2
Broadcast Counter
3is
binary uint8size: 0:1
PMD Interface Status. 0 = no error in PMD I/F register; 1 = error in PMD I/F status register detected.
4delta_time
binary uint16size: 1:7
Datation of the PMD data SYNC relative to the last Broadcast Signal Pulse.