LP-56 - Use separate roll/picth factors and add firmware support
[librepilot.git] / shared / uavobjectdefinition / pathaction.xml
blob0360b06fa715deb9540c4350488d4c620e28b9f8
1 <xml>
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" />
8             
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"/>
24     </object>
25 </xml>