id | field name | definition |
0 | identifier |
binary uint16 | size: 2 |
GOME identifier and transfer frame counter (fixed value: 3584)
|
|
1 | seq_ctrl |
binary uint16 | size: 2 |
Packet sequence control (subtract 49152 to get sequence number)
|
|
2 | length |
binary uint16 | size: 2 |
Packet length (always equal to 7993 even if GOME is forced to truncate the packets)
|
|
3 | pixel_time |
binary uint32 | size: 4 |
GOME pixel time
|
|
4 | subset_counter |
binary uint16 | size: 2 |
Subset Counter (0, 1, 2, or 3)
|
|
5 | cmd_echo |
binary array[6] | size: 12 |
Command echo (6 words; words 5-6 are time ICU)
|
|
6 | instr_status |
binary uint32 | size: 4 |
Instrument status (bit 0: Operating mode {0=normal, 1=patch/dump}; bit 1: Checksum status (only if bit 0 is set) {0=failed, 1=checksum is correct}; bit 2: Last DEU command {0=not valid, 1=valid}; bit 3-4: Last S,U - DDHU protocol message {00=SU OFF or comm error, 01=BEL (out of range), 10=3 x NACK received, 11=ACK (command OK)}; bit 5: Aux data external stimulus {0=disabled, 1=enabled}; bit 6: FPA latch-up protection {0=OFF, 1=ON}; bit 7: RTM latch-up protection {0=OFF, 1=ON}; bit 8: LED's driver 1 {0=OFF, 1=ON}; bit 9:LED's driver 2 {0=OFF, 1=ON}; bit 10: Calibration Unit {0=OFF, 1=ON}; bit 11: Scan Mirror heater level 1 {0=OFF, 1=ON}; bit 12: Scan Mirror heater level 2 {0=OFF, 1=ON}; bit 13: ADC calibration {0=OFF, 1=ON}; bit 14-15: cover status {00=intermediate position, 01=open, 10=closed, 11=error}; bit 16-17: cooler 1 status {00=OFF, 01=ON 75deg, 10=ON 253K, 11=ON 235K}; bit 18-19: cooler 2 status {00=OFF, 01=ON 75deg, 10=ON 253K, 11=ON 235K}; bit 20-21: cooler 3 status {00=OFF, 01=ON 75deg, 10=ON 253K, 11=ON 235K}; bit 22-23: cooler 4 status {00=OFF, 01=ON 75deg, 10=ON 253K, 11=ON 235K}; bit 24: FPA temperature 2 channel 1 {0=disable, 1=enable}; bit 25: FPA temperature 2 channel 1 {0=disable, 1=enable}; bit 26: FPA temperature 2 channel 2 {0=disable, 1=enable}; bit 27: FPA temperature 2 channel 2 {0=disable, 1=enable}; bit 28: FPA temperature 2 channel 3 {0=disable, 1=enable}; bit 29: FPA temperature 2 channel 3 {0=disable, 1=enable}; bit 30: temperature 2 channel 4 {0=disable, 1=enable}; bit 31: temperature 2 channel 4 {0=disable, 1=enable})
|
|
7 | integr_status |
binary uint16 | size: 2 |
Integration status (bit 0-3: Co-adding division {bit 0: factor 2 for FPA 4, bit 1: factor 4 for FPA 3, bit 2: factor 2 for FPA 3, bit 3: factor 2 for FPA 2}; bit 4-5 Band 1a status {00=IT not completed in this ground pixel, 01=IT aborted in this ground pixel, 10=IT forced to 93.75ms in this ground pixel, 11=nominal IT completed in this ground pixel}; bit 6-7 Band 1b status {00=IT not completed in this ground pixel, 01=IT aborted in this ground pixel, 10=IT forced to 93.75ms in this ground pixel, 11=nominal IT completed in this ground pixel}; bit 8-9 Band 2a status {00=IT not completed in this ground pixel, 01=IT aborted in this ground pixel, 10=IT forced to 93.75ms in this ground pixel, 11=nominal IT completed in this ground pixel}; bit 10-11 Band 2b status {00=IT not completed in this ground pixel, 01=IT aborted in this ground pixel, 10=IT forced to 93.75ms in this ground pixel, 11=nominal IT completed in this ground pixel}; bit 12-13 Band 3 status {00=IT not completed in this ground pixel, 01=IT aborted in this ground pixel, 10=IT forced to 93.75ms in this ground pixel, 11=nominal IT completed in this ground pixel}; bit 14-15 Band 4 status {00=IT not completed in this ground pixel, 01=IT aborted in this ground pixel, 10=IT forced to 93.75ms in this ground pixel, 11=nominal IT completed in this ground pixel})
|
|
8 | max_pixel_1a |
binary uint16 | size: 2 |
Max pixel of band 1a (N2)
|
|
9 | max_pixel_2a |
binary uint16 | size: 2 |
Max pixel of band 2a (N1)
|
|
10 | time_int_1a |
binary uint16 | size: 2 |
Integration time of band 1a
|
|
11 | time_int_1b |
binary uint16 | size: 2 |
Integration time of band 1b
|
|
12 | time_int_2a |
binary uint16 | size: 2 |
Integration time of band 2a
|
|
13 | time_int_2b |
binary uint16 | size: 2 |
Integration time of band 2b
|
|
14 | time_int_3 |
binary uint16 | size: 2 |
Integration time of band 3
|
|
15 | time_int_4 |
binary uint16 | size: 2 |
Integration time of band 4
|
|
16 | peltier_output |
binary array[4] | size: 8 |
Last peltier output data (channels 1-4)
|
|
17 | pol_scan_unit |
binary array[16] | size: 128 |
Polarisation and scan unit data
binary record | size: 8 |
id | field name | definition |
0 | polarisation |
binary array[3] | size: 6 |
Polarisation for detector 1-3 (near UV, visible, near red). If the POL-IMOT averaging bit of the scan mirror mode field is set, this data is the average of 16 samples of the relevant signal sampled 16 times equally spaced during the 93.75ms period
|
|
1 | scan_mirror_pos |
binary uint16 | size: 2 |
Scan mirror position (bit 15: On/Off mode {0=OFF, 1=ON}; bit 14: Frame Valid Reset {0=not Reset, 1=Reset}; bit 13: POL-IMOT averaging {0=OFF, 1=ON}; bit 12: Dump X-band {0=no Dump, 1=Dump}; bit 11: Dump S-band {0=no Dump, 1=Dump})
|
|
|
|
|
18 | fpa_temp |
binary array[4, 4, 2] | size: 64 |
FPA temperature (4 data sets x 4 channels x 2 temperatures)
|
|
19 | charge_amp_temp |
binary array[4] | size: 8 |
Charge amplifier temperature (channels 1-4)
|
|
20 | pol_unit_temp |
binary uint16 | size: 2 |
Polarisation unit temperature
|
|
21 | aux_ext |
binary uint16 | size: 2 |
Auxiliary external (only valid if the aux data external stimulus bit of the instrument status field is set)
|
|
22 | scan_mirror_temp |
binary uint16 | size: 2 |
Scan mirror temperature
|
|
23 | scan_motor_temp |
binary uint16 | size: 2 |
Scan motor temperature
|
|
24 | scan_unit_elec_temp |
binary uint16 | size: 2 |
Scan unit electronics temperature
|
|
25 | cal_unit_lamp_temp |
binary uint16 | size: 2 |
Calibration unit lamp temperature
|
|
26 | cal_unit_dc_temp |
binary uint16 | size: 2 |
Calibration unit DC/DC temperature
|
|
27 | sun_diff_temp |
binary uint16 | size: 2 |
Sun diffuser temperature
|
|
28 | ddhu_analog_chain_temp |
binary array[4] | size: 8 |
DDHU channel 1-4 analog chain temperature
|
|
29 | ddhu_dc_conv_temp |
binary uint16 | size: 2 |
DDHU DC/DC converter temperature
|
|
30 | ddhu_plt_temp |
binary uint16 | size: 2 |
DDHU PLT board temperature
|
|
31 | ddhu_prl_temp |
binary uint16 | size: 2 |
DDHU PRL board temperature
|
|
32 | cool_rad_temp |
binary uint16 | size: 2 |
Cooler radiator temperature
|
|
33 | opt_bench |
binary uint16 | size: 2 |
Optical bench under CU
|
|
34 | opt_bench_center |
binary uint16 | size: 2 |
Center of optical bench
|
|
35 | opt_bench_z |
binary uint16 | size: 2 |
+Z side of optical bench
|
|
36 | opt_bench_x |
binary uint16 | size: 2 |
-X side of optical bench
|
|
37 | opt_bench_y |
binary uint16 | size: 2 |
-Y side of optical bench
|
|
38 | prism_temp |
binary uint16 | size: 2 |
Pre-disperser prism temperature
|
|
39 | cal_lamp_v |
binary uint16 | size: 2 |
Calibration lamp voltage
|
|
40 | cal_lamp_i |
binary uint16 | size: 2 |
Calibration lamp current
|
|
41 | sample_data |
binary record | size: 40 |
FPA sample data
id | field name | definition |
0 | chan_1_pix_256 |
binary uint16 | size: 2 |
Channel 1 pixel #256
|
|
1 | chan_1_pix_384 |
binary uint16 | size: 2 |
Channel 1 pixel #384
|
|
2 | chan_1_pix_511 |
binary uint16 | size: 2 |
Channel 1 pixel #511
|
|
3 | chan_1_pix_512 |
binary uint16 | size: 2 |
Channel 1 pixel #512
|
|
4 | chan_1_pix_750 |
binary uint16 | size: 2 |
Channel 1 pixel #750
|
|
5 | chan_1_pix_950 |
binary uint16 | size: 2 |
Channel 1 pixel #950
|
|
6 | chan_2_pix_185 |
binary uint16 | size: 2 |
Channel 2 pixel #185
|
|
7 | chan_2_pix_250 |
binary uint16 | size: 2 |
Channel 2 pixel #250
|
|
8 | chan_2_pix_350 |
binary uint16 | size: 2 |
Channel 2 pixel #350
|
|
9 | chan_2_pix_450 |
binary uint16 | size: 2 |
Channel 2 pixel #450
|
|
10 | chan_2_pix_608 |
binary uint16 | size: 2 |
Channel 2 pixel #608
|
|
11 | chan_2_pix_1023 |
binary uint16 | size: 2 |
Channel 2 pixel #1023
|
|
12 | chan_3_pix_0 |
binary uint16 | size: 2 |
Channel 3 pixel #0
|
|
13 | chan_3_pix_512 |
binary uint16 | size: 2 |
Channel 3 pixel #512
|
|
14 | chan_3_pix_1023 |
binary uint16 | size: 2 |
Channel 3 pixel #1023
|
|
15 | chan_4_pix_0 |
binary uint16 | size: 2 |
Channel 4 pixel #0
|
|
16 | chan_4_pix_512 |
binary uint16 | size: 2 |
Channel 4 pixel #512
|
|
17 | chan_4_pix_1023 |
binary uint16 | size: 2 |
Channel 4 pixel #1023
|
|
18 | chan_1_bldpix_1 |
binary uint16 | size: 2 |
Channel 1 blind area pixel #1
|
|
19 | chan_1_bldpix_156 |
binary uint16 | size: 2 |
Channel 1 blind area pixel #156
|
|
|
|
42 | offset_i |
binary uint16 | size: 2 |
Acquisition chain current offset value
|
|
43 | offset_v |
binary uint16 | size: 2 |
Acquisition chain voltage offset value
|
|
44 | scan_mirror_bias |
binary uint16 | size: 2 |
Scan mirror bias
|
|
45 | scan_mirror_mode |
binary uint16 | size: 2 |
Scan mirror mode
|
|
46 | apm_lu_count |
binary uint16 | size: 2 |
APM latch-up counter
|
|
47 | rtm_lu_count |
binary uint16 | size: 2 |
RTM latch-up counter
|
|
48 | motor_i |
binary array[16] | size: 32 |
Motor current (set 1-16)
|
|
49 | spare |
binary bytes | size: 10 |
Spare (with fixed value 'BB' Hex)
|
hidden: true
|