Commit 53692bf2 authored by Don Gagne's avatar Don Gagne

Update meta data

parent 4f119b38
......@@ -20,7 +20,7 @@
<value code="1">Enabled</value>
</values>
</param>
<param humanName="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">
<param humanName="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">
<field name="Range">1 10</field>
<field name="Increment">1</field>
</param>
......@@ -109,6 +109,11 @@
<field name="Increment">1</field>
<field name="Units">percent</field>
</param>
<param humanName="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">
<field name="Range">0 10</field>
<field name="Increment">0.5</field>
<field name="Units">seconds</field>
</param>
<param humanName="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">
<field name="Range">0 127</field>
<field name="Increment">1</field>
......@@ -125,6 +130,16 @@
<field name="Increment">1</field>
<field name="Units">degrees</field>
</param>
<param humanName="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">
<field name="Range">0 5</field>
<field name="Increment">0.5</field>
<field name="Units">meters</field>
</param>
<param humanName="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 &gt; 0." user="Advanced">
<field name="Range">0 90</field>
<field name="Increment">0.1</field>
<field name="Units">degrees</field>
</param>
<param humanName="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">
<field name="Units">centi-Degrees</field>
</param>
......@@ -227,12 +242,13 @@
<field name="Increment">1</field>
<field name="Units">Meters</field>
</param>
<param humanName="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">
<param humanName="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>
<value code="0">None</value>
<value code="1">GuidedMode</value>
<value code="2">ReportOnly</value>
<value code="3">GuidedModeThrPass</value>
<value code="4">RTL_Mode</value>
</values>
</param>
<param humanName="Fence Total" name="ArduPlane:FENCE_TOTAL" documentation="Number of geofence points currently loaded" user="Advanced">
......@@ -348,7 +364,7 @@
</values>
</param>
<param humanName="Throttle Failsafe Value" name="ArduPlane:THR_FS_VALUE" documentation="The PWM level on channel 3 below which throttle failsafe triggers" user="Standard">
<field name="Range">925 1100</field>
<field name="Range">925 2200</field>
<field name="Increment">1</field>
</param>
<param humanName="Throttle cruise percentage" name="ArduPlane:TRIM_THROTTLE" documentation="The target percentage of throttle to apply for normal flight" user="Standard">
......@@ -622,10 +638,18 @@
<value code="1">Enabled</value>
</values>
</param>
<param humanName="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">
<field name="Range">-1000 1000</field>
<field name="Units">percent</field>
</param>
<param humanName="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">
<field name="Range">-1000 1000</field>
<field name="Units">percent</field>
</param>
<param humanName="Num Resets" name="ArduPlane:SYS_NUM_RESETS" documentation="Number of APM board resets" user="Advanced">
</param>
<param humanName="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">
<field name="Bitmask">0:ATTITUDE_FAST,1:ATTITUDE_MED,2:GPS,3:PM,4:CTUN,5:NTUN,6:MODE,7:IMU,8:CMD,9:CURRENT,10:COMPASS,11:TECS,12:CAMERA,13:RC,14:SONAR,15:ARM/DISARM,16:WHEN_DISARMED,19:IMU_RAW</field>
<param humanName="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">
<field name="Bitmask">0:ATTITUDE_FAST,1:ATTITUDE_MED,2:GPS,3:PM,4:CTUN,5:NTUN,6:MODE,7:IMU,8:CMD,9:CURRENT,10:COMPASS,11:TECS,12:CAMERA,13:RC,14:SONAR,15:ARM/DISARM,19:IMU_RAW</field>
<values>
<value code="0">Disabled</value>
<value code="5190">APM2-Default</value>
......@@ -744,7 +768,7 @@
<field name="Values">10 127</field>
<field name="Units">m/s/s</field>
</param>
<param humanName="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">
<param humanName="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">
<field name="Bitmask">0:Disarm</field>
<values>
<value code="0">Disabled</value>
......@@ -803,11 +827,12 @@
<field name="Increment">10</field>
</param>
<param humanName="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">
<field name="Bitmask">0:Feedback from mid stick,1:High throttle cancels landing</field>
<field name="Bitmask">0:Feedback from mid stick,1:High throttle cancels landing,2:Disarm on land detection</field>
<values>
<value code="0">None</value>
<value code="1">Feedback from mid stick</value>
<value code="2">High throttle cancels landing</value>
<value code="4">Disarm on land detection</value>
</values>
</param>
<param humanName="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 @@
<field name="Increment">10</field>
<field name="Units">cm/s/s</field>
</param>
<param humanName="Throttle Minimum" name="ArduCopter:THR_MIN" documentation="The minimum throttle that will be sent to the motors to keep them spinning" user="Standard">
<field name="Range">0 300</field>
<field name="Increment">1</field>
<field name="Units">Percent*10</field>
</param>
<param humanName="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>
<value code="0">Disabled</value>
......@@ -1007,11 +1027,6 @@
<field name="Increment">1</field>
<field name="Units">pwm</field>
</param>
<param humanName="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">
<field name="Range">300 700</field>
<field name="Increment">10</field>
<field name="Units">Percent*10</field>
</param>
<param humanName="Throttle deadzone" name="ArduCopter:THR_DZ" documentation="The deadzone above and below mid throttle. Used in AltHold, Loiter, PosHold flight modes" user="Standard">
<field name="Range">0 300</field>
<field name="Increment">1</field>
......@@ -1140,7 +1155,7 @@
<param humanName="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>
<param humanName="Log bitmask" name="ArduCopter:LOG_BITMASK" documentation="4 byte bitmap of log types to enable" user="Standard">
<field name="Bitmask">0:ATTITUDE_FAST,1:ATTITUDE_MED,2:GPS,3:PM,4:CTUN,5:NTUN,6:RCIN,7:IMU,8:CMD,9:CURRENT,10:RCOUT,11:OPTFLOW,12:PID,13:COMPASS,14:INAV,15:CAMERA,16:WHEN_DISARMED,17:MOTBATT,18:IMU_FAST,19:IMU_RAW</field>
<field name="Bitmask">0:ATTITUDE_FAST,1:ATTITUDE_MED,2:GPS,3:PM,4:CTUN,5:NTUN,6:RCIN,7:IMU,8:CMD,9:CURRENT,10:RCOUT,11:OPTFLOW,12:PID,13:COMPASS,14:INAV,15:CAMERA,17:MOTBATT,18:IMU_FAST,19:IMU_RAW</field>
<values>
<value code="830">Default</value>
<value code="894">Default+RCIN</value>
......@@ -1148,7 +1163,6 @@
<value code="1854">Default+Motors</value>
<value code="-6146">NearlyAll-AC315</value>
<value code="45054">NearlyAll</value>
<value code="131070">All+DisarmedLogging</value>
<value code="131071">All+FastATT</value>
<value code="262142">All+MotBatt</value>
<value code="393214">All+FastIMU</value>
......@@ -1445,7 +1459,7 @@
</values>
</param>
<param humanName="Arming check" name="ArduCopter:ARMING_CHECK" documentation="Allows enabling or disabling of pre-arming checks of receiver, accelerometer, barometer, compass and GPS" user="Standard">
<field name="Bitmask">0:All,1:Baro,2:Compass,3:GPS,4:INS,5:Parameters+Sonar,6:RC,7:Voltage</field>
<field name="Bitmask">0:All,1:Baro,2:Compass,3:GPS,4:INS,5:Parameters+Rangefinder,6:RC,7:Voltage</field>
<values>
<value code="0">Disabled</value>
<value code=" 1">Enabled</value>
......@@ -1453,7 +1467,7 @@
<value code=" -5">Skip Compass</value>
<value code=" -9">Skip GPS</value>
<value code=" -17">Skip INS</value>
<value code=" -33">Skip Params/Sonar</value>
<value code=" -33">Skip Params/Rangefinder</value>
<value code=" -65">Skip RC</value>
<value code=" 127">Skip Voltage</value>
</values>
......@@ -1607,6 +1621,12 @@
<value code="1">Running</value>
</values>
</param>
<param humanName="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>
<value code="0">Do Not Use in RTL and Land</value>
<value code="1">Use in RTL and Land</value>
</values>
</param>
</parameters>
<parameters name="AntennaTracker">
<param humanName="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 @@
<field name="Increment">0.1</field>
<field name="Units">seconds</field>
</param>
<param humanName="Type of servo system being used" name="AntennaTracker:SERVO_TYPE" documentation="This allows selection of position servos or on/off servos" user="Standard">
<param humanName="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>
<value code="0">Position</value>
<value code="1">OnOff</value>
<value code="2">ContinuousRotation</value>
</values>
</param>
<param humanName="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>
<value code="0">Position</value>
<value code="1">OnOff</value>
......@@ -1722,6 +1749,17 @@
<field name="Increment">1</field>
<field name="Units">meters</field>
</param>
<param humanName="Altitude Source" name="AntennaTracker:ALT_SOURCE" documentation="What provides altitude information for vehicle" user="Standard">
<values>
<value code="0">Barometer</value>
<value code="1">GPS</value>
</values>
</param>
<param humanName="Mavlink Update Rate" name="AntennaTracker:MAV_UPDATE_RATE" documentation="The rate at which Mavlink updates position and baro data" user="Standard">
<field name="Range">1 10</field>
<field name="Increment">1</field>
<field name="Units">Hz</field>
</param>
<param humanName="Log bitmask" name="AntennaTracker:LOG_BITMASK" documentation="4 byte bitmap of log types to enable" user="Standard">
<field name="Bitmask">0:ATTITUDE,1:GPS,2:RCIN,3:IMU,4:RCOUT,5:COMPASS</field>
<values>
......@@ -1768,16 +1806,21 @@
</param>
</parameters>
<parameters name="APMrover2">
<param humanName="Eeprom format version number" name="APMrover2:FORMAT_VERSION" documentation="This value is incremented when changes are made to the eeprom format" user="Advanced">
</param>
<param humanName="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">
<field name="ReadOnly">True</field>
</param>
<param humanName="Log bitmask" name="APMrover2:LOG_BITMASK" documentation="Two byte bitmap of log types to enable in dataflash" user="Advanced">
<param humanName="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">
<field name="Bitmask">0:ATTITUDE_FAST,1:ATTITUDE_MED,2:GPS,3:PM,4:CTUN,5:NTUN,6:MODE,7:IMU,8:CMD,9:CURRENT,10:COMPASS,11:TECS,12:CAMERA,13:RC,14:SONAR,15:ARM/DISARM,19:IMU_RAW</field>
<values>
<value code="0">Disabled</value>
<value code="3950">Default</value>
<value code="4078">Default+IMU</value>
<value code="5190">APM2-Default</value>
<value code="65535">PX4/Pixhawk-Default</value>
</values>
</param>
<param humanName="Num Resets" name="APMrover2:SYS_NUM_RESETS" documentation="Number of APM board resets" user="Advanced">
</param>
<param humanName="Reset Switch Channel" name="APMrover2:RST_SWITCH_CH" documentation="RC channel to use to reset to last flight mode&#9;after geofence takeover." user="Advanced">
</param>
<param humanName="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 @@
<param humanName="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">
<field name="Range">1 255</field>
</param>
<param humanName="MAVLink ground station ID" name="APMrover2:SYSID_MYGCS" documentation="ID used in MAVLink protocol to identify the controlling ground station" user="Advanced">
<param humanName="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">
<field name="Range">1 255</field>
</param>
<param humanName="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 @@
<field name="Units">seconds</field>
</param>
<param humanName="GCS PID tuning mask" name="APMrover2:GCS_PID_MASK" documentation="bitmask of PIDs to send MAVLink PID_TUNING messages for" user="Advanced">
<field name="Bitmask">0:Steering</field>
<field name="Bitmask">0:Steering,1:Throttle</field>
<values>
<value code="0">None</value>
<value code="1">Steering</value>
<value code="2">Throttle</value>
</values>
</param>
<param humanName="Magnetometer (compass) enabled" name="APMrover2:MAG_ENABLED" documentation="This should be set to 1 if a compass is installed" user="Standard">
<param humanName="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>
<value code="0">Disabled</value>
<value code="1">Enabled</value>
......@@ -1917,7 +1961,7 @@
<value code="1">Enabled</value>
</values>
</param>
<param humanName="Throttle Failsafe Value" name="APMrover2:FS_THR_VALUE" documentation="The PWM level on channel 3 below which throttle failsafe triggers." user="Standard">
<param humanName="Throttle Failsafe Value" name="APMrover2:FS_THR_VALUE" documentation="The PWM level on the throttle channel below which throttle failsafe triggers." user="Standard">
<field name="Range">925 1100</field>
<field name="Increment">1</field>
</param>
......@@ -2044,9 +2088,17 @@
<value code="1500">1500000</value>
</values>
</param>
<param humanName="Console protocol selection" name="SERIAL0_PROTOCOL" documentation="Control what protocol to use on the console. " user="Standard">
<values>
<value code="1">MAVlink1</value>
<value code=" 2">MAVLink2</value>
</values>
</param>
<param humanName="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>
<value code="1">GCS Mavlink</value>
<value code="-1">None</value>
<value code=" 1">MAVlink1</value>
<value code=" 2">MAVLink2</value>
<value code=" 3">Frsky D-PORT</value>
<value code=" 4">Frsky S-PORT</value>
<value code=" 5">GPS</value>
......@@ -2073,7 +2125,9 @@
</param>
<param humanName="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>
<value code="1">GCS Mavlink</value>
<value code="-1">None</value>
<value code=" 1">MAVlink1</value>
<value code=" 2">MAVLink2</value>
<value code=" 3">Frsky D-PORT</value>
<value code=" 4">Frsky S-PORT</value>
<value code=" 5">GPS</value>
......@@ -2100,7 +2154,9 @@
</param>
<param humanName="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>
<value code="1">GCS Mavlink</value>
<value code="-1">None</value>
<value code=" 1">MAVlink1</value>
<value code=" 2">MAVLink2</value>
<value code=" 3">Frsky D-PORT</value>
<value code=" 4">Frsky S-PORT</value>
<value code=" 5">GPS</value>
......@@ -2127,7 +2183,9 @@
</param>
<param humanName="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>
<value code="1">GCS Mavlink</value>
<value code="-1">None</value>
<value code=" 1">MAVlink1</value>
<value code=" 2">MAVLink2</value>
<value code=" 3">Frsky D-PORT</value>
<value code=" 4">Frsky S-PORT</value>
<value code=" 5">GPS</value>
......@@ -2152,6 +2210,35 @@
<value code="1500">1500000</value>
</values>
</param>
<param humanName="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>
<value code="-1">None</value>
<value code=" 1">MAVlink1</value>
<value code=" 2">MAVLink2</value>
<value code=" 3">Frsky D-PORT</value>
<value code=" 4">Frsky S-PORT</value>
<value code=" 5">GPS</value>
<value code=" 7">Alexmos Gimbal Serial</value>
<value code=" 8">SToRM32 Gimbal Serial</value>
<value code=" 9">Lidar</value>
</values>
</param>
<param humanName="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>
<value code="1">1200</value>
<value code="2">2400</value>
<value code="4">4800</value>
<value code="9">9600</value>
<value code="19">19200</value>
<value code="38">38400</value>
<value code="57">57600</value>
<value code="111">111100</value>
<value code="115">115200</value>
<value code="500">500000</value>
<value code="921">921600</value>
<value code="1500">1500000</value>
</values>
</param>
</parameters>
<parameters name="GND_">
<param humanName="Absolute Pressure" name="GND_ABS_PRESS" documentation="calibrated ground pressure in Pascals">
......@@ -2545,6 +2632,8 @@
<value code="6">BBB-PRU</value>
<value code="7">LightWareI2C</value>
<value code="8">LightWareSerial</value>
<value code="9">Bebop</value>
<value code="10">MAVLink</value>
</values>
</param>
<param humanName="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 @@
<value code="6">BBB-PRU</value>
<value code="7">LightWareI2C</value>
<value code="8">LightWareSerial</value>
<value code="9">Bebop</value>
<value code="10">MAVLink</value>
</values>
</param>
<param humanName="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 @@
<value code="6">BBB-PRU</value>
<value code="7">LightWareI2C</value>
<value code="8">LightWareSerial</value>
<value code="9">Bebop</value>
<value code="10">MAVLink</value>
</values>
</param>
<param humanName="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 @@
<value code="6">BBB-PRU</value>
<value code="7">LightWareI2C</value>
<value code="8">LightWareSerial</value>
<value code="9">Bebop</value>
<value code="10">MAVLink</value>
</values>
</param>
<param humanName="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>
<parameters name="TUNE_">
<param humanName="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>
<value code="0">Disable</value>
<value code="5">Chan5</value>
<value code="6">Chan6</value>
<value code="7">Chan7</value>
<value code="8">Chan8</value>
<value code="9">Chan9</value>
<value code="10">Chan10</value>
<value code="11">Chan11</value>
<value code="12">Chan12</value>
<value code="13">Chan13</value>
<value code="14">Chan14</value>
<value code="15">Chan15</value>
<value code="16">Chan16</value>
</values>
</param>
<param humanName="Transmitter tuning channel minimum pwm" name="TUNE_CHAN_MIN" documentation="This sets the PWM lower limit for the tuning channel" user="Standard">
<field name="Range">900 2100</field>
</param>
<param humanName="Transmitter tuning channel maximum pwm" name="TUNE_CHAN_MAX" documentation="This sets the PWM upper limit for the tuning channel" user="Standard">
<field name="Range">900 2100</field>
</param>
<param humanName="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>
<value code="0">Disable</value>
<value code="1">Chan1</value>
<value code="2">Chan3</value>
<value code="3">Chan3</value>
<value code="4">Chan4</value>
<value code="5">Chan5</value>
<value code="6">Chan6</value>
<value code="7">Chan7</value>
<value code="8">Chan8</value>
<value code="9">Chan9</value>
<value code="10">Chan10</value>
<value code="11">Chan11</value>
<value code="12">Chan12</value>
<value code="13">Chan13</value>
<value code="14">Chan14</value>
<value code="15">Chan15</value>
<value code="16">Chan16</value>
</values>
</param>
<param humanName="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>
<param humanName="Revert on mode change" name="TUNE_MODE_REVERT" documentation="This controls whether tuning values will revert on a flight mode change." user="Standard">
<values>
<value code="0">Disable</value>
<value code="1">Enable</value>
</values>
</param>
<param humanName="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">
<field name="Range">0 1</field>
</param>
</parameters>
<parameters name="Q_A_">
<param humanName="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">
<field name="Range">0.08 0.30</field>
......@@ -2993,6 +3145,12 @@
<field name="Increment">1</field>
<field name="Units">Hz</field>
</param>
<param humanName="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">
<field name="Range">0.1 0.25</field>
</param>
<param humanName="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">
<field name="Range">0.5 0.9</field>
</param>
</parameters>
<parameters name="RC1_">
<param humanName="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 @@
<value code="30">EngineRunEnable</value>
<value code="31">HeliRSC</value>
<value code="32">HeliTailRSC</value>
<value code="33">Motor1</value>
<value code="34">Motor2</value>
<value code="35">Motor3</value>
<value code="36">Motor4</value>
<value code="37">Motor5</value>
<value code="38">Motor6</value>
<value code="39">Motor7</value>
<value code="40">Motor8</value>
<value code="51">RCIN1</value>
<value code="52">RCIN2</value>
<value code="53">RCIN3</value>
<value code="54">RCIN4</value>
<value code="55">RCIN5</value>
<value code="56">RCIN6</value>
<value code="57">RCIN7</value>
<value code="58">RCIN8</value>
<value code="59">RCIN9</value>
<value code="60">RCIN10</value>
<value code="61">RCIN11</value>
<value code="62">RCIN12</value>
<value code="63">RCIN13</value>
<value code="64">RCIN14</value>
<value code="65">RCIN15</value>
<value code="66">RCIN16</value>
</values>
</param>
</parameters>
......@@ -3221,6 +3403,30 @@
<value code="30">EngineRunEnable</value>
<value code="31">HeliRSC</value>
<value code="32">HeliTailRSC</value>
<value code="33">Motor1</value>
<value code="34">Motor2</value>
<value code="35">Motor3</value>
<value code="36">Motor4</value>
<value code="37">Motor5</value>
<value code="38">Motor6</value>
<value code="39">Motor7</value>
<value code="40">Motor8</value>
<value code="51">RCIN1</value>
<value code="52">RCIN2</value>
<value code="53">RCIN3</value>
<value code="54">RCIN4</value>
<value code="55">RCIN5</value>
<value code="56">RCIN6</value>
<value code="57">RCIN7</value>
<value code="58">RCIN8</value>
<value code="59">RCIN9</value>
<value code="60">RCIN10</value>
<value code="61">RCIN11</value>
<value code="62">RCIN12</value>
<value code="63">RCIN13</value>
<value code="64">RCIN14</value>
<value code="65">RCIN15</value>
<value code="66">RCIN16</value>
</values>
</param>
</parameters>
......@@ -3282,6 +3488,30 @@
<value code="30">EngineRunEnable</value>
<value code="31">HeliRSC</value>
<value code="32">HeliTailRSC</value>
<value code="33">Motor1</value>
<value code="34">Motor2</value>
<value code="35">Motor3</value>
<value code="36">Motor4</value>
<value code="37">Motor5</value>
<value code="38">Motor6</value>
<value code="39">Motor7</value>
<value code="40">Motor8</value>
<value code="51">RCIN1</value>
<value code="52">RCIN2</value>
<value code="53">RCIN3</value>
<value code="54">RCIN4</value>
<value code="55">RCIN5</value>
<value code="56">RCIN6</value>
<value code="57">RCIN7</value>
<value code="58">RCIN8</value>
<value code="59">RCIN9</value>
<value code="60">RCIN10</value>
<value code="61">RCIN11</value>
<value code="62">RCIN12</value>
<value code="63">RCIN13</value>
<value code="64">RCIN14</value>
<value code="65">RCIN15</value>
<value code="66">RCIN16</value>
</values>
</param>
</parameters>
......@@ -3343,6 +3573,30 @@
<value code="30">EngineRunEnable</value>
<value code="31">HeliRSC</value>
<value code="32">HeliTailRSC</value>
<value code="33">Motor1</value>
<value code="34">Motor2</value>
<value code="35">Motor3</value>
<value code="36">Motor4</value>
<value code="37">Motor5</value>
<value code="38">Motor6</value>
<value code="39">Motor7</value>
<value code="40">Motor8</value>
<value code="51">RCIN1</value>
<value code="52">RCIN2</value>
<value code="53">RCIN3</value>
<value code="54">RCIN4</value>
<value code="55">RCIN5</value>
<value code="56">RCIN6</value>
<value code="57">RCIN7</value>
<value code="58">RCIN8</value>
<value code="59">RCIN9</value>
<value code="60">RCIN10</value>
<value code="61">RCIN11</value>
<value code="62">RCIN12</value>
<value code="63">RCIN13</value>
<value code="64">RCIN14</value>
<value code="65">RCIN15</value>
<value code="66">RCIN16</value>
</values>
</param>
</parameters>
......@@ -3404,6 +3658,30 @@
<value code="30">EngineRunEnable</value>
<value code="31">HeliRSC</value>
<value code="32">HeliTailRSC</value>
<value code="33">Motor1</value>
<value code="34">Motor2</value>
<value code="35">Motor3</value>
<value code="36">Motor4</value>
<value code="37">Motor5</value>
<value code="38">Motor6</value>
<value code="39">Motor7</value>
<value code="40">Motor8</value>
<value code="51">RCIN1</value>
<value code="52">RCIN2</value>
<value code="53">RCIN3</value>
<value code="54">RCIN4</value>
<value code="55">RCIN5</value>
<value code="56">RCIN6</value>
<value code="57">RCIN7</value>
<value code="58">RCIN8</value>
<value code="59">RCIN9</value>
<value code="60">RCIN10</value>
<value code="61">RCIN11</value>
<value code="62">RCIN12</value>
<value code="63">RCIN13</value>
<value code="64">RCIN14</value>
<value code="65">RCIN15</value>
<value code="66">RCIN16</value>
</values>
</param>
</parameters>
......@@ -3465,6 +3743,30 @@
<value code="30">EngineRunEnable</value>
<value code="31">HeliRSC</value>
<value code="32">HeliTailRSC</value>
<value code="33">Motor1</value>
<value code="34">Motor2</value>
<value code="35">Motor3</value>
<value code="36">Motor4</value>
<value code="37">Motor5</value>
<value code="38">Motor6</value>
<value code="39">Motor7</value>
<value code="40">Motor8</value>
<value code="51">RCIN1</value>
<value code="52">RCIN2</value>
<value code="53">RCIN3</value>
<value code="54">RCIN4</value>
<value code="55">RCIN5</value>
<value code="56">RCIN6</value>
<value code="57">RCIN7</value>
<value code="58">RCIN8</value>
<value code="59">RCIN9</value>
<value code="60">RCIN10</value>
<value code="61">RCIN11</value>
<value code="62">RCIN12</value>
<value code="63">RCIN13</value>
<value code="64">RCIN14</value>
<value code="65">RCIN15</value>
<value code="66">RCIN16</value>
</values>
</param>
</parameters>
......@@ -3526,6 +3828,30 @@
<value code="30">EngineRunEnable</value>
<value code="31">HeliRSC</value>
<value code="32">HeliTailRSC</value>
<value code="33">Motor1</value>
<value code="34">Motor2</value>
<value code="35">Motor3</value>
<value code="36">Motor4</value>
<value code="37">Motor5</value>
<value code="38">Motor6</value>
<value code="39">Motor7</value>
<value code="40">Motor8</value>
<value code="51">RCIN1</value>
<value code="52">RCIN2</value>
<value code="53">RCIN3</value>
<value code="54">RCIN4</value>
<value code="55">RCIN5</value>
<value code="56">RCIN6</value>
<value code="57">RCIN7</value>
<value code="58">RCIN8</value>
<value code="59">RCIN9</value>
<value code="60">RCIN10</value>
<value code="61">RCIN11</value>
<value code="62">RCIN12</value>
<value code="63">RCIN13</value>
<value code="64">RCIN14</value>
<value code="65">RCIN15</value>
<value code="66">RCIN16</value>
</values>
</param>
</parameters>
......@@ -3587,6 +3913,30 @@
<value code="30">EngineRunEnable</value>
<value code="31">HeliRSC</value>
<value code="32">HeliTailRSC</value>
<value code="33">Motor1</value>
<value code="34">Motor2</value>
<value code="35">Motor3</value>
<value code="36">Motor4</value>
<value code="37">Motor5</value>
<value code="38">Motor6</value>