3643 lines
74 KiB
JSON
3643 lines
74 KiB
JSON
{
|
|
"A1_MsgRdrSettingsAndParameters": [
|
|
{
|
|
"Name": "RDROperationalSettings.spare",
|
|
"Offset": 0,
|
|
"OffsetValue": 0,
|
|
"Width": 1,
|
|
"Type": "bitfield"
|
|
},
|
|
{
|
|
"Name": "RDROperationalSettings.lprf_mprf_lookup_selection",
|
|
"Offset": 0,
|
|
"OffsetValue": 1,
|
|
"Width": 1,
|
|
"Type": "bitfield",
|
|
"EnumType": "PRFLookup"
|
|
},
|
|
{
|
|
"Name": "RDROperationalSettings.altitude_block_selection",
|
|
"Offset": 0,
|
|
"OffsetValue": 2,
|
|
"Width": 2,
|
|
"Type": "bitfield",
|
|
"EnumType": "AltitudeBlock"
|
|
},
|
|
{
|
|
"Name": "RDROperationalSettings.ale_blanking_enable_disable",
|
|
"Offset": 0,
|
|
"OffsetValue": 4,
|
|
"Width": 1,
|
|
"Type": "bitfield",
|
|
"EnumType": "ALEBlanking"
|
|
},
|
|
{
|
|
"Name": "RDROperationalSettings.min_detectable_ground_target_radial_velocity",
|
|
"Offset": 0,
|
|
"OffsetValue": 5,
|
|
"Width": 1,
|
|
"Type": "bitfield",
|
|
"EnumType": "MinDetectGroundVel"
|
|
},
|
|
{
|
|
"Name": "RDROperationalSettings.ground_target_reject_radial_velocity",
|
|
"Offset": 0,
|
|
"OffsetValue": 6,
|
|
"Width": 1,
|
|
"Type": "bitfield",
|
|
"EnumType": "GroundTargetRejectVel"
|
|
},
|
|
{
|
|
"Name": "RDROperationalSettings.rdr_symbology_intensity",
|
|
"Offset": 0,
|
|
"OffsetValue": 7,
|
|
"Width": 7,
|
|
"Type": "bitfield"
|
|
},
|
|
{
|
|
"Name": "RDROperationalSettings.target_history",
|
|
"Offset": 0,
|
|
"OffsetValue": 14,
|
|
"Width": 2,
|
|
"Type": "bitfield",
|
|
"EnumType": "TargetHistory"
|
|
},
|
|
{
|
|
"Name": "Frequency.lprf_threshold",
|
|
"Offset": 1,
|
|
"OffsetValue": 0,
|
|
"Width": 1,
|
|
"Type": "bitfield",
|
|
"EnumType": "LPRFThreshold"
|
|
},
|
|
{
|
|
"Name": "Frequency.waveform_interleave_selection",
|
|
"Offset": 1,
|
|
"OffsetValue": 1,
|
|
"Width": 2,
|
|
"Type": "bitfield",
|
|
"EnumType": "WaveformInterleave"
|
|
},
|
|
{
|
|
"Name": "Frequency.frequency_channel",
|
|
"Offset": 1,
|
|
"OffsetValue": 3,
|
|
"Width": 6,
|
|
"Type": "bitfield"
|
|
},
|
|
{
|
|
"Name": "Frequency.frequency_group_5_selector",
|
|
"Offset": 1,
|
|
"OffsetValue": 9,
|
|
"Width": 1,
|
|
"Type": "bitfield",
|
|
"EnumType": "FrequencyGroupSelector"
|
|
},
|
|
{
|
|
"Name": "Frequency.frequency_group_4_selector",
|
|
"Offset": 1,
|
|
"OffsetValue": 10,
|
|
"Width": 1,
|
|
"Type": "bitfield",
|
|
"EnumType": "FrequencyGroupSelector"
|
|
},
|
|
{
|
|
"Name": "Frequency.frequency_group_3_selector",
|
|
"Offset": 1,
|
|
"OffsetValue": 11,
|
|
"Width": 1,
|
|
"Type": "bitfield",
|
|
"EnumType": "FrequencyGroupSelector"
|
|
},
|
|
{
|
|
"Name": "Frequency.frequency_group_2_selector",
|
|
"Offset": 1,
|
|
"OffsetValue": 12,
|
|
"Width": 1,
|
|
"Type": "bitfield",
|
|
"EnumType": "FrequencyGroupSelector"
|
|
},
|
|
{
|
|
"Name": "Frequency.frequency_group_1_selector",
|
|
"Offset": 1,
|
|
"OffsetValue": 13,
|
|
"Width": 1,
|
|
"Type": "bitfield",
|
|
"EnumType": "FrequencyGroupSelector"
|
|
},
|
|
{
|
|
"Name": "Frequency.frequency_agility_type",
|
|
"Offset": 1,
|
|
"OffsetValue": 14,
|
|
"Width": 2,
|
|
"Type": "bitfield",
|
|
"EnumType": "FrequencyAgilityType"
|
|
},
|
|
{
|
|
"Name": "raw",
|
|
"Offset": 2,
|
|
"OffsetValue": 0,
|
|
"Width": 16,
|
|
"Type": "c_ushort"
|
|
},
|
|
{
|
|
"Name": "RFChannelsGroupingOptions.spare",
|
|
"Offset": 3,
|
|
"OffsetValue": 0,
|
|
"Width": 1,
|
|
"Type": "bitfield"
|
|
},
|
|
{
|
|
"Name": "RFChannelsGroupingOptions.frequency_grouping_option_selection",
|
|
"Offset": 3,
|
|
"OffsetValue": 1,
|
|
"Width": 1,
|
|
"Type": "bitfield",
|
|
"EnumType": "FrequencyGrouping"
|
|
},
|
|
{
|
|
"Name": "RFChannelsGroupingOptions.reserved_mti_threshold",
|
|
"Offset": 3,
|
|
"OffsetValue": 2,
|
|
"Width": 7,
|
|
"Type": "bitfield"
|
|
},
|
|
{
|
|
"Name": "RFChannelsGroupingOptions.reserved_if_gain",
|
|
"Offset": 3,
|
|
"OffsetValue": 9,
|
|
"Width": 7,
|
|
"Type": "bitfield"
|
|
},
|
|
{
|
|
"Name": "raw",
|
|
"Offset": 4,
|
|
"OffsetValue": 0,
|
|
"Width": 16,
|
|
"Type": "c_ushort"
|
|
},
|
|
{
|
|
"Name": "DateOfMission.spare",
|
|
"Offset": 5,
|
|
"OffsetValue": 0,
|
|
"Width": 1,
|
|
"Type": "bitfield"
|
|
},
|
|
{
|
|
"Name": "DateOfMission.day_of_mission",
|
|
"Offset": 5,
|
|
"OffsetValue": 1,
|
|
"Width": 5,
|
|
"Type": "bitfield"
|
|
},
|
|
{
|
|
"Name": "DateOfMission.month_of_mission",
|
|
"Offset": 5,
|
|
"OffsetValue": 6,
|
|
"Width": 4,
|
|
"Type": "bitfield"
|
|
},
|
|
{
|
|
"Name": "DateOfMission.year_of_mission",
|
|
"Offset": 5,
|
|
"OffsetValue": 10,
|
|
"Width": 6,
|
|
"Type": "bitfield"
|
|
},
|
|
{
|
|
"Name": "raw",
|
|
"Offset": 6,
|
|
"OffsetValue": 0,
|
|
"Width": 16,
|
|
"Type": "c_ushort"
|
|
},
|
|
{
|
|
"Name": "ParamId.spare",
|
|
"Offset": 7,
|
|
"OffsetValue": 0,
|
|
"Width": 1,
|
|
"Type": "bitfield"
|
|
},
|
|
{
|
|
"Name": "ParamId.spare",
|
|
"Offset": 7,
|
|
"OffsetValue": 1,
|
|
"Width": 1,
|
|
"Type": "bitfield"
|
|
},
|
|
{
|
|
"Name": "ParamId.spare",
|
|
"Offset": 7,
|
|
"OffsetValue": 2,
|
|
"Width": 1,
|
|
"Type": "bitfield"
|
|
},
|
|
{
|
|
"Name": "ParamId.spare",
|
|
"Offset": 7,
|
|
"OffsetValue": 3,
|
|
"Width": 1,
|
|
"Type": "bitfield"
|
|
},
|
|
{
|
|
"Name": "ParamId.spare",
|
|
"Offset": 7,
|
|
"OffsetValue": 4,
|
|
"Width": 1,
|
|
"Type": "bitfield"
|
|
},
|
|
{
|
|
"Name": "ParamId.spare",
|
|
"Offset": 7,
|
|
"OffsetValue": 5,
|
|
"Width": 1,
|
|
"Type": "bitfield"
|
|
},
|
|
{
|
|
"Name": "ParamId.parameter_identifier",
|
|
"Offset": 7,
|
|
"OffsetValue": 6,
|
|
"Width": 8,
|
|
"Type": "bitfield",
|
|
"EnumType": "ParamIdCode"
|
|
},
|
|
{
|
|
"Name": "ParamId.receive_transmit_selector",
|
|
"Offset": 7,
|
|
"OffsetValue": 14,
|
|
"Width": 1,
|
|
"Type": "bitfield",
|
|
"EnumType": "ReceiveTransmitSelector"
|
|
},
|
|
{
|
|
"Name": "ParamId.parameter_transfer_enable",
|
|
"Offset": 7,
|
|
"OffsetValue": 15,
|
|
"Width": 1,
|
|
"Type": "bitfield",
|
|
"EnumType": "ParameterTransferEnabled"
|
|
},
|
|
{
|
|
"Name": "ParamValue.raw",
|
|
"Offset": 8,
|
|
"OffsetValue": 0,
|
|
"Width": 16,
|
|
"Type": "uint16"
|
|
}
|
|
],
|
|
"A2_MsgRdrOperationCommand": [
|
|
{
|
|
"Name": "RdrModeCommandWord.spare_0_1",
|
|
"Offset": 0,
|
|
"OffsetValue": 0,
|
|
"Width": 2,
|
|
"Type": "bitfield"
|
|
},
|
|
{
|
|
"Name": "RdrModeCommandWord.sar_type",
|
|
"Offset": 0,
|
|
"OffsetValue": 2,
|
|
"Width": 1,
|
|
"Type": "bitfield",
|
|
"EnumType": "SarExecSelection"
|
|
},
|
|
{
|
|
"Name": "RdrModeCommandWord.silence",
|
|
"Offset": 0,
|
|
"OffsetValue": 3,
|
|
"Width": 1,
|
|
"Type": "bitfield",
|
|
"EnumType": "SilenceSelection"
|
|
},
|
|
{
|
|
"Name": "RdrModeCommandWord.reserved11",
|
|
"Offset": 0,
|
|
"OffsetValue": 4,
|
|
"Width": 1,
|
|
"Type": "bitfield"
|
|
},
|
|
{
|
|
"Name": "RdrModeCommandWord.stop_powerup",
|
|
"Offset": 0,
|
|
"OffsetValue": 5,
|
|
"Width": 1,
|
|
"Type": "bitfield",
|
|
"EnumType": "SpotSelection"
|
|
},
|
|
{
|
|
"Name": "RdrModeCommandWord.freeze",
|
|
"Offset": 0,
|
|
"OffsetValue": 6,
|
|
"Width": 1,
|
|
"Type": "bitfield"
|
|
},
|
|
{
|
|
"Name": "RdrModeCommandWord.stby",
|
|
"Offset": 0,
|
|
"OffsetValue": 7,
|
|
"Width": 1,
|
|
"Type": "bitfield",
|
|
"EnumType": "StbySelection"
|
|
},
|
|
{
|
|
"Name": "RdrModeCommandWord.ibit",
|
|
"Offset": 0,
|
|
"OffsetValue": 8,
|
|
"Width": 1,
|
|
"Type": "bitfield",
|
|
"EnumType": "IbitRequest"
|
|
},
|
|
{
|
|
"Name": "RdrModeCommandWord.des_ctrl",
|
|
"Offset": 0,
|
|
"OffsetValue": 9,
|
|
"Width": 3,
|
|
"Type": "bitfield",
|
|
"EnumType": "DesControl"
|
|
},
|
|
{
|
|
"Name": "RdrModeCommandWord.master_mode",
|
|
"Offset": 0,
|
|
"OffsetValue": 12,
|
|
"Width": 4,
|
|
"Type": "bitfield",
|
|
"EnumType": "RdrModes"
|
|
},
|
|
{
|
|
"Name": "RdrFunAndParam1.spare",
|
|
"Offset": 1,
|
|
"OffsetValue": 0,
|
|
"Width": 1,
|
|
"Type": "bitfield"
|
|
},
|
|
{
|
|
"Name": "RdrFunAndParam1.velocity_scale_selection",
|
|
"Offset": 1,
|
|
"OffsetValue": 1,
|
|
"Width": 1,
|
|
"Type": "bitfield",
|
|
"EnumType": "VelocityScale"
|
|
},
|
|
{
|
|
"Name": "RdrFunAndParam1.azimuth_scan_width_selection",
|
|
"Offset": 1,
|
|
"OffsetValue": 2,
|
|
"Width": 2,
|
|
"Type": "bitfield",
|
|
"EnumType": "ScanWidth"
|
|
},
|
|
{
|
|
"Name": "RdrFunAndParam1.number_of_bars_selection",
|
|
"Offset": 1,
|
|
"OffsetValue": 4,
|
|
"Width": 2,
|
|
"Type": "bitfield",
|
|
"EnumType": "BarsNum"
|
|
},
|
|
{
|
|
"Name": "RdrFunAndParam1.range_scale_selection",
|
|
"Offset": 1,
|
|
"OffsetValue": 6,
|
|
"Width": 2,
|
|
"Type": "bitfield",
|
|
"EnumType": "RangeScale"
|
|
},
|
|
{
|
|
"Name": "RdrFunAndParam1.expand_function_selection",
|
|
"Offset": 1,
|
|
"OffsetValue": 8,
|
|
"Width": 2,
|
|
"Type": "bitfield",
|
|
"EnumType": "Expand"
|
|
},
|
|
{
|
|
"Name": "RdrFunAndParam1.gm_submode_selection",
|
|
"Offset": 1,
|
|
"OffsetValue": 10,
|
|
"Width": 1,
|
|
"Type": "bitfield",
|
|
"EnumType": "GmSubmode"
|
|
},
|
|
{
|
|
"Name": "RdrFunAndParam1.acm_submode_selection",
|
|
"Offset": 1,
|
|
"OffsetValue": 11,
|
|
"Width": 3,
|
|
"Type": "bitfield",
|
|
"EnumType": "AcmSubmode"
|
|
},
|
|
{
|
|
"Name": "RdrFunAndParam1.spot_function_selection",
|
|
"Offset": 1,
|
|
"OffsetValue": 14,
|
|
"Width": 1,
|
|
"Type": "bitfield",
|
|
"EnumType": "SpotSelection"
|
|
},
|
|
{
|
|
"Name": "RdrFunAndParam1.rws_submode_selection",
|
|
"Offset": 1,
|
|
"OffsetValue": 15,
|
|
"Width": 1,
|
|
"Type": "bitfield",
|
|
"EnumType": "RwsSubmode"
|
|
},
|
|
{
|
|
"Name": "RdrFunAndParam2.spare",
|
|
"Offset": 2,
|
|
"OffsetValue": 0,
|
|
"Width": 8,
|
|
"Type": "bitfield"
|
|
},
|
|
{
|
|
"Name": "RdrFunAndParam2.sar_map_orientation",
|
|
"Offset": 2,
|
|
"OffsetValue": 8,
|
|
"Width": 2,
|
|
"Type": "bitfield",
|
|
"EnumType": "SarMapOrientation"
|
|
},
|
|
{
|
|
"Name": "RdrFunAndParam2.zoom_command",
|
|
"Offset": 2,
|
|
"OffsetValue": 10,
|
|
"Width": 2,
|
|
"Type": "bitfield",
|
|
"EnumType": "Zoom"
|
|
},
|
|
{
|
|
"Name": "RdrFunAndParam2.spare_2",
|
|
"Offset": 2,
|
|
"OffsetValue": 12,
|
|
"Width": 4,
|
|
"Type": "bitfield"
|
|
}
|
|
],
|
|
"A3_MsgGraphicSetting": [
|
|
{
|
|
"Name": "GraphicOrder.spare",
|
|
"Offset": 0,
|
|
"OffsetValue": 0,
|
|
"Width": 5,
|
|
"Type": "bitfield"
|
|
},
|
|
{
|
|
"Name": "GraphicOrder.bulls_eye_identifier",
|
|
"Offset": 0,
|
|
"OffsetValue": 5,
|
|
"Width": 2,
|
|
"Type": "bitfield",
|
|
"EnumType": "BullsEyeIdentifier"
|
|
},
|
|
{
|
|
"Name": "GraphicOrder.attack_steering_cue",
|
|
"Offset": 0,
|
|
"OffsetValue": 7,
|
|
"Width": 1,
|
|
"Type": "bitfield"
|
|
},
|
|
{
|
|
"Name": "GraphicOrder.allowable_steering_error_circle",
|
|
"Offset": 0,
|
|
"OffsetValue": 8,
|
|
"Width": 1,
|
|
"Type": "bitfield"
|
|
},
|
|
{
|
|
"Name": "GraphicOrder.time-to-go_to_cursor",
|
|
"Offset": 0,
|
|
"OffsetValue": 9,
|
|
"Width": 1,
|
|
"Type": "bitfield"
|
|
},
|
|
{
|
|
"Name": "GraphicOrder.intercept_zones_and_target_tip",
|
|
"Offset": 0,
|
|
"OffsetValue": 10,
|
|
"Width": 1,
|
|
"Type": "bitfield"
|
|
},
|
|
{
|
|
"Name": "GraphicOrder.break_away_cue",
|
|
"Offset": 0,
|
|
"OffsetValue": 11,
|
|
"Width": 1,
|
|
"Type": "bitfield"
|
|
},
|
|
{
|
|
"Name": "GraphicOrder.intercept_flight_director",
|
|
"Offset": 0,
|
|
"OffsetValue": 12,
|
|
"Width": 1,
|
|
"Type": "bitfield"
|
|
},
|
|
{
|
|
"Name": "GraphicOrder.waypoint_3",
|
|
"Offset": 0,
|
|
"OffsetValue": 13,
|
|
"Width": 1,
|
|
"Type": "bitfield"
|
|
},
|
|
{
|
|
"Name": "GraphicOrder.waypoint_2",
|
|
"Offset": 0,
|
|
"OffsetValue": 14,
|
|
"Width": 1,
|
|
"Type": "bitfield"
|
|
},
|
|
{
|
|
"Name": "GraphicOrder.waypoint_1",
|
|
"Offset": 0,
|
|
"OffsetValue": 15,
|
|
"Width": 1,
|
|
"Type": "bitfield"
|
|
},
|
|
{
|
|
"Name": "raw",
|
|
"Offset": 1,
|
|
"OffsetValue": 0,
|
|
"Width": 16,
|
|
"Type": "c_short"
|
|
},
|
|
{
|
|
"Name": "spare",
|
|
"Offset": 2,
|
|
"OffsetValue": 0,
|
|
"Width": 16,
|
|
"Type": "c_ushort"
|
|
},
|
|
{
|
|
"Name": "waypoint_qualifier_value",
|
|
"Offset": 3,
|
|
"OffsetValue": 0,
|
|
"Width": 16,
|
|
"Type": "c_ushort"
|
|
},
|
|
{
|
|
"Name": "waypoint_qualifier_validity",
|
|
"Offset": 4,
|
|
"OffsetValue": 0,
|
|
"Width": 16,
|
|
"Type": "c_ushort"
|
|
},
|
|
{
|
|
"Name": "waypoint_fyt_selector",
|
|
"Offset": 5,
|
|
"OffsetValue": 0,
|
|
"Width": 16,
|
|
"Type": "c_ushort"
|
|
},
|
|
{
|
|
"Name": "waypoint_1_latitude_lsw",
|
|
"Offset": 6,
|
|
"OffsetValue": 0,
|
|
"Width": 16,
|
|
"Type": "c_ushort"
|
|
},
|
|
{
|
|
"Name": "waypoint_1_latitude_msw",
|
|
"Offset": 7,
|
|
"OffsetValue": 0,
|
|
"Width": 16,
|
|
"Type": "c_short"
|
|
},
|
|
{
|
|
"Name": "waypoint_code",
|
|
"Offset": 4,
|
|
"OffsetValue": 0,
|
|
"Width": 16,
|
|
"Type": "c_ushort"
|
|
},
|
|
{
|
|
"Name": "waypoint_1_longitude_lsw",
|
|
"Offset": 5,
|
|
"OffsetValue": 0,
|
|
"Width": 16,
|
|
"Type": "c_ushort"
|
|
},
|
|
{
|
|
"Name": "waypoint_1_longitude_msw",
|
|
"Offset": 6,
|
|
"OffsetValue": 0,
|
|
"Width": 16,
|
|
"Type": "c_ushort"
|
|
},
|
|
{
|
|
"Name": "spare",
|
|
"Offset": 6,
|
|
"OffsetValue": 0,
|
|
"Width": 16,
|
|
"Type": "c_ushort"
|
|
},
|
|
{
|
|
"Name": "waypoint_qualifier_value",
|
|
"Offset": 7,
|
|
"OffsetValue": 0,
|
|
"Width": 16,
|
|
"Type": "c_ushort"
|
|
},
|
|
{
|
|
"Name": "waypoint_qualifier_validity",
|
|
"Offset": 8,
|
|
"OffsetValue": 0,
|
|
"Width": 16,
|
|
"Type": "c_ushort"
|
|
},
|
|
{
|
|
"Name": "waypoint_fyt_selector",
|
|
"Offset": 9,
|
|
"OffsetValue": 0,
|
|
"Width": 16,
|
|
"Type": "c_ushort"
|
|
},
|
|
{
|
|
"Name": "waypoint_1_latitude_lsw",
|
|
"Offset": 10,
|
|
"OffsetValue": 0,
|
|
"Width": 16,
|
|
"Type": "c_ushort"
|
|
},
|
|
{
|
|
"Name": "waypoint_1_latitude_msw",
|
|
"Offset": 11,
|
|
"OffsetValue": 0,
|
|
"Width": 16,
|
|
"Type": "c_short"
|
|
},
|
|
{
|
|
"Name": "waypoint_code",
|
|
"Offset": 8,
|
|
"OffsetValue": 0,
|
|
"Width": 16,
|
|
"Type": "c_ushort"
|
|
},
|
|
{
|
|
"Name": "waypoint_1_longitude_lsw",
|
|
"Offset": 9,
|
|
"OffsetValue": 0,
|
|
"Width": 16,
|
|
"Type": "c_ushort"
|
|
},
|
|
{
|
|
"Name": "waypoint_1_longitude_msw",
|
|
"Offset": 10,
|
|
"OffsetValue": 0,
|
|
"Width": 16,
|
|
"Type": "c_ushort"
|
|
},
|
|
{
|
|
"Name": "spare",
|
|
"Offset": 10,
|
|
"OffsetValue": 0,
|
|
"Width": 16,
|
|
"Type": "c_ushort"
|
|
},
|
|
{
|
|
"Name": "waypoint_qualifier_value",
|
|
"Offset": 11,
|
|
"OffsetValue": 0,
|
|
"Width": 16,
|
|
"Type": "c_ushort"
|
|
},
|
|
{
|
|
"Name": "waypoint_qualifier_validity",
|
|
"Offset": 12,
|
|
"OffsetValue": 0,
|
|
"Width": 16,
|
|
"Type": "c_ushort"
|
|
},
|
|
{
|
|
"Name": "waypoint_fyt_selector",
|
|
"Offset": 13,
|
|
"OffsetValue": 0,
|
|
"Width": 16,
|
|
"Type": "c_ushort"
|
|
},
|
|
{
|
|
"Name": "waypoint_1_latitude_lsw",
|
|
"Offset": 14,
|
|
"OffsetValue": 0,
|
|
"Width": 16,
|
|
"Type": "c_ushort"
|
|
},
|
|
{
|
|
"Name": "waypoint_1_latitude_msw",
|
|
"Offset": 15,
|
|
"OffsetValue": 0,
|
|
"Width": 16,
|
|
"Type": "c_short"
|
|
},
|
|
{
|
|
"Name": "waypoint_code",
|
|
"Offset": 12,
|
|
"OffsetValue": 0,
|
|
"Width": 16,
|
|
"Type": "c_ushort"
|
|
},
|
|
{
|
|
"Name": "waypoint_1_longitude_lsw",
|
|
"Offset": 13,
|
|
"OffsetValue": 0,
|
|
"Width": 16,
|
|
"Type": "c_ushort"
|
|
},
|
|
{
|
|
"Name": "waypoint_1_longitude_msw",
|
|
"Offset": 14,
|
|
"OffsetValue": 0,
|
|
"Width": 16,
|
|
"Type": "c_ushort"
|
|
},
|
|
{
|
|
"Name": "spare",
|
|
"Offset": 14,
|
|
"OffsetValue": 0,
|
|
"Width": 16,
|
|
"Type": "c_ushort"
|
|
},
|
|
{
|
|
"Name": "normal_dashed_selector",
|
|
"Offset": 15,
|
|
"OffsetValue": 0,
|
|
"Width": 16,
|
|
"Type": "c_ushort"
|
|
},
|
|
{
|
|
"Name": "intercept_mode_selector",
|
|
"Offset": 16,
|
|
"OffsetValue": 0,
|
|
"Width": 16,
|
|
"Type": "c_ushort"
|
|
},
|
|
{
|
|
"Name": "x_display_coord_ifd",
|
|
"Offset": 17,
|
|
"OffsetValue": 0,
|
|
"Width": 16,
|
|
"Type": "c_ushort"
|
|
},
|
|
{
|
|
"Name": "spare",
|
|
"Offset": 15,
|
|
"OffsetValue": 0,
|
|
"Width": 16,
|
|
"Type": "c_ushort"
|
|
},
|
|
{
|
|
"Name": "y_display_coord_ifd",
|
|
"Offset": 16,
|
|
"OffsetValue": 0,
|
|
"Width": 16,
|
|
"Type": "c_ushort"
|
|
},
|
|
{
|
|
"Name": "spare",
|
|
"Offset": 16,
|
|
"OffsetValue": 0,
|
|
"Width": 16,
|
|
"Type": "c_ushort"
|
|
},
|
|
{
|
|
"Name": "y_displ_coord",
|
|
"Offset": 17,
|
|
"OffsetValue": 0,
|
|
"Width": 16,
|
|
"Type": "c_ushort"
|
|
},
|
|
{
|
|
"Name": "spare",
|
|
"Offset": 17,
|
|
"OffsetValue": 0,
|
|
"Width": 16,
|
|
"Type": "c_ushort"
|
|
},
|
|
{
|
|
"Name": "y_displ_coord",
|
|
"Offset": 18,
|
|
"OffsetValue": 0,
|
|
"Width": 16,
|
|
"Type": "c_ushort"
|
|
},
|
|
{
|
|
"Name": "spare",
|
|
"Offset": 18,
|
|
"OffsetValue": 0,
|
|
"Width": 16,
|
|
"Type": "c_ushort"
|
|
},
|
|
{
|
|
"Name": "y_displ_coord",
|
|
"Offset": 19,
|
|
"OffsetValue": 0,
|
|
"Width": 16,
|
|
"Type": "c_ushort"
|
|
},
|
|
{
|
|
"Name": "spare",
|
|
"Offset": 19,
|
|
"OffsetValue": 0,
|
|
"Width": 16,
|
|
"Type": "c_ushort"
|
|
},
|
|
{
|
|
"Name": "y_displ_coord",
|
|
"Offset": 20,
|
|
"OffsetValue": 0,
|
|
"Width": 16,
|
|
"Type": "c_ushort"
|
|
},
|
|
{
|
|
"Name": "spare",
|
|
"Offset": 20,
|
|
"OffsetValue": 0,
|
|
"Width": 16,
|
|
"Type": "c_ushort"
|
|
},
|
|
{
|
|
"Name": "normal_blink_selector",
|
|
"Offset": 21,
|
|
"OffsetValue": 0,
|
|
"Width": 16,
|
|
"Type": "c_ushort"
|
|
},
|
|
{
|
|
"Name": "radius_of_the_ASEC",
|
|
"Offset": 22,
|
|
"OffsetValue": 0,
|
|
"Width": 16,
|
|
"Type": "c_ushort"
|
|
},
|
|
{
|
|
"Name": "spare",
|
|
"Offset": 21,
|
|
"OffsetValue": 0,
|
|
"Width": 16,
|
|
"Type": "c_ushort"
|
|
},
|
|
{
|
|
"Name": "normal_blink_selector",
|
|
"Offset": 22,
|
|
"OffsetValue": 0,
|
|
"Width": 16,
|
|
"Type": "c_ushort"
|
|
},
|
|
{
|
|
"Name": "x_displ_coord_ASC",
|
|
"Offset": 23,
|
|
"OffsetValue": 0,
|
|
"Width": 16,
|
|
"Type": "c_ushort"
|
|
},
|
|
{
|
|
"Name": "spare",
|
|
"Offset": 22,
|
|
"OffsetValue": 0,
|
|
"Width": 16,
|
|
"Type": "c_ushort"
|
|
},
|
|
{
|
|
"Name": "y_displ_coord_ASC",
|
|
"Offset": 23,
|
|
"OffsetValue": 0,
|
|
"Width": 16,
|
|
"Type": "c_ushort"
|
|
},
|
|
{
|
|
"Name": "spare",
|
|
"Offset": 23,
|
|
"OffsetValue": 0,
|
|
"Width": 16,
|
|
"Type": "c_ushort"
|
|
},
|
|
{
|
|
"Name": "ts_tracked_tgt_8_within_int_zone_selector",
|
|
"Offset": 24,
|
|
"OffsetValue": 0,
|
|
"Width": 16,
|
|
"Type": "c_ushort"
|
|
},
|
|
{
|
|
"Name": "ts_tracked_tgt_7_within_int_zone_selector",
|
|
"Offset": 25,
|
|
"OffsetValue": 0,
|
|
"Width": 16,
|
|
"Type": "c_ushort"
|
|
},
|
|
{
|
|
"Name": "ts_tracked_tgt_6_within_int_zone_selector",
|
|
"Offset": 26,
|
|
"OffsetValue": 0,
|
|
"Width": 16,
|
|
"Type": "c_ushort"
|
|
},
|
|
{
|
|
"Name": "ts_tracked_tgt_5_within_int_zone_selector",
|
|
"Offset": 27,
|
|
"OffsetValue": 0,
|
|
"Width": 16,
|
|
"Type": "c_ushort"
|
|
},
|
|
{
|
|
"Name": "ts_tracked_tgt_4_within_int_zone_selector",
|
|
"Offset": 28,
|
|
"OffsetValue": 0,
|
|
"Width": 16,
|
|
"Type": "c_ushort"
|
|
},
|
|
{
|
|
"Name": "ts_tracked_tgt_3_within_int_zone_selector",
|
|
"Offset": 29,
|
|
"OffsetValue": 0,
|
|
"Width": 16,
|
|
"Type": "c_ushort"
|
|
},
|
|
{
|
|
"Name": "ts_tracked_tgt_2_within_int_zone_selector",
|
|
"Offset": 30,
|
|
"OffsetValue": 0,
|
|
"Width": 16,
|
|
"Type": "c_ushort"
|
|
},
|
|
{
|
|
"Name": "ts_tracked_tgt_1_within_int_zone_selector",
|
|
"Offset": 31,
|
|
"OffsetValue": 0,
|
|
"Width": 16,
|
|
"Type": "c_ushort"
|
|
},
|
|
{
|
|
"Name": "spt_friendfoe_selector",
|
|
"Offset": 32,
|
|
"OffsetValue": 0,
|
|
"Width": 16,
|
|
"Type": "c_ushort"
|
|
},
|
|
{
|
|
"Name": "spt_data_link_correlation_selector",
|
|
"Offset": 33,
|
|
"OffsetValue": 0,
|
|
"Width": 16,
|
|
"Type": "c_ushort"
|
|
},
|
|
{
|
|
"Name": "spt_within_intercept_zone_selector",
|
|
"Offset": 34,
|
|
"OffsetValue": 0,
|
|
"Width": 16,
|
|
"Type": "c_ushort"
|
|
},
|
|
{
|
|
"Name": "hpt_friendfoe_selector",
|
|
"Offset": 35,
|
|
"OffsetValue": 0,
|
|
"Width": 16,
|
|
"Type": "c_ushort"
|
|
},
|
|
{
|
|
"Name": "hpt_data_link_correlation_selector",
|
|
"Offset": 36,
|
|
"OffsetValue": 0,
|
|
"Width": 16,
|
|
"Type": "c_ushort"
|
|
},
|
|
{
|
|
"Name": "hpt_within_intercept_zone_selector",
|
|
"Offset": 37,
|
|
"OffsetValue": 0,
|
|
"Width": 16,
|
|
"Type": "c_ushort"
|
|
},
|
|
{
|
|
"Name": "character_4",
|
|
"Offset": 24,
|
|
"OffsetValue": 0,
|
|
"Width": 16,
|
|
"Type": "c_ushort"
|
|
},
|
|
{
|
|
"Name": "character_3",
|
|
"Offset": 25,
|
|
"OffsetValue": 0,
|
|
"Width": 16,
|
|
"Type": "c_ushort"
|
|
},
|
|
{
|
|
"Name": "character_2",
|
|
"Offset": 26,
|
|
"OffsetValue": 0,
|
|
"Width": 16,
|
|
"Type": "c_ushort"
|
|
},
|
|
{
|
|
"Name": "character_1",
|
|
"Offset": 27,
|
|
"OffsetValue": 0,
|
|
"Width": 16,
|
|
"Type": "c_ushort"
|
|
},
|
|
{
|
|
"Name": "character_4",
|
|
"Offset": 26,
|
|
"OffsetValue": 0,
|
|
"Width": 16,
|
|
"Type": "c_ushort"
|
|
},
|
|
{
|
|
"Name": "character_3",
|
|
"Offset": 27,
|
|
"OffsetValue": 0,
|
|
"Width": 16,
|
|
"Type": "c_ushort"
|
|
},
|
|
{
|
|
"Name": "character_2",
|
|
"Offset": 28,
|
|
"OffsetValue": 0,
|
|
"Width": 16,
|
|
"Type": "c_ushort"
|
|
},
|
|
{
|
|
"Name": "character_1",
|
|
"Offset": 29,
|
|
"OffsetValue": 0,
|
|
"Width": 16,
|
|
"Type": "c_ushort"
|
|
},
|
|
{
|
|
"Name": "track_id_of_ts_tracked_target_2",
|
|
"Offset": 28,
|
|
"OffsetValue": 0,
|
|
"Width": 16,
|
|
"Type": "c_ushort"
|
|
},
|
|
{
|
|
"Name": "track_id_of_ts_tracked_target_1",
|
|
"Offset": 29,
|
|
"OffsetValue": 0,
|
|
"Width": 16,
|
|
"Type": "c_ushort"
|
|
},
|
|
{
|
|
"Name": "track_id_of_ts_tracked_target_2",
|
|
"Offset": 29,
|
|
"OffsetValue": 0,
|
|
"Width": 16,
|
|
"Type": "c_ushort"
|
|
},
|
|
{
|
|
"Name": "track_id_of_ts_tracked_target_1",
|
|
"Offset": 30,
|
|
"OffsetValue": 0,
|
|
"Width": 16,
|
|
"Type": "c_ushort"
|
|
},
|
|
{
|
|
"Name": "track_id_of_ts_tracked_target_2",
|
|
"Offset": 30,
|
|
"OffsetValue": 0,
|
|
"Width": 16,
|
|
"Type": "c_ushort"
|
|
},
|
|
{
|
|
"Name": "track_id_of_ts_tracked_target_1",
|
|
"Offset": 31,
|
|
"OffsetValue": 0,
|
|
"Width": 16,
|
|
"Type": "c_ushort"
|
|
},
|
|
{
|
|
"Name": "track_id_of_ts_tracked_target_2",
|
|
"Offset": 31,
|
|
"OffsetValue": 0,
|
|
"Width": 16,
|
|
"Type": "c_ushort"
|
|
},
|
|
{
|
|
"Name": "track_id_of_ts_tracked_target_1",
|
|
"Offset": 32,
|
|
"OffsetValue": 0,
|
|
"Width": 16,
|
|
"Type": "c_ushort"
|
|
}
|
|
],
|
|
"A4_MsgNavDataAndCursor": [
|
|
{
|
|
"Name": "A4ValidityAndSlew.spare",
|
|
"Offset": 0,
|
|
"OffsetValue": 0,
|
|
"Width": 1,
|
|
"Type": "bitfield"
|
|
},
|
|
{
|
|
"Name": "A4ValidityAndSlew.cursor_snowplough_command",
|
|
"Offset": 0,
|
|
"OffsetValue": 1,
|
|
"Width": 1,
|
|
"Type": "bitfield",
|
|
"EnumType": "CrsSnowploughCommand"
|
|
},
|
|
{
|
|
"Name": "A4ValidityAndSlew.cursor_zero_command",
|
|
"Offset": 0,
|
|
"OffsetValue": 2,
|
|
"Width": 1,
|
|
"Type": "bitfield"
|
|
},
|
|
{
|
|
"Name": "A4ValidityAndSlew.cursor_normal_slave_selector",
|
|
"Offset": 0,
|
|
"OffsetValue": 3,
|
|
"Width": 1,
|
|
"Type": "bitfield",
|
|
"EnumType": "CrsNormalSlaveSelector"
|
|
},
|
|
{
|
|
"Name": "A4ValidityAndSlew.cursor_rates_invalid",
|
|
"Offset": 0,
|
|
"OffsetValue": 4,
|
|
"Width": 1,
|
|
"Type": "bitfield"
|
|
},
|
|
{
|
|
"Name": "A4ValidityAndSlew.antenna_slew",
|
|
"Offset": 0,
|
|
"OffsetValue": 5,
|
|
"Width": 1,
|
|
"Type": "bitfield"
|
|
},
|
|
{
|
|
"Name": "A4ValidityAndSlew.present_position_data_invalid",
|
|
"Offset": 0,
|
|
"OffsetValue": 6,
|
|
"Width": 1,
|
|
"Type": "bitfield"
|
|
},
|
|
{
|
|
"Name": "A4ValidityAndSlew.cas_data_invalid",
|
|
"Offset": 0,
|
|
"OffsetValue": 7,
|
|
"Width": 1,
|
|
"Type": "bitfield"
|
|
},
|
|
{
|
|
"Name": "A4ValidityAndSlew.tas_data_invalid_dadc",
|
|
"Offset": 0,
|
|
"OffsetValue": 8,
|
|
"Width": 1,
|
|
"Type": "bitfield"
|
|
},
|
|
{
|
|
"Name": "A4ValidityAndSlew.spoi_position_data_invalid",
|
|
"Offset": 0,
|
|
"OffsetValue": 9,
|
|
"Width": 1,
|
|
"Type": "bitfield"
|
|
},
|
|
{
|
|
"Name": "A4ValidityAndSlew.spoi_altitude_data_invalid",
|
|
"Offset": 0,
|
|
"OffsetValue": 10,
|
|
"Width": 1,
|
|
"Type": "bitfield"
|
|
},
|
|
{
|
|
"Name": "A4ValidityAndSlew.radio_altimeter_altitude_data_invalid",
|
|
"Offset": 0,
|
|
"OffsetValue": 11,
|
|
"Width": 1,
|
|
"Type": "bitfield"
|
|
},
|
|
{
|
|
"Name": "A4ValidityAndSlew.corrected_barometric_altitude_data_invalid",
|
|
"Offset": 0,
|
|
"OffsetValue": 12,
|
|
"Width": 1,
|
|
"Type": "bitfield"
|
|
},
|
|
{
|
|
"Name": "A4ValidityAndSlew.baro_inertial_altitude_data_invalid",
|
|
"Offset": 0,
|
|
"OffsetValue": 13,
|
|
"Width": 1,
|
|
"Type": "bitfield"
|
|
},
|
|
{
|
|
"Name": "A4ValidityAndSlew.altitude_data_invalid",
|
|
"Offset": 0,
|
|
"OffsetValue": 14,
|
|
"Width": 1,
|
|
"Type": "bitfield"
|
|
},
|
|
{
|
|
"Name": "A4ValidityAndSlew.navigation_data_invalid",
|
|
"Offset": 0,
|
|
"OffsetValue": 15,
|
|
"Width": 1,
|
|
"Type": "bitfield"
|
|
},
|
|
{
|
|
"Name": "RelativeTimetag.raw",
|
|
"Offset": 1,
|
|
"OffsetValue": 0,
|
|
"Width": 16,
|
|
"Type": "uint16"
|
|
},
|
|
{
|
|
"Name": "Semicircle.raw",
|
|
"Offset": 2,
|
|
"OffsetValue": 0,
|
|
"Width": 16,
|
|
"Type": "uint16"
|
|
},
|
|
{
|
|
"Name": "Semicircle.raw",
|
|
"Offset": 3,
|
|
"OffsetValue": 0,
|
|
"Width": 16,
|
|
"Type": "uint16"
|
|
},
|
|
{
|
|
"Name": "Acceleration.raw",
|
|
"Offset": 4,
|
|
"OffsetValue": 0,
|
|
"Width": 16,
|
|
"Type": "uint16"
|
|
},
|
|
{
|
|
"Name": "Acceleration.raw",
|
|
"Offset": 5,
|
|
"OffsetValue": 0,
|
|
"Width": 16,
|
|
"Type": "uint16"
|
|
},
|
|
{
|
|
"Name": "Acceleration.raw",
|
|
"Offset": 6,
|
|
"OffsetValue": 0,
|
|
"Width": 16,
|
|
"Type": "uint16"
|
|
},
|
|
{
|
|
"Name": "Tas.raw",
|
|
"Offset": 7,
|
|
"OffsetValue": 0,
|
|
"Width": 16,
|
|
"Type": "uint16"
|
|
},
|
|
{
|
|
"Name": "Cas.spare",
|
|
"Offset": 8,
|
|
"OffsetValue": 0,
|
|
"Width": 6,
|
|
"Type": "bitfield"
|
|
},
|
|
{
|
|
"Name": "Cas.ownship_calibrated_air_speed",
|
|
"Offset": 8,
|
|
"OffsetValue": 6,
|
|
"Width": 10,
|
|
"Type": "bitfield"
|
|
},
|
|
{
|
|
"Name": "BaroAltitude.raw",
|
|
"Offset": 9,
|
|
"OffsetValue": 0,
|
|
"Width": 16,
|
|
"Type": "uint16"
|
|
},
|
|
{
|
|
"Name": "BaroAltitude.raw",
|
|
"Offset": 10,
|
|
"OffsetValue": 0,
|
|
"Width": 16,
|
|
"Type": "uint16"
|
|
},
|
|
{
|
|
"Name": "raw",
|
|
"Offset": 11,
|
|
"OffsetValue": 0,
|
|
"Width": 16,
|
|
"Type": "c_short"
|
|
},
|
|
{
|
|
"Name": "radio_altitude",
|
|
"Offset": 12,
|
|
"OffsetValue": 0,
|
|
"Width": 16,
|
|
"Type": "c_short"
|
|
},
|
|
{
|
|
"Name": "SpoiAltitude.raw",
|
|
"Offset": 13,
|
|
"OffsetValue": 0,
|
|
"Width": 16,
|
|
"Type": "uint16"
|
|
},
|
|
{
|
|
"Name": "clearance_plane_distance",
|
|
"Offset": 14,
|
|
"OffsetValue": 0,
|
|
"Width": 16,
|
|
"Type": "c_ushort"
|
|
},
|
|
{
|
|
"Name": "Semicircle.raw",
|
|
"Offset": 15,
|
|
"OffsetValue": 0,
|
|
"Width": 16,
|
|
"Type": "uint16"
|
|
},
|
|
{
|
|
"Name": "WindSpeed.spare",
|
|
"Offset": 16,
|
|
"OffsetValue": 0,
|
|
"Width": 3,
|
|
"Type": "bitfield"
|
|
},
|
|
{
|
|
"Name": "WindSpeed.wind_velocity_amplitude",
|
|
"Offset": 16,
|
|
"OffsetValue": 3,
|
|
"Width": 13,
|
|
"Type": "bitfield"
|
|
},
|
|
{
|
|
"Name": "Semicircle.raw",
|
|
"Offset": 17,
|
|
"OffsetValue": 0,
|
|
"Width": 16,
|
|
"Type": "uint16"
|
|
},
|
|
{
|
|
"Name": "Semicircle.raw",
|
|
"Offset": 18,
|
|
"OffsetValue": 0,
|
|
"Width": 16,
|
|
"Type": "uint16"
|
|
},
|
|
{
|
|
"Name": "CrsMotionX.spare",
|
|
"Offset": 19,
|
|
"OffsetValue": 0,
|
|
"Width": 4,
|
|
"Type": "bitfield"
|
|
},
|
|
{
|
|
"Name": "CrsMotionX.sar_enabled_selector",
|
|
"Offset": 19,
|
|
"OffsetValue": 4,
|
|
"Width": 1,
|
|
"Type": "bitfield",
|
|
"EnumType": "CrsSarSelector"
|
|
},
|
|
{
|
|
"Name": "CrsMotionX.mtt_enabled_selector",
|
|
"Offset": 19,
|
|
"OffsetValue": 5,
|
|
"Width": 1,
|
|
"Type": "bitfield",
|
|
"EnumType": "CrsMttSelector"
|
|
},
|
|
{
|
|
"Name": "CrsMotionX.normal_ghost_selector",
|
|
"Offset": 19,
|
|
"OffsetValue": 6,
|
|
"Width": 1,
|
|
"Type": "bitfield",
|
|
"EnumType": "CrsGhostSelector"
|
|
},
|
|
{
|
|
"Name": "CrsMotionX.rate_of_motion_x_display",
|
|
"Offset": 19,
|
|
"OffsetValue": 7,
|
|
"Width": 9,
|
|
"Type": "bitfield"
|
|
},
|
|
{
|
|
"Name": "CrsMotionY.spare",
|
|
"Offset": 20,
|
|
"OffsetValue": 0,
|
|
"Width": 7,
|
|
"Type": "bitfield"
|
|
},
|
|
{
|
|
"Name": "CrsMotionY.rate_of_motion_y_display",
|
|
"Offset": 20,
|
|
"OffsetValue": 7,
|
|
"Width": 9,
|
|
"Type": "bitfield"
|
|
},
|
|
{
|
|
"Name": "CrsSlaveRange.raw",
|
|
"Offset": 21,
|
|
"OffsetValue": 0,
|
|
"Width": 16,
|
|
"Type": "uint16"
|
|
},
|
|
{
|
|
"Name": "acq_crs_az",
|
|
"Offset": 22,
|
|
"OffsetValue": 0,
|
|
"Width": 16,
|
|
"Type": "c_short"
|
|
},
|
|
{
|
|
"Name": "RelativeTimetag.raw",
|
|
"Offset": 23,
|
|
"OffsetValue": 0,
|
|
"Width": 16,
|
|
"Type": "uint16"
|
|
},
|
|
{
|
|
"Name": "LatLong.raw",
|
|
"Offset": 24,
|
|
"OffsetValue": 0,
|
|
"Width": 16,
|
|
"Type": "uint16"
|
|
},
|
|
{
|
|
"Name": "LatLong.raw",
|
|
"Offset": 25,
|
|
"OffsetValue": 0,
|
|
"Width": 16,
|
|
"Type": "uint16"
|
|
},
|
|
{
|
|
"Name": "LatLong.raw",
|
|
"Offset": 26,
|
|
"OffsetValue": 0,
|
|
"Width": 16,
|
|
"Type": "uint16"
|
|
},
|
|
{
|
|
"Name": "LatLong.raw",
|
|
"Offset": 27,
|
|
"OffsetValue": 0,
|
|
"Width": 16,
|
|
"Type": "uint16"
|
|
}
|
|
],
|
|
"A5_MsgInuHighSpeed": [
|
|
{
|
|
"Name": "mode_word",
|
|
"Offset": 0,
|
|
"OffsetValue": 0,
|
|
"Width": 16,
|
|
"Type": "c_ushort"
|
|
},
|
|
{
|
|
"Name": "RelativeTimetag.raw",
|
|
"Offset": 1,
|
|
"OffsetValue": 0,
|
|
"Width": 16,
|
|
"Type": "uint16"
|
|
},
|
|
{
|
|
"Name": "Velocity.raw",
|
|
"Offset": 2,
|
|
"OffsetValue": 0,
|
|
"Width": 16,
|
|
"Type": "uint16"
|
|
},
|
|
{
|
|
"Name": "Velocity.raw",
|
|
"Offset": 3,
|
|
"OffsetValue": 0,
|
|
"Width": 16,
|
|
"Type": "uint16"
|
|
},
|
|
{
|
|
"Name": "Velocity.raw",
|
|
"Offset": 4,
|
|
"OffsetValue": 0,
|
|
"Width": 16,
|
|
"Type": "uint16"
|
|
},
|
|
{
|
|
"Name": "Semicircle.raw",
|
|
"Offset": 5,
|
|
"OffsetValue": 0,
|
|
"Width": 16,
|
|
"Type": "uint16"
|
|
},
|
|
{
|
|
"Name": "Semicircle.raw",
|
|
"Offset": 6,
|
|
"OffsetValue": 0,
|
|
"Width": 16,
|
|
"Type": "uint16"
|
|
},
|
|
{
|
|
"Name": "Semicircle.raw",
|
|
"Offset": 7,
|
|
"OffsetValue": 0,
|
|
"Width": 16,
|
|
"Type": "uint16"
|
|
},
|
|
{
|
|
"Name": "AttitudeRate.raw",
|
|
"Offset": 8,
|
|
"OffsetValue": 0,
|
|
"Width": 16,
|
|
"Type": "uint16"
|
|
},
|
|
{
|
|
"Name": "AttitudeRate.raw",
|
|
"Offset": 9,
|
|
"OffsetValue": 0,
|
|
"Width": 16,
|
|
"Type": "uint16"
|
|
},
|
|
{
|
|
"Name": "AttitudeRate.raw",
|
|
"Offset": 10,
|
|
"OffsetValue": 0,
|
|
"Width": 16,
|
|
"Type": "uint16"
|
|
},
|
|
{
|
|
"Name": "Acceleration.raw",
|
|
"Offset": 11,
|
|
"OffsetValue": 0,
|
|
"Width": 16,
|
|
"Type": "uint16"
|
|
},
|
|
{
|
|
"Name": "Acceleration.raw",
|
|
"Offset": 12,
|
|
"OffsetValue": 0,
|
|
"Width": 16,
|
|
"Type": "uint16"
|
|
},
|
|
{
|
|
"Name": "Acceleration.raw",
|
|
"Offset": 13,
|
|
"OffsetValue": 0,
|
|
"Width": 16,
|
|
"Type": "uint16"
|
|
},
|
|
{
|
|
"Name": "RelativeTimetag.raw",
|
|
"Offset": 14,
|
|
"OffsetValue": 0,
|
|
"Width": 16,
|
|
"Type": "uint16"
|
|
},
|
|
{
|
|
"Name": "RelativeTimetag.raw",
|
|
"Offset": 15,
|
|
"OffsetValue": 0,
|
|
"Width": 16,
|
|
"Type": "uint16"
|
|
},
|
|
{
|
|
"Name": "RelativeTimetag.raw",
|
|
"Offset": 16,
|
|
"OffsetValue": 0,
|
|
"Width": 16,
|
|
"Type": "uint16"
|
|
},
|
|
{
|
|
"Name": "raw",
|
|
"Offset": 17,
|
|
"OffsetValue": 0,
|
|
"Width": 16,
|
|
"Type": "c_short"
|
|
},
|
|
{
|
|
"Name": "roll_ang_acc",
|
|
"Offset": 18,
|
|
"OffsetValue": 0,
|
|
"Width": 16,
|
|
"Type": "c_short"
|
|
},
|
|
{
|
|
"Name": "pitch_ang_acc",
|
|
"Offset": 19,
|
|
"OffsetValue": 0,
|
|
"Width": 16,
|
|
"Type": "c_short"
|
|
},
|
|
{
|
|
"Name": "yaw_ang_acc",
|
|
"Offset": 20,
|
|
"OffsetValue": 0,
|
|
"Width": 16,
|
|
"Type": "c_short"
|
|
},
|
|
{
|
|
"Name": "raw",
|
|
"Offset": 21,
|
|
"OffsetValue": 0,
|
|
"Width": 16,
|
|
"Type": "c_short"
|
|
},
|
|
{
|
|
"Name": "roll_ang_acc",
|
|
"Offset": 22,
|
|
"OffsetValue": 0,
|
|
"Width": 16,
|
|
"Type": "c_short"
|
|
},
|
|
{
|
|
"Name": "pitch_ang_acc",
|
|
"Offset": 23,
|
|
"OffsetValue": 0,
|
|
"Width": 16,
|
|
"Type": "c_short"
|
|
},
|
|
{
|
|
"Name": "yaw_ang_acc",
|
|
"Offset": 24,
|
|
"OffsetValue": 0,
|
|
"Width": 16,
|
|
"Type": "c_short"
|
|
},
|
|
{
|
|
"Name": "raw",
|
|
"Offset": 25,
|
|
"OffsetValue": 0,
|
|
"Width": 16,
|
|
"Type": "c_short"
|
|
},
|
|
{
|
|
"Name": "roll_ang_acc",
|
|
"Offset": 26,
|
|
"OffsetValue": 0,
|
|
"Width": 16,
|
|
"Type": "c_short"
|
|
},
|
|
{
|
|
"Name": "pitch_ang_acc",
|
|
"Offset": 27,
|
|
"OffsetValue": 0,
|
|
"Width": 16,
|
|
"Type": "c_short"
|
|
},
|
|
{
|
|
"Name": "yaw_ang_acc",
|
|
"Offset": 28,
|
|
"OffsetValue": 0,
|
|
"Width": 16,
|
|
"Type": "c_short"
|
|
}
|
|
],
|
|
"A7_Msg1DataLinkTarget": [
|
|
{
|
|
"Name": "raw",
|
|
"Offset": 0,
|
|
"OffsetValue": 0,
|
|
"Width": 16,
|
|
"Type": "c_ushort"
|
|
},
|
|
{
|
|
"Name": "raw",
|
|
"Offset": 1,
|
|
"OffsetValue": 0,
|
|
"Width": 16,
|
|
"Type": "c_short"
|
|
},
|
|
{
|
|
"Name": "raw",
|
|
"Offset": 2,
|
|
"OffsetValue": 0,
|
|
"Width": 16,
|
|
"Type": "c_short"
|
|
},
|
|
{
|
|
"Name": "Semicircle.raw",
|
|
"Offset": 3,
|
|
"OffsetValue": 0,
|
|
"Width": 16,
|
|
"Type": "uint16"
|
|
},
|
|
{
|
|
"Name": "raw",
|
|
"Offset": 4,
|
|
"OffsetValue": 0,
|
|
"Width": 16,
|
|
"Type": "c_ushort"
|
|
},
|
|
{
|
|
"Name": "tgt_01_call_sign",
|
|
"Offset": 5,
|
|
"OffsetValue": 0,
|
|
"Width": 32,
|
|
"Type": "TargetHalfCallSign_Array_2"
|
|
},
|
|
{
|
|
"Name": "raw",
|
|
"Offset": 7,
|
|
"OffsetValue": 0,
|
|
"Width": 16,
|
|
"Type": "c_short"
|
|
},
|
|
{
|
|
"Name": "raw",
|
|
"Offset": 8,
|
|
"OffsetValue": 0,
|
|
"Width": 16,
|
|
"Type": "c_short"
|
|
},
|
|
{
|
|
"Name": "Semicircle.raw",
|
|
"Offset": 9,
|
|
"OffsetValue": 0,
|
|
"Width": 16,
|
|
"Type": "uint16"
|
|
},
|
|
{
|
|
"Name": "raw",
|
|
"Offset": 10,
|
|
"OffsetValue": 0,
|
|
"Width": 16,
|
|
"Type": "c_ushort"
|
|
},
|
|
{
|
|
"Name": "tgt_02_call_sign",
|
|
"Offset": 11,
|
|
"OffsetValue": 0,
|
|
"Width": 32,
|
|
"Type": "TargetHalfCallSign_Array_2"
|
|
},
|
|
{
|
|
"Name": "raw",
|
|
"Offset": 13,
|
|
"OffsetValue": 0,
|
|
"Width": 16,
|
|
"Type": "c_short"
|
|
},
|
|
{
|
|
"Name": "raw",
|
|
"Offset": 14,
|
|
"OffsetValue": 0,
|
|
"Width": 16,
|
|
"Type": "c_short"
|
|
},
|
|
{
|
|
"Name": "Semicircle.raw",
|
|
"Offset": 15,
|
|
"OffsetValue": 0,
|
|
"Width": 16,
|
|
"Type": "uint16"
|
|
},
|
|
{
|
|
"Name": "raw",
|
|
"Offset": 16,
|
|
"OffsetValue": 0,
|
|
"Width": 16,
|
|
"Type": "c_ushort"
|
|
},
|
|
{
|
|
"Name": "tgt_03_call_sign",
|
|
"Offset": 17,
|
|
"OffsetValue": 0,
|
|
"Width": 32,
|
|
"Type": "TargetHalfCallSign_Array_2"
|
|
},
|
|
{
|
|
"Name": "raw",
|
|
"Offset": 19,
|
|
"OffsetValue": 0,
|
|
"Width": 16,
|
|
"Type": "c_short"
|
|
},
|
|
{
|
|
"Name": "raw",
|
|
"Offset": 20,
|
|
"OffsetValue": 0,
|
|
"Width": 16,
|
|
"Type": "c_short"
|
|
},
|
|
{
|
|
"Name": "Semicircle.raw",
|
|
"Offset": 21,
|
|
"OffsetValue": 0,
|
|
"Width": 16,
|
|
"Type": "uint16"
|
|
},
|
|
{
|
|
"Name": "raw",
|
|
"Offset": 22,
|
|
"OffsetValue": 0,
|
|
"Width": 16,
|
|
"Type": "c_ushort"
|
|
},
|
|
{
|
|
"Name": "tgt_04_call_sign",
|
|
"Offset": 23,
|
|
"OffsetValue": 0,
|
|
"Width": 32,
|
|
"Type": "TargetHalfCallSign_Array_2"
|
|
},
|
|
{
|
|
"Name": "raw",
|
|
"Offset": 25,
|
|
"OffsetValue": 0,
|
|
"Width": 16,
|
|
"Type": "c_short"
|
|
},
|
|
{
|
|
"Name": "raw",
|
|
"Offset": 26,
|
|
"OffsetValue": 0,
|
|
"Width": 16,
|
|
"Type": "c_short"
|
|
},
|
|
{
|
|
"Name": "Semicircle.raw",
|
|
"Offset": 27,
|
|
"OffsetValue": 0,
|
|
"Width": 16,
|
|
"Type": "uint16"
|
|
},
|
|
{
|
|
"Name": "raw",
|
|
"Offset": 28,
|
|
"OffsetValue": 0,
|
|
"Width": 16,
|
|
"Type": "c_ushort"
|
|
},
|
|
{
|
|
"Name": "tgt_05_call_sign",
|
|
"Offset": 29,
|
|
"OffsetValue": 0,
|
|
"Width": 32,
|
|
"Type": "TargetHalfCallSign_Array_2"
|
|
}
|
|
],
|
|
"A8_Msg2DataLinkTarget": [
|
|
{
|
|
"Name": "raw",
|
|
"Offset": 0,
|
|
"OffsetValue": 0,
|
|
"Width": 16,
|
|
"Type": "c_short"
|
|
},
|
|
{
|
|
"Name": "raw",
|
|
"Offset": 1,
|
|
"OffsetValue": 0,
|
|
"Width": 16,
|
|
"Type": "c_short"
|
|
},
|
|
{
|
|
"Name": "Semicircle.raw",
|
|
"Offset": 2,
|
|
"OffsetValue": 0,
|
|
"Width": 16,
|
|
"Type": "uint16"
|
|
},
|
|
{
|
|
"Name": "raw",
|
|
"Offset": 3,
|
|
"OffsetValue": 0,
|
|
"Width": 16,
|
|
"Type": "c_ushort"
|
|
},
|
|
{
|
|
"Name": "tgt_06_call_sign",
|
|
"Offset": 4,
|
|
"OffsetValue": 0,
|
|
"Width": 32,
|
|
"Type": "TargetHalfCallSign_Array_2"
|
|
},
|
|
{
|
|
"Name": "raw",
|
|
"Offset": 6,
|
|
"OffsetValue": 0,
|
|
"Width": 16,
|
|
"Type": "c_short"
|
|
},
|
|
{
|
|
"Name": "raw",
|
|
"Offset": 7,
|
|
"OffsetValue": 0,
|
|
"Width": 16,
|
|
"Type": "c_short"
|
|
},
|
|
{
|
|
"Name": "Semicircle.raw",
|
|
"Offset": 8,
|
|
"OffsetValue": 0,
|
|
"Width": 16,
|
|
"Type": "uint16"
|
|
},
|
|
{
|
|
"Name": "raw",
|
|
"Offset": 9,
|
|
"OffsetValue": 0,
|
|
"Width": 16,
|
|
"Type": "c_ushort"
|
|
},
|
|
{
|
|
"Name": "tgt_07_call_sign",
|
|
"Offset": 10,
|
|
"OffsetValue": 0,
|
|
"Width": 32,
|
|
"Type": "TargetHalfCallSign_Array_2"
|
|
},
|
|
{
|
|
"Name": "raw",
|
|
"Offset": 12,
|
|
"OffsetValue": 0,
|
|
"Width": 16,
|
|
"Type": "c_short"
|
|
},
|
|
{
|
|
"Name": "raw",
|
|
"Offset": 13,
|
|
"OffsetValue": 0,
|
|
"Width": 16,
|
|
"Type": "c_short"
|
|
},
|
|
{
|
|
"Name": "Semicircle.raw",
|
|
"Offset": 14,
|
|
"OffsetValue": 0,
|
|
"Width": 16,
|
|
"Type": "uint16"
|
|
},
|
|
{
|
|
"Name": "raw",
|
|
"Offset": 15,
|
|
"OffsetValue": 0,
|
|
"Width": 16,
|
|
"Type": "c_ushort"
|
|
},
|
|
{
|
|
"Name": "tgt_08_call_sign",
|
|
"Offset": 16,
|
|
"OffsetValue": 0,
|
|
"Width": 32,
|
|
"Type": "TargetHalfCallSign_Array_2"
|
|
},
|
|
{
|
|
"Name": "raw",
|
|
"Offset": 18,
|
|
"OffsetValue": 0,
|
|
"Width": 16,
|
|
"Type": "c_short"
|
|
},
|
|
{
|
|
"Name": "raw",
|
|
"Offset": 19,
|
|
"OffsetValue": 0,
|
|
"Width": 16,
|
|
"Type": "c_short"
|
|
},
|
|
{
|
|
"Name": "Semicircle.raw",
|
|
"Offset": 20,
|
|
"OffsetValue": 0,
|
|
"Width": 16,
|
|
"Type": "uint16"
|
|
},
|
|
{
|
|
"Name": "raw",
|
|
"Offset": 21,
|
|
"OffsetValue": 0,
|
|
"Width": 16,
|
|
"Type": "c_ushort"
|
|
},
|
|
{
|
|
"Name": "tgt_09_call_sign",
|
|
"Offset": 22,
|
|
"OffsetValue": 0,
|
|
"Width": 32,
|
|
"Type": "TargetHalfCallSign_Array_2"
|
|
},
|
|
{
|
|
"Name": "raw",
|
|
"Offset": 24,
|
|
"OffsetValue": 0,
|
|
"Width": 16,
|
|
"Type": "c_short"
|
|
},
|
|
{
|
|
"Name": "raw",
|
|
"Offset": 25,
|
|
"OffsetValue": 0,
|
|
"Width": 16,
|
|
"Type": "c_short"
|
|
},
|
|
{
|
|
"Name": "Semicircle.raw",
|
|
"Offset": 26,
|
|
"OffsetValue": 0,
|
|
"Width": 16,
|
|
"Type": "uint16"
|
|
},
|
|
{
|
|
"Name": "raw",
|
|
"Offset": 27,
|
|
"OffsetValue": 0,
|
|
"Width": 16,
|
|
"Type": "c_ushort"
|
|
},
|
|
{
|
|
"Name": "tgt_10_call_sign",
|
|
"Offset": 28,
|
|
"OffsetValue": 0,
|
|
"Width": 32,
|
|
"Type": "TargetHalfCallSign_Array_2"
|
|
}
|
|
],
|
|
"B4_TrackedTarget02_10": [
|
|
{
|
|
"Name": "spare",
|
|
"Offset": 0,
|
|
"OffsetValue": 0,
|
|
"Width": 16,
|
|
"Type": "c_ushort"
|
|
},
|
|
{
|
|
"Name": "acceleration_accuracy",
|
|
"Offset": 1,
|
|
"OffsetValue": 0,
|
|
"Width": 16,
|
|
"Type": "c_ushort"
|
|
},
|
|
{
|
|
"Name": "velocity_accuracy",
|
|
"Offset": 2,
|
|
"OffsetValue": 0,
|
|
"Width": 16,
|
|
"Type": "c_ushort"
|
|
},
|
|
{
|
|
"Name": "position_accuracy",
|
|
"Offset": 3,
|
|
"OffsetValue": 0,
|
|
"Width": 16,
|
|
"Type": "c_ushort"
|
|
},
|
|
{
|
|
"Name": "display_coordinates_validity",
|
|
"Offset": 4,
|
|
"OffsetValue": 0,
|
|
"Width": 16,
|
|
"Type": "c_ushort"
|
|
},
|
|
{
|
|
"Name": "spare",
|
|
"Offset": 5,
|
|
"OffsetValue": 0,
|
|
"Width": 16,
|
|
"Type": "c_ushort"
|
|
},
|
|
{
|
|
"Name": "cas_and_mach_number_validity",
|
|
"Offset": 6,
|
|
"OffsetValue": 0,
|
|
"Width": 16,
|
|
"Type": "c_ushort"
|
|
},
|
|
{
|
|
"Name": "aspect_angle_validity",
|
|
"Offset": 7,
|
|
"OffsetValue": 0,
|
|
"Width": 16,
|
|
"Type": "c_ushort"
|
|
},
|
|
{
|
|
"Name": "acceleration_data_validity",
|
|
"Offset": 8,
|
|
"OffsetValue": 0,
|
|
"Width": 16,
|
|
"Type": "c_ushort"
|
|
},
|
|
{
|
|
"Name": "velocity_data_validity",
|
|
"Offset": 9,
|
|
"OffsetValue": 0,
|
|
"Width": 16,
|
|
"Type": "c_ushort"
|
|
},
|
|
{
|
|
"Name": "range_rate_validity",
|
|
"Offset": 10,
|
|
"OffsetValue": 0,
|
|
"Width": 16,
|
|
"Type": "c_ushort"
|
|
},
|
|
{
|
|
"Name": "position_xyz_validity",
|
|
"Offset": 11,
|
|
"OffsetValue": 0,
|
|
"Width": 16,
|
|
"Type": "c_ushort"
|
|
},
|
|
{
|
|
"Name": "range_validity",
|
|
"Offset": 12,
|
|
"OffsetValue": 0,
|
|
"Width": 16,
|
|
"Type": "c_ushort"
|
|
},
|
|
{
|
|
"Name": "spare",
|
|
"Offset": 1,
|
|
"OffsetValue": 0,
|
|
"Width": 16,
|
|
"Type": "c_ushort"
|
|
},
|
|
{
|
|
"Name": "normalization_factor_for_target_position_z",
|
|
"Offset": 2,
|
|
"OffsetValue": 0,
|
|
"Width": 16,
|
|
"Type": "c_ushort"
|
|
},
|
|
{
|
|
"Name": "normalization_factor_for_target_position_y",
|
|
"Offset": 3,
|
|
"OffsetValue": 0,
|
|
"Width": 16,
|
|
"Type": "c_ushort"
|
|
},
|
|
{
|
|
"Name": "normalization_factor_for_target_position_x",
|
|
"Offset": 4,
|
|
"OffsetValue": 0,
|
|
"Width": 16,
|
|
"Type": "c_ushort"
|
|
},
|
|
{
|
|
"Name": "aoj",
|
|
"Offset": 5,
|
|
"OffsetValue": 0,
|
|
"Width": 16,
|
|
"Type": "c_ushort"
|
|
},
|
|
{
|
|
"Name": "hoj",
|
|
"Offset": 6,
|
|
"OffsetValue": 0,
|
|
"Width": 16,
|
|
"Type": "c_ushort"
|
|
},
|
|
{
|
|
"Name": "target_in_coast",
|
|
"Offset": 7,
|
|
"OffsetValue": 0,
|
|
"Width": 16,
|
|
"Type": "c_ushort"
|
|
},
|
|
{
|
|
"Name": "reacquisition",
|
|
"Offset": 8,
|
|
"OffsetValue": 0,
|
|
"Width": 16,
|
|
"Type": "c_ushort"
|
|
},
|
|
{
|
|
"Name": "RelativeTimetag.raw",
|
|
"Offset": 2,
|
|
"OffsetValue": 0,
|
|
"Width": 16,
|
|
"Type": "uint16"
|
|
},
|
|
{
|
|
"Name": "target_range",
|
|
"Offset": 3,
|
|
"OffsetValue": 0,
|
|
"Width": 16,
|
|
"Type": "c_ushort"
|
|
},
|
|
{
|
|
"Name": "normalized_target_position_x",
|
|
"Offset": 4,
|
|
"OffsetValue": 0,
|
|
"Width": 16,
|
|
"Type": "c_short"
|
|
},
|
|
{
|
|
"Name": "normalized_target_position_y",
|
|
"Offset": 5,
|
|
"OffsetValue": 0,
|
|
"Width": 16,
|
|
"Type": "c_short"
|
|
},
|
|
{
|
|
"Name": "normalized_target_position_z",
|
|
"Offset": 6,
|
|
"OffsetValue": 0,
|
|
"Width": 16,
|
|
"Type": "c_short"
|
|
},
|
|
{
|
|
"Name": "target_range_rate",
|
|
"Offset": 7,
|
|
"OffsetValue": 0,
|
|
"Width": 16,
|
|
"Type": "c_short"
|
|
},
|
|
{
|
|
"Name": "target_velocity",
|
|
"Offset": 8,
|
|
"OffsetValue": 0,
|
|
"Width": 16,
|
|
"Type": "c_ushort"
|
|
},
|
|
{
|
|
"Name": "target_velocity_x",
|
|
"Offset": 9,
|
|
"OffsetValue": 0,
|
|
"Width": 16,
|
|
"Type": "c_short"
|
|
},
|
|
{
|
|
"Name": "target_velocity_y",
|
|
"Offset": 10,
|
|
"OffsetValue": 0,
|
|
"Width": 16,
|
|
"Type": "c_short"
|
|
},
|
|
{
|
|
"Name": "target_velocity_z",
|
|
"Offset": 11,
|
|
"OffsetValue": 0,
|
|
"Width": 16,
|
|
"Type": "c_short"
|
|
},
|
|
{
|
|
"Name": "target_acceleration",
|
|
"Offset": 12,
|
|
"OffsetValue": 0,
|
|
"Width": 16,
|
|
"Type": "c_ushort"
|
|
},
|
|
{
|
|
"Name": "target_acceleration_x",
|
|
"Offset": 13,
|
|
"OffsetValue": 0,
|
|
"Width": 16,
|
|
"Type": "c_short"
|
|
},
|
|
{
|
|
"Name": "target_acceleration_y",
|
|
"Offset": 14,
|
|
"OffsetValue": 0,
|
|
"Width": 16,
|
|
"Type": "c_short"
|
|
},
|
|
{
|
|
"Name": "target_acceleration_z",
|
|
"Offset": 15,
|
|
"OffsetValue": 0,
|
|
"Width": 16,
|
|
"Type": "c_short"
|
|
},
|
|
{
|
|
"Name": "target_aspect_angle",
|
|
"Offset": 16,
|
|
"OffsetValue": 0,
|
|
"Width": 16,
|
|
"Type": "c_short"
|
|
},
|
|
{
|
|
"Name": "target_cas",
|
|
"Offset": 17,
|
|
"OffsetValue": 0,
|
|
"Width": 16,
|
|
"Type": "c_ushort"
|
|
},
|
|
{
|
|
"Name": "target_mach_number",
|
|
"Offset": 18,
|
|
"OffsetValue": 0,
|
|
"Width": 16,
|
|
"Type": "c_ushort"
|
|
},
|
|
{
|
|
"Name": "spare",
|
|
"Offset": 19,
|
|
"OffsetValue": 0,
|
|
"Width": 16,
|
|
"Type": "c_ushort"
|
|
},
|
|
{
|
|
"Name": "x",
|
|
"Offset": 20,
|
|
"OffsetValue": 0,
|
|
"Width": 16,
|
|
"Type": "c_ushort"
|
|
},
|
|
{
|
|
"Name": "spare",
|
|
"Offset": 20,
|
|
"OffsetValue": 0,
|
|
"Width": 16,
|
|
"Type": "c_ushort"
|
|
},
|
|
{
|
|
"Name": "y",
|
|
"Offset": 21,
|
|
"OffsetValue": 0,
|
|
"Width": 16,
|
|
"Type": "c_ushort"
|
|
},
|
|
{
|
|
"Name": "standard_deviation_of_position_x_estimate",
|
|
"Offset": 21,
|
|
"OffsetValue": 0,
|
|
"Width": 16,
|
|
"Type": "c_ushort"
|
|
},
|
|
{
|
|
"Name": "standard_deviation_of_position_y_estimate",
|
|
"Offset": 22,
|
|
"OffsetValue": 0,
|
|
"Width": 16,
|
|
"Type": "c_ushort"
|
|
},
|
|
{
|
|
"Name": "standard_deviation_of_position_z_estimate",
|
|
"Offset": 23,
|
|
"OffsetValue": 0,
|
|
"Width": 16,
|
|
"Type": "c_ushort"
|
|
},
|
|
{
|
|
"Name": "reserved_word_1",
|
|
"Offset": 24,
|
|
"OffsetValue": 0,
|
|
"Width": 16,
|
|
"Type": "c_short"
|
|
},
|
|
{
|
|
"Name": "reserved_word_2",
|
|
"Offset": 25,
|
|
"OffsetValue": 0,
|
|
"Width": 16,
|
|
"Type": "c_short"
|
|
},
|
|
{
|
|
"Name": "spare",
|
|
"Offset": 26,
|
|
"OffsetValue": 0,
|
|
"Width": 16,
|
|
"Type": "c_ushort"
|
|
},
|
|
{
|
|
"Name": "target_identifier",
|
|
"Offset": 27,
|
|
"OffsetValue": 0,
|
|
"Width": 16,
|
|
"Type": "c_ushort"
|
|
}
|
|
],
|
|
"B5_TrackedTarget01": [
|
|
{
|
|
"Name": "spare",
|
|
"Offset": 0,
|
|
"OffsetValue": 0,
|
|
"Width": 16,
|
|
"Type": "c_ushort"
|
|
},
|
|
{
|
|
"Name": "acceleration_accuracy",
|
|
"Offset": 1,
|
|
"OffsetValue": 0,
|
|
"Width": 16,
|
|
"Type": "c_ushort"
|
|
},
|
|
{
|
|
"Name": "velocity_accuracy",
|
|
"Offset": 2,
|
|
"OffsetValue": 0,
|
|
"Width": 16,
|
|
"Type": "c_ushort"
|
|
},
|
|
{
|
|
"Name": "position_accuracy",
|
|
"Offset": 3,
|
|
"OffsetValue": 0,
|
|
"Width": 16,
|
|
"Type": "c_ushort"
|
|
},
|
|
{
|
|
"Name": "display_coordinates_validity",
|
|
"Offset": 4,
|
|
"OffsetValue": 0,
|
|
"Width": 16,
|
|
"Type": "c_ushort"
|
|
},
|
|
{
|
|
"Name": "spare",
|
|
"Offset": 5,
|
|
"OffsetValue": 0,
|
|
"Width": 16,
|
|
"Type": "c_ushort"
|
|
},
|
|
{
|
|
"Name": "cas_and_mach_number_validity",
|
|
"Offset": 6,
|
|
"OffsetValue": 0,
|
|
"Width": 16,
|
|
"Type": "c_ushort"
|
|
},
|
|
{
|
|
"Name": "aspect_angle_validity",
|
|
"Offset": 7,
|
|
"OffsetValue": 0,
|
|
"Width": 16,
|
|
"Type": "c_ushort"
|
|
},
|
|
{
|
|
"Name": "acceleration_data_validity",
|
|
"Offset": 8,
|
|
"OffsetValue": 0,
|
|
"Width": 16,
|
|
"Type": "c_ushort"
|
|
},
|
|
{
|
|
"Name": "velocity_data_validity",
|
|
"Offset": 9,
|
|
"OffsetValue": 0,
|
|
"Width": 16,
|
|
"Type": "c_ushort"
|
|
},
|
|
{
|
|
"Name": "range_rate_validity",
|
|
"Offset": 10,
|
|
"OffsetValue": 0,
|
|
"Width": 16,
|
|
"Type": "c_ushort"
|
|
},
|
|
{
|
|
"Name": "position_xyz_validity",
|
|
"Offset": 11,
|
|
"OffsetValue": 0,
|
|
"Width": 16,
|
|
"Type": "c_ushort"
|
|
},
|
|
{
|
|
"Name": "range_validity",
|
|
"Offset": 12,
|
|
"OffsetValue": 0,
|
|
"Width": 16,
|
|
"Type": "c_ushort"
|
|
},
|
|
{
|
|
"Name": "spare",
|
|
"Offset": 1,
|
|
"OffsetValue": 0,
|
|
"Width": 16,
|
|
"Type": "c_ushort"
|
|
},
|
|
{
|
|
"Name": "normalization_factor_for_target_position_z",
|
|
"Offset": 2,
|
|
"OffsetValue": 0,
|
|
"Width": 16,
|
|
"Type": "c_ushort"
|
|
},
|
|
{
|
|
"Name": "normalization_factor_for_target_position_y",
|
|
"Offset": 3,
|
|
"OffsetValue": 0,
|
|
"Width": 16,
|
|
"Type": "c_ushort"
|
|
},
|
|
{
|
|
"Name": "normalization_factor_for_target_position_x",
|
|
"Offset": 4,
|
|
"OffsetValue": 0,
|
|
"Width": 16,
|
|
"Type": "c_ushort"
|
|
},
|
|
{
|
|
"Name": "aoj",
|
|
"Offset": 5,
|
|
"OffsetValue": 0,
|
|
"Width": 16,
|
|
"Type": "c_ushort"
|
|
},
|
|
{
|
|
"Name": "hoj",
|
|
"Offset": 6,
|
|
"OffsetValue": 0,
|
|
"Width": 16,
|
|
"Type": "c_ushort"
|
|
},
|
|
{
|
|
"Name": "target_in_coast",
|
|
"Offset": 7,
|
|
"OffsetValue": 0,
|
|
"Width": 16,
|
|
"Type": "c_ushort"
|
|
},
|
|
{
|
|
"Name": "reacquisition",
|
|
"Offset": 8,
|
|
"OffsetValue": 0,
|
|
"Width": 16,
|
|
"Type": "c_ushort"
|
|
},
|
|
{
|
|
"Name": "RelativeTimetag.raw",
|
|
"Offset": 2,
|
|
"OffsetValue": 0,
|
|
"Width": 16,
|
|
"Type": "uint16"
|
|
},
|
|
{
|
|
"Name": "target_range",
|
|
"Offset": 3,
|
|
"OffsetValue": 0,
|
|
"Width": 16,
|
|
"Type": "c_ushort"
|
|
},
|
|
{
|
|
"Name": "normalized_target_position_x",
|
|
"Offset": 4,
|
|
"OffsetValue": 0,
|
|
"Width": 16,
|
|
"Type": "c_short"
|
|
},
|
|
{
|
|
"Name": "normalized_target_position_y",
|
|
"Offset": 5,
|
|
"OffsetValue": 0,
|
|
"Width": 16,
|
|
"Type": "c_short"
|
|
},
|
|
{
|
|
"Name": "normalized_target_position_z",
|
|
"Offset": 6,
|
|
"OffsetValue": 0,
|
|
"Width": 16,
|
|
"Type": "c_short"
|
|
},
|
|
{
|
|
"Name": "target_range_rate",
|
|
"Offset": 7,
|
|
"OffsetValue": 0,
|
|
"Width": 16,
|
|
"Type": "c_short"
|
|
},
|
|
{
|
|
"Name": "target_velocity",
|
|
"Offset": 8,
|
|
"OffsetValue": 0,
|
|
"Width": 16,
|
|
"Type": "c_ushort"
|
|
},
|
|
{
|
|
"Name": "target_velocity_x",
|
|
"Offset": 9,
|
|
"OffsetValue": 0,
|
|
"Width": 16,
|
|
"Type": "c_short"
|
|
},
|
|
{
|
|
"Name": "target_velocity_y",
|
|
"Offset": 10,
|
|
"OffsetValue": 0,
|
|
"Width": 16,
|
|
"Type": "c_short"
|
|
},
|
|
{
|
|
"Name": "target_velocity_z",
|
|
"Offset": 11,
|
|
"OffsetValue": 0,
|
|
"Width": 16,
|
|
"Type": "c_short"
|
|
},
|
|
{
|
|
"Name": "target_acceleration",
|
|
"Offset": 12,
|
|
"OffsetValue": 0,
|
|
"Width": 16,
|
|
"Type": "c_ushort"
|
|
},
|
|
{
|
|
"Name": "target_acceleration_x",
|
|
"Offset": 13,
|
|
"OffsetValue": 0,
|
|
"Width": 16,
|
|
"Type": "c_short"
|
|
},
|
|
{
|
|
"Name": "target_acceleration_y",
|
|
"Offset": 14,
|
|
"OffsetValue": 0,
|
|
"Width": 16,
|
|
"Type": "c_short"
|
|
},
|
|
{
|
|
"Name": "target_acceleration_z",
|
|
"Offset": 15,
|
|
"OffsetValue": 0,
|
|
"Width": 16,
|
|
"Type": "c_short"
|
|
},
|
|
{
|
|
"Name": "target_aspect_angle",
|
|
"Offset": 16,
|
|
"OffsetValue": 0,
|
|
"Width": 16,
|
|
"Type": "c_short"
|
|
},
|
|
{
|
|
"Name": "target_cas",
|
|
"Offset": 17,
|
|
"OffsetValue": 0,
|
|
"Width": 16,
|
|
"Type": "c_ushort"
|
|
},
|
|
{
|
|
"Name": "target_mach_number",
|
|
"Offset": 18,
|
|
"OffsetValue": 0,
|
|
"Width": 16,
|
|
"Type": "c_ushort"
|
|
},
|
|
{
|
|
"Name": "spare",
|
|
"Offset": 19,
|
|
"OffsetValue": 0,
|
|
"Width": 16,
|
|
"Type": "c_ushort"
|
|
},
|
|
{
|
|
"Name": "x",
|
|
"Offset": 20,
|
|
"OffsetValue": 0,
|
|
"Width": 16,
|
|
"Type": "c_ushort"
|
|
},
|
|
{
|
|
"Name": "spare",
|
|
"Offset": 20,
|
|
"OffsetValue": 0,
|
|
"Width": 16,
|
|
"Type": "c_ushort"
|
|
},
|
|
{
|
|
"Name": "y",
|
|
"Offset": 21,
|
|
"OffsetValue": 0,
|
|
"Width": 16,
|
|
"Type": "c_ushort"
|
|
},
|
|
{
|
|
"Name": "standard_deviation_of_position_x_estimate",
|
|
"Offset": 21,
|
|
"OffsetValue": 0,
|
|
"Width": 16,
|
|
"Type": "c_ushort"
|
|
},
|
|
{
|
|
"Name": "standard_deviation_of_position_y_estimate",
|
|
"Offset": 22,
|
|
"OffsetValue": 0,
|
|
"Width": 16,
|
|
"Type": "c_ushort"
|
|
},
|
|
{
|
|
"Name": "standard_deviation_of_position_z_estimate",
|
|
"Offset": 23,
|
|
"OffsetValue": 0,
|
|
"Width": 16,
|
|
"Type": "c_ushort"
|
|
},
|
|
{
|
|
"Name": "reserved_word_1",
|
|
"Offset": 24,
|
|
"OffsetValue": 0,
|
|
"Width": 16,
|
|
"Type": "c_short"
|
|
},
|
|
{
|
|
"Name": "reserved_word_2",
|
|
"Offset": 25,
|
|
"OffsetValue": 0,
|
|
"Width": 16,
|
|
"Type": "c_short"
|
|
},
|
|
{
|
|
"Name": "spare",
|
|
"Offset": 26,
|
|
"OffsetValue": 0,
|
|
"Width": 16,
|
|
"Type": "c_ushort"
|
|
},
|
|
{
|
|
"Name": "target_identifier",
|
|
"Offset": 27,
|
|
"OffsetValue": 0,
|
|
"Width": 16,
|
|
"Type": "c_ushort"
|
|
},
|
|
{
|
|
"Name": "ValitidyWordAndHptIdentifier.spare",
|
|
"Offset": 27,
|
|
"OffsetValue": 0,
|
|
"Width": 2,
|
|
"Type": "bitfield"
|
|
},
|
|
{
|
|
"Name": "ValitidyWordAndHptIdentifier.hpt_selector",
|
|
"Offset": 27,
|
|
"OffsetValue": 2,
|
|
"Width": 4,
|
|
"Type": "bitfield",
|
|
"EnumType": "TwsTargetWhich"
|
|
},
|
|
{
|
|
"Name": "ValitidyWordAndHptIdentifier.track_10_validity",
|
|
"Offset": 27,
|
|
"OffsetValue": 6,
|
|
"Width": 1,
|
|
"Type": "bitfield",
|
|
"EnumType": "TwsTargetValidity"
|
|
},
|
|
{
|
|
"Name": "ValitidyWordAndHptIdentifier.track_08_validity",
|
|
"Offset": 27,
|
|
"OffsetValue": 7,
|
|
"Width": 1,
|
|
"Type": "bitfield",
|
|
"EnumType": "TwsTargetValidity"
|
|
},
|
|
{
|
|
"Name": "ValitidyWordAndHptIdentifier.track_08_validity",
|
|
"Offset": 27,
|
|
"OffsetValue": 8,
|
|
"Width": 1,
|
|
"Type": "bitfield",
|
|
"EnumType": "TwsTargetValidity"
|
|
},
|
|
{
|
|
"Name": "ValitidyWordAndHptIdentifier.track_07_validity",
|
|
"Offset": 27,
|
|
"OffsetValue": 9,
|
|
"Width": 1,
|
|
"Type": "bitfield",
|
|
"EnumType": "TwsTargetValidity"
|
|
},
|
|
{
|
|
"Name": "ValitidyWordAndHptIdentifier.track_06_validity",
|
|
"Offset": 27,
|
|
"OffsetValue": 10,
|
|
"Width": 1,
|
|
"Type": "bitfield",
|
|
"EnumType": "TwsTargetValidity"
|
|
},
|
|
{
|
|
"Name": "ValitidyWordAndHptIdentifier.track_05_validity",
|
|
"Offset": 27,
|
|
"OffsetValue": 11,
|
|
"Width": 1,
|
|
"Type": "bitfield",
|
|
"EnumType": "TwsTargetValidity"
|
|
},
|
|
{
|
|
"Name": "ValitidyWordAndHptIdentifier.track_04_validity",
|
|
"Offset": 27,
|
|
"OffsetValue": 12,
|
|
"Width": 1,
|
|
"Type": "bitfield",
|
|
"EnumType": "TwsTargetValidity"
|
|
},
|
|
{
|
|
"Name": "ValitidyWordAndHptIdentifier.track_03_validity",
|
|
"Offset": 27,
|
|
"OffsetValue": 13,
|
|
"Width": 1,
|
|
"Type": "bitfield",
|
|
"EnumType": "TwsTargetValidity"
|
|
},
|
|
{
|
|
"Name": "ValitidyWordAndHptIdentifier.track_02_validity",
|
|
"Offset": 27,
|
|
"OffsetValue": 14,
|
|
"Width": 1,
|
|
"Type": "bitfield",
|
|
"EnumType": "TwsTargetValidity"
|
|
},
|
|
{
|
|
"Name": "ValitidyWordAndHptIdentifier.track_01_validity",
|
|
"Offset": 27,
|
|
"OffsetValue": 15,
|
|
"Width": 1,
|
|
"Type": "bitfield",
|
|
"EnumType": "TwsTargetValidity"
|
|
},
|
|
{
|
|
"Name": "TrackPriority0104.track_priority_target_04",
|
|
"Offset": 28,
|
|
"OffsetValue": 0,
|
|
"Width": 4,
|
|
"Type": "bitfield",
|
|
"EnumType": "TrackPriority"
|
|
},
|
|
{
|
|
"Name": "TrackPriority0104.track_priority_target_03",
|
|
"Offset": 28,
|
|
"OffsetValue": 4,
|
|
"Width": 4,
|
|
"Type": "bitfield",
|
|
"EnumType": "TrackPriority"
|
|
},
|
|
{
|
|
"Name": "TrackPriority0104.track_priority_target_02",
|
|
"Offset": 28,
|
|
"OffsetValue": 8,
|
|
"Width": 4,
|
|
"Type": "bitfield",
|
|
"EnumType": "TrackPriority"
|
|
},
|
|
{
|
|
"Name": "TrackPriority0104.track_priority_target_01",
|
|
"Offset": 28,
|
|
"OffsetValue": 12,
|
|
"Width": 4,
|
|
"Type": "bitfield",
|
|
"EnumType": "TrackPriority"
|
|
},
|
|
{
|
|
"Name": "TrackPriority0508.track_priority_target_08",
|
|
"Offset": 29,
|
|
"OffsetValue": 0,
|
|
"Width": 4,
|
|
"Type": "bitfield",
|
|
"EnumType": "TrackPriority"
|
|
},
|
|
{
|
|
"Name": "TrackPriority0508.track_priority_target_07",
|
|
"Offset": 29,
|
|
"OffsetValue": 4,
|
|
"Width": 4,
|
|
"Type": "bitfield",
|
|
"EnumType": "TrackPriority"
|
|
},
|
|
{
|
|
"Name": "TrackPriority0508.track_priority_target_06",
|
|
"Offset": 29,
|
|
"OffsetValue": 8,
|
|
"Width": 4,
|
|
"Type": "bitfield",
|
|
"EnumType": "TrackPriority"
|
|
},
|
|
{
|
|
"Name": "TrackPriority0508.track_priority_target_05",
|
|
"Offset": 29,
|
|
"OffsetValue": 12,
|
|
"Width": 4,
|
|
"Type": "bitfield",
|
|
"EnumType": "TrackPriority"
|
|
},
|
|
{
|
|
"Name": "TrackPriority0910.spare",
|
|
"Offset": 30,
|
|
"OffsetValue": 0,
|
|
"Width": 8,
|
|
"Type": "bitfield"
|
|
},
|
|
{
|
|
"Name": "TrackPriority0910.track_priority_target_10",
|
|
"Offset": 30,
|
|
"OffsetValue": 8,
|
|
"Width": 4,
|
|
"Type": "bitfield",
|
|
"EnumType": "TrackPriority"
|
|
},
|
|
{
|
|
"Name": "TrackPriority0910.track_priority_target_09",
|
|
"Offset": 30,
|
|
"OffsetValue": 12,
|
|
"Width": 4,
|
|
"Type": "bitfield",
|
|
"EnumType": "TrackPriority"
|
|
}
|
|
],
|
|
"B6_MsgRdrSettingsAndParametersTellback": [
|
|
{
|
|
"Name": "RDROperationalSettings.spare",
|
|
"Offset": 0,
|
|
"OffsetValue": 0,
|
|
"Width": 1,
|
|
"Type": "bitfield"
|
|
},
|
|
{
|
|
"Name": "RDROperationalSettings.lprf_mprf_lookup_selection",
|
|
"Offset": 0,
|
|
"OffsetValue": 1,
|
|
"Width": 1,
|
|
"Type": "bitfield",
|
|
"EnumType": "PRFLookup"
|
|
},
|
|
{
|
|
"Name": "RDROperationalSettings.altitude_block_selection",
|
|
"Offset": 0,
|
|
"OffsetValue": 2,
|
|
"Width": 2,
|
|
"Type": "bitfield",
|
|
"EnumType": "AltitudeBlock"
|
|
},
|
|
{
|
|
"Name": "RDROperationalSettings.ale_blanking_enable_disable",
|
|
"Offset": 0,
|
|
"OffsetValue": 4,
|
|
"Width": 1,
|
|
"Type": "bitfield",
|
|
"EnumType": "ALEBlanking"
|
|
},
|
|
{
|
|
"Name": "RDROperationalSettings.min_detectable_ground_target_radial_velocity",
|
|
"Offset": 0,
|
|
"OffsetValue": 5,
|
|
"Width": 1,
|
|
"Type": "bitfield",
|
|
"EnumType": "MinDetectGroundVel"
|
|
},
|
|
{
|
|
"Name": "RDROperationalSettings.ground_target_reject_radial_velocity",
|
|
"Offset": 0,
|
|
"OffsetValue": 6,
|
|
"Width": 1,
|
|
"Type": "bitfield",
|
|
"EnumType": "GroundTargetRejectVel"
|
|
},
|
|
{
|
|
"Name": "RDROperationalSettings.rdr_symbology_intensity",
|
|
"Offset": 0,
|
|
"OffsetValue": 7,
|
|
"Width": 7,
|
|
"Type": "bitfield"
|
|
},
|
|
{
|
|
"Name": "RDROperationalSettings.target_history",
|
|
"Offset": 0,
|
|
"OffsetValue": 14,
|
|
"Width": 2,
|
|
"Type": "bitfield",
|
|
"EnumType": "TargetHistory"
|
|
},
|
|
{
|
|
"Name": "Frequency.lprf_threshold",
|
|
"Offset": 1,
|
|
"OffsetValue": 0,
|
|
"Width": 1,
|
|
"Type": "bitfield",
|
|
"EnumType": "LPRFThreshold"
|
|
},
|
|
{
|
|
"Name": "Frequency.waveform_interleave_selection",
|
|
"Offset": 1,
|
|
"OffsetValue": 1,
|
|
"Width": 2,
|
|
"Type": "bitfield",
|
|
"EnumType": "WaveformInterleave"
|
|
},
|
|
{
|
|
"Name": "Frequency.frequency_channel",
|
|
"Offset": 1,
|
|
"OffsetValue": 3,
|
|
"Width": 6,
|
|
"Type": "bitfield"
|
|
},
|
|
{
|
|
"Name": "Frequency.frequency_group_5_selector",
|
|
"Offset": 1,
|
|
"OffsetValue": 9,
|
|
"Width": 1,
|
|
"Type": "bitfield",
|
|
"EnumType": "FrequencyGroupSelector"
|
|
},
|
|
{
|
|
"Name": "Frequency.frequency_group_4_selector",
|
|
"Offset": 1,
|
|
"OffsetValue": 10,
|
|
"Width": 1,
|
|
"Type": "bitfield",
|
|
"EnumType": "FrequencyGroupSelector"
|
|
},
|
|
{
|
|
"Name": "Frequency.frequency_group_3_selector",
|
|
"Offset": 1,
|
|
"OffsetValue": 11,
|
|
"Width": 1,
|
|
"Type": "bitfield",
|
|
"EnumType": "FrequencyGroupSelector"
|
|
},
|
|
{
|
|
"Name": "Frequency.frequency_group_2_selector",
|
|
"Offset": 1,
|
|
"OffsetValue": 12,
|
|
"Width": 1,
|
|
"Type": "bitfield",
|
|
"EnumType": "FrequencyGroupSelector"
|
|
},
|
|
{
|
|
"Name": "Frequency.frequency_group_1_selector",
|
|
"Offset": 1,
|
|
"OffsetValue": 13,
|
|
"Width": 1,
|
|
"Type": "bitfield",
|
|
"EnumType": "FrequencyGroupSelector"
|
|
},
|
|
{
|
|
"Name": "Frequency.frequency_agility_type",
|
|
"Offset": 1,
|
|
"OffsetValue": 14,
|
|
"Width": 2,
|
|
"Type": "bitfield",
|
|
"EnumType": "FrequencyAgilityType"
|
|
},
|
|
{
|
|
"Name": "raw",
|
|
"Offset": 2,
|
|
"OffsetValue": 0,
|
|
"Width": 16,
|
|
"Type": "c_ushort"
|
|
},
|
|
{
|
|
"Name": "RFChannelsGroupingOptions.spare",
|
|
"Offset": 3,
|
|
"OffsetValue": 0,
|
|
"Width": 1,
|
|
"Type": "bitfield"
|
|
},
|
|
{
|
|
"Name": "RFChannelsGroupingOptions.frequency_grouping_option_selection",
|
|
"Offset": 3,
|
|
"OffsetValue": 1,
|
|
"Width": 1,
|
|
"Type": "bitfield",
|
|
"EnumType": "FrequencyGrouping"
|
|
},
|
|
{
|
|
"Name": "RFChannelsGroupingOptions.reserved_mti_threshold",
|
|
"Offset": 3,
|
|
"OffsetValue": 2,
|
|
"Width": 7,
|
|
"Type": "bitfield"
|
|
},
|
|
{
|
|
"Name": "RFChannelsGroupingOptions.reserved_if_gain",
|
|
"Offset": 3,
|
|
"OffsetValue": 9,
|
|
"Width": 7,
|
|
"Type": "bitfield"
|
|
},
|
|
{
|
|
"Name": "RdrHealthStatusAndBitReport.spare",
|
|
"Offset": 4,
|
|
"OffsetValue": 0,
|
|
"Width": 3,
|
|
"Type": "bitfield"
|
|
},
|
|
{
|
|
"Name": "RdrHealthStatusAndBitReport.bit_report_available",
|
|
"Offset": 4,
|
|
"OffsetValue": 3,
|
|
"Width": 1,
|
|
"Type": "bitfield",
|
|
"EnumType": "BITReportAvailable"
|
|
},
|
|
{
|
|
"Name": "RdrHealthStatusAndBitReport.reserved4",
|
|
"Offset": 4,
|
|
"OffsetValue": 4,
|
|
"Width": 1,
|
|
"Type": "bitfield"
|
|
},
|
|
{
|
|
"Name": "RdrHealthStatusAndBitReport.pps_over_temperature_alarm",
|
|
"Offset": 4,
|
|
"OffsetValue": 5,
|
|
"Width": 1,
|
|
"Type": "bitfield",
|
|
"EnumType": "OvertemperatureAlarm"
|
|
},
|
|
{
|
|
"Name": "RdrHealthStatusAndBitReport.rep_over_temperature_alarm",
|
|
"Offset": 4,
|
|
"OffsetValue": 6,
|
|
"Width": 1,
|
|
"Type": "bitfield",
|
|
"EnumType": "OvertemperatureAlarm"
|
|
},
|
|
{
|
|
"Name": "RdrHealthStatusAndBitReport.aesa_over_temperature_alarm",
|
|
"Offset": 4,
|
|
"OffsetValue": 7,
|
|
"Width": 1,
|
|
"Type": "bitfield",
|
|
"EnumType": "OvertemperatureAlarm"
|
|
},
|
|
{
|
|
"Name": "RdrHealthStatusAndBitReport.reserved3",
|
|
"Offset": 4,
|
|
"OffsetValue": 8,
|
|
"Width": 1,
|
|
"Type": "bitfield"
|
|
},
|
|
{
|
|
"Name": "RdrHealthStatusAndBitReport.reserved2",
|
|
"Offset": 4,
|
|
"OffsetValue": 9,
|
|
"Width": 1,
|
|
"Type": "bitfield"
|
|
},
|
|
{
|
|
"Name": "RdrHealthStatusAndBitReport.reserved1",
|
|
"Offset": 4,
|
|
"OffsetValue": 10,
|
|
"Width": 1,
|
|
"Type": "bitfield"
|
|
},
|
|
{
|
|
"Name": "RdrHealthStatusAndBitReport.lcu_status",
|
|
"Offset": 4,
|
|
"OffsetValue": 11,
|
|
"Width": 1,
|
|
"Type": "bitfield",
|
|
"EnumType": "LRUFailStatus"
|
|
},
|
|
{
|
|
"Name": "RdrHealthStatusAndBitReport.pps_status",
|
|
"Offset": 4,
|
|
"OffsetValue": 12,
|
|
"Width": 1,
|
|
"Type": "bitfield",
|
|
"EnumType": "LRUFailStatus"
|
|
},
|
|
{
|
|
"Name": "RdrHealthStatusAndBitReport.rep_status",
|
|
"Offset": 4,
|
|
"OffsetValue": 13,
|
|
"Width": 1,
|
|
"Type": "bitfield",
|
|
"EnumType": "LRUFailStatus"
|
|
},
|
|
{
|
|
"Name": "RdrHealthStatusAndBitReport.aesa_status",
|
|
"Offset": 4,
|
|
"OffsetValue": 14,
|
|
"Width": 1,
|
|
"Type": "bitfield",
|
|
"EnumType": "LRUFailStatus"
|
|
},
|
|
{
|
|
"Name": "RdrHealthStatusAndBitReport.radar_fail_status",
|
|
"Offset": 4,
|
|
"OffsetValue": 15,
|
|
"Width": 1,
|
|
"Type": "bitfield",
|
|
"EnumType": "RadarFailStatus"
|
|
},
|
|
{
|
|
"Name": "reserved2",
|
|
"Offset": 5,
|
|
"OffsetValue": 0,
|
|
"Width": 16,
|
|
"Type": "c_ushort"
|
|
},
|
|
{
|
|
"Name": "reserved1",
|
|
"Offset": 6,
|
|
"OffsetValue": 0,
|
|
"Width": 16,
|
|
"Type": "c_ushort"
|
|
},
|
|
{
|
|
"Name": "eif_external_interface_sw_release2",
|
|
"Offset": 7,
|
|
"OffsetValue": 0,
|
|
"Width": 16,
|
|
"Type": "c_ushort"
|
|
},
|
|
{
|
|
"Name": "eif_external_interface_sw_release1",
|
|
"Offset": 8,
|
|
"OffsetValue": 0,
|
|
"Width": 16,
|
|
"Type": "c_ushort"
|
|
},
|
|
{
|
|
"Name": "spare",
|
|
"Offset": 6,
|
|
"OffsetValue": 0,
|
|
"Width": 16,
|
|
"Type": "c_ushort"
|
|
},
|
|
{
|
|
"Name": "reserved2",
|
|
"Offset": 7,
|
|
"OffsetValue": 0,
|
|
"Width": 16,
|
|
"Type": "c_ushort"
|
|
},
|
|
{
|
|
"Name": "reserved1",
|
|
"Offset": 8,
|
|
"OffsetValue": 0,
|
|
"Width": 16,
|
|
"Type": "c_ushort"
|
|
},
|
|
{
|
|
"Name": "Semicircle.raw",
|
|
"Offset": 7,
|
|
"OffsetValue": 0,
|
|
"Width": 16,
|
|
"Type": "uint16"
|
|
},
|
|
{
|
|
"Name": "Semicircle.raw",
|
|
"Offset": 8,
|
|
"OffsetValue": 0,
|
|
"Width": 16,
|
|
"Type": "uint16"
|
|
},
|
|
{
|
|
"Name": "reserved2",
|
|
"Offset": 9,
|
|
"OffsetValue": 0,
|
|
"Width": 16,
|
|
"Type": "c_ushort"
|
|
},
|
|
{
|
|
"Name": "reserved3",
|
|
"Offset": 10,
|
|
"OffsetValue": 0,
|
|
"Width": 16,
|
|
"Type": "c_ushort"
|
|
},
|
|
{
|
|
"Name": "reserved4",
|
|
"Offset": 11,
|
|
"OffsetValue": 0,
|
|
"Width": 16,
|
|
"Type": "c_ushort"
|
|
},
|
|
{
|
|
"Name": "ParamId.spare",
|
|
"Offset": 12,
|
|
"OffsetValue": 0,
|
|
"Width": 1,
|
|
"Type": "bitfield"
|
|
},
|
|
{
|
|
"Name": "ParamId.spare",
|
|
"Offset": 12,
|
|
"OffsetValue": 1,
|
|
"Width": 1,
|
|
"Type": "bitfield"
|
|
},
|
|
{
|
|
"Name": "ParamId.spare",
|
|
"Offset": 12,
|
|
"OffsetValue": 2,
|
|
"Width": 1,
|
|
"Type": "bitfield"
|
|
},
|
|
{
|
|
"Name": "ParamId.spare",
|
|
"Offset": 12,
|
|
"OffsetValue": 3,
|
|
"Width": 1,
|
|
"Type": "bitfield"
|
|
},
|
|
{
|
|
"Name": "ParamId.spare",
|
|
"Offset": 12,
|
|
"OffsetValue": 4,
|
|
"Width": 1,
|
|
"Type": "bitfield"
|
|
},
|
|
{
|
|
"Name": "ParamId.spare",
|
|
"Offset": 12,
|
|
"OffsetValue": 5,
|
|
"Width": 1,
|
|
"Type": "bitfield"
|
|
},
|
|
{
|
|
"Name": "ParamId.parameter_identifier",
|
|
"Offset": 12,
|
|
"OffsetValue": 6,
|
|
"Width": 8,
|
|
"Type": "bitfield",
|
|
"EnumType": "ParamIdCode"
|
|
},
|
|
{
|
|
"Name": "ParamId.receive_transmit_selector",
|
|
"Offset": 12,
|
|
"OffsetValue": 14,
|
|
"Width": 1,
|
|
"Type": "bitfield",
|
|
"EnumType": "ReceiveTransmitSelector"
|
|
},
|
|
{
|
|
"Name": "ParamId.parameter_transfer_enable",
|
|
"Offset": 12,
|
|
"OffsetValue": 15,
|
|
"Width": 1,
|
|
"Type": "bitfield",
|
|
"EnumType": "ParameterTransferEnabled"
|
|
},
|
|
{
|
|
"Name": "ParamValue.raw",
|
|
"Offset": 13,
|
|
"OffsetValue": 0,
|
|
"Width": 16,
|
|
"Type": "uint16"
|
|
},
|
|
{
|
|
"Name": "spare",
|
|
"Offset": 14,
|
|
"OffsetValue": 0,
|
|
"Width": 16,
|
|
"Type": "c_ushort"
|
|
},
|
|
{
|
|
"Name": "reserved",
|
|
"Offset": 15,
|
|
"OffsetValue": 0,
|
|
"Width": 16,
|
|
"Type": "c_ushort"
|
|
},
|
|
{
|
|
"Name": "cursor_snowplough_command_tellback",
|
|
"Offset": 16,
|
|
"OffsetValue": 0,
|
|
"Width": 16,
|
|
"Type": "c_ushort"
|
|
},
|
|
{
|
|
"Name": "cursor_zero_tellback",
|
|
"Offset": 17,
|
|
"OffsetValue": 0,
|
|
"Width": 16,
|
|
"Type": "c_ushort"
|
|
},
|
|
{
|
|
"Name": "cursor_normal_slave_selector_tellback",
|
|
"Offset": 18,
|
|
"OffsetValue": 0,
|
|
"Width": 16,
|
|
"Type": "c_ushort"
|
|
},
|
|
{
|
|
"Name": "current_x_display_coord",
|
|
"Offset": 19,
|
|
"OffsetValue": 0,
|
|
"Width": 16,
|
|
"Type": "c_ushort"
|
|
},
|
|
{
|
|
"Name": "spare",
|
|
"Offset": 15,
|
|
"OffsetValue": 0,
|
|
"Width": 16,
|
|
"Type": "c_ushort"
|
|
},
|
|
{
|
|
"Name": "current_y_display_coord",
|
|
"Offset": 16,
|
|
"OffsetValue": 0,
|
|
"Width": 16,
|
|
"Type": "c_ushort"
|
|
},
|
|
{
|
|
"Name": "cursor_world_pos_range",
|
|
"Offset": 16,
|
|
"OffsetValue": 0,
|
|
"Width": 16,
|
|
"Type": "c_ushort"
|
|
},
|
|
{
|
|
"Name": "Semicircle.raw",
|
|
"Offset": 17,
|
|
"OffsetValue": 0,
|
|
"Width": 16,
|
|
"Type": "uint16"
|
|
},
|
|
{
|
|
"Name": "CursorPositionLatitude.latitude_lsw",
|
|
"Offset": 18,
|
|
"OffsetValue": 0,
|
|
"Width": 16,
|
|
"Type": "bitfield"
|
|
},
|
|
{
|
|
"Name": "CursorPositionLatitude.latitude_msw",
|
|
"Offset": 18,
|
|
"OffsetValue": 16,
|
|
"Width": 16,
|
|
"Type": "bitfield"
|
|
},
|
|
{
|
|
"Name": "CursorPositionLongitude.longitude_lsw",
|
|
"Offset": 19,
|
|
"OffsetValue": 0,
|
|
"Width": 16,
|
|
"Type": "bitfield"
|
|
},
|
|
{
|
|
"Name": "CursorPositionLongitude.longitude_msw",
|
|
"Offset": 19,
|
|
"OffsetValue": 16,
|
|
"Width": 16,
|
|
"Type": "bitfield"
|
|
}
|
|
],
|
|
"B7_MsgRdrStatusTellback": [
|
|
{
|
|
"Name": "RdrStatusTellback.reserved15",
|
|
"Offset": 0,
|
|
"OffsetValue": 0,
|
|
"Width": 1,
|
|
"Type": "bitfield"
|
|
},
|
|
{
|
|
"Name": "RdrStatusTellback.last_acquisition_result",
|
|
"Offset": 0,
|
|
"OffsetValue": 1,
|
|
"Width": 1,
|
|
"Type": "bitfield",
|
|
"EnumType": "LastAcquisitionResult"
|
|
},
|
|
{
|
|
"Name": "RdrStatusTellback.transition_status",
|
|
"Offset": 0,
|
|
"OffsetValue": 2,
|
|
"Width": 1,
|
|
"Type": "bitfield",
|
|
"EnumType": "TransitionStatus"
|
|
},
|
|
{
|
|
"Name": "RdrStatusTellback.rf_radiation_status",
|
|
"Offset": 0,
|
|
"OffsetValue": 3,
|
|
"Width": 1,
|
|
"Type": "bitfield",
|
|
"EnumType": "RFRadiationStatus"
|
|
},
|
|
{
|
|
"Name": "RdrStatusTellback.reserved11",
|
|
"Offset": 0,
|
|
"OffsetValue": 4,
|
|
"Width": 1,
|
|
"Type": "bitfield"
|
|
},
|
|
{
|
|
"Name": "RdrStatusTellback.degraded_performance_status",
|
|
"Offset": 0,
|
|
"OffsetValue": 5,
|
|
"Width": 1,
|
|
"Type": "bitfield",
|
|
"EnumType": "DegradedPerformanceStatus"
|
|
},
|
|
{
|
|
"Name": "RdrStatusTellback.reserved9",
|
|
"Offset": 0,
|
|
"OffsetValue": 6,
|
|
"Width": 1,
|
|
"Type": "bitfield"
|
|
},
|
|
{
|
|
"Name": "RdrStatusTellback.stby_tellback",
|
|
"Offset": 0,
|
|
"OffsetValue": 7,
|
|
"Width": 1,
|
|
"Type": "bitfield",
|
|
"EnumType": "StbySelection"
|
|
},
|
|
{
|
|
"Name": "RdrStatusTellback.int_bit_status",
|
|
"Offset": 0,
|
|
"OffsetValue": 8,
|
|
"Width": 1,
|
|
"Type": "bitfield",
|
|
"EnumType": "IbitRequest"
|
|
},
|
|
{
|
|
"Name": "RdrStatusTellback.radar_designation_status",
|
|
"Offset": 0,
|
|
"OffsetValue": 9,
|
|
"Width": 3,
|
|
"Type": "bitfield",
|
|
"EnumType": "DesignationStatus"
|
|
},
|
|
{
|
|
"Name": "RdrStatusTellback.master_mode_tellback",
|
|
"Offset": 0,
|
|
"OffsetValue": 12,
|
|
"Width": 4,
|
|
"Type": "bitfield",
|
|
"EnumType": "RdrModes"
|
|
},
|
|
{
|
|
"Name": "RdrFunAndParam1Tellback.azimuth_scan_width_tellback",
|
|
"Offset": 1,
|
|
"OffsetValue": 0,
|
|
"Width": 4,
|
|
"Type": "bitfield",
|
|
"EnumType": "AzimuthScanWidth"
|
|
},
|
|
{
|
|
"Name": "RdrFunAndParam1Tellback.number_of_bars_tellback",
|
|
"Offset": 1,
|
|
"OffsetValue": 4,
|
|
"Width": 2,
|
|
"Type": "bitfield",
|
|
"EnumType": "BarsNum"
|
|
},
|
|
{
|
|
"Name": "RdrFunAndParam1Tellback.range_scale_tellback",
|
|
"Offset": 1,
|
|
"OffsetValue": 6,
|
|
"Width": 2,
|
|
"Type": "bitfield",
|
|
"EnumType": "RangeScale"
|
|
},
|
|
{
|
|
"Name": "RdrFunAndParam1Tellback.expand_tellback",
|
|
"Offset": 1,
|
|
"OffsetValue": 8,
|
|
"Width": 2,
|
|
"Type": "bitfield",
|
|
"EnumType": "Expand"
|
|
},
|
|
{
|
|
"Name": "RdrFunAndParam1Tellback.reserved",
|
|
"Offset": 1,
|
|
"OffsetValue": 10,
|
|
"Width": 1,
|
|
"Type": "bitfield"
|
|
},
|
|
{
|
|
"Name": "RdrFunAndParam1Tellback.acm_submode_tellback",
|
|
"Offset": 1,
|
|
"OffsetValue": 11,
|
|
"Width": 3,
|
|
"Type": "bitfield",
|
|
"EnumType": "AcmSubmode"
|
|
},
|
|
{
|
|
"Name": "RdrFunAndParam1Tellback.spot_function_tellback",
|
|
"Offset": 1,
|
|
"OffsetValue": 14,
|
|
"Width": 1,
|
|
"Type": "bitfield",
|
|
"EnumType": "SpotSelection"
|
|
},
|
|
{
|
|
"Name": "RdrFunAndParam1Tellback.rws_submode_tellback",
|
|
"Offset": 1,
|
|
"OffsetValue": 15,
|
|
"Width": 1,
|
|
"Type": "bitfield",
|
|
"EnumType": "RwsSubmode"
|
|
},
|
|
{
|
|
"Name": "RdrFunAndParam2Tellback.spare2",
|
|
"Offset": 2,
|
|
"OffsetValue": 0,
|
|
"Width": 6,
|
|
"Type": "bitfield"
|
|
},
|
|
{
|
|
"Name": "RdrFunAndParam2Tellback.reserved9",
|
|
"Offset": 2,
|
|
"OffsetValue": 6,
|
|
"Width": 1,
|
|
"Type": "bitfield"
|
|
},
|
|
{
|
|
"Name": "RdrFunAndParam2Tellback.reserved8",
|
|
"Offset": 2,
|
|
"OffsetValue": 7,
|
|
"Width": 1,
|
|
"Type": "bitfield"
|
|
},
|
|
{
|
|
"Name": "RdrFunAndParam2Tellback.reserved6",
|
|
"Offset": 2,
|
|
"OffsetValue": 8,
|
|
"Width": 2,
|
|
"Type": "bitfield"
|
|
},
|
|
{
|
|
"Name": "RdrFunAndParam2Tellback.reserved4",
|
|
"Offset": 2,
|
|
"OffsetValue": 10,
|
|
"Width": 2,
|
|
"Type": "bitfield"
|
|
},
|
|
{
|
|
"Name": "RdrFunAndParam2Tellback.spare",
|
|
"Offset": 2,
|
|
"OffsetValue": 12,
|
|
"Width": 4,
|
|
"Type": "bitfield"
|
|
}
|
|
]
|
|
} |