MSI_NOM_0_ version 0

MSI_NOM_0_

root type

binary array[dim_0]
dim_0: $num_dsr
binary recordsize: 848
Annotated Instrument Source Packet

idfield namedefinition
0ISP_annotation_header
binary record "ISP_annotation_header"size: 40
1ISP
binary recordsize: 808
Instrument Source Packet

idfield namedefinition
0packet_header
binary record "ISP_packet_header"size: 6
1data_header
binary record "ISP_data_field_header"size: 12
2private_header
binary recordsize: 20
idfield namedefinition
0SC_state_vector_quality
binary uint32size: 4
S/C State Vector Quality
1ISP_format_version
binary uint16size: 2
ISP Format Version
2data_source
binary uint8size: 0:5
Data Source
3test_data_type
binary uint8size: 0:3
Test Data Type
4spare_1
binary uint8size: 1
Spare

hidden: true
5MSI_quality_vector
binary uint16size: 2
MSI Quality Vector
6spare_2
binary uint8size: 0:7
Spare

hidden: true
7raw_line
binary uint16size: 1:1
Raw Line
8instrument_mode
binary uint8size: 1
Instrument Mode
9instrument_submode
binary uint8size: 1
Instrument Sub Mode
10VNS_pointing_direction
binary uint8size: 0:3
VNS Pointing Direction
11VNS_flat_field_offset_ID
binary uint8size: 0:5
VNS Flat Field Offset ID
12TIR_pointing_direction
binary uint8size: 0:3
TIR Pointing Direction
13TIR_flat_field_offset_ID
binary uint8size: 0:5
TIR Flat Field Offset ID
14B1_truncation_factor
binary uint8size: 0:3
B1 Truncation Factor
15B2_truncation_factor
binary uint8size: 0:3
B2 Truncation Factor
16B3_truncation_factor
binary uint8size: 0:3
B3 Truncation Factor
17B4_truncation_factor
binary uint8size: 0:3
B4 Truncation Factor
18B7_truncation_factor
binary uint8size: 0:3
B7 Truncation Factor
19B8_truncation_factor
binary uint8size: 0:3
B8 Truncation Factor
20B9_truncation_factor
binary uint8size: 0:3
B9 Truncation Factor
21REF_truncation_factor
binary uint8size: 0:3
REF Truncation Factor
22spare_3
binary uint8size: 1
Spare

hidden: true
3data
binary unionsize: 768
field expr: if(int(../../data_header/service_type) == 235, if(int(../../private_header/data_source) == 15, 0, 1), -1)

idfield namedefinition
0aux_data
binary recordsize: 768
idfield namedefinition
0buffer_E
binary array[64]size: 128
binary uint16size: 2
Buffer E (ADC1)
1buffer_F
binary array[64]size: 128
binary uint16size: 2
Buffer F (ADC2)
2buffer_G
binary array[64]size: 128
binary uint16size: 2
Buffer G (ADC3)
3buffer_H
binary array[64]size: 128
binary uint16size: 2
Buffer H
4spare
binary array[128]size: 256
binary uint16size: 2
Spare

hidden: true

available: optional
1pixel_data
binary array[384]size: 768
binary uint16size: 2
Pixel Data

available: optional
4CRC
binary uint16size: 2
Packet Error Control (CRC)

detection rule

This product definition is applicable if a product matches the following rule:

substr(0, 4, filename()) == "ECA_" and
substr(9, 10, filename()) == "MSI_NOM_0_"

product variables

namesizeinitialisation
num_dsr$num_dsr = unboundindex(/, byteoffset(.) >= filesize())