id | field name | definition |
0 | dsr_time |
binary time | size: 12 |
ISP Sensing Time
unit: "s since 2000-01-01"
value: float(./days) * 86400 + float(./seconds) + float(./microseconds) / 1000000
binary record | size: 12 |
ENVISAT binary datetime
id | field name | definition |
0 | days |
binary int32 | size: 4 |
days since January 1st, 2000 (may be negative)
unit: "days since 2000-01-01"
|
|
1 | seconds |
binary uint32 | size: 4 |
seconds since start of day
unit: "s"
|
|
2 | microseconds |
binary uint32 | size: 4 |
microseconds since start of second
unit: "1e-6 s"
|
|
|
|
|
1 | gsrt |
binary time | size: 12 |
Ground Station Reference Time of reception
unit: "s since 2000-01-01"
value: float(./days) * 86400 + float(./seconds) + float(./microseconds) / 1000000
binary record | size: 12 |
ENVISAT binary datetime
id | field name | definition |
0 | days |
binary int32 | size: 4 |
days since January 1st, 2000 (may be negative)
unit: "days since 2000-01-01"
|
|
1 | seconds |
binary uint32 | size: 4 |
seconds since start of day
unit: "s"
|
|
2 | microseconds |
binary uint32 | size: 4 |
microseconds since start of second
unit: "1e-6 s"
|
|
|
|
|
2 | isp_length |
binary uint16 | size: 2 |
Length of the ISP = length of the source packet - 7 bytes
unit: "bytes"
|
|
3 | crc_errs |
binary uint16 | size: 2 |
Number of VCDUs in the ISP which contain a CRC error
|
|
4 | rs_errs |
binary uint16 | size: 2 |
Number of VCDUs in the ISP for which a Reed-Solomon error correction was performed
|
|
5 | spare_1 |
binary array[2] | size: 2 |
Spare (set to zero)
|
hidden: true
|
6 | packet_header |
|
7 | datafield_header_length |
binary uint16 | size: 2 |
Data Field Header Length
|
|
8 | measurement_category |
binary uint8 | size: 1 |
State Code: Measurement Category
|
|
9 | state_id |
binary uint8 | size: 1 |
State Code: State ID
|
|
10 | icu |
binary uint32 | size: 4 |
ICU
unit: "1/256 s"
|
|
11 | hsm |
binary uint8 | size: 0:2 |
HSM Interface used. 1 = interface A; 2 = interface B; 3 = interface A+B; 0 = invalid
|
|
12 | act_table_id |
binary uint8 | size: 0:6 |
ATC parameter table index (0..63)
|
|
13 | configuration_id |
binary uint8 | size: 1 |
Configuration ID (should be 15 or 16 in flight)
|
|
14 | packet_id |
binary uint8 | size: 0:4 |
Packet Identifier. 1 = Detector data packet; 2 = Auxiliary data packet; 3 = PMD data packet.
|
|
15 | packet_id_overflow_spare_0 |
binary bytes | size: 1 |
spare
|
hidden: true
|
16 | overflow |
binary uint8 | size: 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.
|
|
17 | detector_data_packet |
binary array[dim_0] |
Data Packet for type-1 (detector) packets
dim_0: if(int(../packet_id) == 1, 1, 0)
binary record |
id | field name | definition |
0 | broadcast_counter |
binary uint16 | size: 2 |
Broadcast Counter
|
|
1 | pmtc_settings |
|
2 | orbit_state_vector |
|
3 | channels |
binary uint16 | size: 2 |
The number of channels to follow in the Source Data Field of the Detector Packet.
|
|
4 | channel_data_blocks |
binary array[dim_0] |
Channel Data Blocks
dim_0: int(../channels)
binary record |
id | field name | definition |
0 | channel_sync_pattern |
binary uint16 | size: 2 |
Channel Synchronisation Pattern (value 0xAAAA, hex).
|
|
1 | channel_id |
binary uint8 | size: 0:4 |
Channel Identifier (1--8).
|
|
2 | channel_is |
binary uint8 | size: 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.
|
|
3 | channel_lu |
binary uint8 | size: 0:2 |
Latch up indicator. 0 = no latch-up; 1 = latch-up detected during measurement.
|
|
4 | clusters |
binary uint8 | size: 1 |
Clusters
|
|
5 | broadcast_counter |
binary uint16 | size: 2 |
Broadcast Counter
|
|
6 | reflected_command_word |
binary uint32 | size: 4 |
Reflected Detector Command Word
|
|
7 | ratio |
binary uint8 | size: 0:5 |
Latest status data as read from the detector electronics.
|
|
8 | adc_status_command_pending |
binary uint8 | size: 0:1 |
ADC status bit: Command Pending.
|
|
9 | adc_status_calibration |
binary uint8 | size: 0:1 |
ADC status bit: Calibration running.
|
|
10 | adc_status_latchup_detected |
binary uint8 | size: 0:1 |
ADC status bit: latch-up detected.
|
|
11 | frame_counter |
binary uint8 | size: 1 |
Ratio, Statusbits, Frame-Counter
|
|
12 | bias_voltage |
binary uint16 | size: 2 |
Bias Voltage
|
|
13 | detector_temperature |
binary uint16 | size: 2 |
Detector Temperature
|
|
14 | cluster_data |
binary array[dim_0] |
Cluster Data
dim_0: int(../clusters)
binary record |
id | field name | definition |
0 | cluster_sync |
binary uint16 | size: 2 |
Cluster Synchronisation Pattern (value 0xBBBB, hex)
|
|
1 | block_number |
binary uint16 | size: 2 |
Block number
|
|
2 | cluster_id |
binary uint8 | size: 1 |
Cluster Identifier (range 0--15).
|
|
3 | coadding |
binary uint8 | size: 1 |
Co-adding Indicator (range 1--64).
|
|
4 | start_pixel |
binary uint16 | size: 2 |
Start Pixel (range 0--8191)
|
|
5 | length |
binary uint16 | size: 2 |
Closter Block Length (range 1--1024)
|
|
6 | pixel_data_nc |
binary array[dim_0] |
Pixel data (no coadding)
dim_0: if(int(../coadding) == 1, int(../length), 0)
|
|
7 | pixel_data |
binary array[dim_0] |
Pixel data (with coadding)
dim_0: if(int(../coadding) != 1, int(../length), 0)
|
|
8 | pixel_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)
|
|
|
|
|
|
|
|
|
|
|
18 | auxiliary_data_packet |
binary array[dim_0] |
Data Packet for type-2 (auxiliary) packets
dim_0: if(int(../packet_id) == 2, 1, 0)
binary record | size: 1648 |
id | field name | definition |
0 | pmtc_settings |
|
1 | pmtc_frame |
binary array[5] | size: 1630 |
PMTC Frame
binary record | size: 326 |
id | field name | definition |
0 | spd |
binary array[16] | size: 320 |
Scanner Position Data
binary record | size: 20 |
id | field name | definition |
0 | pmtc_sync_pattern |
binary uint16 | size: 2 |
PMTC Frame Synchronisation Pattern (value 0xDDDD, hex)
|
|
1 | broadcast_counter |
binary uint16 | size: 2 |
Broadcast Counter
|
|
2 | az_update_flag |
binary uint8 | size: 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.
|
|
3 | el_update_flag |
binary uint8 | size: 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.
|
|
4 | td_flag |
binary uint8 | size: 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.
|
|
5 | miss_anc_flag |
binary uint8 | size: 0:1 |
Missing Ancillary Data Flag. 0 = normal ancillary data flag; 1 = ancillary data timeout (no update for more than 1.5 sec)
|
|
6 | phase |
binary uint8 | size: 0:4 |
Identifies the current Scan Phase (range: 2--7).
|
|
7 | bitfield_1_spare_0 |
binary bytes | size: 0:2 |
spare
|
hidden: true
|
8 | pointing_counter |
binary uint8 | size: 0:6 |
Pointing Counter.
|
|
9 | encoder_counter_spare |
binary bytes | size: 1 |
spare
|
hidden: true
|
10 | az_encoder_counter |
binary uint32 | size: 2:4 |
Azimuth Encoder Counter.
|
|
11 | el_encoder_counter |
binary uint32 | size: 2:4 |
Elevation Encoder Counter.
|
|
12 | azimuth_counter_zero_error |
binary uint16 | size: 2 |
Azimuth Counter Zero Error
|
|
13 | elevation_counter_zero_error |
binary uint16 | size: 2 |
Elevation Counter Zero Error
|
|
14 | azimuth_scanner_control_error |
binary uint16 | size: 2 |
Azimuth Scanner Control Error
|
|
15 | elevation_scanner_control_error |
binary uint16 | size: 2 |
Elevation Scanner Control Error
|
|
|
|
|
1 | temp_bench_1 |
binary uint16 | size: 1:7 |
Temperature near radiator OBM.
|
|
2 | control_status_1 |
binary uint8 | size: 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.
|
|
3 | temp_bench_2 |
binary uint16 | size: 1:7 |
Temperature near elevation scanner, nadir.
|
|
4 | control_status_2 |
binary uint8 | size: 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.
|
|
5 | temp_bench_3 |
binary uint16 | size: 1:7 |
Temperature near azimuth scanner, limb.
|
|
6 | control_status_3 |
binary uint8 | size: 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.
|
|
|
|
|
|
|
|
19 | pmd_data_packet |
binary array[dim_0] |
Data Packet for type-3 (PMD) packets
dim_0: if(int(../packet_id) == 3, 1, 0)
binary record | size: 6802 |
id | field name | definition |
0 | temp_hk |
binary uint16 | size: 2 |
PMD Temperature housekeeping data
|
|
1 | data_packet |
binary array[200] | size: 6800 |
PMD Data Packet
binary record | size: 34 |
id | field name | definition |
0 | pmd_sync_pattern |
binary uint16 | size: 2 |
PMD Data Synchronisation Pattern (value 0xEEEE, hex).
|
|
1 | pmd_meas |
binary array[7] | size: 28 |
PMD measurement data
binary record | size: 4 |
id | field name | definition |
0 | a |
binary uint16 | size: 2 |
Low-gain value
|
|
1 | b |
binary uint16 | size: 2 |
High-gain value
|
|
|
|
|
2 | broadcast_counter |
binary uint16 | size: 2 |
Broadcast Counter
|
|
3 | is |
binary uint8 | size: 0:1 |
PMD Interface Status. 0 = no error in PMD I/F register; 1 = error in PMD I/F status register detected.
|
|
4 | delta_time |
binary uint16 | size: 1:7 |
Datation of the PMD data SYNC relative to the last Broadcast Signal Pulse.
|
|
|
|
|
|
|
|