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 <field name="Mode" units="" type="enum" elements="1" options="FlyEndpoint,FlyVector,FlyCircleRight,FlyCircleLeft,
6 DriveEndpoint,DriveVector,DriveCircleLeft,DriveCircleRight,
7 FixedAttitude, SetAccessory, DisarmAlarm" default="Endpoint" />
8 <field name="ModeParameters" units="" type="float" elements="4" default="0"/>
9 <field name="EndCondition" units="" type="enum" elements="1" options="None,TimeOut,
10 DistanceToTarget,LegRemaining,BelowError,AboveAltitude,AboveSpeed,PointingTowardsNext,
11 PythonScript,Immediate" default="None" />
12 <field name="ConditionParameters" units="" type="float" elements="4" default="0"/>
13 <field name="Command" units="" type="enum" elements="1" options="OnConditionNextWaypoint,OnNotConditionNextWaypoint,
14 OnConditionJumpWaypoint,OnNotConditionJumpWaypoint,
15 IfConditionJumpWaypointElseNextWaypoint" default="OnConditionNextWaypoint" />
16 <field name="JumpDestination" units="waypoint" type="int16" elements="1" default="0"/>
17 <field name="ErrorDestination" units="waypoint" type="int16" elements="1" default="0"/>
19 <access gcs="readwrite" flight="readwrite"/>
20 <telemetrygcs acked="true" updatemode="manual" period="0"/>
21 <telemetryflight acked="true" updatemode="manual" period="0"/>
22 <logging updatemode="manual" period="0"/>