mirror of
https://bitbucket.org/librepilot/librepilot.git
synced 2024-12-02 10:24:11 +01:00
55b3b52c4f
Replace PositionRoam with VelocityRoam Make VelocityRoam an explicit flight mode to simplify access Disable PositionRoam as not supported and not suitable to retain.
27 lines
1.7 KiB
XML
27 lines
1.7 KiB
XML
<xml>
|
|
<object name="FlightStatus" singleinstance="true" settings="false" category="Control">
|
|
<description>Contains major flight status information for other modules.</description>
|
|
<field name="Armed" units="" type="enum" elements="1" options="Disarmed,Arming,Armed" defaultvalue="Disarmed"/>
|
|
|
|
<!-- Note these enumerated values should be the same as ManualControlSettings -->
|
|
<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"/>
|
|
<!-- the options for FlightModeAssist needs to match the StablizationSettings' assist options -->
|
|
<field name="FlightModeAssist" units="" type="enum" elements="1" options="None,GPSAssist_PrimaryThrust,GPSAssist"/>
|
|
<field name="AssistedControlState" units="" type="enum" elements="1" options="Primary,Brake,Hold" defaultvalue="Primary"/>
|
|
<field name="AssistedThrottleState" units="" type="enum" elements="1" options="Manual,Auto,AutoOverride" defaultvalue="Manual"/>
|
|
|
|
<field name="ControlChain" units="bool" type="enum" options="false,true">
|
|
<elementnames>
|
|
<elementname>Stabilization</elementname>
|
|
<elementname>PathFollower</elementname>
|
|
<elementname>PathPlanner</elementname>
|
|
</elementnames>
|
|
</field>
|
|
|
|
<access gcs="readwrite" flight="readwrite"/>
|
|
<telemetrygcs acked="false" updatemode="manual" period="0"/>
|
|
<telemetryflight acked="false" updatemode="onchange" period="5000"/>
|
|
<logging updatemode="manual" period="0"/>
|
|
</object>
|
|
</xml>
|