2 <object name="PathAction" singleinstance="false" settings="false" category="Navigation">
3 <description>A waypoint command the pathplanner is to use at a certain waypoint</description>
5 <!-- ensure the following Mode options are exactly the same as in pathdesired mode -->
6 <field name="Mode" units="" type="enum" elements="1" options="GoToEndpoint,FollowVector,CircleRight,CircleLeft,
7 FixedAttitude,SetAccessory,DisarmAlarm,Land,Brake,Velocity,AutoTakeoff" default="GoToEndpoint" />
9 <field name="ModeParameters" units="" type="float" elements="4" default="0"/>
10 <field name="EndCondition" units="" type="enum" elements="1" options="None,TimeOut,
11 DistanceToTarget,LegRemaining,BelowError,AboveAltitude,AboveSpeed,PointingTowardsNext,
12 PythonScript,Immediate" default="None" />
13 <field name="ConditionParameters" units="" type="float" elements="4" default="0"/>
14 <field name="Command" units="" type="enum" elements="1" options="OnConditionNextWaypoint,OnNotConditionNextWaypoint,
15 OnConditionJumpWaypoint,OnNotConditionJumpWaypoint,
16 IfConditionJumpWaypointElseNextWaypoint" default="OnConditionNextWaypoint" />
17 <field name="JumpDestination" units="waypoint" type="int16" elements="1" default="0"/>
18 <field name="ErrorDestination" units="waypoint" type="int16" elements="1" default="0"/>
20 <access gcs="readwrite" flight="readwrite"/>
21 <telemetrygcs acked="true" updatemode="manual" period="0"/>
22 <telemetryflight acked="true" updatemode="manual" period="0"/>
23 <logging updatemode="manual" period="0"/>