From 39bd560a42e5ca969b33f9643215f814b51c3caf Mon Sep 17 00:00:00 2001 From: PX4BuildBot Date: Wed, 3 Aug 2022 00:46:58 +0000 Subject: [PATCH] Update PX4 Firmware metadata Wed Aug 3 00:46:58 UTC 2022 --- src/AutoPilotPlugins/PX4/AirframeFactMetaData.xml | 60 +-- .../PX4/PX4ParameterFactMetaData.xml | 414 ++++++++++++++------- 2 files changed, 298 insertions(+), 176 deletions(-) diff --git a/src/AutoPilotPlugins/PX4/AirframeFactMetaData.xml b/src/AutoPilotPlugins/PX4/AirframeFactMetaData.xml index ef0400a..5e5aaaa 100644 --- a/src/AutoPilotPlugins/PX4/AirframeFactMetaData.xml +++ b/src/AutoPilotPlugins/PX4/AirframeFactMetaData.xml @@ -290,7 +290,7 @@ Copter Lorenz Meier <lorenz@px4.io> Quadrotor asymmetric - https://docs.px4.io/master/en/frames_multicopter/spedix_s250_pixracer.html + https://docs.px4.io/main/en/frames_multicopter/spedix_s250_pixracer.html motor1 (front right: CCW) motor2 (back left: CCW) motor3 (front left: CW) @@ -376,7 +376,7 @@ Copter Beat Kueng <beat-kueng@gmx.net> Quadrotor x - https://docs.px4.io/master/en/frames_multicopter/holybro_qav250_pixhawk4_mini.html + https://docs.px4.io/main/en/frames_multicopter/holybro_qav250_pixhawk4_mini.html Copter @@ -496,22 +496,15 @@ - + Plane - Flying Wing - left aileron - right aileron - throttle - feed-through of RC AUX1 channel - feed-through of RC AUX2 channel - feed-through of RC AUX3 channel Plane Simon Wilks <simon@uaventure.com> Flying Wing - https://docs.px4.io/master/en/frames_plane/wing_wing_z84.html + https://docs.px4.io/main/en/frames_plane/wing_wing_z84.html left aileron right aileron throttle @@ -534,7 +527,7 @@ Plane Lorenz Meier <lorenz@px4.io> Flying Wing - https://docs.px4.io/master/en/frames_plane/wing_wing_z84.html + https://docs.px4.io/main/en/frames_plane/wing_wing_z84.html left aileron right aileron throttle @@ -621,19 +614,9 @@ - + Plane - Lorenz Meier <lorenz@px4.io> Standard Plane - aileron - elevator - throttle - rudder - flaps - gear - feed-through of RC AUX1 channel - feed-through of RC AUX2 channel - feed-through of RC AUX3 channel Plane @@ -720,19 +703,9 @@ Roman Bapst <roman@auterion.com> Standard VTOL - + VTOL - Standard VTOL - motor 1 - motor 2 - motor 3 - motor 4 - Aileron 1 - Aileron 2 - Elevator - Rudder - Throttle VTOL @@ -812,15 +785,6 @@ elevon right elevon left - - VTOL - Roman Bapst <roman@px4.io> - VTOL Duo Tailsitter - motor right - motor left - elevon right - elevon left - @@ -861,6 +825,12 @@ rudder + + + VTOL + VTOL Tailsitter + + VTOL @@ -907,5 +877,9 @@ Elevator Rudder + + VTOL + VTOL Tiltrotor + diff --git a/src/FirmwarePlugin/PX4/PX4ParameterFactMetaData.xml b/src/FirmwarePlugin/PX4/PX4ParameterFactMetaData.xml index af99b49..abfa29f 100644 --- a/src/FirmwarePlugin/PX4/PX4ParameterFactMetaData.xml +++ b/src/FirmwarePlugin/PX4/PX4ParameterFactMetaData.xml @@ -328,6 +328,14 @@ m/s 1 + + Horizontal wind uncertainty threshold for synthetic airspeed + The synthetic airspeed estimate (from groundspeed and heading) will be declared valid as soon and as long the horizontal wind uncertainty drops below this value. + 0.001 + 5 + m/s + 3 + Airspeed Selector: Wind estimator wind process noise noise spectral density Wind process noise of the internal wind estimator(s) of the airspeed selector. When unaided, the wind estimate uncertainty (1-sigma, in m/s) increases by this amount every second. @@ -563,7 +571,7 @@ Start the autotuning sequence - WARNING: this will inject steps to the rate controller and can be dangerous. Only activate if you know what you are doing, and in a safe environment. Any motion of the remote stick will abord the signal injection and reset this parameter Best is to perform the identification in position or hold mode. Increase the amplitude of the injected signal using FW_AT_SYSID_AMP for more signal/noise ratio + WARNING: this will inject steps to the rate controller and can be dangerous. Only activate if you know what you are doing, and in a safe environment. Any motion of the remote stick will abort the signal injection and reset this parameter Best is to perform the identification in position or hold mode. Increase the amplitude of the injected signal using FW_AT_SYSID_AMP for more signal/noise ratio Amplitude of the injected signal @@ -593,7 +601,7 @@ Start the autotuning sequence - WARNING: this will inject steps to the rate controller and can be dangerous. Only activate if you know what you are doing, and in a safe environment. Any motion of the remote stick will abord the signal injection and reset this parameter Best is to perform the identification in position or hold mode. Increase the amplitude of the injected signal using MC_AT_SYSID_AMP for more signal/noise ratio + WARNING: this will inject steps to the rate controller and can be dangerous. Only activate if you know what you are doing, and in a safe environment. Any motion of the remote stick will abort the signal injection and reset this parameter Best is to perform the identification in position or hold mode. Increase the amplitude of the injected signal using MC_AT_SYSID_AMP for more signal/noise ratio Amplitude of the injected signal @@ -825,13 +833,6 @@ 0 22027 - - Circuit breaker for rate controller output - Setting this parameter to 140253 will disable the rate controller uORB publication. WARNING: ENABLING THIS CIRCUIT BREAKER IS AT OWN RISK - 0 - 140253 - true - Circuit breaker for power supply check Setting this parameter to 894281 will disable the power valid checks in the commander. WARNING: ENABLING THIS CIRCUIT BREAKER IS AT OWN RISK @@ -844,12 +845,6 @@ 0 197848 - - Circuit breaker for position error check - Setting this parameter to 201607 will disable the position and velocity accuracy checks in the commander. WARNING: ENABLING THIS CIRCUIT BREAKER IS AT OWN RISK - 0 - 201607 - Circuit breaker for arming in fixed-wing mode check Setting this parameter to 159753 will enable arming in fixed-wing mode for VTOLs. WARNING: ENABLING THIS CIRCUIT BREAKER IS AT OWN RISK @@ -1165,7 +1160,7 @@ Maximum allowed flight time - The vehicle aborts the current operation and returns to launch when the time since takeoff is above this value. It is not possible to resume the mission or switch to any mode other than RTL or Land. Set a nagative value to disable. + The vehicle aborts the current operation and returns to launch when the time since takeoff is above this value. It is not possible to resume the mission or switch to any mode other than RTL or Land. Set a negative value to disable. -1 10000 s @@ -1292,7 +1287,7 @@ Position control navigation loss response - This sets the flight mode that will be used if navigation accuracy is no longer adequate for position control. Navigation accuracy checks can be disabled using the CBRK_VELPOSERR parameter, but doing so will remove protection for all flight modes. + This sets the flight mode that will be used if navigation accuracy is no longer adequate for position control. Altitude/Manual. Assume use of remote control after fallback. Switch to Altitude mode if a height estimate is available, else switch to MANUAL. Land/Terminate. Assume no use of remote control after fallback. Switch to Land mode if a height estimate is available, else switch to TERMINATION. @@ -1367,7 +1362,7 @@ RC control input mode - The default value of 0 requires a valid RC transmitter setup. Setting this to 1 allows joystick control and disables RC input handling and the associated checks. A value of 2 will generate RC control data from manual input received via MAVLink instead of directly forwarding the manual input data. + A value of 0 enables RC transmitter control (only). A valid RC transmitter calibration is required. A value of 1 allows joystick control only. RC input handling and the associated checks are disabled. A value of 2 allows either RC Transmitter or Joystick input. The first valid input is used, will fallback to other sources if the input stream becomes invalid. A value of 3 allows either input from RC or joystick. The first available source is selected and used until reboot. A value of 4 ignores any stick input. 0 4 @@ -1480,7 +1475,7 @@ bit/s true - + Cyphal 0 - Cyphal disabled. 1 - Enables Cyphal true @@ -1538,7 +1533,7 @@ 6143 - Cyphal leagcy battery port ID + Cyphal legacy battery port ID -1 6143 @@ -1686,7 +1681,7 @@ true - Auxillary Velocity Estimate (e.g from a landing target) delay relative to IMU measurements + Auxiliary Velocity Estimate (e.g from a landing target) delay relative to IMU measurements 0 300 ms @@ -1804,7 +1799,7 @@ m/s 2 - + Vision Position Estimator delay relative to IMU measurements 0 300 @@ -1929,7 +1924,7 @@ Default value of true airspeed used in EKF-GSF AHRS calculation - If no airspeed measurements are avalable, the EKF-GSF AHRS calculation will assume this value of true airspeed when compensating for centripetal acceleration during turns. Set to zero to disable centripetal acceleration compensation during fixed wing flight modes. + If no airspeed measurements are available, the EKF-GSF AHRS calculation will assume this value of true airspeed when compensating for centripetal acceleration during turns. Set to zero to disable centripetal acceleration compensation during fixed wing flight modes. 0.0 100.0 m/s @@ -2073,7 +2068,7 @@ Expected range finder reading when on ground - If the vehicle is on ground, is not moving as determined by the motion test and the range finder is returning invalid or no data, then an assumed range value of EKF2_MIN_RNG will be used by the terrain estimator so that a terrain height estimate is avilable at the start of flight in situations where the range finder may be inside its minimum measurements distance when on ground. + If the vehicle is on ground, is not moving as determined by the motion test and the range finder is returning invalid or no data, then an assumed range value of EKF2_MIN_RNG will be used by the terrain estimator so that a terrain height estimate is available at the start of flight in situations where the range finder may be inside its minimum measurements distance when on ground. 0.01 m 2 @@ -2336,7 +2331,7 @@ s - Range finder range dependant noise scaler + Range finder range dependent noise scaler Specifies the increase in range finder noise with range. 0.0 0.2 @@ -2368,7 +2363,7 @@ Enable synthetic magnetometer Z component measurement - Use for vehicles where the measured body Z magnetic field is subject to strong magnetic interference. For magnetic heading fusion the magnetometer Z measurement will be replaced by a synthetic value calculated using the knowledge of the 3D magnetic field vector at the location of the drone. Therefore, this parameter will only have an effect if the global position of the drone is known. For 3D mag fusion the magnetometer Z measurement will simply be ingored instead of fusing the synthetic value. + Use for vehicles where the measured body Z magnetic field is subject to strong magnetic interference. For magnetic heading fusion the magnetometer Z measurement will be replaced by a synthetic value calculated using the knowledge of the 3D magnetic field vector at the location of the drone. Therefore, this parameter will only have an effect if the global position of the drone is known. For 3D mag fusion the magnetometer Z measurement will simply be ignored instead of fusing the synthetic value. Gate size for TAS fusion @@ -2869,6 +2864,24 @@ 0.5 + + + Height (AGL) of the wings when the aircraft is on the ground + This is used to constrain a minimum altitude below which we keep wings level to avoid wing tip strike. It's safer to give a slight margin here (> 0m) + 0.0 + m + 1 + 1 + + + The aircraft's wing span (length from tip to tip) + This is used for limiting the roll setpoint near the ground. (if multiple wings, take the longest span) + 0.1 + m + 1 + 0.1 + + Climbout Altitude difference @@ -2898,11 +2911,21 @@ L1 controller roll slew rate limit - The maxium change in roll angle setpoint per second. + The maximum change in roll angle setpoint per second. 0 deg/s 1 + + Bit mask to set the automatic landing abort conditions + Terrain estimation: bit 0: Abort if terrain is not found bit 1: Abort if terrain times out (after a first successful measurement) The last estimate is always used as ground, whether the last valid measurement or the land waypoint, depending on the selected abort criteria, until an abort condition is entered. If FW_LND_USETER == 0, these bits are ignored. TODO: Extend automatic abort conditions e.g. glide slope tracking error (horizontal and vertical) + 0 + 3 + + Abort if terrain is not found + Abort if terrain times out (after a first successful measurement) + + Min. airspeed scaling factor for landing Multiplying this factor with the minimum airspeed of the plane gives the target airspeed the landing approach. FW_AIRSPD_MIN * FW_LND_AIRSPD_SC @@ -2913,7 +2936,8 @@ 0.01 - Landing slope angle + Maximum landing slope angle + Typically the desired landing slope angle when landing configuration (flaps, airspeed) is enabled. Set this value within the vehicle's performance limits. 1.0 15.0 deg @@ -2924,17 +2948,17 @@ Early landing configuration deployment When disabled, the landing configuration (flaps, landing airspeed, etc.) is only activated on the final approach to landing. When enabled, it is already activated when entering the final loiter-down (loiter-to-alt) waypoint before the landing approach. This shifts the (often large) altitude and airspeed errors caused by the configuration change away from the ground such that these are not so critical. It also gives the controller enough time to adapt to the new configuration such that the landing approach starts with a cleaner initial state. - + Landing flare altitude (relative to landing altitude) + NOTE: max(FW_LND_FLALT, FW_LND_FL_TIME * |z-velocity|) is taken as the flare altitude 0.0 - 25.0 m 1 0.5 Flare, maximum pitch - Maximum pitch during flare, a positive sign means nose up Applied once FW_LND_FLALT is reached + Maximum pitch during flare, a positive sign means nose up Applied once flaring is triggered 0 45.0 deg @@ -2943,29 +2967,49 @@ Flare, minimum pitch - Minimum pitch during flare, a positive sign means nose up Applied once FW_LND_FLALT is reached + Minimum pitch during flare, a positive sign means nose up Applied once flaring is triggered 0 15.0 deg 1 0.5 - - Landing heading hold horizontal distance - Set to 0 to disable heading hold. - 0 - 30.0 - m + + Landing flare sink rate + TECS will attempt to control the aircraft to this sink rate via pitch angle (throttle killed during flare) + 0.0 + 1.0 + m/s 1 - 0.5 + 0.1 - - FW_LND_HVIRT - 1.0 - 15.0 + + Landing flare time + Multiplied by the descent rate to calculate a dynamic altitude at which to trigger the flare. NOTE: max(FW_LND_FLALT, FW_LND_FL_TIME * descent rate) is taken as the flare altitude + 0.0 + 5.0 + s + 1 + 0.1 + + + Landing touchdown nudging option + Approach angle nudging: shifts the touchdown point laterally while keeping the approach entrance point constant Approach path nudging: shifts the touchdown point laterally along with the entire approach path This is useful for manually adjusting the landing point in real time when map or GNSS errors cause an offset from the desired landing vector. Nuding is done with yaw stick, constrained to FW_LND_TD_OFF (in meters) and the direction is relative to the vehicle heading (stick deflection to the right = land point moves to the right as seen by the vehicle). + 0 + 2 + + Disable nudging + Nudge approach angle + Nudge approach path + + + + Maximum lateral position offset for the touchdown point + 0.0 + 10.0 m 1 - 0.5 + 1 Altitude time constant factor for landing @@ -2975,21 +3019,19 @@ 0.1 - - Landing throttle limit altitude (relative landing altitude) - Default of -1.0 lets the system default to applying throttle limiting at 2/3 of the flare altitude. - -1.0 - 30.0 - m - 1 - 0.5 - - - Use terrain estimate during landing - This is turned off by default and a waypoint or return altitude is normally used (or sea level for an arbitrary land position). + + Use terrain estimation during landing. This is critical for detecting when to flare, and should be enabled if possible + NOTE: terrain estimate is currently solely derived from a distance sensor. If enabled and no measurement is found within a given timeout, the landing waypoint altitude will be used OR the landing will be aborted, depending on the criteria set in FW_LND_ABORT. If disabled, FW_LND_ABORT terrain based criteria are ignored. + 0 + 2 + + Disable the terrain estimate + Use the terrain estimate to trigger the flare (only) + Calculate landing glide slope relative to the terrain estimate + - RC stick configuraton fixed-wing + RC stick configuration fixed-wing Set RC/joystick configuration for fixed-wing manual position and altitude controlled flight. 0 3 @@ -3025,41 +3067,15 @@ 1 0.5 - - Scale throttle by pressure change - Automatically adjust throttle to account for decreased air density at higher altitudes. Start with a scale factor of 1.0 and adjust for different propulsion systems. When flying without airspeed sensor this will help to keep a constant performance over large altitude ranges. The default value of 0 will disable scaling. - 0.0 - 10.0 - 1 - 0.1 - - - Cruise throttle - This is the throttle setting required to achieve the desired cruise speed. Most airframes have a value of 0.5-0.7. - 0.0 - 1.0 - norm - 2 - 0.01 - - + Idle throttle - This is the minimum throttle while on the ground For aircraft with internal combustion engine this parameter should be set above desired idle rpm. + This is the minimum throttle while on the ground For aircraft with internal combustion engines, this parameter should be set above the desired idle rpm. For electric motors, idle should typically be set to zero. Note that in automatic modes, "landed" conditions will engage idle throttle. 0.0 0.4 norm 2 0.01 - - Throttle limit during landing below throttle limit altitude - During the flare of the autonomous landing process, this value will be set as throttle limit when the aircraft altitude is below FW_LND_TLALT. - 0.0 - 1.0 - norm - 2 - 0.01 - Throttle limit max This is the maximum throttle % that can be used by the controller. For overpowered aircraft, this should be reduced to a value that provides sufficient thrust to climb at the maximum pitch angle PTCH_MAX. @@ -3084,6 +3100,15 @@ 0.0 1.0 + + Trim throttle + This is the throttle setting required to achieve FW_AIRSPD_TRIM during level flight. Most airframes have a value of 0.5-0.7. + 0.0 + 1.0 + norm + 2 + 0.01 + Minimum pitch during takeoff -5.0 @@ -3499,7 +3524,7 @@ Maintain altitude or track target's altitude. When maintaining the altitude, the drone can crash into terrain when the target moves uphill. When tracking the target's altitude, the follow altitude NAV_MIN_FT_HT should be high enough to prevent terrain collisions due to GPS inaccuracies of the target. 2D Tracking: Maintain constant altitude relative to home and track XY position only - 2D + Terrain: Mantain constant altitude relative to terrain below and track XY position + 2D + Terrain: Maintain constant altitude relative to terrain below and track XY position 3D Tracking: Track target's altitude (be aware that GPS altitude bias usually makes this useless) @@ -4521,6 +4546,20 @@ 500 m + + Vehicle base weight + This is the weight of the vehicle at which it's performance limits were derived. A zero or negative value disables trim throttle and minimum airspeed compensation based on weight. + kg + 1 + 0.5 + + + Vehicle gross weight + This is the actual weight of the vehicle at any time. This value will differ from WEIGHT_BASE in case weight was added or removed from the base weight. Examples are the addition of payloads or larger batteries. A zero or negative value disables trim throttle and minimum airspeed compensation based on weight. + kg + 1 + 0.1 + @@ -4777,7 +4816,7 @@ Yaw weight - A fraction [0,1] deprioritizing yaw compared to roll and pitch in non-linear attitude control. Deprioritizing yaw is necessary because multicopters have much less control authority in yaw compared to the other axes and it makes sense because yaw is not critical for stable hovering or 3D navigation. For yaw control tuning use MC_YAW_P. This ratio has no inpact on the yaw gain. + A fraction [0,1] deprioritizing yaw compared to roll and pitch in non-linear attitude control. Deprioritizing yaw is necessary because multicopters have much less control authority in yaw compared to the other axes and it makes sense because yaw is not critical for stable hovering or 3D navigation. For yaw control tuning use MC_YAW_P. This ratio has no impact on the yaw gain. 0.0 1.0 2 @@ -5071,14 +5110,32 @@ 2 - Maximum horizontal velocity setpoint for manual controlled mode - If velocity setpoint larger than MPC_XY_VEL_MAX is set, then the setpoint will be capped to MPC_XY_VEL_MAX + Maximum horizontal velocity setpoint in Position mode + If velocity setpoint larger than MPC_XY_VEL_MAX is set, then the setpoint will be capped to MPC_XY_VEL_MAX The maximum sideways and backward speed can be set differently using MPC_VEL_MAN_SIDE and MPC_VEL_MAN_BACK, respectively. 3.0 20.0 m/s 2 1 + + Maximum backward velocity in Position mode + If set to a negative value or larger than MPC_VEL_MANUAL then MPC_VEL_MANUAL is used. + -1.0 + 20.0 + m/s + 2 + 0.1 + + + Maximum sideways velocity in Position mode + If set to a negative value or larger than MPC_VEL_MANUAL then MPC_VEL_MANUAL is used. + -1.0 + 20.0 + m/s + 2 + 0.1 + Default horizontal velocity in mission Horizontal velocity used when flying autonomously in e.g. Missions, RTL, Goto. @@ -5115,7 +5172,7 @@ 1 - Overall Horizonal Velocity Limit + Overall Horizontal Velocity Limit If set to a value greater than zero, other parameters are automatically set (such as MPC_XY_VEL_MAX or MPC_VEL_MANUAL). If set to a negative value, the existing individual parameters are used. -20 20 @@ -5296,14 +5353,14 @@ Acro mode SuperExpo factor for Roll and Pitch - SuperExpo factor for refining the input curve shape tuned using MC_ACRO_EXPO. 0 Pure Expo function 0.7 resonable shape enhancement for intuitive stick feel 0.95 very strong bent input curve only near maxima have effect + SuperExpo factor for refining the input curve shape tuned using MC_ACRO_EXPO. 0 Pure Expo function 0.7 reasonable shape enhancement for intuitive stick feel 0.95 very strong bent input curve only near maxima have effect 0 0.95 2 Acro mode SuperExpo factor for Yaw - SuperExpo factor for refining the input curve shape tuned using MC_ACRO_EXPO_Y. 0 Pure Expo function 0.7 resonable shape enhancement for intuitive stick feel 0.95 very strong bent input curve only near maxima have effect + SuperExpo factor for refining the input curve shape tuned using MC_ACRO_EXPO_Y. 0 Pure Expo function 0.7 reasonable shape enhancement for intuitive stick feel 0.95 very strong bent input curve only near maxima have effect 0 0.95 2 @@ -6217,7 +6274,7 @@ Failsafe channel PWM threshold - Use RC_MAP_FAILSAFE to specify which channel is used to indicate RC loss via this theshold. By default this is the throttle channel. Set to a PWM value slightly above the PWM value for the channel (e.g. throttle) in a failsafe event, but below the minimum PWM value for the channel during normal operation. Note: The default value of 0 disables the feature (it is below the expected range). + Use RC_MAP_FAILSAFE to specify which channel is used to indicate RC loss via this threshold. By default this is the throttle channel. Set to a PWM value slightly above the PWM value for the channel (e.g. throttle) in a failsafe event, but below the minimum PWM value for the channel during normal operation. Note: The default value of 0 disables the feature (it is below the expected range). 0 2200 us @@ -7448,15 +7505,23 @@ 0.01 - Specifies which heading should be held during runnway takeoff - 0: airframe heading, 1: heading towards takeoff waypoint + Specifies which heading should be held during the runway takeoff ground roll + 0: airframe heading when takeoff is initiated 1: position control along runway direction (bearing defined from vehicle position on takeoff initiation to MAV_CMD_TAKEOFF position defined by operator) 0 1 Airframe - Waypoint + Runway + + L1 period while steering on runway + 1.0 + 100.0 + s + 1 + 0.1 + Max pitch during takeoff Fixed-wing settings are used if set to 0. Note that there is also a minimum pitch of 10 degrees during takeoff, so this must be larger if set. @@ -7466,15 +7531,6 @@ 1 0.5 - - Max roll during climbout - Roll is limited during climbout to ensure enough lift and prevents aggressive navigation before we're on a safe height. - 0.0 - 60.0 - deg - 1 - 0.5 - Max throttle during runway takeoff Can be used to test taxi on runway @@ -7484,14 +7540,9 @@ 2 0.01 - - Altitude AGL at which we have enough ground clearance to allow some roll - Until RWTO_NAV_ALT is reached the plane is held level and only rudder is used to keep the heading (see RWTO_HDG). This should be below FW_CLMBOUT_DIFF if FW_CLMBOUT_DIFF > 0. - 0.0 - 100.0 - m - 1 - 1 + + Enable use of yaw stick for nudging the wheel during runway ground roll + This is useful when map, GNSS, or yaw errors on ground are misaligned with what the operator intends for takeoff course. Particularly useful for skinny runways or if the wheel servo is a bit off trim. Pitch setpoint during taxi / before takeoff airspeed is reached @@ -7953,7 +8004,7 @@ PCF8583 rotorfreq (i2c) pulse reset value - Internal device counter is reset to 0 when overun this value, counter is able to store upto 6 digits reset of counter takes some time - measurement with reset has worse accurancy. 0 means reset counter after every measurement. + Internal device counter is reset to 0 when overrun this value, counter is able to store up to 6 digits reset of counter takes some time - measurement with reset has worse accuracy. 0 means reset counter after every measurement. true @@ -7964,7 +8015,7 @@ Baro max rate - Barometric air data maximum publication rate. This is an upper bound, actual barometric data rate is still dependant on the sensor. + Barometric air data maximum publication rate. This is an upper bound, actual barometric data rate is still dependent on the sensor. 1 200 Hz @@ -8216,7 +8267,7 @@ Optical flow max rate - Optical flow data maximum publication rate. This is an upper bound, actual optical flow data rate is still dependant on the sensor. + Optical flow data maximum publication rate. This is an upper bound, actual optical flow data rate is still dependent on the sensor. 1 200 Hz @@ -8236,7 +8287,7 @@ Yaw 315° - + Multi GPS Blending Control Mask Set bits in the following positions to set which GPS accuracy metrics will be used to calculate the blending weight. Set to zero to disable and always used first GPS instance. 0 : Set to true to use speed accuracy 1 : Set to true to use horizontal position accuracy 2 : Set to true to use vertical position accuracy 0 @@ -8320,7 +8371,7 @@ Magnetometer max rate - Magnetometer data maximum publication rate. This is an upper bound, actual magnetometer data rate is still dependant on the sensor. + Magnetometer data maximum publication rate. This is an upper bound, actual magnetometer data rate is still dependent on the sensor. 1 200 Hz @@ -8793,7 +8844,7 @@ m - distance sensor maximun range + distance sensor maximum range 0.0 1000.0 m @@ -8801,7 +8852,7 @@ 0.01 - distance sensor minimun range + distance sensor minimum range 0.0 10.0 m @@ -8809,7 +8860,7 @@ 0.01 - if >= 0 the distance sensor measures will be overrided by this value + if >= 0 the distance sensor measures will be overridden by this value Absolute value superior to 10000 will disable distance sensor m @@ -8820,7 +8871,7 @@ Vehicle inertia about X axis - The intertia is a 3 by 3 symmetric matrix. It represents the difficulty of the vehicle to modify its angular rate. + The inertia is a 3 by 3 symmetric matrix. It represents the difficulty of the vehicle to modify its angular rate. 0.0 kg m^2 3 @@ -8828,21 +8879,21 @@ Vehicle cross term inertia xy - The intertia is a 3 by 3 symmetric matrix. This value can be set to 0 for a quad symmetric about its center of mass. + The inertia is a 3 by 3 symmetric matrix. This value can be set to 0 for a quad symmetric about its center of mass. kg m^2 3 0.005 Vehicle cross term inertia xz - The intertia is a 3 by 3 symmetric matrix. This value can be set to 0 for a quad symmetric about its center of mass. + The inertia is a 3 by 3 symmetric matrix. This value can be set to 0 for a quad symmetric about its center of mass. kg m^2 3 0.005 Vehicle inertia about Y axis - The intertia is a 3 by 3 symmetric matrix. It represents the difficulty of the vehicle to modify its angular rate. + The inertia is a 3 by 3 symmetric matrix. It represents the difficulty of the vehicle to modify its angular rate. 0.0 kg m^2 3 @@ -8850,14 +8901,14 @@ Vehicle cross term inertia yz - The intertia is a 3 by 3 symmetric matrix. This value can be set to 0 for a quad symmetric about its center of mass. + The inertia is a 3 by 3 symmetric matrix. This value can be set to 0 for a quad symmetric about its center of mass. kg m^2 3 0.005 Vehicle inertia about Z axis - The intertia is a 3 by 3 symmetric matrix. It represents the difficulty of the vehicle to modify its angular rate. + The inertia is a 3 by 3 symmetric matrix. It represents the difficulty of the vehicle to modify its angular rate. 0.0 kg m^2 3 @@ -9066,7 +9117,7 @@ Required temperature rise during thermal calibration - A temperature increase greater than this value is required during calibration. Calibration will complete for each sensor when the temperature increase above the starting temeprature exceeds the value set by SYS_CAL_TDEL. If the temperature rise is insufficient, the calibration will continue indefinitely and the board will need to be repowered to exit. + A temperature increase greater than this value is required during calibration. Calibration will complete for each sensor when the temperature increase above the starting temperature exceeds the value set by SYS_CAL_TDEL. If the temperature rise is insufficient, the calibration will continue indefinitely and the board will need to be repowered to exit. 10 celcius @@ -9119,7 +9170,7 @@ Control the number of distance sensors on the vehicle - If set to the number of distance sensors, the preflight check will check for their presence and valid data publication. Disable with 0 if no distance sensor present or to disbale the preflight check. + If set to the number of distance sensors, the preflight check will check for their presence and valid data publication. Disable with 0 if no distance sensor present or to disable the preflight check. 0 4 true @@ -9895,6 +9946,86 @@ + + + UART ESC baud rate + Default rate is 250Kbps, which is used in off-the-shelf MoadalAI ESC products. + bit/s + + + UART ESC configuration + Selects what type of UART ESC, if any, is being used. + 0 + 1 + true + + - Disabled + - VOXL ESC + + + + UART ESC Mode + Selects what type of mode is enabled, if any + 0 + 2 + true + + - None + - Turtle Mode enabled via AUX1 + - Turtle Mode enabled via AUX2 + + + + UART ESC Motor 1 Mapping. 1-4 (negative for reversal) + -4 + 4 + + + UART ESC Motor 2 Mapping. 1-4 (negative for reversal) + -4 + 4 + + + UART ESC Motor 3 Mapping. 1-4 (negative for reversal) + -4 + 4 + + + UART ESC Motor 4 Mapping. 1-4 (negative for reversal) + -4 + 4 + + + UART ESC RPM Max + Maximum RPM for ESC + RPM + + + UART ESC RPM Min + Minimum RPM for ESC + RPM + + + + + UART ESC Mode Deadzone 1 + Must be greater than Deadzone 2. Absolute value of stick position needed to activate a motor. + 0.01 + 0.99 + 10 + 0.01 + + + + + UART ESC Mode Deadzone 2 + Must be less than Deadzone 1. Absolute value of stick position considered no longer on the X or Y axis, thus targetting a specific motor (single). + 0.01 + 0.99 + 10 + 0.01 + + UAVCAN CAN bus bitrate @@ -9998,6 +10129,16 @@ 125 true + + publish moving baseline data RTCM stream + Enable UAVCAN RTCM stream publication ardupilot::gnss::MovingBaselineData + true + + + publish RTCM stream + Enable UAVCAN RTCM stream publication uavcan::equipment::gnss::RTCMStream + true + UAVCAN rangefinder maximum range This parameter defines the maximum valid range for a rangefinder connected via UAVCAN. @@ -10018,10 +10159,17 @@ Enable UAVCAN barometer subscription. uavcan::equipment::air_data::StaticPressure uavcan::equipment::air_data::StaticTemperature true - + subscription battery - Enable UAVCAN battery subscription. uavcan::equipment::power::BatteryInfo ardupilot::equipment::power::BatteryInfoAux + Enable UAVCAN battery subscription. uavcan::equipment::power::BatteryInfo ardupilot::equipment::power::BatteryInfoAux 0 - Disable 1 - Use raw data. Recommended for Smart battery 2 - Filter the data with internal battery library + 0 + 2 true + + Disable + Raw data + Filter data + subscription button @@ -10050,7 +10198,7 @@ subscription ICE - Enable UAVCAN internal combusion engine (ICE) subscription. uavcan::equipment::ice::reciprocating::Status + Enable UAVCAN internal combustion engine (ICE) subscription. uavcan::equipment::ice::reciprocating::Status true @@ -10195,7 +10343,7 @@ Output on airbrakes channel during back transition - Used for airbrakes or with ESCs that have reverse thrust enabled on a seperate channel Airbrakes need to be enables for your selected model/mixer + Used for airbrakes or with ESCs that have reverse thrust enabled on a separate channel. Airbrakes need to be enabled for your selected model/mixer. 0 1 2