SXXXXXXX_PyBusMonitor1553/doc/1553_messages_map.xml

2267 lines
145 KiB
XML

<?xml version='1.0' encoding='utf-8'?>
<messages>
<message name="MessageNew" subaddress="1" request="False">
<payload_class>MsgRdrSettingsAndParameters</payload_class>
<type name="MsgRdrSettingsAndParameters" size_bytes="20">
<field name="settings" type="RDROperationalSettings" size_bytes="2">
<type name="RDROperationalSettings" size_bytes="2">
<field name="raw" type="c_ushort" size_bytes="2" />
<field name="str" type="_RDROperationalSettingsStr" size_bytes="2">
<type name="_RDROperationalSettingsStr" size_bytes="2">
<field name="spare" type="c_ushort" size_bytes="2" bits="1" />
<field name="lprf_mprf_lookup_selection" type="c_ushort" size_bytes="2"
bits="1" />
<field name="altitude_block_selection" type="c_ushort" size_bytes="2"
bits="2" />
<field name="ale_blanking_enable_disable" type="c_ushort" size_bytes="2"
bits="1" />
<field name="min_detectable_ground_target_radial_velocity"
type="c_ushort" size_bytes="2" bits="1" />
<field name="ground_target_reject_radial_velocity" type="c_ushort"
size_bytes="2" bits="1" />
<field name="rdr_symbology_intensity" type="c_ushort" size_bytes="2"
bits="7" />
<field name="target_history" type="c_ushort" size_bytes="2" bits="2" />
</type>
</field>
</type>
</field>
<field name="frequency" type="Frequency" size_bytes="2">
<type name="Frequency" size_bytes="2">
<field name="raw" type="c_ushort" size_bytes="2" />
<field name="str" type="_FrequencyStr" size_bytes="2">
<type name="_FrequencyStr" size_bytes="2">
<field name="lprf_threshold" type="c_ushort" size_bytes="2" bits="1" />
<field name="waveform_interleave_selection" type="c_ushort"
size_bytes="2" bits="2" />
<field name="frequency_channel" type="c_ushort" size_bytes="2" bits="6" />
<field name="frequency_group_5_selector" type="c_ushort" size_bytes="2"
bits="1" />
<field name="frequency_group_4_selector" type="c_ushort" size_bytes="2"
bits="1" />
<field name="frequency_group_3_selector" type="c_ushort" size_bytes="2"
bits="1" />
<field name="frequency_group_2_selector" type="c_ushort" size_bytes="2"
bits="1" />
<field name="frequency_group_1_selector" type="c_ushort" size_bytes="2"
bits="1" />
<field name="frequency_agility_type" type="c_ushort" size_bytes="2"
bits="2" />
</type>
</field>
</type>
</field>
<field name="beacon" type="BeaconDelayAndCode" size_bytes="2">
<type name="BeaconDelayAndCode" size_bytes="2">
<field name="raw" type="c_ushort" size_bytes="2" />
</type>
</field>
<field name="rf_channels_grouping_options" type="RFChannelsGroupingOptions"
size_bytes="2">
<type name="RFChannelsGroupingOptions" size_bytes="2">
<field name="raw" type="c_ushort" size_bytes="2" />
<field name="str" type="_RFChannelsGroupingOptionsStr" size_bytes="2">
<type name="_RFChannelsGroupingOptionsStr" size_bytes="2">
<field name="spare" type="c_ushort" size_bytes="2" bits="1" />
<field name="frequency_grouping_option_selection" type="c_ushort"
size_bytes="2" bits="1" />
<field name="reserved_mti_threshold" type="c_ushort" size_bytes="2"
bits="7" />
<field name="reserved_if_gain" type="c_ushort" size_bytes="2" bits="7" />
</type>
</field>
</type>
</field>
<field name="ac_identifier" type="ACIdentifier" size_bytes="2">
<type name="ACIdentifier" size_bytes="2">
<field name="raw" type="c_ushort" size_bytes="2" />
</type>
</field>
<field name="date_of_mission" type="DateOfMission" size_bytes="2">
<type name="DateOfMission" size_bytes="2">
<field name="raw" type="c_ushort" size_bytes="2" />
<field name="str" type="_DateOfMissionStr" size_bytes="2">
<type name="_DateOfMissionStr" size_bytes="2">
<field name="spare" type="c_ushort" size_bytes="2" bits="1" />
<field name="day_of_mission" type="c_ushort" size_bytes="2" bits="5" />
<field name="month_of_mission" type="c_ushort" size_bytes="2" bits="4" />
<field name="year_of_mission" type="c_ushort" size_bytes="2" bits="6" />
</type>
</field>
</type>
</field>
<field name="time_of_mission" type="TimeOfMission" size_bytes="2">
<type name="TimeOfMission" size_bytes="2">
<field name="raw" type="c_ushort" size_bytes="2" />
</type>
</field>
<field name="param_id" type="ParamId" size_bytes="2">
<type name="ParamId" size_bytes="2">
<field name="raw" type="c_ushort" size_bytes="2" />
<field name="str" type="_ParamIdStr" size_bytes="2">
<type name="_ParamIdStr" size_bytes="2">
<field name="spare" type="c_ushort" size_bytes="2" bits="1" />
<field name="spare" type="c_ushort" size_bytes="2" bits="1" />
<field name="spare" type="c_ushort" size_bytes="2" bits="1" />
<field name="spare" type="c_ushort" size_bytes="2" bits="1" />
<field name="spare" type="c_ushort" size_bytes="2" bits="1" />
<field name="spare" type="c_ushort" size_bytes="2" bits="1" />
<field name="parameter_identifier" type="c_ushort" size_bytes="2"
bits="8" />
<field name="receive_transmit_selector" type="c_ushort" size_bytes="2"
bits="1" />
<field name="parameter_transfer_enable" type="c_ushort" size_bytes="2"
bits="1" />
</type>
</field>
</type>
</field>
<field name="param_value" type="ParamValue" size_bytes="4">
<type name="ParamValue" size_bytes="4">
<field name="raw" type="c_ulong" size_bytes="4" />
<field name="antenna_harmonization_yaw" type="AntennaHarmonizationAngleYaw"
size_bytes="4">
<type name="AntennaHarmonizationAngleYaw" size_bytes="4">
<field name="yaw" type="c_short" size_bytes="2" />
<field name="spare" type="c_ushort" size_bytes="2" />
</type>
</field>
<field name="antenna_harmonization_pitch" type="AntennaHarmonizationAnglePitch"
size_bytes="4">
<type name="AntennaHarmonizationAnglePitch" size_bytes="4">
<field name="pitch" type="c_short" size_bytes="2" />
<field name="spare" type="c_ushort" size_bytes="2" />
</type>
</field>
<field name="antenna_harmonization_roll" type="AntennaHarmonizationAngleYaw"
size_bytes="4">
<type name="AntennaHarmonizationAngleYaw" size_bytes="4" />
</field>
<field name="bulkhead_x_displacement" type="BulkheadXDisplacement"
size_bytes="4">
<type name="BulkheadXDisplacement" size_bytes="4">
<field name="x" type="c_short" size_bytes="2" />
<field name="spare" type="c_ushort" size_bytes="2" />
</type>
</field>
<field name="bulkhead_y_displacement" type="BulkheadYDisplacement"
size_bytes="4">
<type name="BulkheadYDisplacement" size_bytes="4">
<field name="y" type="c_short" size_bytes="2" />
<field name="spare" type="c_ushort" size_bytes="2" />
</type>
</field>
<field name="bulkhead_z_displacement" type="BulkheadZDisplacement"
size_bytes="4">
<type name="BulkheadZDisplacement" size_bytes="4">
<field name="z" type="c_short" size_bytes="2" />
<field name="spare" type="c_ushort" size_bytes="2" />
</type>
</field>
<field name="symbol_intensity_a" type="SymbolIntensityA" size_bytes="4">
<type name="SymbolIntensityA" size_bytes="4">
<field name="intensity" type="c_ushort" size_bytes="2" bits="4" />
<field name="spare_1" type="c_ushort" size_bytes="2" bits="12" />
<field name="spare_2" type="c_ushort" size_bytes="2" />
</type>
</field>
<field name="symbol_intensity_b" type="SymbolIntensityB" size_bytes="4">
<type name="SymbolIntensityB" size_bytes="4">
<field name="intensity" type="c_ushort" size_bytes="2" bits="4" />
<field name="spare_1" type="c_ushort" size_bytes="2" bits="12" />
<field name="spare_2" type="c_ushort" size_bytes="2" />
</type>
</field>
<field name="symbol_intensity_c" type="SymbolIntensityC" size_bytes="4">
<type name="SymbolIntensityC" size_bytes="4">
<field name="intensity" type="c_ushort" size_bytes="2" bits="4" />
<field name="spare_1" type="c_ushort" size_bytes="2" bits="12" />
<field name="spare_2" type="c_ushort" size_bytes="2" />
</type>
</field>
<field name="waveform_command" type="c_ulong" size_bytes="4" />
<field name="cut_off_velocity" type="c_ulong" size_bytes="4" />
<field name="range_threshold_for_aws" type="c_ulong" size_bytes="4" />
<field name="test_01_for_new_modes" type="c_ulong" size_bytes="4" />
<field name="test_02_for_new_modes" type="c_ulong" size_bytes="4" />
<field name="test_03_for_new_modes" type="c_ulong" size_bytes="4" />
<field name="test_04_for_new_modes" type="c_ulong" size_bytes="4" />
<field name="white_level_for_sar_images" type="WhiteLevelForSARImages"
size_bytes="4">
<type name="WhiteLevelForSARImages" size_bytes="4">
<field name="level" type="c_ushort" size_bytes="2" />
<field name="spare" type="c_ushort" size_bytes="2" />
</type>
</field>
<field name="black_level_for_sar_images" type="BlackLevelForSARImages"
size_bytes="4">
<type name="BlackLevelForSARImages" size_bytes="4">
<field name="level" type="c_ushort" size_bytes="2" />
<field name="spare" type="c_ushort" size_bytes="2" />
</type>
</field>
<field name="pre_compression_factor_for_sar_images"
type="PreCompressionFactorForSARImages" size_bytes="4">
<type name="PreCompressionFactorForSARImages" size_bytes="4">
<field name="factor" type="c_ushort" size_bytes="2" />
<field name="spare" type="c_ushort" size_bytes="2" />
</type>
</field>
<field name="data_recording" type="DataRecording" size_bytes="4">
<type name="DataRecording" size_bytes="4">
<field name="data_rec" type="c_ushort" size_bytes="2" bits="4" />
<field name="spare_1" type="c_ushort" size_bytes="2" bits="12" />
<field name="spare_2" type="c_ushort" size_bytes="2" />
</type>
</field>
<field name="present_position" type="PresentPosition" size_bytes="4">
<type name="PresentPosition" size_bytes="4">
<field name="present" type="c_ushort" size_bytes="2" bits="1" />
<field name="spare_1" type="c_ushort" size_bytes="2" bits="15" />
<field name="spare_2" type="c_ushort" size_bytes="2" />
</type>
</field>
</type>
</field>
</type>
</message>
<message name="A1" subaddress="1" request="False">
<payload_class>MsgRdrSettingsAndParameters</payload_class>
<type name="MsgRdrSettingsAndParameters" size_bytes="20">
<field name="settings" type="RDROperationalSettings" size_bytes="2">
<type name="RDROperationalSettings" size_bytes="2">
<field name="raw" type="c_ushort" size_bytes="2" />
<field name="str" type="_RDROperationalSettingsStr" size_bytes="2">
<type name="_RDROperationalSettingsStr" size_bytes="2">
<field name="spare" type="c_ushort" size_bytes="2" bits="1" />
<field name="lprf_mprf_lookup_selection" type="c_ushort" size_bytes="2"
bits="1" />
<field name="altitude_block_selection" type="c_ushort" size_bytes="2"
bits="2" />
<field name="ale_blanking_enable_disable" type="c_ushort" size_bytes="2"
bits="1" />
<field name="min_detectable_ground_target_radial_velocity"
type="c_ushort" size_bytes="2" bits="1" />
<field name="ground_target_reject_radial_velocity" type="c_ushort"
size_bytes="2" bits="1" />
<field name="rdr_symbology_intensity" type="c_ushort" size_bytes="2"
bits="7" />
<field name="target_history" type="c_ushort" size_bytes="2" bits="2" />
</type>
</field>
</type>
</field>
<field name="frequency" type="Frequency" size_bytes="2">
<type name="Frequency" size_bytes="2">
<field name="raw" type="c_ushort" size_bytes="2" />
<field name="str" type="_FrequencyStr" size_bytes="2">
<type name="_FrequencyStr" size_bytes="2">
<field name="lprf_threshold" type="c_ushort" size_bytes="2" bits="1" />
<field name="waveform_interleave_selection" type="c_ushort"
size_bytes="2" bits="2" />
<field name="frequency_channel" type="c_ushort" size_bytes="2" bits="6" />
<field name="frequency_group_5_selector" type="c_ushort" size_bytes="2"
bits="1" />
<field name="frequency_group_4_selector" type="c_ushort" size_bytes="2"
bits="1" />
<field name="frequency_group_3_selector" type="c_ushort" size_bytes="2"
bits="1" />
<field name="frequency_group_2_selector" type="c_ushort" size_bytes="2"
bits="1" />
<field name="frequency_group_1_selector" type="c_ushort" size_bytes="2"
bits="1" />
<field name="frequency_agility_type" type="c_ushort" size_bytes="2"
bits="2" />
</type>
</field>
</type>
</field>
<field name="beacon" type="BeaconDelayAndCode" size_bytes="2">
<type name="BeaconDelayAndCode" size_bytes="2">
<field name="raw" type="c_ushort" size_bytes="2" />
</type>
</field>
<field name="rf_channels_grouping_options" type="RFChannelsGroupingOptions"
size_bytes="2">
<type name="RFChannelsGroupingOptions" size_bytes="2">
<field name="raw" type="c_ushort" size_bytes="2" />
<field name="str" type="_RFChannelsGroupingOptionsStr" size_bytes="2">
<type name="_RFChannelsGroupingOptionsStr" size_bytes="2">
<field name="spare" type="c_ushort" size_bytes="2" bits="1" />
<field name="frequency_grouping_option_selection" type="c_ushort"
size_bytes="2" bits="1" />
<field name="reserved_mti_threshold" type="c_ushort" size_bytes="2"
bits="7" />
<field name="reserved_if_gain" type="c_ushort" size_bytes="2" bits="7" />
</type>
</field>
</type>
</field>
<field name="ac_identifier" type="ACIdentifier" size_bytes="2">
<type name="ACIdentifier" size_bytes="2">
<field name="raw" type="c_ushort" size_bytes="2" />
</type>
</field>
<field name="date_of_mission" type="DateOfMission" size_bytes="2">
<type name="DateOfMission" size_bytes="2">
<field name="raw" type="c_ushort" size_bytes="2" />
<field name="str" type="_DateOfMissionStr" size_bytes="2">
<type name="_DateOfMissionStr" size_bytes="2">
<field name="spare" type="c_ushort" size_bytes="2" bits="1" />
<field name="day_of_mission" type="c_ushort" size_bytes="2" bits="5" />
<field name="month_of_mission" type="c_ushort" size_bytes="2" bits="4" />
<field name="year_of_mission" type="c_ushort" size_bytes="2" bits="6" />
</type>
</field>
</type>
</field>
<field name="time_of_mission" type="TimeOfMission" size_bytes="2">
<type name="TimeOfMission" size_bytes="2">
<field name="raw" type="c_ushort" size_bytes="2" />
</type>
</field>
<field name="param_id" type="ParamId" size_bytes="2">
<type name="ParamId" size_bytes="2">
<field name="raw" type="c_ushort" size_bytes="2" />
<field name="str" type="_ParamIdStr" size_bytes="2">
<type name="_ParamIdStr" size_bytes="2">
<field name="spare" type="c_ushort" size_bytes="2" bits="1" />
<field name="spare" type="c_ushort" size_bytes="2" bits="1" />
<field name="spare" type="c_ushort" size_bytes="2" bits="1" />
<field name="spare" type="c_ushort" size_bytes="2" bits="1" />
<field name="spare" type="c_ushort" size_bytes="2" bits="1" />
<field name="spare" type="c_ushort" size_bytes="2" bits="1" />
<field name="parameter_identifier" type="c_ushort" size_bytes="2"
bits="8" />
<field name="receive_transmit_selector" type="c_ushort" size_bytes="2"
bits="1" />
<field name="parameter_transfer_enable" type="c_ushort" size_bytes="2"
bits="1" />
</type>
</field>
</type>
</field>
<field name="param_value" type="ParamValue" size_bytes="4">
<type name="ParamValue" size_bytes="4">
<field name="raw" type="c_ulong" size_bytes="4" />
<field name="antenna_harmonization_yaw" type="AntennaHarmonizationAngleYaw"
size_bytes="4">
<type name="AntennaHarmonizationAngleYaw" size_bytes="4">
<field name="yaw" type="c_short" size_bytes="2" />
<field name="spare" type="c_ushort" size_bytes="2" />
</type>
</field>
<field name="antenna_harmonization_pitch" type="AntennaHarmonizationAnglePitch"
size_bytes="4">
<type name="AntennaHarmonizationAnglePitch" size_bytes="4">
<field name="pitch" type="c_short" size_bytes="2" />
<field name="spare" type="c_ushort" size_bytes="2" />
</type>
</field>
<field name="antenna_harmonization_roll" type="AntennaHarmonizationAngleYaw"
size_bytes="4">
<type name="AntennaHarmonizationAngleYaw" size_bytes="4" />
</field>
<field name="bulkhead_x_displacement" type="BulkheadXDisplacement"
size_bytes="4">
<type name="BulkheadXDisplacement" size_bytes="4">
<field name="x" type="c_short" size_bytes="2" />
<field name="spare" type="c_ushort" size_bytes="2" />
</type>
</field>
<field name="bulkhead_y_displacement" type="BulkheadYDisplacement"
size_bytes="4">
<type name="BulkheadYDisplacement" size_bytes="4">
<field name="y" type="c_short" size_bytes="2" />
<field name="spare" type="c_ushort" size_bytes="2" />
</type>
</field>
<field name="bulkhead_z_displacement" type="BulkheadZDisplacement"
size_bytes="4">
<type name="BulkheadZDisplacement" size_bytes="4">
<field name="z" type="c_short" size_bytes="2" />
<field name="spare" type="c_ushort" size_bytes="2" />
</type>
</field>
<field name="symbol_intensity_a" type="SymbolIntensityA" size_bytes="4">
<type name="SymbolIntensityA" size_bytes="4">
<field name="intensity" type="c_ushort" size_bytes="2" bits="4" />
<field name="spare_1" type="c_ushort" size_bytes="2" bits="12" />
<field name="spare_2" type="c_ushort" size_bytes="2" />
</type>
</field>
<field name="symbol_intensity_b" type="SymbolIntensityB" size_bytes="4">
<type name="SymbolIntensityB" size_bytes="4">
<field name="intensity" type="c_ushort" size_bytes="2" bits="4" />
<field name="spare_1" type="c_ushort" size_bytes="2" bits="12" />
<field name="spare_2" type="c_ushort" size_bytes="2" />
</type>
</field>
<field name="symbol_intensity_c" type="SymbolIntensityC" size_bytes="4">
<type name="SymbolIntensityC" size_bytes="4">
<field name="intensity" type="c_ushort" size_bytes="2" bits="4" />
<field name="spare_1" type="c_ushort" size_bytes="2" bits="12" />
<field name="spare_2" type="c_ushort" size_bytes="2" />
</type>
</field>
<field name="waveform_command" type="c_ulong" size_bytes="4" />
<field name="cut_off_velocity" type="c_ulong" size_bytes="4" />
<field name="range_threshold_for_aws" type="c_ulong" size_bytes="4" />
<field name="test_01_for_new_modes" type="c_ulong" size_bytes="4" />
<field name="test_02_for_new_modes" type="c_ulong" size_bytes="4" />
<field name="test_03_for_new_modes" type="c_ulong" size_bytes="4" />
<field name="test_04_for_new_modes" type="c_ulong" size_bytes="4" />
<field name="white_level_for_sar_images" type="WhiteLevelForSARImages"
size_bytes="4">
<type name="WhiteLevelForSARImages" size_bytes="4">
<field name="level" type="c_ushort" size_bytes="2" />
<field name="spare" type="c_ushort" size_bytes="2" />
</type>
</field>
<field name="black_level_for_sar_images" type="BlackLevelForSARImages"
size_bytes="4">
<type name="BlackLevelForSARImages" size_bytes="4">
<field name="level" type="c_ushort" size_bytes="2" />
<field name="spare" type="c_ushort" size_bytes="2" />
</type>
</field>
<field name="pre_compression_factor_for_sar_images"
type="PreCompressionFactorForSARImages" size_bytes="4">
<type name="PreCompressionFactorForSARImages" size_bytes="4">
<field name="factor" type="c_ushort" size_bytes="2" />
<field name="spare" type="c_ushort" size_bytes="2" />
</type>
</field>
<field name="data_recording" type="DataRecording" size_bytes="4">
<type name="DataRecording" size_bytes="4">
<field name="data_rec" type="c_ushort" size_bytes="2" bits="4" />
<field name="spare_1" type="c_ushort" size_bytes="2" bits="12" />
<field name="spare_2" type="c_ushort" size_bytes="2" />
</type>
</field>
<field name="present_position" type="PresentPosition" size_bytes="4">
<type name="PresentPosition" size_bytes="4">
<field name="present" type="c_ushort" size_bytes="2" bits="1" />
<field name="spare_1" type="c_ushort" size_bytes="2" bits="15" />
<field name="spare_2" type="c_ushort" size_bytes="2" />
</type>
</field>
</type>
</field>
</type>
</message>
<message name="A2" subaddress="2" request="False">
<payload_class>MsgRdrOperationCommand</payload_class>
<type name="MsgRdrOperationCommand" size_bytes="6">
<field name="rdr_mode_command" type="RdrModeCommandWord" size_bytes="2">
<type name="RdrModeCommandWord" size_bytes="2">
<field name="raw" type="c_ushort" size_bytes="2" />
<field name="str" type="_RdrModeCommandWordStr" size_bytes="2">
<type name="_RdrModeCommandWordStr" size_bytes="2">
<field name="spare_0_1" type="c_ushort" size_bytes="2" bits="2" />
<field name="sar_type" type="c_ushort" size_bytes="2" bits="1" />
<field name="silence" type="c_ushort" size_bytes="2" bits="1" />
<field name="reserved11" type="c_ushort" size_bytes="2" bits="1" />
<field name="stop_powerup" type="c_ushort" size_bytes="2" bits="1" />
<field name="freeze" type="c_ushort" size_bytes="2" bits="1" />
<field name="stby" type="c_ushort" size_bytes="2" bits="1" />
<field name="ibit" type="c_ushort" size_bytes="2" bits="1" />
<field name="des_ctrl" type="c_ushort" size_bytes="2" bits="3" />
<field name="master_mode" type="c_ushort" size_bytes="2" bits="4" />
</type>
</field>
</type>
</field>
<field name="param1" type="RdrFunAndParam1" size_bytes="2">
<type name="RdrFunAndParam1" size_bytes="2">
<field name="raw" type="c_ushort" size_bytes="2" />
<field name="str" type="_RdrFunAndParam1Str" size_bytes="2">
<type name="_RdrFunAndParam1Str" size_bytes="2">
<field name="spare" type="c_ushort" size_bytes="2" bits="1" />
<field name="velocity_scale_selection" type="c_ushort" size_bytes="2"
bits="1" />
<field name="azimuth_scan_width_selection" type="c_ushort"
size_bytes="2" bits="2" />
<field name="number_of_bars_selection" type="c_ushort" size_bytes="2"
bits="2" />
<field name="range_scale_selection" type="c_ushort" size_bytes="2"
bits="2" />
<field name="expand_function_selection" type="c_ushort" size_bytes="2"
bits="2" />
<field name="gm_submode_selection" type="c_ushort" size_bytes="2"
bits="1" />
<field name="acm_submode_selection" type="c_ushort" size_bytes="2"
bits="3" />
<field name="spot_function_selection" type="c_ushort" size_bytes="2"
bits="1" />
<field name="rws_submode_selection" type="c_ushort" size_bytes="2"
bits="1" />
</type>
</field>
</type>
</field>
<field name="param2" type="RdrFunAndParam2" size_bytes="2">
<type name="RdrFunAndParam2" size_bytes="2">
<field name="raw" type="c_ushort" size_bytes="2" />
<field name="str" type="_RdrFunAndParam2Str" size_bytes="2">
<type name="_RdrFunAndParam2Str" size_bytes="2">
<field name="spare" type="c_ushort" size_bytes="2" bits="8" />
<field name="sar_map_orientation" type="c_ushort" size_bytes="2"
bits="2" />
<field name="zoom_command" type="c_ushort" size_bytes="2" bits="2" />
<field name="spare_2" type="c_ushort" size_bytes="2" bits="4" />
</type>
</field>
</type>
</field>
</type>
</message>
<message name="A3" subaddress="3" request="False">
<payload_class>MsgGraphicSetting</payload_class>
<type name="MsgGraphicSetting" size_bytes="64">
<field name="graphic_order" type="GraphicOrder" size_bytes="2">
<type name="GraphicOrder" size_bytes="2">
<field name="raw" type="c_ushort" size_bytes="2" />
<field name="str" type="_GraphicOrderStr" size_bytes="2">
<type name="_GraphicOrderStr" size_bytes="2">
<field name="spare" type="c_ushort" size_bytes="2" bits="5" />
<field name="bulls_eye_identifier" type="c_ushort" size_bytes="2"
bits="2" />
<field name="attack_steering_cue" type="c_ushort" size_bytes="2"
bits="1" />
<field name="allowable_steering_error_circle" type="c_ushort"
size_bytes="2" bits="1" />
<field name="time-to-go_to_cursor" type="c_ushort" size_bytes="2"
bits="1" />
<field name="intercept_zones_and_target_tip" type="c_ushort"
size_bytes="2" bits="1" />
<field name="break_away_cue" type="c_ushort" size_bytes="2" bits="1" />
<field name="intercept_flight_director" type="c_ushort" size_bytes="2"
bits="1" />
<field name="waypoint_3" type="c_ushort" size_bytes="2" bits="1" />
<field name="waypoint_2" type="c_ushort" size_bytes="2" bits="1" />
<field name="waypoint_1" type="c_ushort" size_bytes="2" bits="1" />
</type>
</field>
</type>
</field>
<field name="time_to_go_to_cursor" type="TimeToGoToCursor" size_bytes="2">
<type name="TimeToGoToCursor" size_bytes="2">
<field name="raw" type="c_short" size_bytes="2" />
</type>
</field>
<field name="waypoint_1_data" type="WaypointDataArray" size_bytes="8">
<type name="WaypointDataArray" size_bytes="8">
<field name="wp" type="WaypointData" size_bytes="8">
<type name="WaypointData" size_bytes="8">
<field name="waypoint_lat_sel_qual" type="WaypointLatSelQual"
size_bytes="4">
<type name="WaypointLatSelQual" size_bytes="4">
<field name="spare" type="c_ushort" size_bytes="2" bits="3" />
<field name="waypoint_qualifier_value" type="c_ushort"
size_bytes="2" bits="2" />
<field name="waypoint_qualifier_validity" type="c_ushort"
size_bytes="2" bits="1" />
<field name="waypoint_fyt_selector" type="c_ushort"
size_bytes="2" bits="1" />
<field name="waypoint_1_latitude_lsw" type="c_ushort"
size_bytes="2" bits="9" />
<field name="waypoint_1_latitude_msw" type="c_short"
size_bytes="2" bits="16" />
</type>
</field>
<field name="waypoint_lon_code" type="WaypointLonCode" size_bytes="4">
<type name="WaypointLonCode" size_bytes="4">
<field name="waypoint_code" type="c_ushort" size_bytes="2"
bits="7" />
<field name="waypoint_1_longitude_lsw" type="c_ushort"
size_bytes="2" bits="9" />
<field name="waypoint_1_longitude_msw" type="c_ushort"
size_bytes="2" bits="16" />
</type>
</field>
</type>
</field>
</type>
</field>
<field name="waypoint_2_data" type="WaypointDataArray" size_bytes="8">
<type name="WaypointDataArray" size_bytes="8" />
</field>
<field name="waypoint_3_data" type="WaypointDataArray" size_bytes="8">
<type name="WaypointDataArray" size_bytes="8" />
</field>
<field name="intercept_flight_director_x_selector"
type="InterceprFlightDirectorXSelector" size_bytes="2">
<type name="InterceprFlightDirectorXSelector" size_bytes="2">
<field name="spare" type="c_ushort" size_bytes="2" bits="5" />
<field name="normal_dashed_selector" type="c_ushort" size_bytes="2" bits="1" />
<field name="intercept_mode_selector" type="c_ushort" size_bytes="2" bits="1" />
<field name="x_display_coord_ifd" type="c_ushort" size_bytes="2" bits="9" />
</type>
</field>
<field name="intercept_flight_director_y" type="InterceprFlightDirectorY" size_bytes="2">
<type name="InterceprFlightDirectorY" size_bytes="2">
<field name="spare" type="c_ushort" size_bytes="2" bits="7" />
<field name="y_display_coord_ifd" type="c_ushort" size_bytes="2" bits="9" />
</type>
</field>
<field name="intercept_zone_rmin" type="Zone" size_bytes="2">
<type name="Zone" size_bytes="2">
<field name="spare" type="c_ushort" size_bytes="2" bits="7" />
<field name="y_displ_coord" type="c_ushort" size_bytes="2" bits="9" />
</type>
</field>
<field name="intercept_zone_rmax" type="Zone" size_bytes="2">
<type name="Zone" size_bytes="2" />
</field>
<field name="no_escape_zone_rmax" type="Zone" size_bytes="2">
<type name="Zone" size_bytes="2" />
</field>
<field name="intercept_zone_target_tip" type="Zone" size_bytes="2">
<type name="Zone" size_bytes="2" />
</field>
<field name="allowable_steering_error_circle_radius_blink" type="ASECRadiusAndSelector"
size_bytes="2">
<type name="ASECRadiusAndSelector" size_bytes="2">
<field name="spare" type="c_ushort" size_bytes="2" bits="6" />
<field name="normal_blink_selector" type="c_ushort" size_bytes="2" bits="1" />
<field name="radius_of_the_ASEC" type="c_ushort" size_bytes="2" bits="9" />
</type>
</field>
<field name="attack_steering_cue_x_selector" type="ASCXSelector" size_bytes="2">
<type name="ASCXSelector" size_bytes="2">
<field name="spare" type="c_ushort" size_bytes="2" bits="6" />
<field name="normal_blink_selector" type="c_ushort" size_bytes="2" bits="1" />
<field name="x_displ_coord_ASC" type="c_ushort" size_bytes="2" bits="9" />
</type>
</field>
<field name="attack_steering_cue_y" type="ASCY" size_bytes="2">
<type name="ASCY" size_bytes="2">
<field name="spare" type="c_ushort" size_bytes="2" bits="7" />
<field name="y_displ_coord_ASC" type="c_ushort" size_bytes="2" bits="9" />
</type>
</field>
<field name="tracked_target_info" type="TrackedTargetInfo" size_bytes="2">
<type name="TrackedTargetInfo" size_bytes="2">
<field name="spare" type="c_ushort" size_bytes="2" bits="2" />
<field name="ts_tracked_tgt_8_within_int_zone_selector" type="c_ushort"
size_bytes="2" bits="1" />
<field name="ts_tracked_tgt_7_within_int_zone_selector" type="c_ushort"
size_bytes="2" bits="1" />
<field name="ts_tracked_tgt_6_within_int_zone_selector" type="c_ushort"
size_bytes="2" bits="1" />
<field name="ts_tracked_tgt_5_within_int_zone_selector" type="c_ushort"
size_bytes="2" bits="1" />
<field name="ts_tracked_tgt_4_within_int_zone_selector" type="c_ushort"
size_bytes="2" bits="1" />
<field name="ts_tracked_tgt_3_within_int_zone_selector" type="c_ushort"
size_bytes="2" bits="1" />
<field name="ts_tracked_tgt_2_within_int_zone_selector" type="c_ushort"
size_bytes="2" bits="1" />
<field name="ts_tracked_tgt_1_within_int_zone_selector" type="c_ushort"
size_bytes="2" bits="1" />
<field name="spt_friendfoe_selector" type="c_ushort" size_bytes="2" bits="1" />
<field name="spt_data_link_correlation_selector" type="c_ushort" size_bytes="2"
bits="1" />
<field name="spt_within_intercept_zone_selector" type="c_ushort" size_bytes="2"
bits="1" />
<field name="hpt_friendfoe_selector" type="c_ushort" size_bytes="2" bits="1" />
<field name="hpt_data_link_correlation_selector" type="c_ushort" size_bytes="2"
bits="1" />
<field name="hpt_within_intercept_zone_selector" type="c_ushort" size_bytes="2"
bits="1" />
</type>
</field>
<field name="hpt_call_sign" type="CallSign" size_bytes="4">
<type name="CallSign" size_bytes="4">
<field name="character_4" type="c_ushort" size_bytes="2" bits="8" />
<field name="character_3" type="c_ushort" size_bytes="2" bits="8" />
<field name="character_2" type="c_ushort" size_bytes="2" bits="8" />
<field name="character_1" type="c_ushort" size_bytes="2" bits="8" />
</type>
</field>
<field name="spt_call_sign" type="CallSign" size_bytes="4">
<type name="CallSign" size_bytes="4" />
</field>
<field name="track_id_of_ts_tracked_tgts_01_and_02" type="TrackIdOfTsTrackedTarget"
size_bytes="2">
<type name="TrackIdOfTsTrackedTarget" size_bytes="2">
<field name="track_id_of_ts_tracked_target_2" type="c_ushort" size_bytes="2"
bits="8" />
<field name="track_id_of_ts_tracked_target_1" type="c_ushort" size_bytes="2"
bits="8" />
</type>
</field>
<field name="track_id_of_ts_tracked_tgts_03_and_04" type="TrackIdOfTsTrackedTarget"
size_bytes="2">
<type name="TrackIdOfTsTrackedTarget" size_bytes="2" />
</field>
<field name="track_id_of_ts_tracked_tgts_05_and_06" type="TrackIdOfTsTrackedTarget"
size_bytes="2">
<type name="TrackIdOfTsTrackedTarget" size_bytes="2" />
</field>
<field name="track_id_of_ts_tracked_tgts_07_and_08" type="TrackIdOfTsTrackedTarget"
size_bytes="2">
<type name="TrackIdOfTsTrackedTarget" size_bytes="2" />
</field>
</type>
</message>
<message name="A4" subaddress="4" request="False">
<payload_class>MsgNavDataAndCursor</payload_class>
<type name="MsgNavDataAndCursor" size_bytes="64">
<field name="validity_and_slew" type="A4ValidityAndSlew" size_bytes="2">
<type name="A4ValidityAndSlew" size_bytes="2">
<field name="raw" type="c_ushort" size_bytes="2" />
<field name="str" type="_A4ValidityAndSlewStr" size_bytes="2">
<type name="_A4ValidityAndSlewStr" size_bytes="2">
<field name="spare" type="c_ushort" size_bytes="2" bits="1" />
<field name="cursor_snowplough_command" type="c_ushort" size_bytes="2"
bits="1" />
<field name="cursor_zero_command" type="c_ushort" size_bytes="2"
bits="1" />
<field name="cursor_normal_slave_selector" type="c_ushort"
size_bytes="2" bits="1" />
<field name="cursor_rates_invalid" type="c_ushort" size_bytes="2"
bits="1" />
<field name="antenna_slew" type="c_ushort" size_bytes="2" bits="1" />
<field name="present_position_data_invalid" type="c_ushort"
size_bytes="2" bits="1" />
<field name="cas_data_invalid" type="c_ushort" size_bytes="2" bits="1" />
<field name="tas_data_invalid_dadc" type="c_ushort" size_bytes="2"
bits="1" />
<field name="spoi_position_data_invalid" type="c_ushort" size_bytes="2"
bits="1" />
<field name="spoi_altitude_data_invalid" type="c_ushort" size_bytes="2"
bits="1" />
<field name="radio_altimeter_altitude_data_invalid" type="c_ushort"
size_bytes="2" bits="1" />
<field name="corrected_barometric_altitude_data_invalid" type="c_ushort"
size_bytes="2" bits="1" />
<field name="baro_inertial_altitude_data_invalid" type="c_ushort"
size_bytes="2" bits="1" />
<field name="altitude_data_invalid" type="c_ushort" size_bytes="2"
bits="1" />
<field name="navigation_data_invalid" type="c_ushort" size_bytes="2"
bits="1" />
</type>
</field>
</type>
</field>
<field name="timetag" type="RelativeTimetag" size_bytes="2">
<type name="RelativeTimetag" size_bytes="2">
<field name="raw" type="c_ushort" size_bytes="2" />
<field name="timetag" type="c_ushort" size_bytes="2" />
<field name="ptaz_tt" type="c_ushort" size_bytes="2" />
<field name="roll_tt" type="c_ushort" size_bytes="2" />
<field name="pitch_tt" type="c_ushort" size_bytes="2" />
<field name="ppos_timetag" type="c_ushort" size_bytes="2" />
</type>
</field>
<field name="true_heading" type="Semicircle" size_bytes="2">
<type name="Semicircle" size_bytes="2">
<field name="raw" type="c_short" size_bytes="2" />
<field name="az_scan_centre" type="c_short" size_bytes="2" />
<field name="el_scan_centre" type="c_short" size_bytes="2" />
<field name="cursor_world_pos_azimuth" type="c_short" size_bytes="2" />
<field name="platform_azimuth" type="c_short" size_bytes="2" />
<field name="roll" type="c_short" size_bytes="2" />
<field name="pitch" type="c_short" size_bytes="2" />
<field name="az_antenna_demand" type="c_short" size_bytes="2" />
<field name="el_antenna_demand" type="c_short" size_bytes="2" />
<field name="wind_direction" type="c_short" size_bytes="2" />
<field name="true_heading" type="c_short" size_bytes="2" />
<field name="magnetic_heading" type="c_short" size_bytes="2" />
</type>
</field>
<field name="magnetic_heading" type="Semicircle" size_bytes="2">
<type name="Semicircle" size_bytes="2" />
</field>
<field name="x_acceleration" type="Acceleration" size_bytes="2">
<type name="Acceleration" size_bytes="2">
<field name="raw" type="c_short" size_bytes="2" />
<field name="longitudinal_acc" type="c_short" size_bytes="2" />
<field name="lateral_acc" type="c_short" size_bytes="2" />
<field name="normal_acc" type="c_short" size_bytes="2" />
</type>
</field>
<field name="y_acceleration" type="Acceleration" size_bytes="2">
<type name="Acceleration" size_bytes="2" />
</field>
<field name="z_acceleration" type="Acceleration" size_bytes="2">
<type name="Acceleration" size_bytes="2" />
</field>
<field name="true_air_speed" type="Tas" size_bytes="2">
<type name="Tas" size_bytes="2">
<field name="raw" type="c_short" size_bytes="2" />
<field name="true_air_speed" type="c_short" size_bytes="2" />
</type>
</field>
<field name="calibrated_air_speed" type="Cas" size_bytes="2">
<type name="Cas" size_bytes="2">
<field name="raw" type="c_ushort" size_bytes="2" />
<field name="str" type="_CasStr" size_bytes="2">
<type name="_CasStr" size_bytes="2">
<field name="spare" type="c_ushort" size_bytes="2" bits="6" />
<field name="ownship_calibrated_air_speed" type="c_ushort"
size_bytes="2" bits="10" />
</type>
</field>
</type>
</field>
<field name="baro_altitude" type="BaroAltitude" size_bytes="2">
<type name="BaroAltitude" size_bytes="2">
<field name="raw" type="c_short" size_bytes="2" />
<field name="baro_altitude" type="c_short" size_bytes="2" />
<field name="corrected_baro_altitude" type="c_short" size_bytes="2" />
</type>
</field>
<field name="corrected_baro_altitude" type="BaroAltitude" size_bytes="2">
<type name="BaroAltitude" size_bytes="2" />
</field>
<field name="radio_altitude" type="RadioAltitude" size_bytes="4">
<type name="RadioAltitude" size_bytes="4">
<field name="raw" type="c_short" size_bytes="2" />
<field name="radio_altitude" type="c_short" size_bytes="2" />
</type>
</field>
<field name="spoi_baro_altitude" type="SpoiAltitude" size_bytes="2">
<type name="SpoiAltitude" size_bytes="2">
<field name="raw" type="c_short" size_bytes="2" />
<field name="spoi_baro_altitude" type="c_short" size_bytes="2" />
</type>
</field>
<field name="clearance_plane_distance" type="c_ushort" size_bytes="2" />
<field name="wind_direction" type="Semicircle" size_bytes="2">
<type name="Semicircle" size_bytes="2" />
</field>
<field name="wind_speed" type="WindSpeed" size_bytes="2">
<type name="WindSpeed" size_bytes="2">
<field name="raw" type="c_short" size_bytes="2" />
<field name="str" type="_WindSpeedStr" size_bytes="2">
<type name="_WindSpeedStr" size_bytes="2">
<field name="spare" type="c_ushort" size_bytes="2" bits="3" />
<field name="wind_velocity_amplitude" type="c_ushort" size_bytes="2"
bits="13" />
</type>
</field>
</type>
</field>
<field name="az_antenna_demand" type="Semicircle" size_bytes="2">
<type name="Semicircle" size_bytes="2" />
</field>
<field name="el_antenna_demand" type="Semicircle" size_bytes="2">
<type name="Semicircle" size_bytes="2" />
</field>
<field name="acq_crs_x" type="CrsMotionX" size_bytes="2">
<type name="CrsMotionX" size_bytes="2">
<field name="raw" type="c_ushort" size_bytes="2" />
<field name="str" type="_CrsMotionXStr" size_bytes="2">
<type name="_CrsMotionXStr" size_bytes="2">
<field name="spare" type="c_ushort" size_bytes="2" bits="4" />
<field name="sar_enabled_selector" type="c_ushort" size_bytes="2"
bits="1" />
<field name="mtt_enabled_selector" type="c_ushort" size_bytes="2"
bits="1" />
<field name="normal_ghost_selector" type="c_ushort" size_bytes="2"
bits="1" />
<field name="rate_of_motion_x_display" type="c_short" size_bytes="2"
bits="9" />
</type>
</field>
</type>
</field>
<field name="acq_crs_y" type="CrsMotionY" size_bytes="2">
<type name="CrsMotionY" size_bytes="2">
<field name="raw" type="c_ushort" size_bytes="2" />
<field name="str" type="_CrsMotionYStr" size_bytes="2">
<type name="_CrsMotionYStr" size_bytes="2">
<field name="spare" type="c_ushort" size_bytes="2" bits="7" />
<field name="rate_of_motion_y_display" type="c_short" size_bytes="2"
bits="9" />
</type>
</field>
</type>
</field>
<field name="acq_crs_rng" type="CrsSlaveRange" size_bytes="2">
<type name="CrsSlaveRange" size_bytes="2">
<field name="raw" type="c_ushort" size_bytes="2" />
<field name="acq_crs_rng" type="c_ushort" size_bytes="2" />
</type>
</field>
<field name="acq_crs_az" type="c_short" size_bytes="2" />
<field name="ppos_timetag" type="RelativeTimetag" size_bytes="2">
<type name="RelativeTimetag" size_bytes="2" />
</field>
<field name="ppos_lat" type="LatLong" size_bytes="4">
<type name="LatLong" size_bytes="4">
<field name="raw" type="c_long" size_bytes="4" />
<field name="ppos_lat" type="c_long" size_bytes="4" />
<field name="ppos_lon" type="c_long" size_bytes="4" />
<field name="spoi_lat" type="c_long" size_bytes="4" />
<field name="spoi_lon" type="c_long" size_bytes="4" />
</type>
</field>
<field name="ppos_lon" type="LatLong" size_bytes="4">
<type name="LatLong" size_bytes="4" />
</field>
<field name="spoi_lat" type="LatLong" size_bytes="4">
<type name="LatLong" size_bytes="4" />
</field>
<field name="spoi_lon" type="LatLong" size_bytes="4">
<type name="LatLong" size_bytes="4" />
</field>
</type>
</message>
<message name="A5" subaddress="5" request="False">
<payload_class>MsgInuHighSpeed</payload_class>
<type name="MsgInuHighSpeed" size_bytes="64">
<field name="mode_word" type="c_ushort" size_bytes="2" />
<field name="timetag" type="RelativeTimetag" size_bytes="2">
<type name="RelativeTimetag" size_bytes="2">
<field name="raw" type="c_ushort" size_bytes="2" />
<field name="timetag" type="c_ushort" size_bytes="2" />
<field name="ptaz_tt" type="c_ushort" size_bytes="2" />
<field name="roll_tt" type="c_ushort" size_bytes="2" />
<field name="pitch_tt" type="c_ushort" size_bytes="2" />
<field name="ppos_timetag" type="c_ushort" size_bytes="2" />
</type>
</field>
<field name="x_vel" type="Velocity" size_bytes="4">
<type name="Velocity" size_bytes="4">
<field name="raw" type="c_long" size_bytes="4" />
<field name="x_vel" type="c_long" size_bytes="4" />
<field name="y_vel" type="c_long" size_bytes="4" />
<field name="z_vel" type="c_long" size_bytes="4" />
</type>
</field>
<field name="y_vel" type="Velocity" size_bytes="4">
<type name="Velocity" size_bytes="4" />
</field>
<field name="z_vel" type="Velocity" size_bytes="4">
<type name="Velocity" size_bytes="4" />
</field>
<field name="platform_azimuth" type="Semicircle" size_bytes="2">
<type name="Semicircle" size_bytes="2">
<field name="raw" type="c_short" size_bytes="2" />
<field name="az_scan_centre" type="c_short" size_bytes="2" />
<field name="el_scan_centre" type="c_short" size_bytes="2" />
<field name="cursor_world_pos_azimuth" type="c_short" size_bytes="2" />
<field name="platform_azimuth" type="c_short" size_bytes="2" />
<field name="roll" type="c_short" size_bytes="2" />
<field name="pitch" type="c_short" size_bytes="2" />
<field name="az_antenna_demand" type="c_short" size_bytes="2" />
<field name="el_antenna_demand" type="c_short" size_bytes="2" />
<field name="wind_direction" type="c_short" size_bytes="2" />
<field name="true_heading" type="c_short" size_bytes="2" />
<field name="magnetic_heading" type="c_short" size_bytes="2" />
</type>
</field>
<field name="roll" type="Semicircle" size_bytes="2">
<type name="Semicircle" size_bytes="2" />
</field>
<field name="pitch" type="Semicircle" size_bytes="2">
<type name="Semicircle" size_bytes="2" />
</field>
<field name="roll_rate" type="AttitudeRate" size_bytes="2">
<type name="AttitudeRate" size_bytes="2">
<field name="raw" type="c_short" size_bytes="2" />
<field name="roll_rate" type="c_short" size_bytes="2" />
<field name="pitch_rate" type="c_short" size_bytes="2" />
<field name="yaw_rate" type="c_short" size_bytes="2" />
</type>
</field>
<field name="pitch_rate" type="AttitudeRate" size_bytes="2">
<type name="AttitudeRate" size_bytes="2" />
</field>
<field name="yaw_rate" type="AttitudeRate" size_bytes="2">
<type name="AttitudeRate" size_bytes="2" />
</field>
<field name="longitudinal_acc" type="Acceleration" size_bytes="2">
<type name="Acceleration" size_bytes="2">
<field name="raw" type="c_short" size_bytes="2" />
<field name="longitudinal_acc" type="c_short" size_bytes="2" />
<field name="lateral_acc" type="c_short" size_bytes="2" />
<field name="normal_acc" type="c_short" size_bytes="2" />
</type>
</field>
<field name="lateral_acc" type="Acceleration" size_bytes="2">
<type name="Acceleration" size_bytes="2" />
</field>
<field name="normal_acc" type="Acceleration" size_bytes="2">
<type name="Acceleration" size_bytes="2" />
</field>
<field name="ptaz_tt" type="RelativeTimetag" size_bytes="2">
<type name="RelativeTimetag" size_bytes="2" />
</field>
<field name="roll_tt" type="RelativeTimetag" size_bytes="2">
<type name="RelativeTimetag" size_bytes="2" />
</field>
<field name="pitch_tt" type="RelativeTimetag" size_bytes="2">
<type name="RelativeTimetag" size_bytes="2" />
</field>
<field name="roll_ang_acc" type="AngAcc" size_bytes="8">
<type name="AngAcc" size_bytes="8">
<field name="raw" type="c_short" size_bytes="2" />
<field name="roll_ang_acc" type="c_short" size_bytes="2" />
<field name="pitch_ang_acc" type="c_short" size_bytes="2" />
<field name="yaw_ang_acc" type="c_short" size_bytes="2" />
</type>
</field>
<field name="pitch_ang_acc" type="AngAcc" size_bytes="8">
<type name="AngAcc" size_bytes="8" />
</field>
<field name="yaw_ang_acc" type="AngAcc" size_bytes="8">
<type name="AngAcc" size_bytes="8" />
</field>
</type>
</message>
<message name="A7" subaddress="7" request="False">
<payload_class>Msg1DataLinkTarget</payload_class>
<type name="Msg1DataLinkTarget" size_bytes="62">
<field name="dl_target_validity" type="DlTargetValidity" size_bytes="2">
<type name="DlTargetValidity" size_bytes="2">
<field name="raw" type="c_ushort" size_bytes="2" />
</type>
</field>
<field name="tgt_01_pos_x" type="TargetPosition" size_bytes="2">
<type name="TargetPosition" size_bytes="2">
<field name="raw" type="c_short" size_bytes="2" />
</type>
</field>
<field name="tgt_01_pos_y" type="TargetPosition" size_bytes="2">
<type name="TargetPosition" size_bytes="2" />
</field>
<field name="tgt_01_ground_track_angle" type="Semicircle" size_bytes="2">
<type name="Semicircle" size_bytes="2">
<field name="raw" type="c_short" size_bytes="2" />
<field name="az_scan_centre" type="c_short" size_bytes="2" />
<field name="el_scan_centre" type="c_short" size_bytes="2" />
<field name="cursor_world_pos_azimuth" type="c_short" size_bytes="2" />
<field name="platform_azimuth" type="c_short" size_bytes="2" />
<field name="roll" type="c_short" size_bytes="2" />
<field name="pitch" type="c_short" size_bytes="2" />
<field name="az_antenna_demand" type="c_short" size_bytes="2" />
<field name="el_antenna_demand" type="c_short" size_bytes="2" />
<field name="wind_direction" type="c_short" size_bytes="2" />
<field name="true_heading" type="c_short" size_bytes="2" />
<field name="magnetic_heading" type="c_short" size_bytes="2" />
</type>
</field>
<field name="tgt_01_presentation_data" type="TargetPresentationData" size_bytes="2">
<type name="TargetPresentationData" size_bytes="2">
<field name="raw" type="c_ushort" size_bytes="2" />
</type>
</field>
<field name="tgt_01_call_sign" type="TargetHalfCallSign_Array_2" size_bytes="4" />
<field name="tgt_02_pos_x" type="TargetPosition" size_bytes="2">
<type name="TargetPosition" size_bytes="2" />
</field>
<field name="tgt_02_pos_y" type="TargetPosition" size_bytes="2">
<type name="TargetPosition" size_bytes="2" />
</field>
<field name="tgt_02_ground_track_angle" type="Semicircle" size_bytes="2">
<type name="Semicircle" size_bytes="2" />
</field>
<field name="tgt_02_presentation_data" type="TargetPresentationData" size_bytes="2">
<type name="TargetPresentationData" size_bytes="2" />
</field>
<field name="tgt_02_call_sign" type="TargetHalfCallSign_Array_2" size_bytes="4" />
<field name="tgt_03_pos_x" type="TargetPosition" size_bytes="2">
<type name="TargetPosition" size_bytes="2" />
</field>
<field name="tgt_03_pos_y" type="TargetPosition" size_bytes="2">
<type name="TargetPosition" size_bytes="2" />
</field>
<field name="tgt_03_ground_track_angle" type="Semicircle" size_bytes="2">
<type name="Semicircle" size_bytes="2" />
</field>
<field name="tgt_03_presentation_data" type="TargetPresentationData" size_bytes="2">
<type name="TargetPresentationData" size_bytes="2" />
</field>
<field name="tgt_03_call_sign" type="TargetHalfCallSign_Array_2" size_bytes="4" />
<field name="tgt_04_pos_x" type="TargetPosition" size_bytes="2">
<type name="TargetPosition" size_bytes="2" />
</field>
<field name="tgt_04_pos_y" type="TargetPosition" size_bytes="2">
<type name="TargetPosition" size_bytes="2" />
</field>
<field name="tgt_04_ground_track_angle" type="Semicircle" size_bytes="2">
<type name="Semicircle" size_bytes="2" />
</field>
<field name="tgt_04_presentation_data" type="TargetPresentationData" size_bytes="2">
<type name="TargetPresentationData" size_bytes="2" />
</field>
<field name="tgt_04_call_sign" type="TargetHalfCallSign_Array_2" size_bytes="4" />
<field name="tgt_05_pos_x" type="TargetPosition" size_bytes="2">
<type name="TargetPosition" size_bytes="2" />
</field>
<field name="tgt_05_pos_y" type="TargetPosition" size_bytes="2">
<type name="TargetPosition" size_bytes="2" />
</field>
<field name="tgt_05_ground_track_angle" type="Semicircle" size_bytes="2">
<type name="Semicircle" size_bytes="2" />
</field>
<field name="tgt_05_presentation_data" type="TargetPresentationData" size_bytes="2">
<type name="TargetPresentationData" size_bytes="2" />
</field>
<field name="tgt_05_call_sign" type="TargetHalfCallSign_Array_2" size_bytes="4" />
</type>
</message>
<message name="A8" subaddress="8" request="False">
<payload_class>Msg2DataLinkTarget</payload_class>
<type name="Msg2DataLinkTarget" size_bytes="60">
<field name="tgt_06_pos_x" type="TargetPosition" size_bytes="2">
<type name="TargetPosition" size_bytes="2">
<field name="raw" type="c_short" size_bytes="2" />
</type>
</field>
<field name="tgt_06_pos_y" type="TargetPosition" size_bytes="2">
<type name="TargetPosition" size_bytes="2" />
</field>
<field name="tgt_06_ground_track_angle" type="Semicircle" size_bytes="2">
<type name="Semicircle" size_bytes="2">
<field name="raw" type="c_short" size_bytes="2" />
<field name="az_scan_centre" type="c_short" size_bytes="2" />
<field name="el_scan_centre" type="c_short" size_bytes="2" />
<field name="cursor_world_pos_azimuth" type="c_short" size_bytes="2" />
<field name="platform_azimuth" type="c_short" size_bytes="2" />
<field name="roll" type="c_short" size_bytes="2" />
<field name="pitch" type="c_short" size_bytes="2" />
<field name="az_antenna_demand" type="c_short" size_bytes="2" />
<field name="el_antenna_demand" type="c_short" size_bytes="2" />
<field name="wind_direction" type="c_short" size_bytes="2" />
<field name="true_heading" type="c_short" size_bytes="2" />
<field name="magnetic_heading" type="c_short" size_bytes="2" />
</type>
</field>
<field name="tgt_06_presentation_data" type="TargetPresentationData" size_bytes="2">
<type name="TargetPresentationData" size_bytes="2">
<field name="raw" type="c_ushort" size_bytes="2" />
</type>
</field>
<field name="tgt_06_call_sign" type="TargetHalfCallSign_Array_2" size_bytes="4" />
<field name="tgt_07_pos_x" type="TargetPosition" size_bytes="2">
<type name="TargetPosition" size_bytes="2" />
</field>
<field name="tgt_07_pos_y" type="TargetPosition" size_bytes="2">
<type name="TargetPosition" size_bytes="2" />
</field>
<field name="tgt_07_ground_track_angle" type="Semicircle" size_bytes="2">
<type name="Semicircle" size_bytes="2" />
</field>
<field name="tgt_07_presentation_data" type="TargetPresentationData" size_bytes="2">
<type name="TargetPresentationData" size_bytes="2" />
</field>
<field name="tgt_07_call_sign" type="TargetHalfCallSign_Array_2" size_bytes="4" />
<field name="tgt_08_pos_x" type="TargetPosition" size_bytes="2">
<type name="TargetPosition" size_bytes="2" />
</field>
<field name="tgt_08_pos_y" type="TargetPosition" size_bytes="2">
<type name="TargetPosition" size_bytes="2" />
</field>
<field name="tgt_08_ground_track_angle" type="Semicircle" size_bytes="2">
<type name="Semicircle" size_bytes="2" />
</field>
<field name="tgt_08_presentation_data" type="TargetPresentationData" size_bytes="2">
<type name="TargetPresentationData" size_bytes="2" />
</field>
<field name="tgt_08_call_sign" type="TargetHalfCallSign_Array_2" size_bytes="4" />
<field name="tgt_09_pos_x" type="TargetPosition" size_bytes="2">
<type name="TargetPosition" size_bytes="2" />
</field>
<field name="tgt_09_pos_y" type="TargetPosition" size_bytes="2">
<type name="TargetPosition" size_bytes="2" />
</field>
<field name="tgt_09_ground_track_angle" type="Semicircle" size_bytes="2">
<type name="Semicircle" size_bytes="2" />
</field>
<field name="tgt_09_presentation_data" type="TargetPresentationData" size_bytes="2">
<type name="TargetPresentationData" size_bytes="2" />
</field>
<field name="tgt_09_call_sign" type="TargetHalfCallSign_Array_2" size_bytes="4" />
<field name="tgt_10_pos_x" type="TargetPosition" size_bytes="2">
<type name="TargetPosition" size_bytes="2" />
</field>
<field name="tgt_10_pos_y" type="TargetPosition" size_bytes="2">
<type name="TargetPosition" size_bytes="2" />
</field>
<field name="tgt_10_ground_track_angle" type="Semicircle" size_bytes="2">
<type name="Semicircle" size_bytes="2" />
</field>
<field name="tgt_10_presentation_data" type="TargetPresentationData" size_bytes="2">
<type name="TargetPresentationData" size_bytes="2" />
</field>
<field name="tgt_10_call_sign" type="TargetHalfCallSign_Array_2" size_bytes="4" />
</type>
</message>
<message name="B4" subaddress="14" request="True">
<payload_class>TrackedTarget02_10</payload_class>
<type name="TrackedTarget02_10" size_bytes="54">
<field name="track_validity_and_status_word_1" type="TrackValidityAndStatusWord1"
size_bytes="2">
<type name="TrackValidityAndStatusWord1" size_bytes="2">
<field name="spare" type="c_ushort" size_bytes="2" bits="1" />
<field name="acceleration_accuracy" type="c_ushort" size_bytes="2" bits="2" />
<field name="velocity_accuracy" type="c_ushort" size_bytes="2" bits="2" />
<field name="position_accuracy" type="c_ushort" size_bytes="2" bits="2" />
<field name="display_coordinates_validity" type="c_ushort" size_bytes="2"
bits="1" />
<field name="spare" type="c_ushort" size_bytes="2" bits="1" />
<field name="cas_and_mach_number_validity" type="c_ushort" size_bytes="2"
bits="1" />
<field name="aspect_angle_validity" type="c_ushort" size_bytes="2" bits="1" />
<field name="acceleration_data_validity" type="c_ushort" size_bytes="2" bits="1" />
<field name="velocity_data_validity" type="c_ushort" size_bytes="2" bits="1" />
<field name="range_rate_validity" type="c_ushort" size_bytes="2" bits="1" />
<field name="position_xyz_validity" type="c_ushort" size_bytes="2" bits="1" />
<field name="range_validity" type="c_ushort" size_bytes="2" bits="1" />
</type>
</field>
<field name="track_validity_and_status_word_2" type="TrackValidityAndStatusWord2"
size_bytes="2">
<type name="TrackValidityAndStatusWord2" size_bytes="2">
<field name="spare" type="c_ushort" size_bytes="2" bits="4" />
<field name="normalization_factor_for_target_position_z" type="c_ushort"
size_bytes="2" bits="2" />
<field name="normalization_factor_for_target_position_y" type="c_ushort"
size_bytes="2" bits="3" />
<field name="normalization_factor_for_target_position_x" type="c_ushort"
size_bytes="2" bits="3" />
<field name="aoj" type="c_ushort" size_bytes="2" bits="1" />
<field name="hoj" type="c_ushort" size_bytes="2" bits="1" />
<field name="target_in_coast" type="c_ushort" size_bytes="2" bits="1" />
<field name="reacquisition" type="c_ushort" size_bytes="2" bits="1" />
</type>
</field>
<field name="time_tag" type="RelativeTimetag" size_bytes="2">
<type name="RelativeTimetag" size_bytes="2">
<field name="raw" type="c_ushort" size_bytes="2" />
<field name="timetag" type="c_ushort" size_bytes="2" />
<field name="ptaz_tt" type="c_ushort" size_bytes="2" />
<field name="roll_tt" type="c_ushort" size_bytes="2" />
<field name="pitch_tt" type="c_ushort" size_bytes="2" />
<field name="ppos_timetag" type="c_ushort" size_bytes="2" />
</type>
</field>
<field name="target_range" type="c_ushort" size_bytes="2" />
<field name="normalized_target_position_x" type="c_short" size_bytes="2" />
<field name="normalized_target_position_y" type="c_short" size_bytes="2" />
<field name="normalized_target_position_z" type="c_short" size_bytes="2" />
<field name="target_range_rate" type="c_short" size_bytes="2" />
<field name="target_velocity" type="c_ushort" size_bytes="2" />
<field name="target_velocity_x" type="c_short" size_bytes="2" />
<field name="target_velocity_y" type="c_short" size_bytes="2" />
<field name="target_velocity_z" type="c_short" size_bytes="2" />
<field name="target_acceleration" type="c_ushort" size_bytes="2" />
<field name="target_acceleration_x" type="c_short" size_bytes="2" />
<field name="target_acceleration_y" type="c_short" size_bytes="2" />
<field name="target_acceleration_z" type="c_short" size_bytes="2" />
<field name="target_aspect_angle" type="c_short" size_bytes="2" />
<field name="target_cas" type="c_ushort" size_bytes="2" />
<field name="target_mach_number" type="c_ushort" size_bytes="2" />
<field name="target_x_display_coordinate" type="TargetXDisplayCoordinate" size_bytes="2">
<type name="TargetXDisplayCoordinate" size_bytes="2">
<field name="spare" type="c_ushort" size_bytes="2" bits="7" />
<field name="x" type="c_ushort" size_bytes="2" bits="9" />
</type>
</field>
<field name="target_y_display_coordinate" type="TargetYDisplayCoordinate" size_bytes="2">
<type name="TargetYDisplayCoordinate" size_bytes="2">
<field name="spare" type="c_ushort" size_bytes="2" bits="7" />
<field name="y" type="c_ushort" size_bytes="2" bits="9" />
</type>
</field>
<field name="standard_deviation_of_position_x_estimate" type="c_ushort" size_bytes="2" />
<field name="standard_deviation_of_position_y_estimate" type="c_ushort" size_bytes="2" />
<field name="standard_deviation_of_position_z_estimate" type="c_ushort" size_bytes="2" />
<field name="reserved_word_1" type="c_short" size_bytes="2" />
<field name="reserved_word_2" type="c_short" size_bytes="2" />
<field name="target_identifier" type="TargetIdentifier" size_bytes="2">
<type name="TargetIdentifier" size_bytes="2">
<field name="spare" type="c_ushort" size_bytes="2" bits="8" />
<field name="target_identifier" type="c_ushort" size_bytes="2" bits="8" />
</type>
</field>
</type>
</message>
<message name="B5" subaddress="15" request="True">
<payload_class>TrackedTarget01</payload_class>
<type name="TrackedTarget01" size_bytes="116">
<field name="track_validity_and_status_word_1" type="TrackValidityAndStatusWord1"
size_bytes="2">
<type name="TrackValidityAndStatusWord1" size_bytes="2">
<field name="spare" type="c_ushort" size_bytes="2" bits="1" />
<field name="acceleration_accuracy" type="c_ushort" size_bytes="2" bits="2" />
<field name="velocity_accuracy" type="c_ushort" size_bytes="2" bits="2" />
<field name="position_accuracy" type="c_ushort" size_bytes="2" bits="2" />
<field name="display_coordinates_validity" type="c_ushort" size_bytes="2"
bits="1" />
<field name="spare" type="c_ushort" size_bytes="2" bits="1" />
<field name="cas_and_mach_number_validity" type="c_ushort" size_bytes="2"
bits="1" />
<field name="aspect_angle_validity" type="c_ushort" size_bytes="2" bits="1" />
<field name="acceleration_data_validity" type="c_ushort" size_bytes="2" bits="1" />
<field name="velocity_data_validity" type="c_ushort" size_bytes="2" bits="1" />
<field name="range_rate_validity" type="c_ushort" size_bytes="2" bits="1" />
<field name="position_xyz_validity" type="c_ushort" size_bytes="2" bits="1" />
<field name="range_validity" type="c_ushort" size_bytes="2" bits="1" />
</type>
</field>
<field name="track_validity_and_status_word_2" type="TrackValidityAndStatusWord2"
size_bytes="2">
<type name="TrackValidityAndStatusWord2" size_bytes="2">
<field name="spare" type="c_ushort" size_bytes="2" bits="4" />
<field name="normalization_factor_for_target_position_z" type="c_ushort"
size_bytes="2" bits="2" />
<field name="normalization_factor_for_target_position_y" type="c_ushort"
size_bytes="2" bits="3" />
<field name="normalization_factor_for_target_position_x" type="c_ushort"
size_bytes="2" bits="3" />
<field name="aoj" type="c_ushort" size_bytes="2" bits="1" />
<field name="hoj" type="c_ushort" size_bytes="2" bits="1" />
<field name="target_in_coast" type="c_ushort" size_bytes="2" bits="1" />
<field name="reacquisition" type="c_ushort" size_bytes="2" bits="1" />
</type>
</field>
<field name="time_tag" type="RelativeTimetag" size_bytes="2">
<type name="RelativeTimetag" size_bytes="2">
<field name="raw" type="c_ushort" size_bytes="2" />
<field name="timetag" type="c_ushort" size_bytes="2" />
<field name="ptaz_tt" type="c_ushort" size_bytes="2" />
<field name="roll_tt" type="c_ushort" size_bytes="2" />
<field name="pitch_tt" type="c_ushort" size_bytes="2" />
<field name="ppos_timetag" type="c_ushort" size_bytes="2" />
</type>
</field>
<field name="target_range" type="c_ushort" size_bytes="2" />
<field name="normalized_target_position_x" type="c_short" size_bytes="2" />
<field name="normalized_target_position_y" type="c_short" size_bytes="2" />
<field name="normalized_target_position_z" type="c_short" size_bytes="2" />
<field name="target_range_rate" type="c_short" size_bytes="2" />
<field name="target_velocity" type="c_ushort" size_bytes="2" />
<field name="target_velocity_x" type="c_short" size_bytes="2" />
<field name="target_velocity_y" type="c_short" size_bytes="2" />
<field name="target_velocity_z" type="c_short" size_bytes="2" />
<field name="target_acceleration" type="c_ushort" size_bytes="2" />
<field name="target_acceleration_x" type="c_short" size_bytes="2" />
<field name="target_acceleration_y" type="c_short" size_bytes="2" />
<field name="target_acceleration_z" type="c_short" size_bytes="2" />
<field name="target_aspect_angle" type="c_short" size_bytes="2" />
<field name="target_cas" type="c_ushort" size_bytes="2" />
<field name="target_mach_number" type="c_ushort" size_bytes="2" />
<field name="target_x_display_coordinate" type="TargetXDisplayCoordinate" size_bytes="2">
<type name="TargetXDisplayCoordinate" size_bytes="2">
<field name="spare" type="c_ushort" size_bytes="2" bits="7" />
<field name="x" type="c_ushort" size_bytes="2" bits="9" />
</type>
</field>
<field name="target_y_display_coordinate" type="TargetYDisplayCoordinate" size_bytes="2">
<type name="TargetYDisplayCoordinate" size_bytes="2">
<field name="spare" type="c_ushort" size_bytes="2" bits="7" />
<field name="y" type="c_ushort" size_bytes="2" bits="9" />
</type>
</field>
<field name="standard_deviation_of_position_x_estimate" type="c_ushort" size_bytes="2" />
<field name="standard_deviation_of_position_y_estimate" type="c_ushort" size_bytes="2" />
<field name="standard_deviation_of_position_z_estimate" type="c_ushort" size_bytes="2" />
<field name="reserved_word_1" type="c_short" size_bytes="2" />
<field name="reserved_word_2" type="c_short" size_bytes="2" />
<field name="target_identifier" type="TargetIdentifier" size_bytes="2">
<type name="TargetIdentifier" size_bytes="2">
<field name="spare" type="c_ushort" size_bytes="2" bits="8" />
<field name="target_identifier" type="c_ushort" size_bytes="2" bits="8" />
</type>
</field>
<field name="validity_word_and_hpt_identifier" type="ValitidyWordAndHptIdentifier"
size_bytes="2">
<type name="ValitidyWordAndHptIdentifier" size_bytes="2">
<field name="raw" type="c_ushort" size_bytes="2" />
<field name="str" type="_ValitidyWordAndHptIdentifierStr" size_bytes="2">
<type name="_ValitidyWordAndHptIdentifierStr" size_bytes="2">
<field name="spare" type="c_ushort" size_bytes="2" bits="2" />
<field name="hpt_selector" type="c_ushort" size_bytes="2" bits="4" />
<field name="track_10_validity" type="c_ushort" size_bytes="2" bits="1" />
<field name="track_08_validity" type="c_ushort" size_bytes="2" bits="1" />
<field name="track_08_validity" type="c_ushort" size_bytes="2" bits="1" />
<field name="track_07_validity" type="c_ushort" size_bytes="2" bits="1" />
<field name="track_06_validity" type="c_ushort" size_bytes="2" bits="1" />
<field name="track_05_validity" type="c_ushort" size_bytes="2" bits="1" />
<field name="track_04_validity" type="c_ushort" size_bytes="2" bits="1" />
<field name="track_03_validity" type="c_ushort" size_bytes="2" bits="1" />
<field name="track_02_validity" type="c_ushort" size_bytes="2" bits="1" />
<field name="track_01_validity" type="c_ushort" size_bytes="2" bits="1" />
</type>
</field>
</type>
</field>
<field name="track_priority_(targets_01_to_04)" type="TrackPriority0104" size_bytes="2">
<type name="TrackPriority0104" size_bytes="2">
<field name="raw" type="c_ushort" size_bytes="2" />
<field name="str" type="_TrackPriority0104Str" size_bytes="2">
<type name="_TrackPriority0104Str" size_bytes="2">
<field name="track_priority_target_04" type="c_ushort" size_bytes="2"
bits="4" />
<field name="track_priority_target_03" type="c_ushort" size_bytes="2"
bits="4" />
<field name="track_priority_target_02" type="c_ushort" size_bytes="2"
bits="4" />
<field name="track_priority_target_01" type="c_ushort" size_bytes="2"
bits="4" />
</type>
</field>
</type>
</field>
<field name="track_priority_(targets_05_to_08)" type="TrackPriority0508" size_bytes="2">
<type name="TrackPriority0508" size_bytes="2">
<field name="raw" type="c_ushort" size_bytes="2" />
<field name="str" type="_TrackPriority0508Str" size_bytes="2">
<type name="_TrackPriority0508Str" size_bytes="2">
<field name="track_priority_target_08" type="c_ushort" size_bytes="2"
bits="4" />
<field name="track_priority_target_07" type="c_ushort" size_bytes="2"
bits="4" />
<field name="track_priority_target_06" type="c_ushort" size_bytes="2"
bits="4" />
<field name="track_priority_target_05" type="c_ushort" size_bytes="2"
bits="4" />
</type>
</field>
</type>
</field>
<field name="track_priority_(targets_09_to_10)" type="TrackPriority0910" size_bytes="2">
<type name="TrackPriority0910" size_bytes="2">
<field name="raw" type="c_ushort" size_bytes="2" />
<field name="str" type="_TrackPriority0910Str" size_bytes="2">
<type name="_TrackPriority0910Str" size_bytes="2">
<field name="spare" type="c_ushort" size_bytes="2" bits="8" />
<field name="track_priority_target_10" type="c_ushort" size_bytes="2"
bits="4" />
<field name="track_priority_target_09" type="c_ushort" size_bytes="2"
bits="4" />
</type>
</field>
</type>
</field>
</type>
</message>
<message name="B7" subaddress="17" request="True">
<payload_class>MsgRdrStatusTellback</payload_class>
<type name="MsgRdrStatusTellback" size_bytes="6">
<field name="rdr_mode_tellback" type="RdrStatusTellback" size_bytes="2">
<type name="RdrStatusTellback" size_bytes="2">
<field name="raw" type="c_ushort" size_bytes="2" />
<field name="str" type="_RdrStatusTellbackStr" size_bytes="2">
<type name="_RdrStatusTellbackStr" size_bytes="2">
<field name="reserved15" type="c_ushort" size_bytes="2" bits="1" />
<field name="last_acquisition_result" type="c_ushort" size_bytes="2"
bits="1" />
<field name="transition_status" type="c_ushort" size_bytes="2" bits="1" />
<field name="rf_radiation_status" type="c_ushort" size_bytes="2"
bits="1" />
<field name="reserved11" type="c_ushort" size_bytes="2" bits="1" />
<field name="degraded_performance_status" type="c_ushort" size_bytes="2"
bits="1" />
<field name="reserved9" type="c_ushort" size_bytes="2" bits="1" />
<field name="stby_tellback" type="c_ushort" size_bytes="2" bits="1" />
<field name="int_bit_status" type="c_ushort" size_bytes="2" bits="1" />
<field name="radar_designation_status" type="c_ushort" size_bytes="2"
bits="3" />
<field name="master_mode_tellback" type="c_ushort" size_bytes="2"
bits="4" />
</type>
</field>
</type>
</field>
<field name="param1_tellback" type="RdrFunAndParam1Tellback" size_bytes="2">
<type name="RdrFunAndParam1Tellback" size_bytes="2">
<field name="raw" type="c_ushort" size_bytes="2" />
<field name="str" type="_RdrFunAndParam1TellbackStr" size_bytes="2">
<type name="_RdrFunAndParam1TellbackStr" size_bytes="2">
<field name="azimuth_scan_width_tellback" type="c_ushort" size_bytes="2"
bits="4" />
<field name="number_of_bars_tellback" type="c_ushort" size_bytes="2"
bits="2" />
<field name="range_scale_tellback" type="c_ushort" size_bytes="2"
bits="2" />
<field name="expand_tellback" type="c_ushort" size_bytes="2" bits="2" />
<field name="reserved" type="c_ushort" size_bytes="2" bits="1" />
<field name="acm_submode_tellback" type="c_ushort" size_bytes="2"
bits="3" />
<field name="spot_function_tellback" type="c_ushort" size_bytes="2"
bits="1" />
<field name="rws_submode_tellback" type="c_ushort" size_bytes="2"
bits="1" />
</type>
</field>
</type>
</field>
<field name="param2_tellback" type="RdrFunAndParam2Tellback" size_bytes="2">
<type name="RdrFunAndParam2Tellback" size_bytes="2">
<field name="raw" type="c_ushort" size_bytes="2" />
<field name="str" type="_RdrFunAndParam2TellbackStr" size_bytes="2">
<type name="_RdrFunAndParam2TellbackStr" size_bytes="2">
<field name="spare2" type="c_ushort" size_bytes="2" bits="6" />
<field name="reserved9" type="c_ushort" size_bytes="2" bits="1" />
<field name="reserved8" type="c_ushort" size_bytes="2" bits="1" />
<field name="reserved6" type="c_ushort" size_bytes="2" bits="2" />
<field name="reserved4" type="c_ushort" size_bytes="2" bits="2" />
<field name="spare" type="c_ushort" size_bytes="2" bits="4" />
</type>
</field>
</type>
</field>
</type>
</message>
<message name="B11" subaddress="21" request="True">
<payload_class>TrackedTarget02_10</payload_class>
<type name="TrackedTarget02_10" size_bytes="54">
<field name="track_validity_and_status_word_1" type="TrackValidityAndStatusWord1"
size_bytes="2">
<type name="TrackValidityAndStatusWord1" size_bytes="2">
<field name="spare" type="c_ushort" size_bytes="2" bits="1" />
<field name="acceleration_accuracy" type="c_ushort" size_bytes="2" bits="2" />
<field name="velocity_accuracy" type="c_ushort" size_bytes="2" bits="2" />
<field name="position_accuracy" type="c_ushort" size_bytes="2" bits="2" />
<field name="display_coordinates_validity" type="c_ushort" size_bytes="2"
bits="1" />
<field name="spare" type="c_ushort" size_bytes="2" bits="1" />
<field name="cas_and_mach_number_validity" type="c_ushort" size_bytes="2"
bits="1" />
<field name="aspect_angle_validity" type="c_ushort" size_bytes="2" bits="1" />
<field name="acceleration_data_validity" type="c_ushort" size_bytes="2" bits="1" />
<field name="velocity_data_validity" type="c_ushort" size_bytes="2" bits="1" />
<field name="range_rate_validity" type="c_ushort" size_bytes="2" bits="1" />
<field name="position_xyz_validity" type="c_ushort" size_bytes="2" bits="1" />
<field name="range_validity" type="c_ushort" size_bytes="2" bits="1" />
</type>
</field>
<field name="track_validity_and_status_word_2" type="TrackValidityAndStatusWord2"
size_bytes="2">
<type name="TrackValidityAndStatusWord2" size_bytes="2">
<field name="spare" type="c_ushort" size_bytes="2" bits="4" />
<field name="normalization_factor_for_target_position_z" type="c_ushort"
size_bytes="2" bits="2" />
<field name="normalization_factor_for_target_position_y" type="c_ushort"
size_bytes="2" bits="3" />
<field name="normalization_factor_for_target_position_x" type="c_ushort"
size_bytes="2" bits="3" />
<field name="aoj" type="c_ushort" size_bytes="2" bits="1" />
<field name="hoj" type="c_ushort" size_bytes="2" bits="1" />
<field name="target_in_coast" type="c_ushort" size_bytes="2" bits="1" />
<field name="reacquisition" type="c_ushort" size_bytes="2" bits="1" />
</type>
</field>
<field name="time_tag" type="RelativeTimetag" size_bytes="2">
<type name="RelativeTimetag" size_bytes="2">
<field name="raw" type="c_ushort" size_bytes="2" />
<field name="timetag" type="c_ushort" size_bytes="2" />
<field name="ptaz_tt" type="c_ushort" size_bytes="2" />
<field name="roll_tt" type="c_ushort" size_bytes="2" />
<field name="pitch_tt" type="c_ushort" size_bytes="2" />
<field name="ppos_timetag" type="c_ushort" size_bytes="2" />
</type>
</field>
<field name="target_range" type="c_ushort" size_bytes="2" />
<field name="normalized_target_position_x" type="c_short" size_bytes="2" />
<field name="normalized_target_position_y" type="c_short" size_bytes="2" />
<field name="normalized_target_position_z" type="c_short" size_bytes="2" />
<field name="target_range_rate" type="c_short" size_bytes="2" />
<field name="target_velocity" type="c_ushort" size_bytes="2" />
<field name="target_velocity_x" type="c_short" size_bytes="2" />
<field name="target_velocity_y" type="c_short" size_bytes="2" />
<field name="target_velocity_z" type="c_short" size_bytes="2" />
<field name="target_acceleration" type="c_ushort" size_bytes="2" />
<field name="target_acceleration_x" type="c_short" size_bytes="2" />
<field name="target_acceleration_y" type="c_short" size_bytes="2" />
<field name="target_acceleration_z" type="c_short" size_bytes="2" />
<field name="target_aspect_angle" type="c_short" size_bytes="2" />
<field name="target_cas" type="c_ushort" size_bytes="2" />
<field name="target_mach_number" type="c_ushort" size_bytes="2" />
<field name="target_x_display_coordinate" type="TargetXDisplayCoordinate" size_bytes="2">
<type name="TargetXDisplayCoordinate" size_bytes="2">
<field name="spare" type="c_ushort" size_bytes="2" bits="7" />
<field name="x" type="c_ushort" size_bytes="2" bits="9" />
</type>
</field>
<field name="target_y_display_coordinate" type="TargetYDisplayCoordinate" size_bytes="2">
<type name="TargetYDisplayCoordinate" size_bytes="2">
<field name="spare" type="c_ushort" size_bytes="2" bits="7" />
<field name="y" type="c_ushort" size_bytes="2" bits="9" />
</type>
</field>
<field name="standard_deviation_of_position_x_estimate" type="c_ushort" size_bytes="2" />
<field name="standard_deviation_of_position_y_estimate" type="c_ushort" size_bytes="2" />
<field name="standard_deviation_of_position_z_estimate" type="c_ushort" size_bytes="2" />
<field name="reserved_word_1" type="c_short" size_bytes="2" />
<field name="reserved_word_2" type="c_short" size_bytes="2" />
<field name="target_identifier" type="TargetIdentifier" size_bytes="2">
<type name="TargetIdentifier" size_bytes="2">
<field name="spare" type="c_ushort" size_bytes="2" bits="8" />
<field name="target_identifier" type="c_ushort" size_bytes="2" bits="8" />
</type>
</field>
</type>
</message>
<message name="B12" subaddress="22" request="True">
<payload_class>TrackedTarget02_10</payload_class>
<type name="TrackedTarget02_10" size_bytes="54">
<field name="track_validity_and_status_word_1" type="TrackValidityAndStatusWord1"
size_bytes="2">
<type name="TrackValidityAndStatusWord1" size_bytes="2">
<field name="spare" type="c_ushort" size_bytes="2" bits="1" />
<field name="acceleration_accuracy" type="c_ushort" size_bytes="2" bits="2" />
<field name="velocity_accuracy" type="c_ushort" size_bytes="2" bits="2" />
<field name="position_accuracy" type="c_ushort" size_bytes="2" bits="2" />
<field name="display_coordinates_validity" type="c_ushort" size_bytes="2"
bits="1" />
<field name="spare" type="c_ushort" size_bytes="2" bits="1" />
<field name="cas_and_mach_number_validity" type="c_ushort" size_bytes="2"
bits="1" />
<field name="aspect_angle_validity" type="c_ushort" size_bytes="2" bits="1" />
<field name="acceleration_data_validity" type="c_ushort" size_bytes="2" bits="1" />
<field name="velocity_data_validity" type="c_ushort" size_bytes="2" bits="1" />
<field name="range_rate_validity" type="c_ushort" size_bytes="2" bits="1" />
<field name="position_xyz_validity" type="c_ushort" size_bytes="2" bits="1" />
<field name="range_validity" type="c_ushort" size_bytes="2" bits="1" />
</type>
</field>
<field name="track_validity_and_status_word_2" type="TrackValidityAndStatusWord2"
size_bytes="2">
<type name="TrackValidityAndStatusWord2" size_bytes="2">
<field name="spare" type="c_ushort" size_bytes="2" bits="4" />
<field name="normalization_factor_for_target_position_z" type="c_ushort"
size_bytes="2" bits="2" />
<field name="normalization_factor_for_target_position_y" type="c_ushort"
size_bytes="2" bits="3" />
<field name="normalization_factor_for_target_position_x" type="c_ushort"
size_bytes="2" bits="3" />
<field name="aoj" type="c_ushort" size_bytes="2" bits="1" />
<field name="hoj" type="c_ushort" size_bytes="2" bits="1" />
<field name="target_in_coast" type="c_ushort" size_bytes="2" bits="1" />
<field name="reacquisition" type="c_ushort" size_bytes="2" bits="1" />
</type>
</field>
<field name="time_tag" type="RelativeTimetag" size_bytes="2">
<type name="RelativeTimetag" size_bytes="2">
<field name="raw" type="c_ushort" size_bytes="2" />
<field name="timetag" type="c_ushort" size_bytes="2" />
<field name="ptaz_tt" type="c_ushort" size_bytes="2" />
<field name="roll_tt" type="c_ushort" size_bytes="2" />
<field name="pitch_tt" type="c_ushort" size_bytes="2" />
<field name="ppos_timetag" type="c_ushort" size_bytes="2" />
</type>
</field>
<field name="target_range" type="c_ushort" size_bytes="2" />
<field name="normalized_target_position_x" type="c_short" size_bytes="2" />
<field name="normalized_target_position_y" type="c_short" size_bytes="2" />
<field name="normalized_target_position_z" type="c_short" size_bytes="2" />
<field name="target_range_rate" type="c_short" size_bytes="2" />
<field name="target_velocity" type="c_ushort" size_bytes="2" />
<field name="target_velocity_x" type="c_short" size_bytes="2" />
<field name="target_velocity_y" type="c_short" size_bytes="2" />
<field name="target_velocity_z" type="c_short" size_bytes="2" />
<field name="target_acceleration" type="c_ushort" size_bytes="2" />
<field name="target_acceleration_x" type="c_short" size_bytes="2" />
<field name="target_acceleration_y" type="c_short" size_bytes="2" />
<field name="target_acceleration_z" type="c_short" size_bytes="2" />
<field name="target_aspect_angle" type="c_short" size_bytes="2" />
<field name="target_cas" type="c_ushort" size_bytes="2" />
<field name="target_mach_number" type="c_ushort" size_bytes="2" />
<field name="target_x_display_coordinate" type="TargetXDisplayCoordinate" size_bytes="2">
<type name="TargetXDisplayCoordinate" size_bytes="2">
<field name="spare" type="c_ushort" size_bytes="2" bits="7" />
<field name="x" type="c_ushort" size_bytes="2" bits="9" />
</type>
</field>
<field name="target_y_display_coordinate" type="TargetYDisplayCoordinate" size_bytes="2">
<type name="TargetYDisplayCoordinate" size_bytes="2">
<field name="spare" type="c_ushort" size_bytes="2" bits="7" />
<field name="y" type="c_ushort" size_bytes="2" bits="9" />
</type>
</field>
<field name="standard_deviation_of_position_x_estimate" type="c_ushort" size_bytes="2" />
<field name="standard_deviation_of_position_y_estimate" type="c_ushort" size_bytes="2" />
<field name="standard_deviation_of_position_z_estimate" type="c_ushort" size_bytes="2" />
<field name="reserved_word_1" type="c_short" size_bytes="2" />
<field name="reserved_word_2" type="c_short" size_bytes="2" />
<field name="target_identifier" type="TargetIdentifier" size_bytes="2">
<type name="TargetIdentifier" size_bytes="2">
<field name="spare" type="c_ushort" size_bytes="2" bits="8" />
<field name="target_identifier" type="c_ushort" size_bytes="2" bits="8" />
</type>
</field>
</type>
</message>
<message name="B13" subaddress="23" request="True">
<payload_class>TrackedTarget02_10</payload_class>
<type name="TrackedTarget02_10" size_bytes="54">
<field name="track_validity_and_status_word_1" type="TrackValidityAndStatusWord1"
size_bytes="2">
<type name="TrackValidityAndStatusWord1" size_bytes="2">
<field name="spare" type="c_ushort" size_bytes="2" bits="1" />
<field name="acceleration_accuracy" type="c_ushort" size_bytes="2" bits="2" />
<field name="velocity_accuracy" type="c_ushort" size_bytes="2" bits="2" />
<field name="position_accuracy" type="c_ushort" size_bytes="2" bits="2" />
<field name="display_coordinates_validity" type="c_ushort" size_bytes="2"
bits="1" />
<field name="spare" type="c_ushort" size_bytes="2" bits="1" />
<field name="cas_and_mach_number_validity" type="c_ushort" size_bytes="2"
bits="1" />
<field name="aspect_angle_validity" type="c_ushort" size_bytes="2" bits="1" />
<field name="acceleration_data_validity" type="c_ushort" size_bytes="2" bits="1" />
<field name="velocity_data_validity" type="c_ushort" size_bytes="2" bits="1" />
<field name="range_rate_validity" type="c_ushort" size_bytes="2" bits="1" />
<field name="position_xyz_validity" type="c_ushort" size_bytes="2" bits="1" />
<field name="range_validity" type="c_ushort" size_bytes="2" bits="1" />
</type>
</field>
<field name="track_validity_and_status_word_2" type="TrackValidityAndStatusWord2"
size_bytes="2">
<type name="TrackValidityAndStatusWord2" size_bytes="2">
<field name="spare" type="c_ushort" size_bytes="2" bits="4" />
<field name="normalization_factor_for_target_position_z" type="c_ushort"
size_bytes="2" bits="2" />
<field name="normalization_factor_for_target_position_y" type="c_ushort"
size_bytes="2" bits="3" />
<field name="normalization_factor_for_target_position_x" type="c_ushort"
size_bytes="2" bits="3" />
<field name="aoj" type="c_ushort" size_bytes="2" bits="1" />
<field name="hoj" type="c_ushort" size_bytes="2" bits="1" />
<field name="target_in_coast" type="c_ushort" size_bytes="2" bits="1" />
<field name="reacquisition" type="c_ushort" size_bytes="2" bits="1" />
</type>
</field>
<field name="time_tag" type="RelativeTimetag" size_bytes="2">
<type name="RelativeTimetag" size_bytes="2">
<field name="raw" type="c_ushort" size_bytes="2" />
<field name="timetag" type="c_ushort" size_bytes="2" />
<field name="ptaz_tt" type="c_ushort" size_bytes="2" />
<field name="roll_tt" type="c_ushort" size_bytes="2" />
<field name="pitch_tt" type="c_ushort" size_bytes="2" />
<field name="ppos_timetag" type="c_ushort" size_bytes="2" />
</type>
</field>
<field name="target_range" type="c_ushort" size_bytes="2" />
<field name="normalized_target_position_x" type="c_short" size_bytes="2" />
<field name="normalized_target_position_y" type="c_short" size_bytes="2" />
<field name="normalized_target_position_z" type="c_short" size_bytes="2" />
<field name="target_range_rate" type="c_short" size_bytes="2" />
<field name="target_velocity" type="c_ushort" size_bytes="2" />
<field name="target_velocity_x" type="c_short" size_bytes="2" />
<field name="target_velocity_y" type="c_short" size_bytes="2" />
<field name="target_velocity_z" type="c_short" size_bytes="2" />
<field name="target_acceleration" type="c_ushort" size_bytes="2" />
<field name="target_acceleration_x" type="c_short" size_bytes="2" />
<field name="target_acceleration_y" type="c_short" size_bytes="2" />
<field name="target_acceleration_z" type="c_short" size_bytes="2" />
<field name="target_aspect_angle" type="c_short" size_bytes="2" />
<field name="target_cas" type="c_ushort" size_bytes="2" />
<field name="target_mach_number" type="c_ushort" size_bytes="2" />
<field name="target_x_display_coordinate" type="TargetXDisplayCoordinate" size_bytes="2">
<type name="TargetXDisplayCoordinate" size_bytes="2">
<field name="spare" type="c_ushort" size_bytes="2" bits="7" />
<field name="x" type="c_ushort" size_bytes="2" bits="9" />
</type>
</field>
<field name="target_y_display_coordinate" type="TargetYDisplayCoordinate" size_bytes="2">
<type name="TargetYDisplayCoordinate" size_bytes="2">
<field name="spare" type="c_ushort" size_bytes="2" bits="7" />
<field name="y" type="c_ushort" size_bytes="2" bits="9" />
</type>
</field>
<field name="standard_deviation_of_position_x_estimate" type="c_ushort" size_bytes="2" />
<field name="standard_deviation_of_position_y_estimate" type="c_ushort" size_bytes="2" />
<field name="standard_deviation_of_position_z_estimate" type="c_ushort" size_bytes="2" />
<field name="reserved_word_1" type="c_short" size_bytes="2" />
<field name="reserved_word_2" type="c_short" size_bytes="2" />
<field name="target_identifier" type="TargetIdentifier" size_bytes="2">
<type name="TargetIdentifier" size_bytes="2">
<field name="spare" type="c_ushort" size_bytes="2" bits="8" />
<field name="target_identifier" type="c_ushort" size_bytes="2" bits="8" />
</type>
</field>
</type>
</message>
<message name="B14" subaddress="24" request="True">
<payload_class>TrackedTarget02_10</payload_class>
<type name="TrackedTarget02_10" size_bytes="54">
<field name="track_validity_and_status_word_1" type="TrackValidityAndStatusWord1"
size_bytes="2">
<type name="TrackValidityAndStatusWord1" size_bytes="2">
<field name="spare" type="c_ushort" size_bytes="2" bits="1" />
<field name="acceleration_accuracy" type="c_ushort" size_bytes="2" bits="2" />
<field name="velocity_accuracy" type="c_ushort" size_bytes="2" bits="2" />
<field name="position_accuracy" type="c_ushort" size_bytes="2" bits="2" />
<field name="display_coordinates_validity" type="c_ushort" size_bytes="2"
bits="1" />
<field name="spare" type="c_ushort" size_bytes="2" bits="1" />
<field name="cas_and_mach_number_validity" type="c_ushort" size_bytes="2"
bits="1" />
<field name="aspect_angle_validity" type="c_ushort" size_bytes="2" bits="1" />
<field name="acceleration_data_validity" type="c_ushort" size_bytes="2" bits="1" />
<field name="velocity_data_validity" type="c_ushort" size_bytes="2" bits="1" />
<field name="range_rate_validity" type="c_ushort" size_bytes="2" bits="1" />
<field name="position_xyz_validity" type="c_ushort" size_bytes="2" bits="1" />
<field name="range_validity" type="c_ushort" size_bytes="2" bits="1" />
</type>
</field>
<field name="track_validity_and_status_word_2" type="TrackValidityAndStatusWord2"
size_bytes="2">
<type name="TrackValidityAndStatusWord2" size_bytes="2">
<field name="spare" type="c_ushort" size_bytes="2" bits="4" />
<field name="normalization_factor_for_target_position_z" type="c_ushort"
size_bytes="2" bits="2" />
<field name="normalization_factor_for_target_position_y" type="c_ushort"
size_bytes="2" bits="3" />
<field name="normalization_factor_for_target_position_x" type="c_ushort"
size_bytes="2" bits="3" />
<field name="aoj" type="c_ushort" size_bytes="2" bits="1" />
<field name="hoj" type="c_ushort" size_bytes="2" bits="1" />
<field name="target_in_coast" type="c_ushort" size_bytes="2" bits="1" />
<field name="reacquisition" type="c_ushort" size_bytes="2" bits="1" />
</type>
</field>
<field name="time_tag" type="RelativeTimetag" size_bytes="2">
<type name="RelativeTimetag" size_bytes="2">
<field name="raw" type="c_ushort" size_bytes="2" />
<field name="timetag" type="c_ushort" size_bytes="2" />
<field name="ptaz_tt" type="c_ushort" size_bytes="2" />
<field name="roll_tt" type="c_ushort" size_bytes="2" />
<field name="pitch_tt" type="c_ushort" size_bytes="2" />
<field name="ppos_timetag" type="c_ushort" size_bytes="2" />
</type>
</field>
<field name="target_range" type="c_ushort" size_bytes="2" />
<field name="normalized_target_position_x" type="c_short" size_bytes="2" />
<field name="normalized_target_position_y" type="c_short" size_bytes="2" />
<field name="normalized_target_position_z" type="c_short" size_bytes="2" />
<field name="target_range_rate" type="c_short" size_bytes="2" />
<field name="target_velocity" type="c_ushort" size_bytes="2" />
<field name="target_velocity_x" type="c_short" size_bytes="2" />
<field name="target_velocity_y" type="c_short" size_bytes="2" />
<field name="target_velocity_z" type="c_short" size_bytes="2" />
<field name="target_acceleration" type="c_ushort" size_bytes="2" />
<field name="target_acceleration_x" type="c_short" size_bytes="2" />
<field name="target_acceleration_y" type="c_short" size_bytes="2" />
<field name="target_acceleration_z" type="c_short" size_bytes="2" />
<field name="target_aspect_angle" type="c_short" size_bytes="2" />
<field name="target_cas" type="c_ushort" size_bytes="2" />
<field name="target_mach_number" type="c_ushort" size_bytes="2" />
<field name="target_x_display_coordinate" type="TargetXDisplayCoordinate" size_bytes="2">
<type name="TargetXDisplayCoordinate" size_bytes="2">
<field name="spare" type="c_ushort" size_bytes="2" bits="7" />
<field name="x" type="c_ushort" size_bytes="2" bits="9" />
</type>
</field>
<field name="target_y_display_coordinate" type="TargetYDisplayCoordinate" size_bytes="2">
<type name="TargetYDisplayCoordinate" size_bytes="2">
<field name="spare" type="c_ushort" size_bytes="2" bits="7" />
<field name="y" type="c_ushort" size_bytes="2" bits="9" />
</type>
</field>
<field name="standard_deviation_of_position_x_estimate" type="c_ushort" size_bytes="2" />
<field name="standard_deviation_of_position_y_estimate" type="c_ushort" size_bytes="2" />
<field name="standard_deviation_of_position_z_estimate" type="c_ushort" size_bytes="2" />
<field name="reserved_word_1" type="c_short" size_bytes="2" />
<field name="reserved_word_2" type="c_short" size_bytes="2" />
<field name="target_identifier" type="TargetIdentifier" size_bytes="2">
<type name="TargetIdentifier" size_bytes="2">
<field name="spare" type="c_ushort" size_bytes="2" bits="8" />
<field name="target_identifier" type="c_ushort" size_bytes="2" bits="8" />
</type>
</field>
</type>
</message>
<message name="B15" subaddress="25" request="True">
<payload_class>TrackedTarget02_10</payload_class>
<type name="TrackedTarget02_10" size_bytes="54">
<field name="track_validity_and_status_word_1" type="TrackValidityAndStatusWord1"
size_bytes="2">
<type name="TrackValidityAndStatusWord1" size_bytes="2">
<field name="spare" type="c_ushort" size_bytes="2" bits="1" />
<field name="acceleration_accuracy" type="c_ushort" size_bytes="2" bits="2" />
<field name="velocity_accuracy" type="c_ushort" size_bytes="2" bits="2" />
<field name="position_accuracy" type="c_ushort" size_bytes="2" bits="2" />
<field name="display_coordinates_validity" type="c_ushort" size_bytes="2"
bits="1" />
<field name="spare" type="c_ushort" size_bytes="2" bits="1" />
<field name="cas_and_mach_number_validity" type="c_ushort" size_bytes="2"
bits="1" />
<field name="aspect_angle_validity" type="c_ushort" size_bytes="2" bits="1" />
<field name="acceleration_data_validity" type="c_ushort" size_bytes="2" bits="1" />
<field name="velocity_data_validity" type="c_ushort" size_bytes="2" bits="1" />
<field name="range_rate_validity" type="c_ushort" size_bytes="2" bits="1" />
<field name="position_xyz_validity" type="c_ushort" size_bytes="2" bits="1" />
<field name="range_validity" type="c_ushort" size_bytes="2" bits="1" />
</type>
</field>
<field name="track_validity_and_status_word_2" type="TrackValidityAndStatusWord2"
size_bytes="2">
<type name="TrackValidityAndStatusWord2" size_bytes="2">
<field name="spare" type="c_ushort" size_bytes="2" bits="4" />
<field name="normalization_factor_for_target_position_z" type="c_ushort"
size_bytes="2" bits="2" />
<field name="normalization_factor_for_target_position_y" type="c_ushort"
size_bytes="2" bits="3" />
<field name="normalization_factor_for_target_position_x" type="c_ushort"
size_bytes="2" bits="3" />
<field name="aoj" type="c_ushort" size_bytes="2" bits="1" />
<field name="hoj" type="c_ushort" size_bytes="2" bits="1" />
<field name="target_in_coast" type="c_ushort" size_bytes="2" bits="1" />
<field name="reacquisition" type="c_ushort" size_bytes="2" bits="1" />
</type>
</field>
<field name="time_tag" type="RelativeTimetag" size_bytes="2">
<type name="RelativeTimetag" size_bytes="2">
<field name="raw" type="c_ushort" size_bytes="2" />
<field name="timetag" type="c_ushort" size_bytes="2" />
<field name="ptaz_tt" type="c_ushort" size_bytes="2" />
<field name="roll_tt" type="c_ushort" size_bytes="2" />
<field name="pitch_tt" type="c_ushort" size_bytes="2" />
<field name="ppos_timetag" type="c_ushort" size_bytes="2" />
</type>
</field>
<field name="target_range" type="c_ushort" size_bytes="2" />
<field name="normalized_target_position_x" type="c_short" size_bytes="2" />
<field name="normalized_target_position_y" type="c_short" size_bytes="2" />
<field name="normalized_target_position_z" type="c_short" size_bytes="2" />
<field name="target_range_rate" type="c_short" size_bytes="2" />
<field name="target_velocity" type="c_ushort" size_bytes="2" />
<field name="target_velocity_x" type="c_short" size_bytes="2" />
<field name="target_velocity_y" type="c_short" size_bytes="2" />
<field name="target_velocity_z" type="c_short" size_bytes="2" />
<field name="target_acceleration" type="c_ushort" size_bytes="2" />
<field name="target_acceleration_x" type="c_short" size_bytes="2" />
<field name="target_acceleration_y" type="c_short" size_bytes="2" />
<field name="target_acceleration_z" type="c_short" size_bytes="2" />
<field name="target_aspect_angle" type="c_short" size_bytes="2" />
<field name="target_cas" type="c_ushort" size_bytes="2" />
<field name="target_mach_number" type="c_ushort" size_bytes="2" />
<field name="target_x_display_coordinate" type="TargetXDisplayCoordinate" size_bytes="2">
<type name="TargetXDisplayCoordinate" size_bytes="2">
<field name="spare" type="c_ushort" size_bytes="2" bits="7" />
<field name="x" type="c_ushort" size_bytes="2" bits="9" />
</type>
</field>
<field name="target_y_display_coordinate" type="TargetYDisplayCoordinate" size_bytes="2">
<type name="TargetYDisplayCoordinate" size_bytes="2">
<field name="spare" type="c_ushort" size_bytes="2" bits="7" />
<field name="y" type="c_ushort" size_bytes="2" bits="9" />
</type>
</field>
<field name="standard_deviation_of_position_x_estimate" type="c_ushort" size_bytes="2" />
<field name="standard_deviation_of_position_y_estimate" type="c_ushort" size_bytes="2" />
<field name="standard_deviation_of_position_z_estimate" type="c_ushort" size_bytes="2" />
<field name="reserved_word_1" type="c_short" size_bytes="2" />
<field name="reserved_word_2" type="c_short" size_bytes="2" />
<field name="target_identifier" type="TargetIdentifier" size_bytes="2">
<type name="TargetIdentifier" size_bytes="2">
<field name="spare" type="c_ushort" size_bytes="2" bits="8" />
<field name="target_identifier" type="c_ushort" size_bytes="2" bits="8" />
</type>
</field>
</type>
</message>
<message name="B16" subaddress="26" request="True">
<payload_class>TrackedTarget02_10</payload_class>
<type name="TrackedTarget02_10" size_bytes="54">
<field name="track_validity_and_status_word_1" type="TrackValidityAndStatusWord1"
size_bytes="2">
<type name="TrackValidityAndStatusWord1" size_bytes="2">
<field name="spare" type="c_ushort" size_bytes="2" bits="1" />
<field name="acceleration_accuracy" type="c_ushort" size_bytes="2" bits="2" />
<field name="velocity_accuracy" type="c_ushort" size_bytes="2" bits="2" />
<field name="position_accuracy" type="c_ushort" size_bytes="2" bits="2" />
<field name="display_coordinates_validity" type="c_ushort" size_bytes="2"
bits="1" />
<field name="spare" type="c_ushort" size_bytes="2" bits="1" />
<field name="cas_and_mach_number_validity" type="c_ushort" size_bytes="2"
bits="1" />
<field name="aspect_angle_validity" type="c_ushort" size_bytes="2" bits="1" />
<field name="acceleration_data_validity" type="c_ushort" size_bytes="2" bits="1" />
<field name="velocity_data_validity" type="c_ushort" size_bytes="2" bits="1" />
<field name="range_rate_validity" type="c_ushort" size_bytes="2" bits="1" />
<field name="position_xyz_validity" type="c_ushort" size_bytes="2" bits="1" />
<field name="range_validity" type="c_ushort" size_bytes="2" bits="1" />
</type>
</field>
<field name="track_validity_and_status_word_2" type="TrackValidityAndStatusWord2"
size_bytes="2">
<type name="TrackValidityAndStatusWord2" size_bytes="2">
<field name="spare" type="c_ushort" size_bytes="2" bits="4" />
<field name="normalization_factor_for_target_position_z" type="c_ushort"
size_bytes="2" bits="2" />
<field name="normalization_factor_for_target_position_y" type="c_ushort"
size_bytes="2" bits="3" />
<field name="normalization_factor_for_target_position_x" type="c_ushort"
size_bytes="2" bits="3" />
<field name="aoj" type="c_ushort" size_bytes="2" bits="1" />
<field name="hoj" type="c_ushort" size_bytes="2" bits="1" />
<field name="target_in_coast" type="c_ushort" size_bytes="2" bits="1" />
<field name="reacquisition" type="c_ushort" size_bytes="2" bits="1" />
</type>
</field>
<field name="time_tag" type="RelativeTimetag" size_bytes="2">
<type name="RelativeTimetag" size_bytes="2">
<field name="raw" type="c_ushort" size_bytes="2" />
<field name="timetag" type="c_ushort" size_bytes="2" />
<field name="ptaz_tt" type="c_ushort" size_bytes="2" />
<field name="roll_tt" type="c_ushort" size_bytes="2" />
<field name="pitch_tt" type="c_ushort" size_bytes="2" />
<field name="ppos_timetag" type="c_ushort" size_bytes="2" />
</type>
</field>
<field name="target_range" type="c_ushort" size_bytes="2" />
<field name="normalized_target_position_x" type="c_short" size_bytes="2" />
<field name="normalized_target_position_y" type="c_short" size_bytes="2" />
<field name="normalized_target_position_z" type="c_short" size_bytes="2" />
<field name="target_range_rate" type="c_short" size_bytes="2" />
<field name="target_velocity" type="c_ushort" size_bytes="2" />
<field name="target_velocity_x" type="c_short" size_bytes="2" />
<field name="target_velocity_y" type="c_short" size_bytes="2" />
<field name="target_velocity_z" type="c_short" size_bytes="2" />
<field name="target_acceleration" type="c_ushort" size_bytes="2" />
<field name="target_acceleration_x" type="c_short" size_bytes="2" />
<field name="target_acceleration_y" type="c_short" size_bytes="2" />
<field name="target_acceleration_z" type="c_short" size_bytes="2" />
<field name="target_aspect_angle" type="c_short" size_bytes="2" />
<field name="target_cas" type="c_ushort" size_bytes="2" />
<field name="target_mach_number" type="c_ushort" size_bytes="2" />
<field name="target_x_display_coordinate" type="TargetXDisplayCoordinate" size_bytes="2">
<type name="TargetXDisplayCoordinate" size_bytes="2">
<field name="spare" type="c_ushort" size_bytes="2" bits="7" />
<field name="x" type="c_ushort" size_bytes="2" bits="9" />
</type>
</field>
<field name="target_y_display_coordinate" type="TargetYDisplayCoordinate" size_bytes="2">
<type name="TargetYDisplayCoordinate" size_bytes="2">
<field name="spare" type="c_ushort" size_bytes="2" bits="7" />
<field name="y" type="c_ushort" size_bytes="2" bits="9" />
</type>
</field>
<field name="standard_deviation_of_position_x_estimate" type="c_ushort" size_bytes="2" />
<field name="standard_deviation_of_position_y_estimate" type="c_ushort" size_bytes="2" />
<field name="standard_deviation_of_position_z_estimate" type="c_ushort" size_bytes="2" />
<field name="reserved_word_1" type="c_short" size_bytes="2" />
<field name="reserved_word_2" type="c_short" size_bytes="2" />
<field name="target_identifier" type="TargetIdentifier" size_bytes="2">
<type name="TargetIdentifier" size_bytes="2">
<field name="spare" type="c_ushort" size_bytes="2" bits="8" />
<field name="target_identifier" type="c_ushort" size_bytes="2" bits="8" />
</type>
</field>
</type>
</message>
<message name="B17" subaddress="27" request="True">
<payload_class>TrackedTarget02_10</payload_class>
<type name="TrackedTarget02_10" size_bytes="54">
<field name="track_validity_and_status_word_1" type="TrackValidityAndStatusWord1"
size_bytes="2">
<type name="TrackValidityAndStatusWord1" size_bytes="2">
<field name="spare" type="c_ushort" size_bytes="2" bits="1" />
<field name="acceleration_accuracy" type="c_ushort" size_bytes="2" bits="2" />
<field name="velocity_accuracy" type="c_ushort" size_bytes="2" bits="2" />
<field name="position_accuracy" type="c_ushort" size_bytes="2" bits="2" />
<field name="display_coordinates_validity" type="c_ushort" size_bytes="2"
bits="1" />
<field name="spare" type="c_ushort" size_bytes="2" bits="1" />
<field name="cas_and_mach_number_validity" type="c_ushort" size_bytes="2"
bits="1" />
<field name="aspect_angle_validity" type="c_ushort" size_bytes="2" bits="1" />
<field name="acceleration_data_validity" type="c_ushort" size_bytes="2" bits="1" />
<field name="velocity_data_validity" type="c_ushort" size_bytes="2" bits="1" />
<field name="range_rate_validity" type="c_ushort" size_bytes="2" bits="1" />
<field name="position_xyz_validity" type="c_ushort" size_bytes="2" bits="1" />
<field name="range_validity" type="c_ushort" size_bytes="2" bits="1" />
</type>
</field>
<field name="track_validity_and_status_word_2" type="TrackValidityAndStatusWord2"
size_bytes="2">
<type name="TrackValidityAndStatusWord2" size_bytes="2">
<field name="spare" type="c_ushort" size_bytes="2" bits="4" />
<field name="normalization_factor_for_target_position_z" type="c_ushort"
size_bytes="2" bits="2" />
<field name="normalization_factor_for_target_position_y" type="c_ushort"
size_bytes="2" bits="3" />
<field name="normalization_factor_for_target_position_x" type="c_ushort"
size_bytes="2" bits="3" />
<field name="aoj" type="c_ushort" size_bytes="2" bits="1" />
<field name="hoj" type="c_ushort" size_bytes="2" bits="1" />
<field name="target_in_coast" type="c_ushort" size_bytes="2" bits="1" />
<field name="reacquisition" type="c_ushort" size_bytes="2" bits="1" />
</type>
</field>
<field name="time_tag" type="RelativeTimetag" size_bytes="2">
<type name="RelativeTimetag" size_bytes="2">
<field name="raw" type="c_ushort" size_bytes="2" />
<field name="timetag" type="c_ushort" size_bytes="2" />
<field name="ptaz_tt" type="c_ushort" size_bytes="2" />
<field name="roll_tt" type="c_ushort" size_bytes="2" />
<field name="pitch_tt" type="c_ushort" size_bytes="2" />
<field name="ppos_timetag" type="c_ushort" size_bytes="2" />
</type>
</field>
<field name="target_range" type="c_ushort" size_bytes="2" />
<field name="normalized_target_position_x" type="c_short" size_bytes="2" />
<field name="normalized_target_position_y" type="c_short" size_bytes="2" />
<field name="normalized_target_position_z" type="c_short" size_bytes="2" />
<field name="target_range_rate" type="c_short" size_bytes="2" />
<field name="target_velocity" type="c_ushort" size_bytes="2" />
<field name="target_velocity_x" type="c_short" size_bytes="2" />
<field name="target_velocity_y" type="c_short" size_bytes="2" />
<field name="target_velocity_z" type="c_short" size_bytes="2" />
<field name="target_acceleration" type="c_ushort" size_bytes="2" />
<field name="target_acceleration_x" type="c_short" size_bytes="2" />
<field name="target_acceleration_y" type="c_short" size_bytes="2" />
<field name="target_acceleration_z" type="c_short" size_bytes="2" />
<field name="target_aspect_angle" type="c_short" size_bytes="2" />
<field name="target_cas" type="c_ushort" size_bytes="2" />
<field name="target_mach_number" type="c_ushort" size_bytes="2" />
<field name="target_x_display_coordinate" type="TargetXDisplayCoordinate" size_bytes="2">
<type name="TargetXDisplayCoordinate" size_bytes="2">
<field name="spare" type="c_ushort" size_bytes="2" bits="7" />
<field name="x" type="c_ushort" size_bytes="2" bits="9" />
</type>
</field>
<field name="target_y_display_coordinate" type="TargetYDisplayCoordinate" size_bytes="2">
<type name="TargetYDisplayCoordinate" size_bytes="2">
<field name="spare" type="c_ushort" size_bytes="2" bits="7" />
<field name="y" type="c_ushort" size_bytes="2" bits="9" />
</type>
</field>
<field name="standard_deviation_of_position_x_estimate" type="c_ushort" size_bytes="2" />
<field name="standard_deviation_of_position_y_estimate" type="c_ushort" size_bytes="2" />
<field name="standard_deviation_of_position_z_estimate" type="c_ushort" size_bytes="2" />
<field name="reserved_word_1" type="c_short" size_bytes="2" />
<field name="reserved_word_2" type="c_short" size_bytes="2" />
<field name="target_identifier" type="TargetIdentifier" size_bytes="2">
<type name="TargetIdentifier" size_bytes="2">
<field name="spare" type="c_ushort" size_bytes="2" bits="8" />
<field name="target_identifier" type="c_ushort" size_bytes="2" bits="8" />
</type>
</field>
</type>
</message>
<message name="B18" subaddress="28" request="True">
<payload_class>TrackedTarget02_10</payload_class>
<type name="TrackedTarget02_10" size_bytes="54">
<field name="track_validity_and_status_word_1" type="TrackValidityAndStatusWord1"
size_bytes="2">
<type name="TrackValidityAndStatusWord1" size_bytes="2">
<field name="spare" type="c_ushort" size_bytes="2" bits="1" />
<field name="acceleration_accuracy" type="c_ushort" size_bytes="2" bits="2" />
<field name="velocity_accuracy" type="c_ushort" size_bytes="2" bits="2" />
<field name="position_accuracy" type="c_ushort" size_bytes="2" bits="2" />
<field name="display_coordinates_validity" type="c_ushort" size_bytes="2"
bits="1" />
<field name="spare" type="c_ushort" size_bytes="2" bits="1" />
<field name="cas_and_mach_number_validity" type="c_ushort" size_bytes="2"
bits="1" />
<field name="aspect_angle_validity" type="c_ushort" size_bytes="2" bits="1" />
<field name="acceleration_data_validity" type="c_ushort" size_bytes="2" bits="1" />
<field name="velocity_data_validity" type="c_ushort" size_bytes="2" bits="1" />
<field name="range_rate_validity" type="c_ushort" size_bytes="2" bits="1" />
<field name="position_xyz_validity" type="c_ushort" size_bytes="2" bits="1" />
<field name="range_validity" type="c_ushort" size_bytes="2" bits="1" />
</type>
</field>
<field name="track_validity_and_status_word_2" type="TrackValidityAndStatusWord2"
size_bytes="2">
<type name="TrackValidityAndStatusWord2" size_bytes="2">
<field name="spare" type="c_ushort" size_bytes="2" bits="4" />
<field name="normalization_factor_for_target_position_z" type="c_ushort"
size_bytes="2" bits="2" />
<field name="normalization_factor_for_target_position_y" type="c_ushort"
size_bytes="2" bits="3" />
<field name="normalization_factor_for_target_position_x" type="c_ushort"
size_bytes="2" bits="3" />
<field name="aoj" type="c_ushort" size_bytes="2" bits="1" />
<field name="hoj" type="c_ushort" size_bytes="2" bits="1" />
<field name="target_in_coast" type="c_ushort" size_bytes="2" bits="1" />
<field name="reacquisition" type="c_ushort" size_bytes="2" bits="1" />
</type>
</field>
<field name="time_tag" type="RelativeTimetag" size_bytes="2">
<type name="RelativeTimetag" size_bytes="2">
<field name="raw" type="c_ushort" size_bytes="2" />
<field name="timetag" type="c_ushort" size_bytes="2" />
<field name="ptaz_tt" type="c_ushort" size_bytes="2" />
<field name="roll_tt" type="c_ushort" size_bytes="2" />
<field name="pitch_tt" type="c_ushort" size_bytes="2" />
<field name="ppos_timetag" type="c_ushort" size_bytes="2" />
</type>
</field>
<field name="target_range" type="c_ushort" size_bytes="2" />
<field name="normalized_target_position_x" type="c_short" size_bytes="2" />
<field name="normalized_target_position_y" type="c_short" size_bytes="2" />
<field name="normalized_target_position_z" type="c_short" size_bytes="2" />
<field name="target_range_rate" type="c_short" size_bytes="2" />
<field name="target_velocity" type="c_ushort" size_bytes="2" />
<field name="target_velocity_x" type="c_short" size_bytes="2" />
<field name="target_velocity_y" type="c_short" size_bytes="2" />
<field name="target_velocity_z" type="c_short" size_bytes="2" />
<field name="target_acceleration" type="c_ushort" size_bytes="2" />
<field name="target_acceleration_x" type="c_short" size_bytes="2" />
<field name="target_acceleration_y" type="c_short" size_bytes="2" />
<field name="target_acceleration_z" type="c_short" size_bytes="2" />
<field name="target_aspect_angle" type="c_short" size_bytes="2" />
<field name="target_cas" type="c_ushort" size_bytes="2" />
<field name="target_mach_number" type="c_ushort" size_bytes="2" />
<field name="target_x_display_coordinate" type="TargetXDisplayCoordinate" size_bytes="2">
<type name="TargetXDisplayCoordinate" size_bytes="2">
<field name="spare" type="c_ushort" size_bytes="2" bits="7" />
<field name="x" type="c_ushort" size_bytes="2" bits="9" />
</type>
</field>
<field name="target_y_display_coordinate" type="TargetYDisplayCoordinate" size_bytes="2">
<type name="TargetYDisplayCoordinate" size_bytes="2">
<field name="spare" type="c_ushort" size_bytes="2" bits="7" />
<field name="y" type="c_ushort" size_bytes="2" bits="9" />
</type>
</field>
<field name="standard_deviation_of_position_x_estimate" type="c_ushort" size_bytes="2" />
<field name="standard_deviation_of_position_y_estimate" type="c_ushort" size_bytes="2" />
<field name="standard_deviation_of_position_z_estimate" type="c_ushort" size_bytes="2" />
<field name="reserved_word_1" type="c_short" size_bytes="2" />
<field name="reserved_word_2" type="c_short" size_bytes="2" />
<field name="target_identifier" type="TargetIdentifier" size_bytes="2">
<type name="TargetIdentifier" size_bytes="2">
<field name="spare" type="c_ushort" size_bytes="2" bits="8" />
<field name="target_identifier" type="c_ushort" size_bytes="2" bits="8" />
</type>
</field>
</type>
</message>
<message name="A6" subaddress="6" request="False">
<payload_class />
<error>Payload class not found</error>
</message>
<message name="B1" subaddress="11" request="True">
<payload_class />
<error>Payload class not found</error>
</message>
<message name="B2" subaddress="12" request="True">
<payload_class />
<error>Payload class not found</error>
</message>
<message name="B3" subaddress="13" request="True">
<payload_class />
<error>Payload class not found</error>
</message>
<message name="B6" subaddress="16" request="True">
<payload_class />
<error>Payload class not found</error>
</message>
<message name="B8" subaddress="18" request="True">
<payload_class />
<error>Payload class not found</error>
</message>
<message name="B9" subaddress="19" request="True">
<payload_class />
<error>Payload class not found</error>
</message>
<message name="B10" subaddress="20" request="True">
<payload_class />
<error>Payload class not found</error>
</message>
</messages>