Skip to content

Commit

Permalink
PX4 add bitmask for param metadata
Browse files Browse the repository at this point in the history
  • Loading branch information
dagar committed Jul 3, 2016
1 parent 32d572b commit 1bbda88
Show file tree
Hide file tree
Showing 3 changed files with 492 additions and 426 deletions.
178 changes: 91 additions & 87 deletions src/AutoPilotPlugins/PX4/AirframeFactMetaData.xml
Original file line number Diff line number Diff line change
Expand Up @@ -14,28 +14,36 @@
</airframe>
</airframe_group>
<airframe_group image="FlyingWing" name="Flying Wing">
<airframe id="3030" maintainer="Simon Wilks &lt;[email protected]&gt;" name="IO Camflyer">
<airframe id="3031" maintainer="Simon Wilks &lt;[email protected]&gt;" name="Phantom FPV Flying Wing">
<maintainer>Simon Wilks &lt;[email protected]&gt;</maintainer>
<type>Flying Wing</type>
<url>https://pixhawk.org/platforms/planes/bormatec_camflyer_q</url>
<url>https://pixhawk.org/platforms/planes/z-84_wing_wing</url>
<output name="AUX1">feed-through of RC AUX1 channel</output>
<output name="AUX2">feed-through of RC AUX2 channel</output>
<output name="AUX3">feed-through of RC AUX3 channel</output>
<output name="MAIN1">left aileron</output>
<output name="MAIN2">right aileron</output>
<output name="MAIN4">throttle</output>
</airframe>
<airframe id="3031" maintainer="Simon Wilks &lt;[email protected]&gt;" name="Phantom FPV Flying Wing">
<airframe id="3034" maintainer="Simon Wilks &lt;[email protected]&gt;" name="FX-79 Buffalo Flying Wing">
<maintainer>Simon Wilks &lt;[email protected]&gt;</maintainer>
<type>Flying Wing</type>
<url>https://pixhawk.org/platforms/planes/z-84_wing_wing</url>
</airframe>
<airframe id="3030" maintainer="Simon Wilks &lt;[email protected]&gt;" name="IO Camflyer">
<maintainer>Simon Wilks &lt;[email protected]&gt;</maintainer>
<type>Flying Wing</type>
<url>https://pixhawk.org/platforms/planes/bormatec_camflyer_q</url>
<output name="AUX1">feed-through of RC AUX1 channel</output>
<output name="AUX2">feed-through of RC AUX2 channel</output>
<output name="AUX3">feed-through of RC AUX3 channel</output>
<output name="MAIN1">left aileron</output>
<output name="MAIN2">right aileron</output>
<output name="MAIN4">throttle</output>
</airframe>
<airframe id="3100" maintainer="Lorenz Meier &lt;[email protected]&gt;" name="TBS Caipirinha">
<maintainer>Lorenz Meier &lt;[email protected]&gt;</maintainer>
<type>Flying Wing</type>
</airframe>
<airframe id="3032" maintainer="Thomas Gubler &lt;[email protected]&gt;, Julian Oes &lt;[email protected]&gt;" name="Skywalker X5 Flying Wing">
<maintainer>Thomas Gubler &lt;[email protected]&gt;, Julian Oes &lt;[email protected]&gt;</maintainer>
<type>Flying Wing</type>
Expand All @@ -58,10 +66,6 @@
<output name="MAIN2">right aileron</output>
<output name="MAIN4">throttle</output>
</airframe>
<airframe id="3034" maintainer="Simon Wilks &lt;[email protected]&gt;" name="FX-79 Buffalo Flying Wing">
<maintainer>Simon Wilks &lt;[email protected]&gt;</maintainer>
<type>Flying Wing</type>
</airframe>
<airframe id="3035" maintainer="Simon Wilks &lt;[email protected]&gt;" name="Viper">
<maintainer>Simon Wilks &lt;[email protected]&gt;</maintainer>
<type>Flying Wing</type>
Expand All @@ -77,10 +81,6 @@
<output name="MAIN2">right aileron</output>
<output name="MAIN4">throttle</output>
</airframe>
<airframe id="3100" maintainer="Lorenz Meier &lt;[email protected]&gt;" name="TBS Caipirinha">
<maintainer>Lorenz Meier &lt;[email protected]&gt;</maintainer>
<type>Flying Wing</type>
</airframe>
</airframe_group>
<airframe_group image="HexaRotorPlus" name="Hexarotor +">
<airframe id="7001" maintainer="Anton Babushkin &lt;[email protected]&gt;" name="Generic Hexarotor + geometry">
Expand Down Expand Up @@ -169,38 +169,31 @@
</airframe>
</airframe_group>
<airframe_group image="QuadRotorWide" name="Quadrotor Wide">
<airframe id="10015" maintainer="Anton Babushkin &lt;[email protected]&gt;, Simon Wilks &lt;[email protected]&gt;" name="Team Blacksheep Discovery">
<maintainer>Anton Babushkin &lt;[email protected]&gt;, Simon Wilks &lt;[email protected]&gt;</maintainer>
<airframe id="10018" maintainer="Simon Wilks &lt;[email protected]&gt;" name="Team Blacksheep Discovery Endurance">
<maintainer>Simon Wilks &lt;[email protected]&gt;</maintainer>
<type>Quadrotor Wide</type>
</airframe>
<airframe id="10016" maintainer="Anton Babushkin &lt;anton@px4.io&gt;" name="3DR Iris Quadrotor">
<maintainer>Anton Babushkin &lt;anton@px4.io&gt;</maintainer>
<airframe id="10019" maintainer="Anton Matosov &lt;anton[email protected]&gt;" name="HobbyKing SK450 DeadCat modification">
<maintainer>Anton Matosov &lt;anton[email protected]&gt;</maintainer>
<type>Quadrotor Wide</type>
</airframe>
<airframe id="10017" maintainer="Thomas Gubler &lt;[email protected]&gt;" name="Steadidrone QU4D">
<maintainer>Thomas Gubler &lt;[email protected]&gt;</maintainer>
<type>Quadrotor Wide</type>
</airframe>
<airframe id="10018" maintainer="Simon Wilks &lt;[email protected]&gt;" name="Team Blacksheep Discovery Endurance">
<maintainer>Simon Wilks &lt;[email protected]&gt;</maintainer>
<airframe id="10015" maintainer="Anton Babushkin &lt;[email protected]&gt;, Simon Wilks &lt;[email protected]&gt;" name="Team Blacksheep Discovery">
<maintainer>Anton Babushkin &lt;[email protected]&gt;, Simon Wilks &lt;[email protected]&gt;</maintainer>
<type>Quadrotor Wide</type>
</airframe>
<airframe id="10019" maintainer="Anton Matosov &lt;anton[email protected]&gt;" name="HobbyKing SK450 DeadCat modification">
<maintainer>Anton Matosov &lt;anton[email protected]&gt;</maintainer>
<airframe id="10016" maintainer="Anton Babushkin &lt;anton@px4.io&gt;" name="3DR Iris Quadrotor">
<maintainer>Anton Babushkin &lt;anton@px4.io&gt;</maintainer>
<type>Quadrotor Wide</type>
</airframe>
</airframe_group>
<airframe_group image="QuadRotorX" name="Quadrotor x">
<airframe id="10020" maintainer="Lorenz Meier &lt;[email protected]&gt;" name="3DR DIY Quad">
<maintainer>Lorenz Meier &lt;[email protected]&gt;</maintainer>
<type>Quadrotor x</type>
</airframe>
<airframe id="4001" maintainer="Lorenz Meier &lt;[email protected]&gt;" name="Generic Quadrotor X config">
<maintainer>Lorenz Meier &lt;[email protected]&gt;</maintainer>
<airframe id="4020" maintainer="Thomas Gubler &lt;[email protected]&gt;" name="Hobbyking Micro PCB">
<maintainer>Thomas Gubler &lt;[email protected]&gt;</maintainer>
<type>Quadrotor x</type>
<output name="AUX1">feed-through of RC AUX1 channel</output>
<output name="AUX2">feed-through of RC AUX2 channel</output>
<output name="AUX3">feed-through of RC AUX3 channel</output>
</airframe>
<airframe id="4002" maintainer="James Goppert &lt;[email protected]&gt;" name="Lumenier QAV-R (raceblade) 5&quot; arms">
<maintainer>James Goppert &lt;[email protected]&gt;</maintainer>
Expand All @@ -209,12 +202,8 @@
<output name="AUX2">feed-through of RC AUX2 channel</output>
<output name="AUX3">feed-through of RC AUX3 channel</output>
</airframe>
<airframe id="4008" maintainer="Lorenz Meier &lt;[email protected]&gt;" name="AR.Drone Frame">
<maintainer>Lorenz Meier &lt;[email protected]&gt;</maintainer>
<type>Quadrotor x</type>
</airframe>
<airframe id="4009" maintainer="Mark Whitehorn &lt;[email protected]&gt;" name="Lumenier QAV250">
<maintainer>Mark Whitehorn &lt;[email protected]&gt;</maintainer>
<airframe id="4060" maintainer="James Goppert &lt;[email protected]&gt;" name="DJI Matrice 100">
<maintainer>James Goppert &lt;[email protected]&gt;</maintainer>
<type>Quadrotor x</type>
<output name="AUX1">feed-through of RC AUX1 channel</output>
<output name="AUX2">feed-through of RC AUX2 channel</output>
Expand All @@ -227,28 +216,24 @@
<output name="AUX2">feed-through of RC AUX2 channel</output>
<output name="AUX3">feed-through of RC AUX3 channel</output>
</airframe>
<airframe id="4011" maintainer="Lorenz Meier &lt;[email protected]&gt;" name="DJI Flame Wheel F450">
<maintainer>Lorenz Meier &lt;[email protected]&gt;</maintainer>
<type>Quadrotor x</type>
<output name="AUX1">feed-through of RC AUX1 channel</output>
<output name="AUX2">feed-through of RC AUX2 channel</output>
<output name="AUX3">feed-through of RC AUX3 channel</output>
</airframe>
<airframe id="4012" maintainer="Pavel Kirienko &lt;[email protected]&gt;" name="F450-sized quadrotor with CAN">
<maintainer>Pavel Kirienko &lt;[email protected]&gt;</maintainer>
<airframe id="4040" maintainer="Blankered" name="Reaper 500 Quad">
<maintainer>Blankered</maintainer>
<type>Quadrotor x</type>
</airframe>
<airframe id="4020" maintainer="Thomas Gubler &lt;thomas@px4.io&gt;" name="Hobbyking Micro PCB">
<maintainer>Thomas Gubler &lt;thomas@px4.io&gt;</maintainer>
<airframe id="10020" maintainer="Lorenz Meier &lt;lorenz@px4.io&gt;" name="3DR DIY Quad">
<maintainer>Lorenz Meier &lt;lorenz@px4.io&gt;</maintainer>
<type>Quadrotor x</type>
</airframe>
<airframe id="4030" maintainer="Andreas Antener &lt;[email protected]&gt;" name="3DR Solo">
<maintainer>Andreas Antener &lt;[email protected]&gt;</maintainer>
<type>Quadrotor x</type>
</airframe>
<airframe id="4040" maintainer="Blankered" name="Reaper 500 Quad">
<maintainer>Blankered</maintainer>
<airframe id="4001" maintainer="Lorenz Meier &lt;[email protected]&gt;" name="Generic Quadrotor X config">
<maintainer>Lorenz Meier &lt;[email protected]&gt;</maintainer>
<type>Quadrotor x</type>
<output name="AUX1">feed-through of RC AUX1 channel</output>
<output name="AUX2">feed-through of RC AUX2 channel</output>
<output name="AUX3">feed-through of RC AUX3 channel</output>
</airframe>
<airframe id="4050" maintainer="Mark Whitehorn &lt;[email protected]&gt;" name="Generic 250 Racer">
<maintainer>Mark Whitehorn &lt;[email protected]&gt;</maintainer>
Expand All @@ -257,20 +242,43 @@
<output name="AUX2">feed-through of RC AUX2 channel</output>
<output name="AUX3">feed-through of RC AUX3 channel</output>
</airframe>
<airframe id="4060" maintainer="James Goppert &lt;[email protected]&gt;" name="DJI Matrice 100">
<maintainer>James Goppert &lt;[email protected]&gt;</maintainer>
<airframe id="4009" maintainer="Mark Whitehorn &lt;[email protected]&gt;" name="Lumenier QAV250">
<maintainer>Mark Whitehorn &lt;[email protected]&gt;</maintainer>
<type>Quadrotor x</type>
<output name="AUX1">feed-through of RC AUX1 channel</output>
<output name="AUX2">feed-through of RC AUX2 channel</output>
<output name="AUX3">feed-through of RC AUX3 channel</output>
</airframe>
<airframe id="4012" maintainer="Pavel Kirienko &lt;[email protected]&gt;" name="F450-sized quadrotor with CAN">
<maintainer>Pavel Kirienko &lt;[email protected]&gt;</maintainer>
<type>Quadrotor x</type>
</airframe>
<airframe id="4011" maintainer="Lorenz Meier &lt;[email protected]&gt;" name="DJI Flame Wheel F450">
<maintainer>Lorenz Meier &lt;[email protected]&gt;</maintainer>
<type>Quadrotor x</type>
<output name="AUX1">feed-through of RC AUX1 channel</output>
<output name="AUX2">feed-through of RC AUX2 channel</output>
<output name="AUX3">feed-through of RC AUX3 channel</output>
</airframe>
<airframe id="4008" maintainer="Lorenz Meier &lt;[email protected]&gt;" name="AR.Drone Frame">
<maintainer>Lorenz Meier &lt;[email protected]&gt;</maintainer>
<type>Quadrotor x</type>
</airframe>
</airframe_group>
<airframe_group image="Rover" name="Rover">
<airframe id="50001" maintainer="John Doe &lt;[email protected]&gt;" name="Axial Racing AX10">
<type>Rover</type>
</airframe>
</airframe_group>
<airframe_group image="AirframeSimulation" name="Simulation">
<airframe id="1003" maintainer="Anton Babushkin &lt;[email protected]&gt;" name="HIL Quadcopter +">
<maintainer>Anton Babushkin &lt;[email protected]&gt;</maintainer>
<type>Simulation</type>
</airframe>
<airframe id="1004" maintainer="Thomas Gubler &lt;[email protected]&gt;" name="HIL Rascal 110 (Flightgear)">
<maintainer>Thomas Gubler &lt;[email protected]&gt;</maintainer>
<type>Simulation</type>
</airframe>
<airframe id="1000" maintainer="Lorenz Meier &lt;[email protected]&gt;" name="HILStar (XPlane)">
<maintainer>Lorenz Meier &lt;[email protected]&gt;</maintainer>
<type>Simulation</type>
Expand All @@ -283,34 +291,36 @@
<maintainer>Anton Babushkin &lt;[email protected]&gt;</maintainer>
<type>Simulation</type>
</airframe>
<airframe id="1003" maintainer="Anton Babushkin &lt;[email protected]&gt;" name="HIL Quadcopter +">
<maintainer>Anton Babushkin &lt;[email protected]&gt;</maintainer>
<type>Simulation</type>
</airframe>
<airframe id="1004" maintainer="Thomas Gubler &lt;[email protected]&gt;" name="HIL Rascal 110 (Flightgear)">
<maintainer>Thomas Gubler &lt;[email protected]&gt;</maintainer>
<type>Simulation</type>
</airframe>
<airframe id="1005" maintainer="Thomas Gubler &lt;[email protected]&gt;" name="HIL Malolo 1 (Flightgear)">
<maintainer>Thomas Gubler &lt;[email protected]&gt;</maintainer>
<type>Simulation</type>
</airframe>
</airframe_group>
<airframe_group image="Plane" name="Standard Plane">
<airframe id="2100" maintainer="Lorenz Meier &lt;[email protected]&gt;" name="Multiplex Easystar">
<maintainer>Lorenz Meier &lt;[email protected]&gt;</maintainer>
<airframe id="2105" maintainer="Andreas Antener &lt;[email protected]&gt;" name="Bormatec Maja">
<maintainer>Andreas Antener &lt;[email protected]&gt;</maintainer>
<type>Standard Plane</type>
<output name="AUX1">feed-through of RC AUX1 channel</output>
<output name="AUX2">feed-through of RC AUX2 channel</output>
<output name="AUX3">feed-through of RC AUX3 channel</output>
<output name="MAIN1">aileron</output>
<output name="MAIN2">aileron</output>
<output name="MAIN3">elevator</output>
<output name="MAIN4">rudder</output>
<output name="MAIN5">throttle</output>
<output name="MAIN6">wheel</output>
<output name="MAIN7">flaps</output>
</airframe>
<airframe id="2101" maintainer="Lorenz Meier &lt;[email protected]&gt;" name="Standard AERT Plane">
<airframe id="2104" maintainer="Lorenz Meier &lt;[email protected]&gt;" name="Standard AETR Plane">
<maintainer>Lorenz Meier &lt;[email protected]&gt;</maintainer>
<type>Standard Plane</type>
<output name="AUX1">feed-through of RC AUX1 channel</output>
<output name="AUX2">feed-through of RC AUX2 channel</output>
<output name="AUX3">feed-through of RC AUX3 channel</output>
<output name="MAIN1">aileron</output>
<output name="MAIN2">elevator</output>
<output name="MAIN3">rudder</output>
<output name="MAIN4">throttle</output>
<output name="MAIN3">throttle</output>
<output name="MAIN4">rudder</output>
<output name="MAIN5">flaps</output>
</airframe>
<airframe id="2102" maintainer="Lorenz Meier &lt;[email protected]&gt;" name="Skywalker (3DR Aero)">
Expand All @@ -325,48 +335,34 @@
<output name="MAIN4">rudder</output>
<output name="MAIN5">flaps</output>
</airframe>
<airframe id="2103" maintainer="Lorenz Meier &lt;[email protected]&gt;" name="Skyhunter 1800">
<airframe id="2100" maintainer="Lorenz Meier &lt;[email protected]&gt;" name="Multiplex Easystar">
<maintainer>Lorenz Meier &lt;[email protected]&gt;</maintainer>
<type>Standard Plane</type>
<output name="AUX1">feed-through of RC AUX1 channel</output>
<output name="AUX2">feed-through of RC AUX2 channel</output>
<output name="AUX3">feed-through of RC AUX3 channel</output>
<output name="MAIN1">aileron</output>
<output name="MAIN2">elevator</output>
<output name="MAIN4">throttle</output>
</airframe>
<airframe id="2104" maintainer="Lorenz Meier &lt;[email protected]&gt;" name="Standard AETR Plane">
<airframe id="2101" maintainer="Lorenz Meier &lt;[email protected]&gt;" name="Standard AERT Plane">
<maintainer>Lorenz Meier &lt;[email protected]&gt;</maintainer>
<type>Standard Plane</type>
<output name="AUX1">feed-through of RC AUX1 channel</output>
<output name="AUX2">feed-through of RC AUX2 channel</output>
<output name="AUX3">feed-through of RC AUX3 channel</output>
<output name="MAIN1">aileron</output>
<output name="MAIN2">elevator</output>
<output name="MAIN3">throttle</output>
<output name="MAIN4">rudder</output>
<output name="MAIN3">rudder</output>
<output name="MAIN4">throttle</output>
<output name="MAIN5">flaps</output>
</airframe>
<airframe id="2105" maintainer="Andreas Antener &lt;[email protected]&gt;" name="Bormatec Maja">
<maintainer>Andreas Antener &lt;[email protected]&gt;</maintainer>
<airframe id="2103" maintainer="Lorenz Meier &lt;[email protected]&gt;" name="Skyhunter 1800">
<maintainer>Lorenz Meier &lt;[email protected]&gt;</maintainer>
<type>Standard Plane</type>
<output name="AUX1">feed-through of RC AUX1 channel</output>
<output name="AUX2">feed-through of RC AUX2 channel</output>
<output name="AUX3">feed-through of RC AUX3 channel</output>
<output name="MAIN1">aileron</output>
<output name="MAIN2">aileron</output>
<output name="MAIN3">elevator</output>
<output name="MAIN4">rudder</output>
<output name="MAIN5">throttle</output>
<output name="MAIN6">wheel</output>
<output name="MAIN7">flaps</output>
<output name="MAIN2">elevator</output>
<output name="MAIN4">throttle</output>
</airframe>
</airframe_group>
<airframe_group image="VTOLPlane" name="Standard VTOL">
<airframe id="13005" maintainer="Simon Wilks &lt;[email protected]&gt;" name="Fun Cub Quad VTOL.">
<maintainer>Simon Wilks &lt;[email protected]&gt;</maintainer>
<type>Standard VTOL</type>
</airframe>
<airframe id="13006" maintainer="Simon Wilks &lt;[email protected]&gt;" name="Generic quad delta VTOL.">
<maintainer>Simon Wilks &lt;[email protected]&gt;</maintainer>
<type>Standard VTOL</type>
Expand All @@ -383,6 +379,10 @@
<maintainer>Andreas Antener &lt;[email protected]&gt;</maintainer>
<type>Standard VTOL</type>
</airframe>
<airframe id="13005" maintainer="Simon Wilks &lt;[email protected]&gt;" name="Fun Cub Quad VTOL.">
<maintainer>Simon Wilks &lt;[email protected]&gt;</maintainer>
<type>Standard VTOL</type>
</airframe>
</airframe_group>
<airframe_group image="YPlus" name="Tricopter Y+">
<airframe id="14001" maintainer="Trent Lukaczyk &lt;[email protected]&gt;" name="Generic Tricopter Y+ Geometry">
Expand All @@ -407,11 +407,11 @@
</airframe>
</airframe_group>
<airframe_group image="VTOLQuadRotorTailSitter" name="VTOL Quad Tailsitter">
<airframe id="13003" maintainer="Roman Bapst &lt;[email protected]&gt;" name="Quadrotor X Tailsitter">
<airframe id="13004" maintainer="Roman Bapst &lt;[email protected]&gt;" name="Quadrotor + Tailsitter">
<maintainer>Roman Bapst &lt;[email protected]&gt;</maintainer>
<type>VTOL Quad Tailsitter</type>
</airframe>
<airframe id="13004" maintainer="Roman Bapst &lt;[email protected]&gt;" name="Quadrotor + Tailsitter">
<airframe id="13003" maintainer="Roman Bapst &lt;[email protected]&gt;" name="Quadrotor X Tailsitter">
<maintainer>Roman Bapst &lt;[email protected]&gt;</maintainer>
<type>VTOL Quad Tailsitter</type>
</airframe>
Expand All @@ -421,6 +421,10 @@
<maintainer>Roman Bapst &lt;[email protected]&gt;</maintainer>
<type>VTOL Tiltrotor</type>
</airframe>
<airframe id="13010" maintainer="Samay Siga &lt;[email protected]&gt;" name="CruiseAder Claire">
<maintainer>Samay Siga &lt;[email protected]&gt;</maintainer>
<type>VTOL Tiltrotor</type>
</airframe>
</airframe_group>
<airframe_group image="AirframeUnknown" name="custom">
<airframe id="20000" maintainer="Julian Oes &lt;[email protected]&gt;&#10;This startup can be used on Pixhawk/Pixfalcon/Pixracer for the&#10;passthrough of RC input and PWM output." name="Passthrough mode for Snapdragon">
Expand Down
Loading

0 comments on commit 1bbda88

Please sign in to comment.