1
0
mirror of https://bitbucket.org/librepilot/librepilot.git synced 2024-12-02 10:24:11 +01:00
LibrePilot/shared/uavobjectdefinition
Oleg Semyonov cd6387d0a6 Add support for more than 3-pos FlightMode switches
It is now possible to have 1 to 6 flight mode switch positions
(usefull for guidance, position hold and similar use).

The input channel range is divided into N (1 to 6) zones and each
zone represents a flight mode. Default is 3 zones (backward compatible),
but more can be chosen.

How to use: configure Tx mixers in a way they provide required number
of different values for the same FlightMode channel. For instance,
using Turnigy 9X radio with ER9X firmware, one can create a mixer like
this:

     -100 MAX ID0   Manual
   R  -50 MAX ID1   Stabilized1 (Rate)
   R    0 MAX ID2   Stabilized2 (Attitude)
   R   50 MAX RUD   PositionHold
   R  100 MAX ELE   ReturnToBase

And set number of flight mode positions to 5. As a result, the 3-pos
switch (ID0, ID1, ID2) will provide first three flight modes, the rudder
D/R switch will override those and enable the 4th flight mode, and
elevator D/R switch will have highest precedence and activate the 5th
flight mode.

This will change the ManualControlSettings objectID.
2012-06-23 22:10:19 +03:00
..
accels.xml Update the logging modes for these objects to match the new meta information 2012-05-03 17:00:41 -05:00
accessorydesired.xml Fixed metadata settings in object browswer, and removed update mode never from all uavobjects that used it (changed to manual). 2012-04-21 11:59:14 -07:00
actuatorcommand.xml Fixed metadata settings in object browswer, and removed update mode never from all uavobjects that used it (changed to manual). 2012-04-21 11:59:14 -07:00
actuatordesired.xml Fixed metadata settings in object browswer, and removed update mode never from all uavobjects that used it (changed to manual). 2012-04-21 11:59:14 -07:00
actuatorsettings.xml Merge branch 'next' into MikeL 2012-06-04 15:38:57 -07:00
altholdsmoothed.xml Update the logging modes for these objects to match the new meta information 2012-05-03 17:00:41 -05:00
altitudeholddesired.xml Rework the altitude hold code a bit 2012-02-08 09:42:10 -06:00
altitudeholdsettings.xml Update the logging modes for these objects to match the new meta information 2012-05-03 17:00:41 -05:00
attitudeactual.xml Fixed metadata settings in object browswer, and removed update mode never from all uavobjects that used it (changed to manual). 2012-04-21 11:59:14 -07:00
attitudesettings.xml Fixed metadata settings in object browswer, and removed update mode never from all uavobjects that used it (changed to manual). 2012-04-21 11:59:14 -07:00
baroaltitude.xml Fixed metadata settings in object browswer, and removed update mode never from all uavobjects that used it (changed to manual). 2012-04-21 11:59:14 -07:00
cameradesired.xml Fixed metadata settings in object browswer, and removed update mode never from all uavobjects that used it (changed to manual). 2012-04-21 11:59:14 -07:00
camerastabsettings.xml Fixed metadata settings in object browswer, and removed update mode never from all uavobjects that used it (changed to manual). 2012-04-21 11:59:14 -07:00
faultsettings.xml Fixed metadata settings in object browswer, and removed update mode never from all uavobjects that used it (changed to manual). 2012-04-21 11:59:14 -07:00
firmwareiapobj.xml Fixed metadata settings in object browswer, and removed update mode never from all uavobjects that used it (changed to manual). 2012-04-21 11:59:14 -07:00
flightbatterysettings.xml Fixed metadata settings in object browswer, and removed update mode never from all uavobjects that used it (changed to manual). 2012-04-21 11:59:14 -07:00
flightbatterystate.xml Fixed metadata settings in object browswer, and removed update mode never from all uavobjects that used it (changed to manual). 2012-04-21 11:59:14 -07:00
flightplancontrol.xml Fixed metadata settings in object browswer, and removed update mode never from all uavobjects that used it (changed to manual). 2012-04-21 11:59:14 -07:00
flightplansettings.xml Fixed metadata settings in object browswer, and removed update mode never from all uavobjects that used it (changed to manual). 2012-04-21 11:59:14 -07:00
flightplanstatus.xml Fixed metadata settings in object browswer, and removed update mode never from all uavobjects that used it (changed to manual). 2012-04-21 11:59:14 -07:00
flightstatus.xml Merged latest origin/next. 2012-05-05 09:40:44 -07:00
flighttelemetrystats.xml UAVObjects-xml: Move UAVObject definitions outside of gcs dir 2011-01-22 17:38:43 +00:00
gcsreceiver.xml Merge remote-tracking branch 'origin/next' into os/aerosimrc 2012-05-28 21:46:43 +03:00
gcstelemetrystats.xml Fixed metadata settings in object browswer, and removed update mode never from all uavobjects that used it (changed to manual). 2012-04-21 11:59:14 -07:00
gpsposition.xml gpsposition: minor text changes to description text 2011-02-12 22:19:38 +00:00
gpssatellites.xml UAVObjects-xml: Move UAVObject definitions outside of gcs dir 2011-01-22 17:38:43 +00:00
gpstime.xml OP-316 UAVObject Fix typo, indents, units, default values 2011-02-27 00:38:59 +00:00
guidancesettings.xml Merged latest origin/next. 2012-05-05 09:40:44 -07:00
gyros.xml Update the logging modes for these objects to match the new meta information 2012-05-03 17:00:41 -05:00
gyrosbias.xml Update the logging modes for these objects to match the new meta information 2012-05-03 17:00:41 -05:00
homelocation.xml Fixed metadata settings in object browswer, and removed update mode never from all uavobjects that used it (changed to manual). 2012-04-21 11:59:14 -07:00
hwsettings.xml usb: remove run-time selectable device descriptors 2012-05-19 16:06:48 -04:00
i2cstats.xml OP-316 UAVObject Fix typo, indents, units, default values 2011-02-27 00:38:59 +00:00
magnetometer.xml Update the logging modes for these objects to match the new meta information 2012-05-03 17:00:41 -05:00
manualcontrolcommand.xml Fixed metadata settings in object browswer, and removed update mode never from all uavobjects that used it (changed to manual). 2012-04-21 11:59:14 -07:00
manualcontrolsettings.xml Add support for more than 3-pos FlightMode switches 2012-06-23 22:10:19 +03:00
mixersettings.xml Fixed metadata settings in object browswer, and removed update mode never from all uavobjects that used it (changed to manual). 2012-04-21 11:59:14 -07:00
mixerstatus.xml fixed indentation 2012-03-27 10:06:27 -05:00
nedaccel.xml Merged latest origin/next. 2012-05-05 09:40:44 -07:00
objectpersistence.xml Add an error flag to ObjectPersistence and when saving a setting make it verify 2012-06-02 10:23:27 -05:00
overosyncstats.xml Add the number of dropped updates to the overosync stats 2012-02-07 09:13:26 -06:00
pipxsettings.xml Added PPM input to the PipXtreme. Also added configurable GCSReceiver timeout. 2012-05-20 18:30:37 -07:00
pipxstatus.xml Added tracking of dropped packets to PipX and turned off visible text on signal strength meters. 2012-06-04 21:18:13 -07:00
positionactual.xml Merged latest origin/next. 2012-05-05 09:40:44 -07:00
positiondesired.xml Merged latest origin/next. 2012-05-05 09:40:44 -07:00
ratedesired.xml UAVObjects-xml: Move UAVObject definitions outside of gcs dir 2011-01-22 17:38:43 +00:00
receiveractivity.xml Fixed metadata settings in object browswer, and removed update mode never from all uavobjects that used it (changed to manual). 2012-04-21 11:59:14 -07:00
revocalibration.xml Update the logging modes for these objects to match the new meta information 2012-05-03 17:00:41 -05:00
sonaraltitude.xml Fixed metadata settings in object browswer, and removed update mode never from all uavobjects that used it (changed to manual). 2012-04-21 11:59:14 -07:00
stabilizationdesired.xml Rename VBar mode to VirtualBar 2012-06-04 12:22:39 -05:00
stabilizationsettings.xml Make the amount to suppress the gyros adjustable instead of binary 2012-06-04 12:22:39 -05:00
systemalarms.xml Merged latest origin/next. 2012-05-05 09:40:44 -07:00
systemsettings.xml Merge branch 'next' into MikeL 2012-06-04 15:38:57 -07:00
systemstats.xml Merged latest origin/next. 2012-05-05 09:40:44 -07:00
taskinfo.xml Merged latest origin/next. 2012-05-05 09:40:44 -07:00
txpidsettings.xml TxPID: add GyroTau to the list of parameters (OP-637) 2012-05-28 12:48:55 +03:00
velocityactual.xml Merged latest origin/next. 2012-05-05 09:40:44 -07:00
velocitydesired.xml Merged latest origin/next. 2012-05-05 09:40:44 -07:00
watchdogstatus.xml UAVObjects-xml: Move UAVObject definitions outside of gcs dir 2011-01-22 17:38:43 +00:00