SXXXXXXX_PyBusMonitor1553/message_fields_xml/B5_TrackedTarget01.xml
2026-01-20 12:31:23 +01:00

531 lines
14 KiB
XML

<?xml version="1.0" encoding="UTF-8"?>
<Message name="B5_TrackedTarget01">
<Fields count="72">
<Field>
<Name>spare</Name>
<Offset>0</Offset>
<OffsetValue>0</OffsetValue>
<Width>16</Width>
<Type>c_ushort</Type>
</Field>
<Field>
<Name>acceleration_accuracy</Name>
<Offset>1</Offset>
<OffsetValue>0</OffsetValue>
<Width>16</Width>
<Type>c_ushort</Type>
</Field>
<Field>
<Name>velocity_accuracy</Name>
<Offset>2</Offset>
<OffsetValue>0</OffsetValue>
<Width>16</Width>
<Type>c_ushort</Type>
</Field>
<Field>
<Name>position_accuracy</Name>
<Offset>3</Offset>
<OffsetValue>0</OffsetValue>
<Width>16</Width>
<Type>c_ushort</Type>
</Field>
<Field>
<Name>display_coordinates_validity</Name>
<Offset>4</Offset>
<OffsetValue>0</OffsetValue>
<Width>16</Width>
<Type>c_ushort</Type>
</Field>
<Field>
<Name>spare</Name>
<Offset>5</Offset>
<OffsetValue>0</OffsetValue>
<Width>16</Width>
<Type>c_ushort</Type>
</Field>
<Field>
<Name>cas_and_mach_number_validity</Name>
<Offset>6</Offset>
<OffsetValue>0</OffsetValue>
<Width>16</Width>
<Type>c_ushort</Type>
</Field>
<Field>
<Name>aspect_angle_validity</Name>
<Offset>7</Offset>
<OffsetValue>0</OffsetValue>
<Width>16</Width>
<Type>c_ushort</Type>
</Field>
<Field>
<Name>acceleration_data_validity</Name>
<Offset>8</Offset>
<OffsetValue>0</OffsetValue>
<Width>16</Width>
<Type>c_ushort</Type>
</Field>
<Field>
<Name>velocity_data_validity</Name>
<Offset>9</Offset>
<OffsetValue>0</OffsetValue>
<Width>16</Width>
<Type>c_ushort</Type>
</Field>
<Field>
<Name>range_rate_validity</Name>
<Offset>10</Offset>
<OffsetValue>0</OffsetValue>
<Width>16</Width>
<Type>c_ushort</Type>
</Field>
<Field>
<Name>position_xyz_validity</Name>
<Offset>11</Offset>
<OffsetValue>0</OffsetValue>
<Width>16</Width>
<Type>c_ushort</Type>
</Field>
<Field>
<Name>range_validity</Name>
<Offset>12</Offset>
<OffsetValue>0</OffsetValue>
<Width>16</Width>
<Type>c_ushort</Type>
</Field>
<Field>
<Name>spare</Name>
<Offset>1</Offset>
<OffsetValue>0</OffsetValue>
<Width>16</Width>
<Type>c_ushort</Type>
</Field>
<Field>
<Name>normalization_factor_for_target_position_z</Name>
<Offset>2</Offset>
<OffsetValue>0</OffsetValue>
<Width>16</Width>
<Type>c_ushort</Type>
</Field>
<Field>
<Name>normalization_factor_for_target_position_y</Name>
<Offset>3</Offset>
<OffsetValue>0</OffsetValue>
<Width>16</Width>
<Type>c_ushort</Type>
</Field>
<Field>
<Name>normalization_factor_for_target_position_x</Name>
<Offset>4</Offset>
<OffsetValue>0</OffsetValue>
<Width>16</Width>
<Type>c_ushort</Type>
</Field>
<Field>
<Name>aoj</Name>
<Offset>5</Offset>
<OffsetValue>0</OffsetValue>
<Width>16</Width>
<Type>c_ushort</Type>
</Field>
<Field>
<Name>hoj</Name>
<Offset>6</Offset>
<OffsetValue>0</OffsetValue>
<Width>16</Width>
<Type>c_ushort</Type>
</Field>
<Field>
<Name>target_in_coast</Name>
<Offset>7</Offset>
<OffsetValue>0</OffsetValue>
<Width>16</Width>
<Type>c_ushort</Type>
</Field>
<Field>
<Name>reacquisition</Name>
<Offset>8</Offset>
<OffsetValue>0</OffsetValue>
<Width>16</Width>
<Type>c_ushort</Type>
</Field>
<Field>
<Name>RelativeTimetag.raw</Name>
<Offset>2</Offset>
<OffsetValue>0</OffsetValue>
<Width>16</Width>
<Type>uint16</Type>
</Field>
<Field>
<Name>target_range</Name>
<Offset>3</Offset>
<OffsetValue>0</OffsetValue>
<Width>16</Width>
<Type>c_ushort</Type>
</Field>
<Field>
<Name>normalized_target_position_x</Name>
<Offset>4</Offset>
<OffsetValue>0</OffsetValue>
<Width>16</Width>
<Type>c_short</Type>
</Field>
<Field>
<Name>normalized_target_position_y</Name>
<Offset>5</Offset>
<OffsetValue>0</OffsetValue>
<Width>16</Width>
<Type>c_short</Type>
</Field>
<Field>
<Name>normalized_target_position_z</Name>
<Offset>6</Offset>
<OffsetValue>0</OffsetValue>
<Width>16</Width>
<Type>c_short</Type>
</Field>
<Field>
<Name>target_range_rate</Name>
<Offset>7</Offset>
<OffsetValue>0</OffsetValue>
<Width>16</Width>
<Type>c_short</Type>
</Field>
<Field>
<Name>target_velocity</Name>
<Offset>8</Offset>
<OffsetValue>0</OffsetValue>
<Width>16</Width>
<Type>c_ushort</Type>
</Field>
<Field>
<Name>target_velocity_x</Name>
<Offset>9</Offset>
<OffsetValue>0</OffsetValue>
<Width>16</Width>
<Type>c_short</Type>
</Field>
<Field>
<Name>target_velocity_y</Name>
<Offset>10</Offset>
<OffsetValue>0</OffsetValue>
<Width>16</Width>
<Type>c_short</Type>
</Field>
<Field>
<Name>target_velocity_z</Name>
<Offset>11</Offset>
<OffsetValue>0</OffsetValue>
<Width>16</Width>
<Type>c_short</Type>
</Field>
<Field>
<Name>target_acceleration</Name>
<Offset>12</Offset>
<OffsetValue>0</OffsetValue>
<Width>16</Width>
<Type>c_ushort</Type>
</Field>
<Field>
<Name>target_acceleration_x</Name>
<Offset>13</Offset>
<OffsetValue>0</OffsetValue>
<Width>16</Width>
<Type>c_short</Type>
</Field>
<Field>
<Name>target_acceleration_y</Name>
<Offset>14</Offset>
<OffsetValue>0</OffsetValue>
<Width>16</Width>
<Type>c_short</Type>
</Field>
<Field>
<Name>target_acceleration_z</Name>
<Offset>15</Offset>
<OffsetValue>0</OffsetValue>
<Width>16</Width>
<Type>c_short</Type>
</Field>
<Field>
<Name>target_aspect_angle</Name>
<Offset>16</Offset>
<OffsetValue>0</OffsetValue>
<Width>16</Width>
<Type>c_short</Type>
</Field>
<Field>
<Name>target_cas</Name>
<Offset>17</Offset>
<OffsetValue>0</OffsetValue>
<Width>16</Width>
<Type>c_ushort</Type>
</Field>
<Field>
<Name>target_mach_number</Name>
<Offset>18</Offset>
<OffsetValue>0</OffsetValue>
<Width>16</Width>
<Type>c_ushort</Type>
</Field>
<Field>
<Name>spare</Name>
<Offset>19</Offset>
<OffsetValue>0</OffsetValue>
<Width>16</Width>
<Type>c_ushort</Type>
</Field>
<Field>
<Name>x</Name>
<Offset>20</Offset>
<OffsetValue>0</OffsetValue>
<Width>16</Width>
<Type>c_ushort</Type>
</Field>
<Field>
<Name>spare</Name>
<Offset>20</Offset>
<OffsetValue>0</OffsetValue>
<Width>16</Width>
<Type>c_ushort</Type>
</Field>
<Field>
<Name>y</Name>
<Offset>21</Offset>
<OffsetValue>0</OffsetValue>
<Width>16</Width>
<Type>c_ushort</Type>
</Field>
<Field>
<Name>standard_deviation_of_position_x_estimate</Name>
<Offset>21</Offset>
<OffsetValue>0</OffsetValue>
<Width>16</Width>
<Type>c_ushort</Type>
</Field>
<Field>
<Name>standard_deviation_of_position_y_estimate</Name>
<Offset>22</Offset>
<OffsetValue>0</OffsetValue>
<Width>16</Width>
<Type>c_ushort</Type>
</Field>
<Field>
<Name>standard_deviation_of_position_z_estimate</Name>
<Offset>23</Offset>
<OffsetValue>0</OffsetValue>
<Width>16</Width>
<Type>c_ushort</Type>
</Field>
<Field>
<Name>reserved_word_1</Name>
<Offset>24</Offset>
<OffsetValue>0</OffsetValue>
<Width>16</Width>
<Type>c_short</Type>
</Field>
<Field>
<Name>reserved_word_2</Name>
<Offset>25</Offset>
<OffsetValue>0</OffsetValue>
<Width>16</Width>
<Type>c_short</Type>
</Field>
<Field>
<Name>spare</Name>
<Offset>26</Offset>
<OffsetValue>0</OffsetValue>
<Width>16</Width>
<Type>c_ushort</Type>
</Field>
<Field>
<Name>target_identifier</Name>
<Offset>27</Offset>
<OffsetValue>0</OffsetValue>
<Width>16</Width>
<Type>c_ushort</Type>
</Field>
<Field>
<Name>ValitidyWordAndHptIdentifier.spare</Name>
<Offset>27</Offset>
<OffsetValue>0</OffsetValue>
<Width>2</Width>
<Type>bitfield</Type>
</Field>
<Field>
<Name>ValitidyWordAndHptIdentifier.hpt_selector</Name>
<Offset>27</Offset>
<OffsetValue>2</OffsetValue>
<Width>4</Width>
<Type>bitfield</Type>
<EnumType>TwsTargetWhich</EnumType>
</Field>
<Field>
<Name>ValitidyWordAndHptIdentifier.track_10_validity</Name>
<Offset>27</Offset>
<OffsetValue>6</OffsetValue>
<Width>1</Width>
<Type>bitfield</Type>
<EnumType>TwsTargetValidity</EnumType>
</Field>
<Field>
<Name>ValitidyWordAndHptIdentifier.track_08_validity</Name>
<Offset>27</Offset>
<OffsetValue>7</OffsetValue>
<Width>1</Width>
<Type>bitfield</Type>
<EnumType>TwsTargetValidity</EnumType>
</Field>
<Field>
<Name>ValitidyWordAndHptIdentifier.track_08_validity</Name>
<Offset>27</Offset>
<OffsetValue>8</OffsetValue>
<Width>1</Width>
<Type>bitfield</Type>
<EnumType>TwsTargetValidity</EnumType>
</Field>
<Field>
<Name>ValitidyWordAndHptIdentifier.track_07_validity</Name>
<Offset>27</Offset>
<OffsetValue>9</OffsetValue>
<Width>1</Width>
<Type>bitfield</Type>
<EnumType>TwsTargetValidity</EnumType>
</Field>
<Field>
<Name>ValitidyWordAndHptIdentifier.track_06_validity</Name>
<Offset>27</Offset>
<OffsetValue>10</OffsetValue>
<Width>1</Width>
<Type>bitfield</Type>
<EnumType>TwsTargetValidity</EnumType>
</Field>
<Field>
<Name>ValitidyWordAndHptIdentifier.track_05_validity</Name>
<Offset>27</Offset>
<OffsetValue>11</OffsetValue>
<Width>1</Width>
<Type>bitfield</Type>
<EnumType>TwsTargetValidity</EnumType>
</Field>
<Field>
<Name>ValitidyWordAndHptIdentifier.track_04_validity</Name>
<Offset>27</Offset>
<OffsetValue>12</OffsetValue>
<Width>1</Width>
<Type>bitfield</Type>
<EnumType>TwsTargetValidity</EnumType>
</Field>
<Field>
<Name>ValitidyWordAndHptIdentifier.track_03_validity</Name>
<Offset>27</Offset>
<OffsetValue>13</OffsetValue>
<Width>1</Width>
<Type>bitfield</Type>
<EnumType>TwsTargetValidity</EnumType>
</Field>
<Field>
<Name>ValitidyWordAndHptIdentifier.track_02_validity</Name>
<Offset>27</Offset>
<OffsetValue>14</OffsetValue>
<Width>1</Width>
<Type>bitfield</Type>
<EnumType>TwsTargetValidity</EnumType>
</Field>
<Field>
<Name>ValitidyWordAndHptIdentifier.track_01_validity</Name>
<Offset>27</Offset>
<OffsetValue>15</OffsetValue>
<Width>1</Width>
<Type>bitfield</Type>
<EnumType>TwsTargetValidity</EnumType>
</Field>
<Field>
<Name>TrackPriority0104.track_priority_target_04</Name>
<Offset>28</Offset>
<OffsetValue>0</OffsetValue>
<Width>4</Width>
<Type>bitfield</Type>
<EnumType>TrackPriority</EnumType>
</Field>
<Field>
<Name>TrackPriority0104.track_priority_target_03</Name>
<Offset>28</Offset>
<OffsetValue>4</OffsetValue>
<Width>4</Width>
<Type>bitfield</Type>
<EnumType>TrackPriority</EnumType>
</Field>
<Field>
<Name>TrackPriority0104.track_priority_target_02</Name>
<Offset>28</Offset>
<OffsetValue>8</OffsetValue>
<Width>4</Width>
<Type>bitfield</Type>
<EnumType>TrackPriority</EnumType>
</Field>
<Field>
<Name>TrackPriority0104.track_priority_target_01</Name>
<Offset>28</Offset>
<OffsetValue>12</OffsetValue>
<Width>4</Width>
<Type>bitfield</Type>
<EnumType>TrackPriority</EnumType>
</Field>
<Field>
<Name>TrackPriority0508.track_priority_target_08</Name>
<Offset>29</Offset>
<OffsetValue>0</OffsetValue>
<Width>4</Width>
<Type>bitfield</Type>
<EnumType>TrackPriority</EnumType>
</Field>
<Field>
<Name>TrackPriority0508.track_priority_target_07</Name>
<Offset>29</Offset>
<OffsetValue>4</OffsetValue>
<Width>4</Width>
<Type>bitfield</Type>
<EnumType>TrackPriority</EnumType>
</Field>
<Field>
<Name>TrackPriority0508.track_priority_target_06</Name>
<Offset>29</Offset>
<OffsetValue>8</OffsetValue>
<Width>4</Width>
<Type>bitfield</Type>
<EnumType>TrackPriority</EnumType>
</Field>
<Field>
<Name>TrackPriority0508.track_priority_target_05</Name>
<Offset>29</Offset>
<OffsetValue>12</OffsetValue>
<Width>4</Width>
<Type>bitfield</Type>
<EnumType>TrackPriority</EnumType>
</Field>
<Field>
<Name>TrackPriority0910.spare</Name>
<Offset>30</Offset>
<OffsetValue>0</OffsetValue>
<Width>8</Width>
<Type>bitfield</Type>
</Field>
<Field>
<Name>TrackPriority0910.track_priority_target_10</Name>
<Offset>30</Offset>
<OffsetValue>8</OffsetValue>
<Width>4</Width>
<Type>bitfield</Type>
<EnumType>TrackPriority</EnumType>
</Field>
<Field>
<Name>TrackPriority0910.track_priority_target_09</Name>
<Offset>30</Offset>
<OffsetValue>12</OffsetValue>
<Width>4</Width>
<Type>bitfield</Type>
<EnumType>TrackPriority</EnumType>
</Field>
</Fields>
</Message>