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">
18 <elementname>Stabilization</elementname>
19 <elementname>PathFollower</elementname>
20 <elementname>PathPlanner</elementname>
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"/>