ALD_U_N_0_ version 4

ALD_U_N_0__04_09

This definition is based on version 4/09 of IODD ADM-IC-52-1666

root type

binary record
Level 0 Product

idfield namedefinition
0mph
ascii record "MPH_v3"size: 1247
1sph
ascii record "Level_0_SPH"size: 792
2dsd
ascii array[dim_0]
dim_0: $num_dsd
ascii record "DSD"size: 288
3wind_velocity
binary array[dim_0]
Wind Measurement MDS

dim_0: $num_dsr[0]
binary record "Level_0_MDSR_04_04_LIDAR"size: 126804

available: $ds_available[0] != 0

bit offset: $ds_offset[0]
4laser_diode_temperature
binary array[dim_0]
Laser Diode Temperature Adjustment MDS

dim_0: $num_dsr[1]
binary record "Level_0_MDSR_04_04_LIDAR"size: 126804

available: $ds_available[1] != 0

bit offset: $ds_offset[1]
5instr_response_cal
binary array[dim_0]
Instrument Response Calibration MDS

dim_0: $num_dsr[2]
binary record "Level_0_MDSR_04_04_LIDAR"size: 126804

available: $ds_available[2] != 0

bit offset: $ds_offset[2]
6instr_spec_reg
binary array[dim_0]
Instrument Spectral Registration MDS

dim_0: $num_dsr[3]
binary record "Level_0_MDSR_04_04_LIDAR"size: 126804

available: $ds_available[3] != 0

bit offset: $ds_offset[3]
7instr_auto_test
binary array[dim_0]
Instrument Auto Test MDS

dim_0: $num_dsr[4]
binary record "Level_0_MDSR_04_04_LIDAR"size: 126804

available: $ds_available[4] != 0

bit offset: $ds_offset[4]
8dark_current_cal
binary array[dim_0]
Dark Current Calibration MDS

dim_0: $num_dsr[5]
binary record "Level_0_MDSR_04_04_IMAGING"size: 126804

available: $ds_available[5] != 0

bit offset: $ds_offset[5]
9instr_defocus_cal
binary array[dim_0]
Instrument Defocus Calibration MDS

dim_0: $num_dsr[6]
binary record "Level_0_MDSR_04_04_IMAGING"size: 126804

available: $ds_available[6] != 0

bit offset: $ds_offset[6]
10phase_adjustment
binary array[dim_0]
Laser Chopper Mechanism Phase Adjustment MDS

dim_0: $num_dsr[7]
binary record "Level_0_MDSR_04_04_LIDAR"size: 126804

available: $ds_available[7] != 0

bit offset: $ds_offset[7]
11offline_wind_velocity
binary array[dim_0]
Offline Wind Velocity Measurement Mode MDS

dim_0: $num_dsr[8]
binary record "Level_0_MDSR_04_04_LIDAR"size: 126804

available: $ds_available[8] != 0

bit offset: $ds_offset[8]
12nop_udm
binary array[dim_0]
No Operation and User Defined Mode MDS

dim_0: $num_dsr[9]
binary record "Level_0_MDSR_04_04_LIDAR"size: 126804

available: $ds_available[9] != 0

bit offset: $ds_offset[9]
13dark_current_mem_zone
binary array[dim_0]
Dark Current in Memory Zone Calibration Mode MDS

dim_0: $num_dsr[10]
binary record "Level_0_MDSR_04_04_LIDAR"size: 126804

available: $ds_available[10] != 0

bit offset: $ds_offset[10]
14laser_beam_monitoring
binary array[dim_0]
Laser Beam Monitoring Calibration Mode MDS

dim_0: $num_dsr[11]
binary record "Level_0_MDSR_04_04_IMAGING"size: 126804

available: $ds_available[11] != 0

bit offset: $ds_offset[11]

detection rule

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

bytes(/,0,12) == "PRODUCT=\"AE_" and
bytes(/,17,10) == "ALD_U_N_0_" and
bytes(/,95,23) == "521666_IODD_4_09       "

product variables

namesizeinitialisation
num_dsd$num_dsd = int(/mph/num_dsd)
num_ds$num_ds = 12
ds_available[$num_ds]for i = 0 to $num_ds - 1 do
$ds_available[i] = if(int(/dsd[i]/ds_size) != 0, 1, 0)
ds_offset[$num_ds]for i = 0 to $num_ds - 1 do
$ds_offset[i] = 8 * int(/dsd[i]/ds_offset)
num_dsr[$num_ds]for i = 0 to $num_ds - 1 do
$num_dsr[i] = int(/dsd[i]/num_dsr)