<paramhumanName="Autotune level"name="ArduPlane:AUTOTUNE_LEVEL"documentation="Level of aggressiveness for autotune. When autotune is run a lower AUTOTUNE_LEVEL will result in a 'softer' tune, with less agressive gains. For most users a level of 6 is recommended."user="Standard">
<paramhumanName="Autotune level"name="ArduPlane:AUTOTUNE_LEVEL"documentation="Level of aggressiveness for autotune. When autotune is run a lower AUTOTUNE_LEVEL will result in a 'softer' tune, with less aggressive gains. For most users a level of 6 is recommended."user="Standard">
<fieldname="Range">1 10</field>
<fieldname="Increment">1</field>
</param>
...
...
@@ -109,6 +109,11 @@
<fieldname="Increment">1</field>
<fieldname="Units">percent</field>
</param>
<paramhumanName="Takeoff pitch limit reduction"name="ArduPlane:TKOFF_PLIM_SEC"documentation="This parameter reduces the pitch minimum limit of an auto-takeoff just a few seconds before it reaches the target altitude. This reduces overshoot by allowing the flight controller to start leveling off a few seconds before reaching the target height. When set to zero, the mission pitch min is enforced all the way to and through the target altitude, otherwise the pitch min slowly reduces to zero in the final segment. This is the pitch_min, not the demand. The flight controller should still be commanding to gain altitude to finish the takeoff but with this param it is not forcing it higher than it wants to be."user="Advanced">
<fieldname="Range">0 10</field>
<fieldname="Increment">0.5</field>
<fieldname="Units">seconds</field>
</param>
<paramhumanName="Landing throttle slew rate"name="ArduPlane:LAND_THR_SLEW"documentation="This parameter sets the slew rate for the throttle during auto landing. When this is zero the THR_SLEWRATE parameter is used during landing. The value is a percentage throttle change per second, so a value of 20 means to advance the throttle over 5 seconds on landing. Values below 50 are not recommended as it may cause a stall when airspeed is low and you can not throttle up fast enough."user="User">
<fieldname="Range">0 127</field>
<fieldname="Increment">1</field>
...
...
@@ -125,6 +130,16 @@
<fieldname="Increment">1</field>
<fieldname="Units">degrees</field>
</param>
<paramhumanName="Landing slope re-calc threshold"name="ArduPlane:LAND_SLOPE_RCALC"documentation="This parameter is used when using a rangefinder during landing for altitude correction from baro drift (RNGFND_LANDING=1) and the altitude correction indicates your altitude is lower than the intended slope path. This value is the threshold of the correction to re-calculate the landing approach slope. Set to zero to keep the original slope all the way down and any detected baro drift will be corrected by pitching/throttling up to snap back to resume the original slope path. Otherwise, when a rangefinder altitude correction exceeds this threshold it will trigger a slope re-calculate to give a shallower slope. This also smoothes out the approach when flying over objects such as trees. Recommend a value of 2m."user="Advanced">
<fieldname="Range">0 5</field>
<fieldname="Increment">0.5</field>
<fieldname="Units">meters</field>
</param>
<paramhumanName="Landing auto-abort slope threshold"name="ArduPlane:LAND_ABORT_DEG"documentation="This parameter is used when using a rangefinder during landing for altitude correction from baro drift (RNGFND_LANDING=1) and the altitude correction indicates your actual altitude is higher than the intended slope path. Normally it would pitch down steeply but that can result in a crash with high airspeed so this allows remembering the baro offset and self-abort the landing and come around for another landing with the correct baro offset applied for a perfect slope. An auto-abort go-around will only happen once, next attempt will not auto-abort again. This operation happens entirely automatically in AUTO mode. This value is the delta degrees threshold to trigger the go-around compared to the origional slope. Example: if set to 5 deg and the mission planned slope is 15 deg then if the new slope is 21 then it will go-around. Set to 0 to disable. Requires LAND_SLOPE_RCALC > 0."user="Advanced">
<fieldname="Range">0 90</field>
<fieldname="Increment">0.1</field>
<fieldname="Units">degrees</field>
</param>
<paramhumanName="Landing Pitch"name="ArduPlane:LAND_PITCH_CD"documentation="Used in autoland to give the minimum pitch in the final stage of landing (after the flare). This parameter can be used to ensure that the final landing attitude is appropriate for the type of undercarriage on the aircraft. Note that it is a minimum pitch only - the landing code will control pitch above this value to try to achieve the configured landing sink rate."user="Advanced">
<fieldname="Units">centi-Degrees</field>
</param>
...
...
@@ -227,12 +242,13 @@
<fieldname="Increment">1</field>
<fieldname="Units">Meters</field>
</param>
<paramhumanName="Action on geofence breach"name="ArduPlane:FENCE_ACTION"documentation="What to do on fence breach. If this is set to 0 then no action is taken, and geofencing is disabled. If this is set to 1 then the plane will enter GUIDED mode, with the target waypoint as the fence return point. If this is set to 2 then the fence breach is reported to the ground station, but no other action is taken. If set to 3 then the plane enters guided mode but the pilot retains manual throttle control."user="Standard">
<paramhumanName="Action on geofence breach"name="ArduPlane:FENCE_ACTION"documentation="What to do on fence breach. If this is set to 0 then no action is taken, and geofencing is disabled. If this is set to 1 then the plane will enter GUIDED mode, with the target waypoint as the fence return point. If this is set to 2 then the fence breach is reported to the ground station, but no other action is taken. If set to 3 then the plane enters guided mode but the pilot retains manual throttle control. If set to 4 the plane enters RTL mode, with the target waypoint as the closest rally point (or home point if there are no rally points)."user="Standard">
<values>
<valuecode="0">None</value>
<valuecode="1">GuidedMode</value>
<valuecode="2">ReportOnly</value>
<valuecode="3">GuidedModeThrPass</value>
<valuecode="4">RTL_Mode</value>
</values>
</param>
<paramhumanName="Fence Total"name="ArduPlane:FENCE_TOTAL"documentation="Number of geofence points currently loaded"user="Advanced">
...
...
@@ -348,7 +364,7 @@
</values>
</param>
<paramhumanName="Throttle Failsafe Value"name="ArduPlane:THR_FS_VALUE"documentation="The PWM level on channel 3 below which throttle failsafe triggers"user="Standard">
<fieldname="Range">925 1100</field>
<fieldname="Range">925 2200</field>
<fieldname="Increment">1</field>
</param>
<paramhumanName="Throttle cruise percentage"name="ArduPlane:TRIM_THROTTLE"documentation="The target percentage of throttle to apply for normal flight"user="Standard">
...
...
@@ -622,10 +638,18 @@
<valuecode="1">Enabled</value>
</values>
</param>
<paramhumanName="Mixing Offset"name="ArduPlane:MIXING_OFFSET"documentation="The offset for the Vtail and elevon output mixers, as a percentage. This can be used in combination with MIXING_GAIN to configure how the control surfaces respond to input. The response to aileron or elevator input can be increased by setting this parameter to a positive or negative value. A common usage is to enter a positive value to increase the aileron response of the elevons of a flying wing. The default value of zero will leave the aileron-input response equal to the elevator-input response."user="User">
<fieldname="Range">-1000 1000</field>
<fieldname="Units">percent</field>
</param>
<paramhumanName="Differential spoilers rudder rate"name="ArduPlane:DSPOILR_RUD_RATE"documentation="Sets the amount of deflection that the rudder output will apply to the differential spoilers, as a percentage. The default value of 100 results in full rudder applying full deflection. A value of 0 will result in the differential spoilers exactly following the elevons (no rudder effect)."user="User">
<fieldname="Range">-1000 1000</field>
<fieldname="Units">percent</field>
</param>
<paramhumanName="Num Resets"name="ArduPlane:SYS_NUM_RESETS"documentation="Number of APM board resets"user="Advanced">
</param>
<paramhumanName="Log bitmask"name="ArduPlane:LOG_BITMASK"documentation="Bitmap of what log types to enable in dataflash. This values is made up of the sum of each of the log types you want to be saved on dataflash. On a PX4 or Pixhawk the large storage size of a microSD card means it is usually best just to enable all log types by setting this to 65535. On APM2 the smaller 4 MByte dataflash means you need to be more selective in your logging or you may run out of log space while flying (in which case it will wrap and overwrite the start of the log). The individual bits are ATTITUDE_FAST=1, ATTITUDE_MEDIUM=2, GPS=4, PerformanceMonitoring=8, ControlTuning=16, NavigationTuning=32, Mode=64, IMU=128, Commands=256, Battery=512, Compass=1024, TECS=2048, Camera=4096, RCandServo=8192, Sonar=16384, Arming=32768, LogWhenDisarmed=65536, FullLogsArmedOnly=65535, FullLogsWhenDisarmed=131071"user="Advanced">
<paramhumanName="Log bitmask"name="ArduPlane:LOG_BITMASK"documentation="Bitmap of what log types to enable in dataflash. This values is made up of the sum of each of the log types you want to be saved on dataflash. On a PX4 or Pixhawk the large storage size of a microSD card means it is usually best just to enable all log types by setting this to 65535. On APM2 the smaller 4 MByte dataflash means you need to be more selective in your logging or you may run out of log space while flying (in which case it will wrap and overwrite the start of the log). The individual bits are ATTITUDE_FAST=1, ATTITUDE_MEDIUM=2, GPS=4, PerformanceMonitoring=8, ControlTuning=16, NavigationTuning=32, Mode=64, IMU=128, Commands=256, Battery=512, Compass=1024, TECS=2048, Camera=4096, RCandServo=8192, Sonar=16384, Arming=32768, FullLogs=65535"user="Advanced">
<paramhumanName="Crash Detection"name="ArduPlane:CRASH_DETECT"documentation="Automatically detect a crash during AUTO flight and perform the bitmask selected action(s). Disarm will turn off motor for saftey and to help against burning out ESC and motor. Setting the mode to manual will help save the servos from burning out by overexerting if the aircraft crashed in an odd orientation such as upsidedown."user="Advanced">
<paramhumanName="Crash Detection"name="ArduPlane:CRASH_DETECT"documentation="Automatically detect a crash during AUTO flight and perform the bitmask selected action(s). Disarm will turn off motor for safety and to help against burning out ESC and motor. Setting the mode to manual will help save the servos from burning out by overexerting if the aircraft crashed in an odd orientation such as upsidedown."user="Advanced">
<fieldname="Bitmask">0:Disarm</field>
<values>
<valuecode="0">Disabled</value>
...
...
@@ -803,11 +827,12 @@
<fieldname="Increment">10</field>
</param>
<paramhumanName="Throttle stick behavior"name="ArduCopter:PILOT_THR_BHV"documentation="Bitmask containing various throttle stick options. Add up the values for options that you want."user="Standard">
<fieldname="Bitmask">0:Feedback from mid stick,1:High throttle cancels landing</field>
<fieldname="Bitmask">0:Feedback from mid stick,1:High throttle cancels landing,2:Disarm on land detection</field>
<paramhumanName="Telemetry startup delay"name="ArduCopter:TELEM_DELAY"documentation="The amount of time (in seconds) to delay radio telemetry to prevent an Xbee bricking on power up"user="Advanced">
...
...
@@ -989,11 +1014,6 @@
<fieldname="Increment">10</field>
<fieldname="Units">cm/s/s</field>
</param>
<paramhumanName="Throttle Minimum"name="ArduCopter:THR_MIN"documentation="The minimum throttle that will be sent to the motors to keep them spinning"user="Standard">
<fieldname="Range">0 300</field>
<fieldname="Increment">1</field>
<fieldname="Units">Percent*10</field>
</param>
<paramhumanName="Throttle Failsafe Enable"name="ArduCopter:FS_THR_ENABLE"documentation="The throttle failsafe allows you to configure a software failsafe activated by a setting on the throttle input channel"user="Standard">
<values>
<valuecode="0">Disabled</value>
...
...
@@ -1007,11 +1027,6 @@
<fieldname="Increment">1</field>
<fieldname="Units">pwm</field>
</param>
<paramhumanName="Throttle Mid Position"name="ArduCopter:THR_MID"documentation="The throttle output (0 ~ 1000) when throttle stick is in mid position. Used to scale the manual throttle so that the mid throttle stick position is close to the throttle required to hover"user="Standard">
<fieldname="Range">300 700</field>
<fieldname="Increment">10</field>
<fieldname="Units">Percent*10</field>
</param>
<paramhumanName="Throttle deadzone"name="ArduCopter:THR_DZ"documentation="The deadzone above and below mid throttle. Used in AltHold, Loiter, PosHold flight modes"user="Standard">
<fieldname="Range">0 300</field>
<fieldname="Increment">1</field>
...
...
@@ -1140,7 +1155,7 @@
<paramhumanName="Simple mode bitmask"name="ArduCopter:SIMPLE"documentation="Bitmask which holds which flight modes use simple heading mode (eg bit 0 = 1 means Flight Mode 0 uses simple mode)"user="Advanced">
</param>
<paramhumanName="Log bitmask"name="ArduCopter:LOG_BITMASK"documentation="4 byte bitmap of log types to enable"user="Standard">
<paramhumanName="Arming check"name="ArduCopter:ARMING_CHECK"documentation="Allows enabling or disabling of pre-arming checks of receiver, accelerometer, barometer, compass and GPS"user="Standard">
<paramhumanName="Terrain Following use control"name="ArduCopter:TERRAIN_FOLLOW"documentation="This enables terrain following for RTL and LAND flight modes. To use this option TERRAIN_ENABLE must be 1 and the GCS must support sending terrain data to the aircraft. In RTL the RTL_ALT will be considered a height above the terrain. In LAND mode the vehicle will slow to LAND_SPEED 10m above terrain (instead of 10m above home). This parameter does not affect AUTO and Guided which use a per-command flag to determine if the height is above-home, absolute or above-terrain."user="Standard">
<values>
<valuecode="0">Do Not Use in RTL and Land</value>
<valuecode="1">Use in RTL and Land</value>
</values>
</param>
</parameters>
<parametersname="AntennaTracker">
<paramhumanName="Eeprom format version number"name="AntennaTracker:FORMAT_VERSION"documentation="This value is incremented when changes are made to the eeprom format"user="Advanced">
...
...
@@ -1670,7 +1690,14 @@
<fieldname="Increment">0.1</field>
<fieldname="Units">seconds</field>
</param>
<paramhumanName="Type of servo system being used"name="AntennaTracker:SERVO_TYPE"documentation="This allows selection of position servos or on/off servos"user="Standard">
<paramhumanName="Type of servo system being used for pitch"name="AntennaTracker:SERVO_PITCH_TYPE"documentation="This allows selection of position servos or on/off servos for pitch"user="Standard">
<values>
<valuecode="0">Position</value>
<valuecode="1">OnOff</value>
<valuecode="2">ContinuousRotation</value>
</values>
</param>
<paramhumanName="Type of servo system being used for yaw"name="AntennaTracker:SERVO_YAW_TYPE"documentation="This allows selection of position servos or on/off servos for yaw"user="Standard">
<values>
<valuecode="0">Position</value>
<valuecode="1">OnOff</value>
...
...
@@ -1722,6 +1749,17 @@
<fieldname="Increment">1</field>
<fieldname="Units">meters</field>
</param>
<paramhumanName="Altitude Source"name="AntennaTracker:ALT_SOURCE"documentation="What provides altitude information for vehicle"user="Standard">
<values>
<valuecode="0">Barometer</value>
<valuecode="1">GPS</value>
</values>
</param>
<paramhumanName="Mavlink Update Rate"name="AntennaTracker:MAV_UPDATE_RATE"documentation="The rate at which Mavlink updates position and baro data"user="Standard">
<fieldname="Range">1 10</field>
<fieldname="Increment">1</field>
<fieldname="Units">Hz</field>
</param>
<paramhumanName="Log bitmask"name="AntennaTracker:LOG_BITMASK"documentation="4 byte bitmap of log types to enable"user="Standard">
<paramhumanName="Eeprom format version number"name="APMrover2:FORMAT_VERSION"documentation="This value is incremented when changes are made to the eeprom format"user="Advanced">
</param>
<paramhumanName="Software Type"name="APMrover2:SYSID_SW_TYPE"documentation="This is used by the ground station to recognise the software type (eg ArduPlane vs ArduCopter)"user="Advanced">
<fieldname="ReadOnly">True</field>
</param>
<paramhumanName="Log bitmask"name="APMrover2:LOG_BITMASK"documentation="Two byte bitmap of log types to enable in dataflash"user="Advanced">
<paramhumanName="Log bitmask"name="APMrover2:LOG_BITMASK"documentation="Bitmap of what log types to enable in dataflash. This values is made up of the sum of each of the log types you want to be saved on dataflash. On a PX4 or Pixhawk the large storage size of a microSD card means it is usually best just to enable all log types by setting this to 65535. On APM2 the smaller 4 MByte dataflash means you need to be more selective in your logging or you may run out of log space while flying (in which case it will wrap and overwrite the start of the log). The individual bits are ATTITUDE_FAST=1, ATTITUDE_MEDIUM=2, GPS=4, PerformanceMonitoring=8, ControlTuning=16, NavigationTuning=32, Mode=64, IMU=128, Commands=256, Battery=512, Compass=1024, TECS=2048, Camera=4096, RCandServo=8192, Sonar=16384, Arming=32768, FullLogs=65535"user="Advanced">
<paramhumanName="Num Resets"name="APMrover2:SYS_NUM_RESETS"documentation="Number of APM board resets"user="Advanced">
</param>
<paramhumanName="Reset Switch Channel"name="APMrover2:RST_SWITCH_CH"documentation="RC channel to use to reset to last flight mode	after geofence takeover."user="Advanced">
</param>
<paramhumanName="Initial driving mode"name="APMrover2:INITIAL_MODE"documentation="This selects the mode to start in on boot. This is useful for when you want to start in AUTO mode on boot without a receiver. Usually used in combination with when AUTO_TRIGGER_PIN or AUTO_KICKSTART."user="Advanced">
...
...
@@ -1794,7 +1837,7 @@
<paramhumanName="MAVLink system ID of this vehicle"name="APMrover2:SYSID_THIS_MAV"documentation="Allows setting an individual MAVLink system id for this vehicle to distinguish it from others on the same network"user="Advanced">
<fieldname="Range">1 255</field>
</param>
<paramhumanName="MAVLink ground station ID"name="APMrover2:SYSID_MYGCS"documentation="ID used in MAVLink protocol to identify the controlling ground station"user="Advanced">
<paramhumanName="MAVLink ground station ID"name="APMrover2:SYSID_MYGCS"documentation="The identifier of the ground station in the MAVLink protocol. Don't change this unless you also modify the ground station to match."user="Advanced">
<fieldname="Range">1 255</field>
</param>
<paramhumanName="CLI Enable"name="APMrover2:CLI_ENABLED"documentation="This enables/disables the checking for three carriage returns on telemetry links on startup to enter the diagnostics command line interface"user="Advanced">
...
...
@@ -1809,13 +1852,14 @@
<fieldname="Units">seconds</field>
</param>
<paramhumanName="GCS PID tuning mask"name="APMrover2:GCS_PID_MASK"documentation="bitmask of PIDs to send MAVLink PID_TUNING messages for"user="Advanced">
<paramhumanName="Magnetometer (compass) enabled"name="APMrover2:MAG_ENABLED"documentation="This should be set to 1 if a compass is installed"user="Standard">
<paramhumanName="Enable Compass"name="APMrover2:MAG_ENABLED"documentation="Setting this to Enabled(1) will enable the compass. Setting this to Disabled(0) will disable the compass. Note that this is separate from COMPASS_USE. This will enable the low level senor, and will enable logging of magnetometer data. To use the compass for navigation you must also set COMPASS_USE to 1."user="Standard">
<values>
<valuecode="0">Disabled</value>
<valuecode="1">Enabled</value>
...
...
@@ -1917,7 +1961,7 @@
<valuecode="1">Enabled</value>
</values>
</param>
<paramhumanName="Throttle Failsafe Value"name="APMrover2:FS_THR_VALUE"documentation="The PWM level on channel 3 below which throttle failsafe triggers."user="Standard">
<paramhumanName="Throttle Failsafe Value"name="APMrover2:FS_THR_VALUE"documentation="The PWM level on the throttle channel below which throttle failsafe triggers."user="Standard">
<fieldname="Range">925 1100</field>
<fieldname="Increment">1</field>
</param>
...
...
@@ -2044,9 +2088,17 @@
<valuecode="1500">1500000</value>
</values>
</param>
<paramhumanName="Console protocol selection"name="SERIAL0_PROTOCOL"documentation="Control what protocol to use on the console. "user="Standard">
<values>
<valuecode="1">MAVlink1</value>
<valuecode=" 2">MAVLink2</value>
</values>
</param>
<paramhumanName="Telem1 protocol selection"name="SERIAL1_PROTOCOL"documentation="Control what protocol to use on the Telem1 port. Note that the Frsky options require external converter hardware. See the wiki for details."user="Standard">
<values>
<valuecode="1">GCS Mavlink</value>
<valuecode="-1">None</value>
<valuecode=" 1">MAVlink1</value>
<valuecode=" 2">MAVLink2</value>
<valuecode=" 3">Frsky D-PORT</value>
<valuecode=" 4">Frsky S-PORT</value>
<valuecode=" 5">GPS</value>
...
...
@@ -2073,7 +2125,9 @@
</param>
<paramhumanName="Telemetry 2 protocol selection"name="SERIAL2_PROTOCOL"documentation="Control what protocol to use on the Telem2 port. Note that the Frsky options require external converter hardware. See the wiki for details."user="Standard">
<values>
<valuecode="1">GCS Mavlink</value>
<valuecode="-1">None</value>
<valuecode=" 1">MAVlink1</value>
<valuecode=" 2">MAVLink2</value>
<valuecode=" 3">Frsky D-PORT</value>
<valuecode=" 4">Frsky S-PORT</value>
<valuecode=" 5">GPS</value>
...
...
@@ -2100,7 +2154,9 @@
</param>
<paramhumanName="Serial 3 (GPS) protocol selection"name="SERIAL3_PROTOCOL"documentation="Control what protocol Serial 3 (GPS) should be used for. Note that the Frsky options require external converter hardware. See the wiki for details."user="Standard">
<values>
<valuecode="1">GCS Mavlink</value>
<valuecode="-1">None</value>
<valuecode=" 1">MAVlink1</value>
<valuecode=" 2">MAVLink2</value>
<valuecode=" 3">Frsky D-PORT</value>
<valuecode=" 4">Frsky S-PORT</value>
<valuecode=" 5">GPS</value>
...
...
@@ -2127,7 +2183,9 @@
</param>
<paramhumanName="Serial4 protocol selection"name="SERIAL4_PROTOCOL"documentation="Control what protocol Serial4 port should be used for. Note that the Frsky options require external converter hardware. See the wiki for details."user="Standard">
<values>
<valuecode="1">GCS Mavlink</value>
<valuecode="-1">None</value>
<valuecode=" 1">MAVlink1</value>
<valuecode=" 2">MAVLink2</value>
<valuecode=" 3">Frsky D-PORT</value>
<valuecode=" 4">Frsky S-PORT</value>
<valuecode=" 5">GPS</value>
...
...
@@ -2152,6 +2210,35 @@
<valuecode="1500">1500000</value>
</values>
</param>
<paramhumanName="Serial5 protocol selection"name="SERIAL5_PROTOCOL"documentation="Control what protocol Serial5 port should be used for. Note that the Frsky options require external converter hardware. See the wiki for details."user="Standard">
<values>
<valuecode="-1">None</value>
<valuecode=" 1">MAVlink1</value>
<valuecode=" 2">MAVLink2</value>
<valuecode=" 3">Frsky D-PORT</value>
<valuecode=" 4">Frsky S-PORT</value>
<valuecode=" 5">GPS</value>
<valuecode=" 7">Alexmos Gimbal Serial</value>
<valuecode=" 8">SToRM32 Gimbal Serial</value>
<valuecode=" 9">Lidar</value>
</values>
</param>
<paramhumanName="Serial 5 Baud Rate"name="SERIAL5_BAUD"documentation="The baud rate used for Serial5. The APM2 can support all baudrates up to 115, and also can support 500. The PX4 can support rates of up to 1500. If you setup a rate you cannot support on APM2 and then can't connect to your board you should load a firmware from a different vehicle type. That will reset all your parameters to defaults."user="Standard">
<values>
<valuecode="1">1200</value>
<valuecode="2">2400</value>
<valuecode="4">4800</value>
<valuecode="9">9600</value>
<valuecode="19">19200</value>
<valuecode="38">38400</value>
<valuecode="57">57600</value>
<valuecode="111">111100</value>
<valuecode="115">115200</value>
<valuecode="500">500000</value>
<valuecode="921">921600</value>
<valuecode="1500">1500000</value>
</values>
</param>
</parameters>
<parametersname="GND_">
<paramhumanName="Absolute Pressure"name="GND_ABS_PRESS"documentation="calibrated ground pressure in Pascals">
...
...
@@ -2545,6 +2632,8 @@
<valuecode="6">BBB-PRU</value>
<valuecode="7">LightWareI2C</value>
<valuecode="8">LightWareSerial</value>
<valuecode="9">Bebop</value>
<valuecode="10">MAVLink</value>
</values>
</param>
<paramhumanName="Rangefinder pin"name="RNGFND_PIN"documentation="Analog pin that rangefinder is connected to. Set this to 0..9 for the APM2 analog pins. Set to 64 on an APM1 for the dedicated 'airspeed' port on the end of the board. Set to 11 on PX4 for the analog 'airspeed' port. Set to 15 on the Pixhawk for the analog 'airspeed' port."user="Standard">
...
...
@@ -2635,6 +2724,8 @@
<valuecode="6">BBB-PRU</value>
<valuecode="7">LightWareI2C</value>
<valuecode="8">LightWareSerial</value>
<valuecode="9">Bebop</value>
<valuecode="10">MAVLink</value>
</values>
</param>
<paramhumanName="Rangefinder pin"name="RNGFND2_PIN"documentation="Analog pin that rangefinder is connected to. Set this to 0..9 for the APM2 analog pins. Set to 64 on an APM1 for the dedicated 'airspeed' port on the end of the board. Set to 11 on PX4 for the analog 'airspeed' port. Set to 15 on the Pixhawk for the analog 'airspeed' port."user="Advanced">
...
...
@@ -2729,6 +2820,8 @@
<valuecode="6">BBB-PRU</value>
<valuecode="7">LightWareI2C</value>
<valuecode="8">LightWareSerial</value>
<valuecode="9">Bebop</value>
<valuecode="10">MAVLink</value>
</values>
</param>
<paramhumanName="Rangefinder pin"name="RNGFND3_PIN"documentation="Analog pin that rangefinder is connected to. Set this to 0..9 for the APM2 analog pins. Set to 64 on an APM1 for the dedicated 'airspeed' port on the end of the board. Set to 11 on PX4 for the analog 'airspeed' port. Set to 15 on the Pixhawk for the analog 'airspeed' port.">
...
...
@@ -2819,6 +2912,8 @@
<valuecode="6">BBB-PRU</value>
<valuecode="7">LightWareI2C</value>
<valuecode="8">LightWareSerial</value>
<valuecode="9">Bebop</value>
<valuecode="10">MAVLink</value>
</values>
</param>
<paramhumanName="Rangefinder pin"name="RNGFND4_PIN"documentation="Analog pin that rangefinder is connected to. Set this to 0..9 for the APM2 analog pins. Set to 64 on an APM1 for the dedicated 'airspeed' port on the end of the board. Set to 11 on PX4 for the analog 'airspeed' port. Set to 15 on the Pixhawk for the analog 'airspeed' port.">
...
...
@@ -2926,6 +3021,63 @@
</values>
</param>
</parameters>
<parametersname="TUNE_">
<paramhumanName="Transmitter tuning channel"name="TUNE_CHAN"documentation="This sets the channel for transmitter tuning. This should be connected to a knob or slider on your transmitter. It needs to be setup to use the PWM range given by TUNE_CHAN_MIN to TUNE_CHAN_MAX"user="Standard">
<values>
<valuecode="0">Disable</value>
<valuecode="5">Chan5</value>
<valuecode="6">Chan6</value>
<valuecode="7">Chan7</value>
<valuecode="8">Chan8</value>
<valuecode="9">Chan9</value>
<valuecode="10">Chan10</value>
<valuecode="11">Chan11</value>
<valuecode="12">Chan12</value>
<valuecode="13">Chan13</value>
<valuecode="14">Chan14</value>
<valuecode="15">Chan15</value>
<valuecode="16">Chan16</value>
</values>
</param>
<paramhumanName="Transmitter tuning channel minimum pwm"name="TUNE_CHAN_MIN"documentation="This sets the PWM lower limit for the tuning channel"user="Standard">
<fieldname="Range">900 2100</field>
</param>
<paramhumanName="Transmitter tuning channel maximum pwm"name="TUNE_CHAN_MAX"documentation="This sets the PWM upper limit for the tuning channel"user="Standard">
<fieldname="Range">900 2100</field>
</param>
<paramhumanName="Transmitter tuning selector channel"name="TUNE_SELECTOR"documentation="This sets the channel for the transmitter tuning selector switch. This should be a 2 position switch, preferably spring loaded. A PWM above 1700 means high, below 1300 means low. If no selector is set then you won't be able to switch between parameters during flight or re-center the tuning knob"user="Standard">
<values>
<valuecode="0">Disable</value>
<valuecode="1">Chan1</value>
<valuecode="2">Chan3</value>
<valuecode="3">Chan3</value>
<valuecode="4">Chan4</value>
<valuecode="5">Chan5</value>
<valuecode="6">Chan6</value>
<valuecode="7">Chan7</value>
<valuecode="8">Chan8</value>
<valuecode="9">Chan9</value>
<valuecode="10">Chan10</value>
<valuecode="11">Chan11</value>
<valuecode="12">Chan12</value>
<valuecode="13">Chan13</value>
<valuecode="14">Chan14</value>
<valuecode="15">Chan15</value>
<valuecode="16">Chan16</value>
</values>
</param>
<paramhumanName="Transmitter tuning range"name="TUNE_RANGE"documentation="This sets the range over which tuning will change a parameter. A value of 2 means the tuning parameter will go from 0.5 times the start value to 2x the start value over the range of the tuning channel"user="Standard">
</param>
<paramhumanName="Revert on mode change"name="TUNE_MODE_REVERT"documentation="This controls whether tuning values will revert on a flight mode change."user="Standard">
<values>
<valuecode="0">Disable</value>
<valuecode="1">Enable</value>
</values>
</param>
<paramhumanName="Controller error threshold"name="TUNE_ERR_THRESH"documentation="This sets the controller error threshold above which an alarm will sound and a message will be sent to the GCS to warn of controller instability"user="Standard">
<fieldname="Range">0 1</field>
</param>
</parameters>
<parametersname="Q_A_">
<paramhumanName="Roll axis rate controller P gain"name="Q_A_RAT_RLL_P"documentation="Roll axis rate controller P gain. Converts the difference between desired roll rate and actual roll rate into a motor speed output"user="Standard">
<fieldname="Range">0.08 0.30</field>
...
...
@@ -2993,6 +3145,12 @@
<fieldname="Increment">1</field>
<fieldname="Units">Hz</field>
</param>
<paramhumanName="Throttle Mix Minimum"name="Q_A_THR_MIX_MIN"documentation="Throttle vs attitude control prioritisation used when landing (higher values mean we prioritise attitude control over throttle)"user="Advanced">
<fieldname="Range">0.1 0.25</field>
</param>
<paramhumanName="Throttle Mix Maximum"name="Q_A_THR_MIX_MAX"documentation="Throttle vs attitude control prioritisation used during active flight (higher values mean we prioritise attitude control over throttle)"user="Advanced">
<fieldname="Range">0.5 0.9</field>
</param>
</parameters>
<parametersname="RC1_">
<paramhumanName="RC min PWM"name="RC1_MIN"documentation="RC minimum PWM pulse width. Typically 1000 is lower limit, 1500 is neutral and 2000 is upper limit."user="Advanced">
...
...
@@ -3160,6 +3318,30 @@
<valuecode="30">EngineRunEnable</value>
<valuecode="31">HeliRSC</value>
<valuecode="32">HeliTailRSC</value>
<valuecode="33">Motor1</value>
<valuecode="34">Motor2</value>
<valuecode="35">Motor3</value>
<valuecode="36">Motor4</value>
<valuecode="37">Motor5</value>
<valuecode="38">Motor6</value>
<valuecode="39">Motor7</value>
<valuecode="40">Motor8</value>
<valuecode="51">RCIN1</value>
<valuecode="52">RCIN2</value>
<valuecode="53">RCIN3</value>
<valuecode="54">RCIN4</value>
<valuecode="55">RCIN5</value>
<valuecode="56">RCIN6</value>
<valuecode="57">RCIN7</value>
<valuecode="58">RCIN8</value>
<valuecode="59">RCIN9</value>
<valuecode="60">RCIN10</value>
<valuecode="61">RCIN11</value>
<valuecode="62">RCIN12</value>
<valuecode="63">RCIN13</value>
<valuecode="64">RCIN14</value>
<valuecode="65">RCIN15</value>
<valuecode="66">RCIN16</value>
</values>
</param>
</parameters>
...
...
@@ -3221,6 +3403,30 @@
<valuecode="30">EngineRunEnable</value>
<valuecode="31">HeliRSC</value>
<valuecode="32">HeliTailRSC</value>
<valuecode="33">Motor1</value>
<valuecode="34">Motor2</value>
<valuecode="35">Motor3</value>
<valuecode="36">Motor4</value>
<valuecode="37">Motor5</value>
<valuecode="38">Motor6</value>
<valuecode="39">Motor7</value>
<valuecode="40">Motor8</value>
<valuecode="51">RCIN1</value>
<valuecode="52">RCIN2</value>
<valuecode="53">RCIN3</value>
<valuecode="54">RCIN4</value>
<valuecode="55">RCIN5</value>
<valuecode="56">RCIN6</value>
<valuecode="57">RCIN7</value>
<valuecode="58">RCIN8</value>
<valuecode="59">RCIN9</value>
<valuecode="60">RCIN10</value>
<valuecode="61">RCIN11</value>
<valuecode="62">RCIN12</value>
<valuecode="63">RCIN13</value>
<valuecode="64">RCIN14</value>
<valuecode="65">RCIN15</value>
<valuecode="66">RCIN16</value>
</values>
</param>
</parameters>
...
...
@@ -3282,6 +3488,30 @@
<valuecode="30">EngineRunEnable</value>
<valuecode="31">HeliRSC</value>
<valuecode="32">HeliTailRSC</value>
<valuecode="33">Motor1</value>
<valuecode="34">Motor2</value>
<valuecode="35">Motor3</value>
<valuecode="36">Motor4</value>
<valuecode="37">Motor5</value>
<valuecode="38">Motor6</value>
<valuecode="39">Motor7</value>
<valuecode="40">Motor8</value>
<valuecode="51">RCIN1</value>
<valuecode="52">RCIN2</value>
<valuecode="53">RCIN3</value>
<valuecode="54">RCIN4</value>
<valuecode="55">RCIN5</value>
<valuecode="56">RCIN6</value>
<valuecode="57">RCIN7</value>
<valuecode="58">RCIN8</value>
<valuecode="59">RCIN9</value>
<valuecode="60">RCIN10</value>
<valuecode="61">RCIN11</value>
<valuecode="62">RCIN12</value>
<valuecode="63">RCIN13</value>
<valuecode="64">RCIN14</value>
<valuecode="65">RCIN15</value>
<valuecode="66">RCIN16</value>
</values>
</param>
</parameters>
...
...
@@ -3343,6 +3573,30 @@
<valuecode="30">EngineRunEnable</value>
<valuecode="31">HeliRSC</value>
<valuecode="32">HeliTailRSC</value>
<valuecode="33">Motor1</value>
<valuecode="34">Motor2</value>
<valuecode="35">Motor3</value>
<valuecode="36">Motor4</value>
<valuecode="37">Motor5</value>
<valuecode="38">Motor6</value>
<valuecode="39">Motor7</value>
<valuecode="40">Motor8</value>
<valuecode="51">RCIN1</value>
<valuecode="52">RCIN2</value>
<valuecode="53">RCIN3</value>
<valuecode="54">RCIN4</value>
<valuecode="55">RCIN5</value>
<valuecode="56">RCIN6</value>
<valuecode="57">RCIN7</value>
<valuecode="58">RCIN8</value>
<valuecode="59">RCIN9</value>
<valuecode="60">RCIN10</value>
<valuecode="61">RCIN11</value>
<valuecode="62">RCIN12</value>
<valuecode="63">RCIN13</value>
<valuecode="64">RCIN14</value>
<valuecode="65">RCIN15</value>
<valuecode="66">RCIN16</value>
</values>
</param>
</parameters>
...
...
@@ -3404,6 +3658,30 @@
<valuecode="30">EngineRunEnable</value>
<valuecode="31">HeliRSC</value>
<valuecode="32">HeliTailRSC</value>
<valuecode="33">Motor1</value>
<valuecode="34">Motor2</value>
<valuecode="35">Motor3</value>
<valuecode="36">Motor4</value>
<valuecode="37">Motor5</value>
<valuecode="38">Motor6</value>
<valuecode="39">Motor7</value>
<valuecode="40">Motor8</value>
<valuecode="51">RCIN1</value>
<valuecode="52">RCIN2</value>
<valuecode="53">RCIN3</value>
<valuecode="54">RCIN4</value>
<valuecode="55">RCIN5</value>
<valuecode="56">RCIN6</value>
<valuecode="57">RCIN7</value>
<valuecode="58">RCIN8</value>
<valuecode="59">RCIN9</value>
<valuecode="60">RCIN10</value>
<valuecode="61">RCIN11</value>
<valuecode="62">RCIN12</value>
<valuecode="63">RCIN13</value>
<valuecode="64">RCIN14</value>
<valuecode="65">RCIN15</value>
<valuecode="66">RCIN16</value>
</values>
</param>
</parameters>
...
...
@@ -3465,6 +3743,30 @@
<valuecode="30">EngineRunEnable</value>
<valuecode="31">HeliRSC</value>
<valuecode="32">HeliTailRSC</value>
<valuecode="33">Motor1</value>
<valuecode="34">Motor2</value>
<valuecode="35">Motor3</value>
<valuecode="36">Motor4</value>
<valuecode="37">Motor5</value>
<valuecode="38">Motor6</value>
<valuecode="39">Motor7</value>
<valuecode="40">Motor8</value>
<valuecode="51">RCIN1</value>
<valuecode="52">RCIN2</value>
<valuecode="53">RCIN3</value>
<valuecode="54">RCIN4</value>
<valuecode="55">RCIN5</value>
<valuecode="56">RCIN6</value>
<valuecode="57">RCIN7</value>
<valuecode="58">RCIN8</value>
<valuecode="59">RCIN9</value>
<valuecode="60">RCIN10</value>
<valuecode="61">RCIN11</value>
<valuecode="62">RCIN12</value>
<valuecode="63">RCIN13</value>
<valuecode="64">RCIN14</value>
<valuecode="65">RCIN15</value>
<valuecode="66">RCIN16</value>
</values>
</param>
</parameters>
...
...
@@ -3526,6 +3828,30 @@
<valuecode="30">EngineRunEnable</value>
<valuecode="31">HeliRSC</value>
<valuecode="32">HeliTailRSC</value>
<valuecode="33">Motor1</value>
<valuecode="34">Motor2</value>
<valuecode="35">Motor3</value>
<valuecode="36">Motor4</value>
<valuecode="37">Motor5</value>
<valuecode="38">Motor6</value>
<valuecode="39">Motor7</value>
<valuecode="40">Motor8</value>
<valuecode="51">RCIN1</value>
<valuecode="52">RCIN2</value>
<valuecode="53">RCIN3</value>
<valuecode="54">RCIN4</value>
<valuecode="55">RCIN5</value>
<valuecode="56">RCIN6</value>
<valuecode="57">RCIN7</value>
<valuecode="58">RCIN8</value>
<valuecode="59">RCIN9</value>
<valuecode="60">RCIN10</value>
<valuecode="61">RCIN11</value>
<valuecode="62">RCIN12</value>
<valuecode="63">RCIN13</value>
<valuecode="64">RCIN14</value>
<valuecode="65">RCIN15</value>
<valuecode="66">RCIN16</value>
</values>
</param>
</parameters>
...
...
@@ -3587,6 +3913,30 @@
<valuecode="30">EngineRunEnable</value>
<valuecode="31">HeliRSC</value>
<valuecode="32">HeliTailRSC</value>
<valuecode="33">Motor1</value>
<valuecode="34">Motor2</value>
<valuecode="35">Motor3</value>
<valuecode="36">Motor4</value>
<valuecode="37">Motor5</value>
<valuecode="38">Motor6</value>
<valuecode="39">Motor7</value>
<valuecode="40">Motor8</value>
<valuecode="51">RCIN1</value>
<valuecode="52">RCIN2</value>
<valuecode="53">RCIN3</value>
<valuecode="54">RCIN4</value>
<valuecode="55">RCIN5</value>
<valuecode="56">RCIN6</value>
<valuecode="57">RCIN7</value>
<valuecode="58">RCIN8</value>
<valuecode="59">RCIN9</value>
<valuecode="60">RCIN10</value>
<valuecode="61">RCIN11</value>
<valuecode="62">RCIN12</value>
<valuecode="63">RCIN13</value>
<valuecode="64">RCIN14</value>
<valuecode="65">RCIN15</value>
<valuecode="66">RCIN16</value>
</values>
</param>
</parameters>
...
...
@@ -3648,6 +3998,30 @@
<valuecode="30">EngineRunEnable</value>
<valuecode="31">HeliRSC</value>
<valuecode="32">HeliTailRSC</value>
<valuecode="33">Motor1</value>
<valuecode="34">Motor2</value>
<valuecode="35">Motor3</value>
<valuecode="36">Motor4</value>
<valuecode="37">Motor5</value>
<valuecode="38">Motor6</value>
<valuecode="39">Motor7</value>
<valuecode="40">Motor8</value>
<valuecode="51">RCIN1</value>
<valuecode="52">RCIN2</value>
<valuecode="53">RCIN3</value>
<valuecode="54">RCIN4</value>
<valuecode="55">RCIN5</value>
<valuecode="56">RCIN6</value>
<valuecode="57">RCIN7</value>
<valuecode="58">RCIN8</value>
<valuecode="59">RCIN9</value>
<valuecode="60">RCIN10</value>
<valuecode="61">RCIN11</value>
<valuecode="62">RCIN12</value>
<valuecode="63">RCIN13</value>
<valuecode="64">RCIN14</value>
<valuecode="65">RCIN15</value>
<valuecode="66">RCIN16</value>
</values>
</param>
</parameters>
...
...
@@ -3709,6 +4083,30 @@
<valuecode="30">EngineRunEnable</value>
<valuecode="31">HeliRSC</value>
<valuecode="32">HeliTailRSC</value>
<valuecode="33">Motor1</value>
<valuecode="34">Motor2</value>
<valuecode="35">Motor3</value>
<valuecode="36">Motor4</value>
<valuecode="37">Motor5</value>
<valuecode="38">Motor6</value>
<valuecode="39">Motor7</value>
<valuecode="40">Motor8</value>
<valuecode="51">RCIN1</value>
<valuecode="52">RCIN2</value>
<valuecode="53">RCIN3</value>
<valuecode="54">RCIN4</value>
<valuecode="55">RCIN5</value>
<valuecode="56">RCIN6</value>
<valuecode="57">RCIN7</value>
<valuecode="58">RCIN8</value>
<valuecode="59">RCIN9</value>
<valuecode="60">RCIN10</value>
<valuecode="61">RCIN11</value>
<valuecode="62">RCIN12</value>
<valuecode="63">RCIN13</value>
<valuecode="64">RCIN14</value>
<valuecode="65">RCIN15</value>
<valuecode="66">RCIN16</value>
</values>
</param>
</parameters>
...
...
@@ -3770,6 +4168,30 @@
<valuecode="30">EngineRunEnable</value>
<valuecode="31">HeliRSC</value>
<valuecode="32">HeliTailRSC</value>
<valuecode="33">Motor1</value>
<valuecode="34">Motor2</value>
<valuecode="35">Motor3</value>
<valuecode="36">Motor4</value>
<valuecode="37">Motor5</value>
<valuecode="38">Motor6</value>
<valuecode="39">Motor7</value>
<valuecode="40">Motor8</value>
<valuecode="51">RCIN1</value>
<valuecode="52">RCIN2</value>
<valuecode="53">RCIN3</value>
<valuecode="54">RCIN4</value>
<valuecode="55">RCIN5</value>
<valuecode="56">RCIN6</value>
<valuecode="57">RCIN7</value>
<valuecode="58">RCIN8</value>
<valuecode="59">RCIN9</value>
<valuecode="60">RCIN10</value>
<valuecode="61">RCIN11</value>
<valuecode="62">RCIN12</value>
<valuecode="63">RCIN13</value>
<valuecode="64">RCIN14</value>
<valuecode="65">RCIN15</value>
<valuecode="66">RCIN16</value>
</values>
</param>
</parameters>
...
...
@@ -3831,6 +4253,30 @@
<valuecode="30">EngineRunEnable</value>
<valuecode="31">HeliRSC</value>
<valuecode="32">HeliTailRSC</value>
<valuecode="33">Motor1</value>
<valuecode="34">Motor2</value>
<valuecode="35">Motor3</value>
<valuecode="36">Motor4</value>
<valuecode="37">Motor5</value>
<valuecode="38">Motor6</value>
<valuecode="39">Motor7</value>
<valuecode="40">Motor8</value>
<valuecode="51">RCIN1</value>
<valuecode="52">RCIN2</value>
<valuecode="53">RCIN3</value>
<valuecode="54">RCIN4</value>
<valuecode="55">RCIN5</value>
<valuecode="56">RCIN6</value>
<valuecode="57">RCIN7</value>
<valuecode="58">RCIN8</value>
<valuecode="59">RCIN9</value>
<valuecode="60">RCIN10</value>
<valuecode="61">RCIN11</value>
<valuecode="62">RCIN12</value>
<valuecode="63">RCIN13</value>
<valuecode="64">RCIN14</value>
<valuecode="65">RCIN15</value>
<valuecode="66">RCIN16</value>
</values>
</param>
</parameters>
...
...
@@ -3982,10 +4428,11 @@
<fieldname="Increment">0.01</field>
<fieldname="Units">Radians</field>
</param>
<paramhumanName="Learn compass offsets automatically"name="COMPASS_LEARN"documentation="Enable or disable the automatic learning of compass offsets"user="Advanced">
<paramhumanName="Learn compass offsets automatically"name="COMPASS_LEARN"documentation="Enable or disable the automatic learning of compass offsets. You can enable learning either using a compass-only method that is suitable only for fixed wing aircraft or using the offsets learnt by the active EKF state estimator. If this option is enabled then the learnt offsets are saved when you disarm the vehicle."user="Advanced">
<values>
<valuecode="0">Disabled</value>
<valuecode="1">Enabled</value>
<valuecode="1">Internal-Learning</value>
<valuecode="2">EKF-Learning</value>
</values>
</param>
<paramhumanName="Use compass for yaw"name="COMPASS_USE"documentation="Enable or disable the use of the compass (instead of the GPS) for determining heading"user="Advanced">
...
...
@@ -4065,10 +4512,11 @@
<valuecode="38">Yaw293Pitch68Roll90</value>
</values>
</param>
<paramhumanName="Compass is attached via an external cable"name="COMPASS_EXTERNAL"documentation="Configure compass so it is attached externally. This is auto-detected on PX4 and Pixhawk, but must be set correctly on an APM2. Set to 1 if the compass is externally connected. When externally connected the COMPASS_ORIENT option operates independently of the AHRS_ORIENTATION board orientation option"user="Advanced">
<paramhumanName="Compass is attached via an external cable"name="COMPASS_EXTERNAL"documentation="Configure compass so it is attached externally. This is auto-detected on PX4 and Pixhawk. Set to 1 if the compass is externally connected. When externally connected the COMPASS_ORIENT option operates independently of the AHRS_ORIENTATION board orientation option. If set to 0 or 1 then auto-detection by bus connection can override the value. If set to 2 then auto-detection will be disabled."user="Advanced">
<values>
<valuecode="0">Internal</value>
<valuecode="1">External</value>
<valuecode="2">ForcedExternal</value>
</values>
</param>
<paramhumanName="Compass2 offsets in milligauss on the X axis"name="COMPASS_OFS2_X"documentation="Offset to be added to compass2's x-axis values to compensate for metal in the frame">
...
...
@@ -4193,10 +4641,11 @@
<valuecode="38">Yaw293Pitch68Roll90</value>
</values>
</param>
<paramhumanName="Compass2 is attached via an external cable"name="COMPASS_EXTERN2"documentation="Configure second compass so it is attached externally. This is auto-detected on PX4 and Pixhawk."user="Advanced">
<paramhumanName="Compass2 is attached via an external cable"name="COMPASS_EXTERN2"documentation="Configure second compass so it is attached externally. This is auto-detected on PX4 and Pixhawk. If set to 0 or 1 then auto-detection by bus connection can override the value. If set to 2 then auto-detection will be disabled."user="Advanced">
<values>
<valuecode="0">Internal</value>
<valuecode="1">External</value>
<valuecode="2">ForcedExternal</value>
</values>
</param>
<paramhumanName="Compass3 used for yaw"name="COMPASS_USE3"documentation="Enable or disable the third compass for determining heading."user="Advanced">
...
...
@@ -4248,10 +4697,11 @@
<valuecode="38">Yaw293Pitch68Roll90</value>
</values>
</param>
<paramhumanName="Compass3 is attached via an external cable"name="COMPASS_EXTERN3"documentation="Configure third compass so it is attached externally. This is auto-detected on PX4 and Pixhawk."user="Advanced">
<paramhumanName="Compass3 is attached via an external cable"name="COMPASS_EXTERN3"documentation="Configure third compass so it is attached externally. This is auto-detected on PX4 and Pixhawk. If set to 0 or 1 then auto-detection by bus connection can override the value. If set to 2 then auto-detection will be disabled."user="Advanced">
<values>
<valuecode="0">Internal</value>
<valuecode="1">External</value>
<valuecode="2">ForcedExternal</value>
</values>
</param>
<paramhumanName="Compass soft-iron diagonal X component"name="COMPASS_DIA_X"documentation="DIA_X in the compass soft-iron calibration matrix: [[DIA_X, ODI_X, ODI_Y], [ODI_X, DIA_Y, ODI_Z], [ODI_Y, ODI_Z, DIA_Z]]">
...
...
@@ -4341,13 +4791,13 @@
<paramhumanName="IMU Product ID"name="INS_PRODUCT_ID"documentation="Which type of IMU is installed (read-only)."user="Advanced">
<values>
<valuecode="0">Unknown</value>
<valuecode="1">APM1-1280</value>
<valuecode="2">APM1-2560</value>
<valuecode="88">APM2</value>
<valuecode="1">unused</value>
<valuecode="2">unused</value>
<valuecode="88">unused</value>
<valuecode="3">SITL</value>
<valuecode="4">PX4v1</value>
<valuecode="5">PX4v2</value>
<valuecode="256">Flymaple</value>
<valuecode="256">unused</value>
<valuecode="257">Linux</value>
</values>
</param>
...
...
@@ -5057,6 +5507,18 @@
</param>
<paramhumanName="Maximum DataFlash File Backend buffer size (in kilobytes)"name="LOG_FILE_BUFSIZE"documentation='The DataFlash_File backend uses a buffer to store data before writing to the block device. Raising this value may reduce "gaps" in your SD card logging. This buffer size may be reduced depending on available memory. PixHawk requires at least 4 kilobytes. Maximum value available here is 64 kilobytes.'user="Standard">
</param>
<paramhumanName="Enable logging while disarmed"name="LOG_DISARMED"documentation="If LOG_DISARMED is set to 1 then logging will be enabled while disarmed. This can make for very large logfiles but can help a lot when tracking down startup issues"user="Standard">
<values>
<valuecode="0">Disabled</value>
<valuecode="1">Enabled</value>
</values>
</param>
<paramhumanName="Enable logging of information needed for Replay"name="LOG_REPLAY"documentation="If LOG_REPLAY is set to 1 then the EKF2 state estimator will log detailed information needed for diagnosing problems with the Kalman filter. It is suggested that you also raise LOG_FILE_BUFSIZE to give more buffer space for logging and use a high quality microSD card to ensure no sensor data is lost"user="Standard">
<values>
<valuecode="0">Disabled</value>
<valuecode="1">Enabled</value>
</values>
</param>
</parameters>
<parametersname="BATT">
<paramhumanName="Battery monitoring"name="BATT_MONITOR"documentation="Controls enabling monitoring of the battery's voltage and current"user="Standard">
...
...
@@ -5151,7 +5613,7 @@
</param>
</parameters>
<parametersname="BRD_">
<paramhumanName="Auxillary pin config"name="BRD_PWM_COUNT"documentation="Control assigning of FMU pins to PWM output, timer capture and GPIO. All unassigned pins can be used for GPIO">
<paramhumanName="Auxiliary pin config"name="BRD_PWM_COUNT"documentation="Control assigning of FMU pins to PWM output, timer capture and GPIO. All unassigned pins can be used for GPIO">
<values>
<valuecode="0">No PWMs</value>
<valuecode="2">Two PWMs</value>
...
...
@@ -5159,6 +5621,7 @@
<valuecode="6">Six PWMs</value>
<valuecode="7">Three PWMs and One Capture</value>
</values>
<fieldname="RebootRequired">True</field>
</param>
<paramhumanName="Serial 1 flow control"name="BRD_SER1_RTSCTS"documentation="Enable flow control on serial 1 (telemetry 1) on Pixhawk. You must have the RTS and CTS pins connected to your radio. The standard DF13 6 pin connector for a 3DR radio does have those pins connected. If this is set to 2 then flow control will be auto-detected by checking for the output buffer filling on startup. Note that the PX4v1 does not have hardware flow control pins on this port, so you should leave this disabled.">
<values>
...
...
@@ -5166,6 +5629,7 @@
<valuecode="1">Enabled</value>
<valuecode="2">Auto</value>
</values>
<fieldname="RebootRequired">True</field>
</param>
<paramhumanName="Serial 2 flow control"name="BRD_SER2_RTSCTS"documentation="Enable flow control on serial 2 (telemetry 2) on Pixhawk and PX4. You must have the RTS and CTS pins connected to your radio. The standard DF13 6 pin connector for a 3DR radio does have those pins connected. If this is set to 2 then flow control will be auto-detected by checking for the output buffer filling on startup.">
<values>
...
...
@@ -5173,12 +5637,14 @@
<valuecode="1">Enabled</value>
<valuecode="2">Auto</value>
</values>
<fieldname="RebootRequired">True</field>
</param>
<paramhumanName=" Enable use of safety arming switch"name="BRD_SAFETYENABLE"documentation="Disabling this option will disable the use of the safety switch on PX4 for arming. Use of the safety switch is highly recommended, so you should leave this option set to 1 except in unusual circumstances.">
<values>
<valuecode="0">Disabled</value>
<valuecode="1">Enabled</value>
</values>
<fieldname="RebootRequired">True</field>
</param>
<paramhumanName=" SBUS output rate"name="BRD_SBUS_OUT"documentation="This sets the SBUS output frame rate in Hz">
<values>
...
...
@@ -5191,6 +5657,7 @@
<valuecode="6">250Hz</value>
<valuecode="7">300Hz</value>
</values>
<fieldname="RebootRequired">True</field>
</param>
<paramhumanName="User-defined serial number"name="BRD_SERIAL_NUM"documentation="User-defined serial number of this vehicle, it can be any arbitrary number you want and has no effect on the autopilot"user="Standard">
<fieldname="Range">-32767 32768</field>
...
...
@@ -5201,6 +5668,14 @@
<valuecode="1">Enabled</value>
</values>
</param>
<paramhumanName="Channels to which ignore the safety switch state"name="BRD_SAFETY_MASK"documentation="A bitmask which controls what channels can move while the safety witch has not been pressed">
<paramhumanName="Manual Pin"name="AFS_MAN_PIN"documentation="This sets a digital output pin to set high when in manual mode"user="Advanced">
...
...
@@ -5228,12 +5703,21 @@
</param>
<paramhumanName="Enable Advanced Failsafe"name="AFS_ENABLE"documentation="This enables the advanced failsafe system. If this is set to zero (disable) then all the other AFS options have no effect"user="Advanced">
</param>
<paramhumanName="RC failure time"name="AFS_RC_FAIL_MS"documentation="This is the time in milliseconds in manual mode that failsafe termination will activate if RC input is lost. For the OBC rules this should be 1500. Use 0 to disable."user="Advanced">
</param>
<paramhumanName="Maximum number of GPS loss events"name="AFS_MAX_GPS_LOSS"documentation="Maximum number of GPS loss events before the aircraft stops returning to mission on GPS recovery. Use zero to allow for any number of GPS loss events."user="Advanced">
</param>
<paramhumanName="Maximum number of comms loss events"name="AFS_MAX_COM_LOSS"documentation="Maximum number of comms loss events before the aircraft stops returning to mission on comms recovery. Use zero to allow for any number of comms loss events."user="Advanced">
</param>
<paramhumanName="Enable geofence Advanced Failsafe"name="AFS_GEOFENCE"documentation="This enables the geofence part of the AFS. Will only be in effect if AFS_ENABLE is also 1"user="Advanced">
</param>
<paramhumanName="Enable RC Advanced Failsafe"name="AFS_RC"documentation="This enables the RC part of the AFS. Will only be in effect if AFS_ENABLE is also 1"user="Advanced">
</param>
<paramhumanName="Enable RC Termination only in manual control modes"name="AFS_RC_MAN_ONLY"documentation="If this parameter is set to 1, then an RC loss will only cause the plane to terminate in manual control modes. If it is 0, then the plane will terminate in any flight mode."user="Advanced">
</param>
<paramhumanName="Enable dual loss terminate due to failure of both GCS and GPS simultaneously"name="AFS_DUAL_LOSS"documentation='This enables the dual loss termination part of the AFS system. If this parameter is 1 and both GPS and the ground control station fail simultaneously, this will be considered a "dual loss" and cause termination.'user="Advanced">
</param>
<paramhumanName="RC failure time"name="AFS_RC_FAIL_TIME"documentation="This is the time in seconds in manual mode that failsafe termination will activate if RC input is lost. For the OBC rules this should be (1.5). Use 0 to disable."user="Advanced">
<fieldname="Units">seconds</field>
</param>
</parameters>
<parametersname="FLOW">
<paramhumanName="Optical flow enable/disable"name="FLOW_ENABLE"documentation="Setting this to Enabled(1) will enable optical flow. Setting this to Disabled(0) will disable optical flow"user="Standard">
...
...
@@ -5288,11 +5772,11 @@
<valuecode=" 1">Enabled</value>
</values>
</param>
<paramhumanName="GPS horizontal velocity measurement noise scaler"name="EKF_VELNE_NOISE"documentation="This is the scaler that is applied to the speed accuracy reported by the receiver to estimate the horizontal velocity observation noise. If the model of receiver used does not provide a speed accurcy estimate, then a speed acuracy of 1 is assumed. Increasing it reduces the weighting on these measurements."user="Advanced">
<paramhumanName="GPS horizontal velocity measurement noise scaler"name="EKF_VELNE_NOISE"documentation="This is the scaler that is applied to the speed accuracy reported by the receiver to estimate the horizontal velocity observation noise. If the model of receiver used does not provide a speed accurcy estimate, then a speed accuracy of 1 is assumed. Increasing it reduces the weighting on these measurements."user="Advanced">
<fieldname="Range">0.05 5.0</field>
<fieldname="Increment">0.05</field>
</param>
<paramhumanName="GPS vertical velocity measurement noise scaler"name="EKF_VELD_NOISE"documentation="This is the scaler that is applied to the speed accuracy reported by the receiver to estimate the vertical velocity observation noise. If the model of receiver used does not provide a speed accurcy estimate, then a speed acuracy of 1 is assumed. Increasing it reduces the weighting on this measurement."user="Advanced">
<paramhumanName="GPS vertical velocity measurement noise scaler"name="EKF_VELD_NOISE"documentation="This is the scaler that is applied to the speed accuracy reported by the receiver to estimate the vertical velocity observation noise. If the model of receiver used does not provide a speed accurcy estimate, then a speed accuracy of 1 is assumed. Increasing it reduces the weighting on this measurement."user="Advanced">
<fieldname="Range">0.05 5.0</field>
<fieldname="Increment">0.05</field>
</param>
...
...
@@ -5404,7 +5888,7 @@
<fieldname="Increment">5</field>
<fieldname="Units">meters</field>
</param>
<paramhumanName="Terrain Gradient % RMS"name="EKF_GND_GRADIENT"documentation="This parameter sets the RMS terrain gradient percentage assumed by the terrain height estimation. Terrain height can be estimated using optical flow and/or range finder sensor data if fitted. Smaller values cause the terrain height estimate to be slower to respond to changes in measurement. Larger values casue the terrain height estimate to be faster to respond, but also more noisy. Generally this value can be reduced if operating over very flat terrain and increased if operating over uneven terrain."user="Advanced">
<paramhumanName="Terrain Gradient % RMS"name="EKF_GND_GRADIENT"documentation="This parameter sets the RMS terrain gradient percentage assumed by the terrain height estimation. Terrain height can be estimated using optical flow and/or range finder sensor data if fitted. Smaller values cause the terrain height estimate to be slower to respond to changes in measurement. Larger values cause the terrain height estimate to be faster to respond, but also more noisy. Generally this value can be reduced if operating over very flat terrain and increased if operating over uneven terrain."user="Advanced">
<fieldname="Range">1 50</field>
<fieldname="Increment">1</field>
</param>
...
...
@@ -5436,7 +5920,7 @@
<valuecode=" 1">Trust DCM more</value>
</values>
</param>
<paramhumanName="Primary height source"name="EKF_ALT_SOURCE"documentation="This parameter controls which height sensor is used by the EKF during optical flow navigation (when EKF_GPS_TYPE = 3). A value of will 0 cause it to always use baro altitude. A value of 1 will casue it to use range finder if available."user="Advanced">
<paramhumanName="Primary height source"name="EKF_ALT_SOURCE"documentation="This parameter controls which height sensor is used by the EKF during optical flow navigation (when EKF_GPS_TYPE = 3). A value of will 0 cause it to always use baro altitude. A value of 1 will cause it to use range finder if available."user="Advanced">
<values>
<valuecode="0">Use Baro</value>
<valuecode=" 1">Use Range Finder</value>
...
...
@@ -5461,26 +5945,26 @@
<valuecode=" 3">No GPS use optical flow</value>
</values>
</param>
<paramhumanName="GPS horizontal velocity measurement noise (m/s)"name="EK2_VELNE_NOISE"documentation="This sets a lower limit on the speed accuracy reported by the GPS receiver that is used to set horizontal velocity observation noise. If the model of receiver used does not provide a speed accurcy estimate, then the parameter value will be used. Increasing it reduces the weighting of the GPS horizontal velocity measurements."user="Advanced">
<paramhumanName="GPS horizontal velocity measurement noise (m/s)"name="EK2_VELNE_M_NSE"documentation="This sets a lower limit on the speed accuracy reported by the GPS receiver that is used to set horizontal velocity observation noise. If the model of receiver used does not provide a speed accurcy estimate, then the parameter value will be used. Increasing it reduces the weighting of the GPS horizontal velocity measurements."user="Advanced">
<fieldname="Range">0.05 5.0</field>
<fieldname="Increment">0.05</field>
<fieldname="Units">m/s</field>
</param>
<paramhumanName="GPS vertical velocity measurement noise (m/s)"name="EK2_VELD_NOISE"documentation="This sets a lower limit on the speed accuracy reported by the GPS receiver that is used to set vertical velocity observation noise. If the model of receiver used does not provide a speed accurcy estimate, then the parameter value will be used. Increasing it reduces the weighting of the GPS vertical velocity measurements."user="Advanced">
<paramhumanName="GPS vertical velocity measurement noise (m/s)"name="EK2_VELD_M_NSE"documentation="This sets a lower limit on the speed accuracy reported by the GPS receiver that is used to set vertical velocity observation noise. If the model of receiver used does not provide a speed accurcy estimate, then the parameter value will be used. Increasing it reduces the weighting of the GPS vertical velocity measurements."user="Advanced">
<fieldname="Range">0.05 5.0</field>
<fieldname="Increment">0.05</field>
<fieldname="Units">m/s</field>
</param>
<paramhumanName="GPS velocity innovation gate size"name="EK2_VEL_GATE"documentation="This sets the percentage number of standard deviations applied to the GPS velocity measurement innovation consistency check. Decreasing it makes it more likely that good measurements willbe rejected. Increasing it makes it more likely that bad measurements will be accepted."user="Advanced">
<paramhumanName="GPS velocity innovation gate size"name="EK2_VEL_I_GATE"documentation="This sets the percentage number of standard deviations applied to the GPS velocity measurement innovation consistency check. Decreasing it makes it more likely that good measurements willbe rejected. Increasing it makes it more likely that bad measurements will be accepted."user="Advanced">
<fieldname="Range">100 1000</field>
<fieldname="Increment">25</field>
</param>
<paramhumanName="GPS horizontal position measurement noise (m)"name="EK2_POSNE_NOISE"documentation="This sets the GPS horizontal position observation noise. Increasing it reduces the weighting of GPS horizontal position measurements."user="Advanced">
<paramhumanName="GPS horizontal position measurement noise (m)"name="EK2_POSNE_M_NSE"documentation="This sets the GPS horizontal position observation noise. Increasing it reduces the weighting of GPS horizontal position measurements."user="Advanced">
<fieldname="Range">0.1 10.0</field>
<fieldname="Increment">0.1</field>
<fieldname="Units">m</field>
</param>
<paramhumanName="GPS position measurement gate size"name="EK2_POS_GATE"documentation="This sets the percentage number of standard deviations applied to the GPS position measurement innovation consistency check. Decreasing it makes it more likely that good measurements will be rejected. Increasing it makes it more likely that bad measurements will be accepted."user="Advanced">
<paramhumanName="GPS position measurement gate size"name="EK2_POS_I_GATE"documentation="This sets the percentage number of standard deviations applied to the GPS position measurement innovation consistency check. Decreasing it makes it more likely that good measurements will be rejected. Increasing it makes it more likely that bad measurements will be accepted."user="Advanced">
<fieldname="Range">100 1000</field>
<fieldname="Increment">25</field>
</param>
...
...
@@ -5501,12 +5985,12 @@
<valuecode=" 2">Use GPS</value>
</values>
</param>
<paramhumanName="Altitude measurement noise (m)"name="EK2_ALT_NOISE"documentation="This is the RMS value of noise in the altitude measurement. Increasing it reduces the weighting of the baro measurement and will make the filter respond more slowly to baro measurement errors, but will make it more sensitive to GPS and accelerometer errors."user="Advanced">
<paramhumanName="Altitude measurement noise (m)"name="EK2_ALT_M_NSE"documentation="This is the RMS value of noise in the altitude measurement. Increasing it reduces the weighting of the baro measurement and will make the filter respond more slowly to baro measurement errors, but will make it more sensitive to GPS and accelerometer errors."user="Advanced">
<fieldname="Range">0.1 10.0</field>
<fieldname="Increment">0.1</field>
<fieldname="Units">m</field>
</param>
<paramhumanName="Height measurement gate size"name="EK2_HGT_GATE"documentation="This sets the percentage number of standard deviations applied to the height measurement innovation consistency check. Decreasing it makes it more likely that good measurements will be rejected. Increasing it makes it more likely that bad measurements will be accepted."user="Advanced">
<paramhumanName="Height measurement gate size"name="EK2_HGT_I_GATE"documentation="This sets the percentage number of standard deviations applied to the height measurement innovation consistency check. Decreasing it makes it more likely that good measurements will be rejected. Increasing it makes it more likely that bad measurements will be accepted."user="Advanced">
<fieldname="Range">100 1000</field>
<fieldname="Increment">25</field>
</param>
...
...
@@ -5515,7 +5999,7 @@
<fieldname="Increment">10</field>
<fieldname="Units">msec</field>
</param>
<paramhumanName="Magnetometer measurement noise (Gauss)"name="EK2_MAG_NOISE"documentation="This is the RMS value of noise in magnetometer measurements. Increasing it reduces the weighting on these measurements."user="Advanced">
<paramhumanName="Magnetometer measurement noise (Gauss)"name="EK2_MAG_M_NSE"documentation="This is the RMS value of noise in magnetometer measurements. Increasing it reduces the weighting on these measurements."user="Advanced">
<fieldname="Range">0.01 0.5</field>
<fieldname="Increment">0.01</field>
<fieldname="Units">gauss</field>
...
...
@@ -5529,25 +6013,25 @@
<valuecode="4">Always</value>
</values>
</param>
<paramhumanName="Magnetometer measurement gate size"name="EK2_MAG_GATE"documentation="This sets the percentage number of standard deviations applied to the magnetometer measurement innovation consistency check. Decreasing it makes it more likely that good measurements will be rejected. Increasing it makes it more likely that bad measurements will be accepted."user="Advanced">
<paramhumanName="Magnetometer measurement gate size"name="EK2_MAG_I_GATE"documentation="This sets the percentage number of standard deviations applied to the magnetometer measurement innovation consistency check. Decreasing it makes it more likely that good measurements will be rejected. Increasing it makes it more likely that bad measurements will be accepted."user="Advanced">
<fieldname="Range">100 1000</field>
<fieldname="Increment">25</field>
</param>
<paramhumanName="Equivalent airspeed measurement noise (m/s)"name="EK2_EAS_NOISE"documentation="This is the RMS value of noise in equivalent airspeed measurements used by planes. Increasing it reduces the weighting of airspeed measurements and will make wind speed estimates less noisy and slower to converge. Increasing also increases navigation errors when dead-reckoning without GPS measurements."user="Advanced">
<paramhumanName="Equivalent airspeed measurement noise (m/s)"name="EK2_EAS_M_NSE"documentation="This is the RMS value of noise in equivalent airspeed measurements used by planes. Increasing it reduces the weighting of airspeed measurements and will make wind speed estimates less noisy and slower to converge. Increasing also increases navigation errors when dead-reckoning without GPS measurements."user="Advanced">
<fieldname="Range">0.5 5.0</field>
<fieldname="Increment">0.1</field>
<fieldname="Units">m/s</field>
</param>
<paramhumanName="Airspeed measurement gate size"name="EK2_EAS_GATE"documentation="This sets the percentage number of standard deviations applied to the airspeed measurement innovation consistency check. Decreasing it makes it more likely that good measurements will be rejected. Increasing it makes it more likely that bad measurements will be accepted."user="Advanced">
<paramhumanName="Airspeed measurement gate size"name="EK2_EAS_I_GATE"documentation="This sets the percentage number of standard deviations applied to the airspeed measurement innovation consistency check. Decreasing it makes it more likely that good measurements will be rejected. Increasing it makes it more likely that bad measurements will be accepted."user="Advanced">
<fieldname="Range">100 1000</field>
<fieldname="Increment">25</field>
</param>
<paramhumanName="Range finder measurement noise (m)"name="EK2_RNG_NOISE"documentation="This is the RMS value of noise in the range finder measurement. Increasing it reduces the weighting on this measurement."user="Advanced">
<paramhumanName="Range finder measurement noise (m)"name="EK2_RNG_M_NSE"documentation="This is the RMS value of noise in the range finder measurement. Increasing it reduces the weighting on this measurement."user="Advanced">
<fieldname="Range">0.1 10.0</field>
<fieldname="Increment">0.1</field>
<fieldname="Units">m</field>
</param>
<paramhumanName="Range finder measurement gate size"name="EK2_RNG_GATE"documentation="This sets the percentage number of standard deviations applied to the range finder innovation consistency check. Decreasing it makes it more likely that good measurements will be rejected. Increasing it makes it more likely that bad measurements will be accepted."user="Advanced">
<paramhumanName="Range finder measurement gate size"name="EK2_RNG_I_GATE"documentation="This sets the percentage number of standard deviations applied to the range finder innovation consistency check. Decreasing it makes it more likely that good measurements will be rejected. Increasing it makes it more likely that bad measurements will be accepted."user="Advanced">
<fieldname="Range">100 1000</field>
<fieldname="Increment">25</field>
</param>
...
...
@@ -5556,12 +6040,12 @@
<fieldname="Increment">0.1</field>
<fieldname="Units">rad/s</field>
</param>
<paramhumanName="Optical flow measurement noise (rad/s)"name="EK2_FLOW_NOISE"documentation="This is the RMS value of noise and errors in optical flow measurements. Increasing it reduces the weighting on these measurements."user="Advanced">
<paramhumanName="Optical flow measurement noise (rad/s)"name="EK2_FLOW_M_NSE"documentation="This is the RMS value of noise and errors in optical flow measurements. Increasing it reduces the weighting on these measurements."user="Advanced">
<fieldname="Range">0.05 1.0</field>
<fieldname="Increment">0.05</field>
<fieldname="Units">rad/s</field>
</param>
<paramhumanName="Optical Flow measurement gate size"name="EK2_FLOW_GATE"documentation="This sets the percentage number of standard deviations applied to the optical flow innovation consistency check. Decreasing it makes it more likely that good measurements will be rejected. Increasing it makes it more likely that bad measurements will be accepted."user="Advanced">
<paramhumanName="Optical Flow measurement gate size"name="EK2_FLOW_I_GATE"documentation="This sets the percentage number of standard deviations applied to the optical flow innovation consistency check. Decreasing it makes it more likely that good measurements will be rejected. Increasing it makes it more likely that bad measurements will be accepted."user="Advanced">
<fieldname="Range">100 1000</field>
<fieldname="Increment">25</field>
</param>
...
...
@@ -5570,33 +6054,33 @@
<fieldname="Increment">10</field>
<fieldname="Units">msec</field>
</param>
<paramhumanName="Rate gyro noise (rad/s)"name="EK2_GYRO_PNOISE"documentation="This control disturbance noise controls the growth of estimated error due to gyro measurement errors excluding bias. Increasing it makes the flter trust the gyro measurements less and other measurements more."user="Advanced">
<fieldname="Range">0.0001 0.01</field>
<paramhumanName="Rate gyro noise (rad/s)"name="EK2_GYRO_P_NSE"documentation="This control disturbance noise controls the growth of estimated error due to gyro measurement errors excluding bias. Increasing it makes the flter trust the gyro measurements less and other measurements more."user="Advanced">
<fieldname="Range">0.0001 0.1</field>
<fieldname="Increment">0.0001</field>
<fieldname="Units">rad/s</field>
</param>
<paramhumanName="Accelerometer noise (m/s^2)"name="EK2_ACC_PNOISE"documentation="This control disturbance noise controls the growth of estimated error due to accelerometer measurement errors excluding bias. Increasing it makes the flter trust the accelerometer measurements less and other measurements more."user="Advanced">
<paramhumanName="Accelerometer noise (m/s^2)"name="EK2_ACC_P_NSE"documentation="This control disturbance noise controls the growth of estimated error due to accelerometer measurement errors excluding bias. Increasing it makes the flter trust the accelerometer measurements less and other measurements more."user="Advanced">
<fieldname="Range">0.01 1.0</field>
<fieldname="Increment">0.01</field>
<fieldname="Units">m/s/s</field>
</param>
<paramhumanName="Rate gyro bias process noise (rad/s)"name="EK2_GBIAS_PNOISE"documentation="This state process noise controls growth of the gyro delta angle bias state error estimate. Increasing it makes rate gyro bias estimation faster and noisier."user="Advanced">
<fieldname="Range">0.0000001 0.00001</field>
<fieldname="Units">rad/s</field>
<paramhumanName="Rate gyro bias stability (rad/s/s)"name="EK2_GBIAS_P_NSE"documentation="This state process noise controls growth of the gyro delta angle bias state error estimate. Increasing it makes rate gyro bias estimation faster and noisier."user="Advanced">
<fieldname="Range">0.00001 0.001</field>
<fieldname="Units">rad/s/s</field>
</param>
<paramhumanName="Rate gyro scale factor process noise (1/s)"name="EK2_GSCL_PNOISE"documentation="This noise controls the rate of gyro scale factor learning. Increasing it makes rate gyro scale factor estimation faster and noisier."user="Advanced">
<fieldname="Range">0.0000001 0.00001</field>
<paramhumanName="Rate gyro scale factor stability (1/s)"name="EK2_GSCL_P_NSE"documentation="This noise controls the rate of gyro scale factor learning. Increasing it makes rate gyro scale factor estimation faster and noisier."user="Advanced">
<fieldname="Range">0.000001 0.001</field>
<fieldname="Units">1/s</field>
</param>
<paramhumanName="Accelerometer bias process noise (m/s^2)"name="EK2_ABIAS_PNOISE"documentation="This noise controls the growth of the vertical accelerometer delta velocity bias state error estimate. Increasing it makes accelerometer bias estimation faster and noisier."user="Advanced">
<paramhumanName="Accelerometer bias stability (m/s^3)"name="EK2_ABIAS_P_NSE"documentation="This noise controls the growth of the vertical accelerometer delta velocity bias state error estimate. Increasing it makes accelerometer bias estimation faster and noisier."user="Advanced">
<fieldname="Range">0.00001 0.001</field>
<fieldname="Units">m/s/s</field>
<fieldname="Units">m/s/s/s</field>
</param>
<paramhumanName="Magnetic field process noise (gauss/s)"name="EK2_MAG_PNOISE"documentation="This state process noise controls the growth of magnetic field state error estimates. Increasing it makes magnetic field bias estimation faster and noisier."user="Advanced">
<paramhumanName="Magnetic field process noise (gauss/s)"name="EK2_MAG_P_NSE"documentation="This state process noise controls the growth of magnetic field state error estimates. Increasing it makes magnetic field bias estimation faster and noisier."user="Advanced">
<fieldname="Range">0.0001 0.01</field>
<fieldname="Units">gauss/s</field>
</param>
<paramhumanName="Wind velocity process noise (m/s^2)"name="EK2_WIND_PNOISE"documentation="This state process noise controls the growth of wind state error estimates. Increasing it makes wind estimation faster and noisier."user="Advanced">
<paramhumanName="Wind velocity process noise (m/s^2)"name="EK2_WIND_P_NSE"documentation="This state process noise controls the growth of wind state error estimates. Increasing it makes wind estimation faster and noisier."user="Advanced">
<fieldname="Range">0.01 1.0</field>
<fieldname="Increment">0.1</field>
<fieldname="Units">m/s/s</field>
...
...
@@ -5615,10 +6099,18 @@
<fieldname="Range">50 200</field>
<fieldname="Units">%</field>
</param>
<paramhumanName="Non-GPS operation position uncertainty (m)"name="EK2_NOAID_NOISE"documentation="This sets the amount of position variation that the EKF allows for when operating without external measurements (eg GPS or optical flow). Increasing this parameter makes the EKF attitude estimate less sensitive to vehicle manoeuvres but more sensitive to IMU errors."user="Advanced">
<paramhumanName="Non-GPS operation position uncertainty (m)"name="EK2_NOAID_M_NSE"documentation="This sets the amount of position variation that the EKF allows for when operating without external measurements (eg GPS or optical flow). Increasing this parameter makes the EKF attitude estimate less sensitive to vehicle manoeuvres but more sensitive to IMU errors."user="Advanced">
<fieldname="Range">0.5 50.0</field>
<fieldname="Units">m/s</field>
</param>
<paramhumanName="EKF sensor logging IMU mask"name="EK2_LOG_MASK"documentation="This sets the IMU mask of sensors to do full logging for"user="Advanced">
<values>
<valuecode="0">Disabled</value>
<valuecode="1">FirstIMU</value>
<valuecode="3">FirstAndSecondIMU</value>
<valuecode="7">AllIMUs</value>
</values>
</param>
</parameters>
<parametersname="RPM">
<paramhumanName="RPM type"name="RPM_TYPE"documentation="What type of RPM sensor is connected">
...
...
@@ -5841,6 +6333,68 @@
</param>
</parameters>
<parametersname="ATC_">
<paramhumanName="Yaw target slew rate"name="ATC_SLEW_YAW"documentation="Maximum rate the yaw target can be updated in Loiter, RTL, Auto flight modes"user="Advanced">
<fieldname="Range">500 18000</field>
<fieldname="Increment">100</field>
<fieldname="Units">Centi-Degrees/Sec</field>
</param>
<paramhumanName="Acceleration Max for Yaw"name="ATC_ACCEL_Y_MAX"documentation="Maximum acceleration in yaw axis"user="Advanced">
<fieldname="Range">0 72000</field>
<values>
<valuecode="0">Disabled</value>
<valuecode=" 18000">Slow</value>
<valuecode=" 36000">Medium</value>
<valuecode=" 54000">Fast</value>
</values>
<fieldname="Increment">1000</field>
<fieldname="Units">Centi-Degrees/Sec/Sec</field>
</param>
<paramhumanName="Rate Feedforward Enable"name="ATC_RATE_FF_ENAB"documentation="Controls whether body-frame rate feedfoward is enabled or disabled"user="Advanced">
<values>
<valuecode="0">Disabled</value>
<valuecode=" 1">Enabled</value>
</values>
</param>
<paramhumanName="Acceleration Max for Roll"name="ATC_ACCEL_R_MAX"documentation="Maximum acceleration in roll axis"user="Advanced">
<fieldname="Range">0 180000</field>
<values>
<valuecode="0">Disabled</value>
<valuecode=" 72000">Slow</value>
<valuecode=" 108000">Medium</value>
<valuecode=" 162000">Fast</value>
</values>
<fieldname="Increment">1000</field>
<fieldname="Units">Centi-Degrees/Sec/Sec</field>
</param>
<paramhumanName="Acceleration Max for Pitch"name="ATC_ACCEL_P_MAX"documentation="Maximum acceleration in pitch axis"user="Advanced">
<fieldname="Range">0 180000</field>
<values>
<valuecode="0">Disabled</value>
<valuecode=" 72000">Slow</value>
<valuecode=" 108000">Medium</value>
<valuecode=" 162000">Fast</value>
</values>
<fieldname="Increment">1000</field>
<fieldname="Units">Centi-Degrees/Sec/Sec</field>
</param>
<paramhumanName="Angle Boost"name="ATC_ANGLE_BOOST"documentation="Angle Boost increases output throttle as the vehicle leans to reduce loss of altitude"user="Advanced">
<values>
<valuecode="0">Disabled</value>
<valuecode=" 1">Enabled</value>
</values>
</param>
<paramhumanName="Roll axis angle controller P gain"name="ATC_ANG_RLL_P"documentation="Roll axis angle controller P gain. Converts the error between the desired roll angle and actual angle to a desired roll rate"user="Standard">
<fieldname="Range">3.000 12.000</field>
</param>
<paramhumanName="Pitch axis angle controller P gain"name="ATC_ANG_PIT_P"documentation="Pitch axis angle controller P gain. Converts the error between the desired pitch angle and actual angle to a desired pitch rate"user="Standard">
<fieldname="Range">3.000 12.000</field>
</param>
<paramhumanName="Yaw axis angle controller P gain"name="ATC_ANG_YAW_P"documentation="Yaw axis angle controller P gain. Converts the error between the desired yaw angle and actual angle to a desired yaw rate"user="Standard">
<fieldname="Range">3.000 6.000</field>
</param>
<paramhumanName="Angle Limit (to maintain altitude) Time Constant"name="ATC_ANG_LIM_TC"documentation="Angle Limit (to maintain altitude) Time Constant"user="Advanced">
<fieldname="Range">0.5 10.0</field>
</param>
<paramhumanName="Roll axis rate controller P gain"name="ATC_RAT_RLL_P"documentation="Roll axis rate controller P gain. Converts the difference between desired roll rate and actual roll rate into a motor speed output"user="Standard">
<fieldname="Range">0.08 0.30</field>
<fieldname="Increment">0.005</field>
...
...
@@ -5907,6 +6461,12 @@
<fieldname="Increment">1</field>
<fieldname="Units">Hz</field>
</param>
<paramhumanName="Throttle Mix Minimum"name="ATC_THR_MIX_MIN"documentation="Throttle vs attitude control prioritisation used when landing (higher values mean we prioritise attitude control over throttle)"user="Advanced">
<fieldname="Range">0.1 0.25</field>
</param>
<paramhumanName="Throttle Mix Maximum"name="ATC_THR_MIX_MAX"documentation="Throttle vs attitude control prioritisation used during active flight (higher values mean we prioritise attitude control over throttle)"user="Advanced">
<fieldname="Range">0.5 0.9</field>
</param>
</parameters>
<parametersname="POSCON_">
<paramhumanName="XY Acceleration filter cutoff frequency"name="POSCON__ACC_XY_FILT"documentation="Lower values will slow the response of the navigation controller and reduce twitchiness"user="Advanced">
...
...
@@ -5974,6 +6534,14 @@
<fieldname="Units">Meters</field>
</param>
</parameters>
<parametersname="AVOID_">
<paramhumanName="Avoidance control enable/disable"name="AVOID_ENABLE"documentation="Enabled/disable stopping at fence"user="Standard">
<values>
<valuecode="0">None</value>
<valuecode="1">StopAtFence</value>
</values>
</param>
</parameters>
<parametersname="H_">
<paramhumanName="Servo 1 Position"name="H_SV1_POS"documentation="Angular location of swash servo #1"user="Standard">
<fieldname="Range">-180 180</field>
...
...
@@ -6034,10 +6602,74 @@
<fieldname="Increment">1</field>
<fieldname="Units">PWM</field>
</param>
<paramhumanName="RSC PWM output miniumum"name="H_RSC_PWM_MIN"documentation="This sets the PWM output on RSC channel for maximum rotor speed"user="Standard">
<fieldname="Range">0 2000</field>
</param>
<paramhumanName="RSC PWM output maxiumum"name="H_RSC_PWM_MAX"documentation="This sets the PWM output on RSC channel for miniumum rotor speed"user="Standard">
<fieldname="Range">0 2000</field>
</param>
<paramhumanName="RSC PWM reversal"name="H_RSC_PWM_REV"documentation="This controls reversal of the RSC channel output"user="Standard">
<values>
<valuecode="-1">Reversed</value>
<valuecode="1">Normal</value>
</values>
</param>
</parameters>
<parametersname="MOT_">
<paramhumanName="Servo speed "name="MOT_SV_SPEED"documentation="Servo update speed in hz">
<fieldname="Values">50, 125, 250</field>
<paramhumanName="Matrix Yaw Min"name="MOT_YAW_HEADROOM"documentation="Yaw control is given at least this pwm range"user="Advanced">
<fieldname="Range">0 500</field>
<fieldname="Units">pwm</field>
</param>
<paramhumanName="Thrust Curve Expo"name="MOT_THST_EXPO"documentation="Motor thrust curve exponent (from 0 for linear to 1.0 for second order curve)"user="Advanced">
<fieldname="Range">0.25 0.8</field>
</param>
<paramhumanName="Motor Spin maximum"name="MOT_SPIN_MAX"documentation="Point at which the thrust saturates expressed as a number from 0 to 1 in the entire output range"user="Advanced">
<paramhumanName="Battery voltage compensation maximum voltage"name="MOT_BAT_VOLT_MAX"documentation="Battery voltage compensation maximum voltage (voltage above this will have no additional scaling effect on thrust). Recommend 4.4 * cell count, 0 = Disabled"user="Advanced">
<fieldname="Range">6 35</field>
<fieldname="Units">Volts</field>
</param>
<paramhumanName="Battery voltage compensation minimum voltage"name="MOT_BAT_VOLT_MIN"documentation="Battery voltage compensation minimum voltage (voltage below this will have no additional scaling effect on thrust). Recommend 3.5 * cell count, 0 = Disabled"user="Advanced">
<fieldname="Range">6 35</field>
<fieldname="Units">Volts</field>
</param>
<paramhumanName="Motor Current Max"name="MOT_BAT_CURR_MAX"documentation="Maximum current over which maximum throttle is limited (0 = Disabled)"user="Advanced">
<fieldname="Range">0 200</field>
<fieldname="Units">Amps</field>
</param>
<paramhumanName="Output PWM type"name="MOT_PWM_TYPE"documentation="This selects the output PWM type, allowing for normal PWM continuous output or OneShot125"user="Advanced">
<values>
<valuecode="0">Normal</value>
<valuecode="1">OneShot</value>
<valuecode="2">OneShot125</value>
</values>
</param>
<paramhumanName="PWM output miniumum"name="MOT_PWM_MIN"documentation="This sets the min PWM output value that will ever be output to the motors, 0 = use input RC3_MIN"user="Advanced">
<fieldname="Range">0 2000</field>
</param>
<paramhumanName="PWM output maximum"name="MOT_PWM_MAX"documentation="This sets the max PWM value that will ever be output to the motors, 0 = use input RC3_MAX"user="Advanced">
<fieldname="Range">0 2000</field>
</param>
<paramhumanName="Motor Spin minimum"name="MOT_SPIN_MIN"documentation="Point at which the thrust starts expressed as a number from 0 to 1 in the entire output range"user="Advanced">
<paramhumanName="Motor Spin armed"name="MOT_SPIN_ARM"documentation="Point at which the motors start to spin expressed as a number from 0 to 1 in the entire output range"user="Advanced">
<paramhumanName="Motor Current Max Time Constant"name="MOT_BAT_CURR_TC"documentation="Time constant used to limit the maximum current"user="Advanced">
<fieldname="Range">0 10</field>
<fieldname="Units">Seconds</field>
</param>
<paramhumanName="Thrust Hover Value"name="MOT_THST_HOVER"documentation="Motor thrust needed to hover expressed as a number from 0 to 1"user="Advanced">
<fieldname="Range">0.25 0.8</field>
</param>
<paramhumanName="Hover Value Learning"name="MOT_HOVER_LEARN"documentation="Enable/Disable automatic learning of hover throttle"user="Advanced">
<values>
<valuecode="0">Disabled</value>
<valuecode=" 1">Learn</value>
<valuecode=" 2">LearnAndSave</value>
</values>
</param>
</parameters>
<parametersname="PLND_">
...
...
@@ -6055,18 +6687,5 @@
<valuecode=" 2">IRLock</value>
</values>
</param>
<paramhumanName="Precision Land horizontal speed maximum in cm/s"name="PLND_SPEED"documentation="Precision Land horizontal speed maximum in cm/s"user="Advanced">
<fieldname="Range">0 500</field>
</param>
<paramhumanName="Precision landing velocity controller P gain"name="PLND_VEL_P"documentation="Precision landing velocity controller P gain"user="Advanced">
<fieldname="Range">0.100 5.000</field>
</param>
<paramhumanName="Precision landing velocity controller I gain"name="PLND_VEL_I"documentation="Precision landing velocity controller I gain"user="Advanced">
<fieldname="Range">0.100 5.000</field>
</param>
<paramhumanName="Precision landing velocity controller I gain maximum"name="PLND_VEL_IMAX"documentation="Precision landing velocity controller I gain maximum"user="Standard">