361 lines
9.2 KiB
XML
361 lines
9.2 KiB
XML
<?xml version="1.0" encoding="UTF-8"?>
|
|
<Message name="A4_MsgNavDataAndCursor">
|
|
<Fields count="50">
|
|
<Field>
|
|
<Name>A4ValidityAndSlew.spare</Name>
|
|
<Offset>0</Offset>
|
|
<OffsetValue>0</OffsetValue>
|
|
<Width>1</Width>
|
|
<Type>bitfield</Type>
|
|
</Field>
|
|
<Field>
|
|
<Name>A4ValidityAndSlew.cursor_snowplough_command</Name>
|
|
<Offset>0</Offset>
|
|
<OffsetValue>1</OffsetValue>
|
|
<Width>1</Width>
|
|
<Type>bitfield</Type>
|
|
<EnumType>CrsSnowploughCommand</EnumType>
|
|
</Field>
|
|
<Field>
|
|
<Name>A4ValidityAndSlew.cursor_zero_command</Name>
|
|
<Offset>0</Offset>
|
|
<OffsetValue>2</OffsetValue>
|
|
<Width>1</Width>
|
|
<Type>bitfield</Type>
|
|
</Field>
|
|
<Field>
|
|
<Name>A4ValidityAndSlew.cursor_normal_slave_selector</Name>
|
|
<Offset>0</Offset>
|
|
<OffsetValue>3</OffsetValue>
|
|
<Width>1</Width>
|
|
<Type>bitfield</Type>
|
|
<EnumType>CrsNormalSlaveSelector</EnumType>
|
|
</Field>
|
|
<Field>
|
|
<Name>A4ValidityAndSlew.cursor_rates_invalid</Name>
|
|
<Offset>0</Offset>
|
|
<OffsetValue>4</OffsetValue>
|
|
<Width>1</Width>
|
|
<Type>bitfield</Type>
|
|
</Field>
|
|
<Field>
|
|
<Name>A4ValidityAndSlew.antenna_slew</Name>
|
|
<Offset>0</Offset>
|
|
<OffsetValue>5</OffsetValue>
|
|
<Width>1</Width>
|
|
<Type>bitfield</Type>
|
|
</Field>
|
|
<Field>
|
|
<Name>A4ValidityAndSlew.present_position_data_invalid</Name>
|
|
<Offset>0</Offset>
|
|
<OffsetValue>6</OffsetValue>
|
|
<Width>1</Width>
|
|
<Type>bitfield</Type>
|
|
</Field>
|
|
<Field>
|
|
<Name>A4ValidityAndSlew.cas_data_invalid</Name>
|
|
<Offset>0</Offset>
|
|
<OffsetValue>7</OffsetValue>
|
|
<Width>1</Width>
|
|
<Type>bitfield</Type>
|
|
</Field>
|
|
<Field>
|
|
<Name>A4ValidityAndSlew.tas_data_invalid_dadc</Name>
|
|
<Offset>0</Offset>
|
|
<OffsetValue>8</OffsetValue>
|
|
<Width>1</Width>
|
|
<Type>bitfield</Type>
|
|
</Field>
|
|
<Field>
|
|
<Name>A4ValidityAndSlew.spoi_position_data_invalid</Name>
|
|
<Offset>0</Offset>
|
|
<OffsetValue>9</OffsetValue>
|
|
<Width>1</Width>
|
|
<Type>bitfield</Type>
|
|
</Field>
|
|
<Field>
|
|
<Name>A4ValidityAndSlew.spoi_altitude_data_invalid</Name>
|
|
<Offset>0</Offset>
|
|
<OffsetValue>10</OffsetValue>
|
|
<Width>1</Width>
|
|
<Type>bitfield</Type>
|
|
</Field>
|
|
<Field>
|
|
<Name>A4ValidityAndSlew.radio_altimeter_altitude_data_invalid</Name>
|
|
<Offset>0</Offset>
|
|
<OffsetValue>11</OffsetValue>
|
|
<Width>1</Width>
|
|
<Type>bitfield</Type>
|
|
</Field>
|
|
<Field>
|
|
<Name>A4ValidityAndSlew.corrected_barometric_altitude_data_invalid</Name>
|
|
<Offset>0</Offset>
|
|
<OffsetValue>12</OffsetValue>
|
|
<Width>1</Width>
|
|
<Type>bitfield</Type>
|
|
</Field>
|
|
<Field>
|
|
<Name>A4ValidityAndSlew.baro_inertial_altitude_data_invalid</Name>
|
|
<Offset>0</Offset>
|
|
<OffsetValue>13</OffsetValue>
|
|
<Width>1</Width>
|
|
<Type>bitfield</Type>
|
|
</Field>
|
|
<Field>
|
|
<Name>A4ValidityAndSlew.altitude_data_invalid</Name>
|
|
<Offset>0</Offset>
|
|
<OffsetValue>14</OffsetValue>
|
|
<Width>1</Width>
|
|
<Type>bitfield</Type>
|
|
</Field>
|
|
<Field>
|
|
<Name>A4ValidityAndSlew.navigation_data_invalid</Name>
|
|
<Offset>0</Offset>
|
|
<OffsetValue>15</OffsetValue>
|
|
<Width>1</Width>
|
|
<Type>bitfield</Type>
|
|
</Field>
|
|
<Field>
|
|
<Name>RelativeTimetag.raw</Name>
|
|
<Offset>1</Offset>
|
|
<OffsetValue>0</OffsetValue>
|
|
<Width>16</Width>
|
|
<Type>uint16</Type>
|
|
</Field>
|
|
<Field>
|
|
<Name>Semicircle.raw</Name>
|
|
<Offset>2</Offset>
|
|
<OffsetValue>0</OffsetValue>
|
|
<Width>16</Width>
|
|
<Type>uint16</Type>
|
|
</Field>
|
|
<Field>
|
|
<Name>Semicircle.raw</Name>
|
|
<Offset>3</Offset>
|
|
<OffsetValue>0</OffsetValue>
|
|
<Width>16</Width>
|
|
<Type>uint16</Type>
|
|
</Field>
|
|
<Field>
|
|
<Name>Acceleration.raw</Name>
|
|
<Offset>4</Offset>
|
|
<OffsetValue>0</OffsetValue>
|
|
<Width>16</Width>
|
|
<Type>uint16</Type>
|
|
</Field>
|
|
<Field>
|
|
<Name>Acceleration.raw</Name>
|
|
<Offset>5</Offset>
|
|
<OffsetValue>0</OffsetValue>
|
|
<Width>16</Width>
|
|
<Type>uint16</Type>
|
|
</Field>
|
|
<Field>
|
|
<Name>Acceleration.raw</Name>
|
|
<Offset>6</Offset>
|
|
<OffsetValue>0</OffsetValue>
|
|
<Width>16</Width>
|
|
<Type>uint16</Type>
|
|
</Field>
|
|
<Field>
|
|
<Name>Tas.raw</Name>
|
|
<Offset>7</Offset>
|
|
<OffsetValue>0</OffsetValue>
|
|
<Width>16</Width>
|
|
<Type>uint16</Type>
|
|
</Field>
|
|
<Field>
|
|
<Name>Cas.spare</Name>
|
|
<Offset>8</Offset>
|
|
<OffsetValue>0</OffsetValue>
|
|
<Width>6</Width>
|
|
<Type>bitfield</Type>
|
|
</Field>
|
|
<Field>
|
|
<Name>Cas.ownship_calibrated_air_speed</Name>
|
|
<Offset>8</Offset>
|
|
<OffsetValue>6</OffsetValue>
|
|
<Width>10</Width>
|
|
<Type>bitfield</Type>
|
|
</Field>
|
|
<Field>
|
|
<Name>BaroAltitude.raw</Name>
|
|
<Offset>9</Offset>
|
|
<OffsetValue>0</OffsetValue>
|
|
<Width>16</Width>
|
|
<Type>uint16</Type>
|
|
</Field>
|
|
<Field>
|
|
<Name>BaroAltitude.raw</Name>
|
|
<Offset>10</Offset>
|
|
<OffsetValue>0</OffsetValue>
|
|
<Width>16</Width>
|
|
<Type>uint16</Type>
|
|
</Field>
|
|
<Field>
|
|
<Name>raw</Name>
|
|
<Offset>11</Offset>
|
|
<OffsetValue>0</OffsetValue>
|
|
<Width>16</Width>
|
|
<Type>c_short</Type>
|
|
</Field>
|
|
<Field>
|
|
<Name>radio_altitude</Name>
|
|
<Offset>12</Offset>
|
|
<OffsetValue>0</OffsetValue>
|
|
<Width>16</Width>
|
|
<Type>c_short</Type>
|
|
</Field>
|
|
<Field>
|
|
<Name>SpoiAltitude.raw</Name>
|
|
<Offset>13</Offset>
|
|
<OffsetValue>0</OffsetValue>
|
|
<Width>16</Width>
|
|
<Type>uint16</Type>
|
|
</Field>
|
|
<Field>
|
|
<Name>clearance_plane_distance</Name>
|
|
<Offset>14</Offset>
|
|
<OffsetValue>0</OffsetValue>
|
|
<Width>16</Width>
|
|
<Type>c_ushort</Type>
|
|
</Field>
|
|
<Field>
|
|
<Name>Semicircle.raw</Name>
|
|
<Offset>15</Offset>
|
|
<OffsetValue>0</OffsetValue>
|
|
<Width>16</Width>
|
|
<Type>uint16</Type>
|
|
</Field>
|
|
<Field>
|
|
<Name>WindSpeed.spare</Name>
|
|
<Offset>16</Offset>
|
|
<OffsetValue>0</OffsetValue>
|
|
<Width>3</Width>
|
|
<Type>bitfield</Type>
|
|
</Field>
|
|
<Field>
|
|
<Name>WindSpeed.wind_velocity_amplitude</Name>
|
|
<Offset>16</Offset>
|
|
<OffsetValue>3</OffsetValue>
|
|
<Width>13</Width>
|
|
<Type>bitfield</Type>
|
|
</Field>
|
|
<Field>
|
|
<Name>Semicircle.raw</Name>
|
|
<Offset>17</Offset>
|
|
<OffsetValue>0</OffsetValue>
|
|
<Width>16</Width>
|
|
<Type>uint16</Type>
|
|
</Field>
|
|
<Field>
|
|
<Name>Semicircle.raw</Name>
|
|
<Offset>18</Offset>
|
|
<OffsetValue>0</OffsetValue>
|
|
<Width>16</Width>
|
|
<Type>uint16</Type>
|
|
</Field>
|
|
<Field>
|
|
<Name>CrsMotionX.spare</Name>
|
|
<Offset>19</Offset>
|
|
<OffsetValue>0</OffsetValue>
|
|
<Width>4</Width>
|
|
<Type>bitfield</Type>
|
|
</Field>
|
|
<Field>
|
|
<Name>CrsMotionX.sar_enabled_selector</Name>
|
|
<Offset>19</Offset>
|
|
<OffsetValue>4</OffsetValue>
|
|
<Width>1</Width>
|
|
<Type>bitfield</Type>
|
|
<EnumType>CrsSarSelector</EnumType>
|
|
</Field>
|
|
<Field>
|
|
<Name>CrsMotionX.mtt_enabled_selector</Name>
|
|
<Offset>19</Offset>
|
|
<OffsetValue>5</OffsetValue>
|
|
<Width>1</Width>
|
|
<Type>bitfield</Type>
|
|
<EnumType>CrsMttSelector</EnumType>
|
|
</Field>
|
|
<Field>
|
|
<Name>CrsMotionX.normal_ghost_selector</Name>
|
|
<Offset>19</Offset>
|
|
<OffsetValue>6</OffsetValue>
|
|
<Width>1</Width>
|
|
<Type>bitfield</Type>
|
|
<EnumType>CrsGhostSelector</EnumType>
|
|
</Field>
|
|
<Field>
|
|
<Name>CrsMotionX.rate_of_motion_x_display</Name>
|
|
<Offset>19</Offset>
|
|
<OffsetValue>7</OffsetValue>
|
|
<Width>9</Width>
|
|
<Type>bitfield</Type>
|
|
</Field>
|
|
<Field>
|
|
<Name>CrsMotionY.spare</Name>
|
|
<Offset>20</Offset>
|
|
<OffsetValue>0</OffsetValue>
|
|
<Width>7</Width>
|
|
<Type>bitfield</Type>
|
|
</Field>
|
|
<Field>
|
|
<Name>CrsMotionY.rate_of_motion_y_display</Name>
|
|
<Offset>20</Offset>
|
|
<OffsetValue>7</OffsetValue>
|
|
<Width>9</Width>
|
|
<Type>bitfield</Type>
|
|
</Field>
|
|
<Field>
|
|
<Name>CrsSlaveRange.raw</Name>
|
|
<Offset>21</Offset>
|
|
<OffsetValue>0</OffsetValue>
|
|
<Width>16</Width>
|
|
<Type>uint16</Type>
|
|
</Field>
|
|
<Field>
|
|
<Name>acq_crs_az</Name>
|
|
<Offset>22</Offset>
|
|
<OffsetValue>0</OffsetValue>
|
|
<Width>16</Width>
|
|
<Type>c_short</Type>
|
|
</Field>
|
|
<Field>
|
|
<Name>RelativeTimetag.raw</Name>
|
|
<Offset>23</Offset>
|
|
<OffsetValue>0</OffsetValue>
|
|
<Width>16</Width>
|
|
<Type>uint16</Type>
|
|
</Field>
|
|
<Field>
|
|
<Name>LatLong.raw</Name>
|
|
<Offset>24</Offset>
|
|
<OffsetValue>0</OffsetValue>
|
|
<Width>16</Width>
|
|
<Type>uint16</Type>
|
|
</Field>
|
|
<Field>
|
|
<Name>LatLong.raw</Name>
|
|
<Offset>25</Offset>
|
|
<OffsetValue>0</OffsetValue>
|
|
<Width>16</Width>
|
|
<Type>uint16</Type>
|
|
</Field>
|
|
<Field>
|
|
<Name>LatLong.raw</Name>
|
|
<Offset>26</Offset>
|
|
<OffsetValue>0</OffsetValue>
|
|
<Width>16</Width>
|
|
<Type>uint16</Type>
|
|
</Field>
|
|
<Field>
|
|
<Name>LatLong.raw</Name>
|
|
<Offset>27</Offset>
|
|
<OffsetValue>0</OffsetValue>
|
|
<Width>16</Width>
|
|
<Type>uint16</Type>
|
|
</Field>
|
|
</Fields>
|
|
</Message>
|