| 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.
|
|
|
|
|
|
|
|