LP-490 changed default gyro process noise to increase filter stability (converges...
[librepilot.git] / shared / uavobjectdefinition / flightstatus.xml
blobc758d84ff1262bc5be435cf811541ac74e90875b
1 <xml>
2     <object name="FlightStatus" singleinstance="true" settings="false" category="Control">
3         <description>Contains major flight status information for other modules.</description>
4         <field name="Armed" units="" type="enum" elements="1" options="Disarmed,Arming,Armed" defaultvalue="Disarmed"/>
6         <!-- Note these enumerated values should be the same as ManualControlSettings -->
7         <field name="FlightMode" units="" type="enum" elements="1" options="Manual,Stabilized1,Stabilized2,Stabilized3,Stabilized4,Stabilized5,Stabilized6,PositionHold,CourseLock,VelocityRoam,HomeLeash,AbsolutePosition,ReturnToBase,Land,PathPlanner,POI,AutoCruise,AutoTakeoff,AutoTune"/>
8         <!-- Keep Armed (first pos) and FlightMode (second pos) before this line for OSD compatibility -->
9         <field name="AlwaysStabilizeWhenArmed" units="" type="enum" elements="1" options="False,True" defaultvalue="False"/>
11         <!-- the options for FlightModeAssist needs to match the StablizationSettings' assist options -->
12         <field name="FlightModeAssist" units="" type="enum" elements="1" options="None,GPSAssist_PrimaryThrust,GPSAssist"/>
13         <field name="AssistedControlState" units="" type="enum" elements="1" options="Primary,Brake,Hold" defaultvalue="Primary"/>
14         <field name="AssistedThrottleState" units="" type="enum" elements="1" options="Manual,Auto,AutoOverride" defaultvalue="Manual"/>
16         <field name="ControlChain" units="bool" type="enum" options="False,True">
17                 <elementnames>
18                         <elementname>Stabilization</elementname>
19                         <elementname>PathFollower</elementname>
20                         <elementname>PathPlanner</elementname>
21                 </elementnames>
22         </field>
24         <access gcs="readwrite" flight="readwrite"/>
25         <telemetrygcs acked="false" updatemode="manual" period="0"/>
26         <telemetryflight acked="false" updatemode="onchange" period="5000"/>
27         <logging updatemode="manual" period="0"/>
28     </object>
29 </xml>