Commit Graph

54974 Commits

Author SHA1 Message Date
Andrew Tridgell 35055a69f5 Rover: enable EFI_STATUS mavlink message 2022-11-21 18:48:49 +09:00
Andrew Tridgell 26d85227fb AP_Scripting: added throttle and generator control for EFI_SkyPower driver
and added documentation for the driver
2022-11-21 18:48:49 +09:00
Andrew Tridgell 4eac00db29 Copter: enable send of EFI_STATUS 2022-11-21 18:48:49 +09:00
Andrew Tridgell 8ff0ac3707 Plane: check for EFI enable in messages 2022-11-21 18:48:49 +09:00
alexklimaj a3d0c7e4c5 AP_Baro: BMP390 2022-11-21 18:48:49 +09:00
alexklimaj 603cb3be69 hwdef: ARKV6X 2022-11-21 18:48:49 +09:00
Andrew Tridgell c064ea9b31 AP_Airspeed: add instance to hygrometer logging 2022-11-21 18:48:49 +09:00
Andrew Tridgell 88b21a101d Plane: send HYGROMETER_SENSOR data if available 2022-11-21 18:48:49 +09:00
Andrew Tridgell 39d79695b3 GCS_MAVLink: send HYGROMETER_SENSOR message if data available 2022-11-21 18:48:49 +09:00
Andrew Tridgell 240341002c AP_Airspeed: support DroneCAN airspeed with hygrometer data
some DroneCAN airspeed sensors can send hygrometer data, for when they
have de-icing support
2022-11-21 18:48:49 +09:00
Andrew Tridgell ff06ab8211 Tools: added new baro types 2022-11-21 18:48:49 +09:00
Andrew Tridgell ca3c2e5e51 AP_Arming: use baro arming checks call 2022-11-21 18:48:49 +09:00
Andrew Tridgell 0c14564f98 AP_Baro: added option to treat MS5611 as MS5607
and add arming check for pressure altitude error
2022-11-21 18:48:49 +09:00
Pierre Kancir fb5ec4899d GCS_MAVLink: fix always 0 division.
7/8 into array range bracket will be integral type, therefore 7/8 is reported as always 0.
2022-11-21 18:48:49 +09:00
Randy Mackay 57aa4ed023 AP_AHRS: pre-arm msg loses extra AHRS prefix 2022-11-21 18:48:49 +09:00
Andy Piper affbc34dec AP_SerialManager: only use the first defined serial port for RCIN 2022-11-21 18:48:49 +09:00
Andy Piper a9397911a0 AP_RCProtocol: add has_uart() 2022-11-21 18:48:49 +09:00
murata c4aa544f71 Copter: Message length within 50 bytes 2022-11-21 18:48:49 +09:00
Randy Mackay ca8da230de AP_Mount: minor comment fix to has_pan_control 2022-11-21 18:48:49 +09:00
Randy Mackay 288f3a2bb9 Tools: custom build server option for Siyi gimbal mount 2022-11-21 18:48:49 +09:00
Randy Mackay e709f0eb9b RC_Channel: add camera aux functions 2022-11-21 18:48:49 +09:00
Randy Mackay 27bc581c20 AP_Camera: add record video zoom and focus 2022-11-21 18:48:49 +09:00
Randy Mackay 66126aaadb AP_Mount: add Siyi gimbal driver 2022-11-21 18:48:49 +09:00
Randy Mackay 4296c7aac6 AP_Mount: add camera controls 2022-11-21 18:48:49 +09:00
Randy Mackay b41d4f2e04 Copter: version to 4.3.0 official 2022-11-21 18:48:49 +09:00
Randy Mackay 1d930d86f4 Copter: 4.3.0 release notes 2022-11-21 18:48:49 +09:00
Randy Mackay 5b83fe4759 Copter: version to 4.3.0-beta4 2022-10-24 22:23:43 +09:00
Randy Mackay cfc5568f58 Copter: 4.3.0-beta4 release notes 2022-10-24 22:23:43 +09:00
Randy Mackay d41b2882e9 Rover: version to 4.3.0-beta4 2022-10-24 22:23:43 +09:00
Randy Mackay 4a97b8ba11 Rover: 4.3.0-beta4 release notes 2022-10-24 22:23:43 +09:00
Andrew Tridgell 1322b2fa28 Plane: prepare for 4.3.1 2022-10-24 22:23:43 +09:00
Andrew Tridgell 21fd2c5626 Plane: release notes for 4.3.1 2022-10-24 22:23:43 +09:00
Andrew Tridgell 2ffa22941b Plane: cover more cases in fence breach mode change
we want to allow all landing sequence mode changes
2022-10-24 22:23:43 +09:00
Andrew Tridgell 6c2a3d4828 Plane: allow mode switch on fence breach for RTL_AUTOLAND
when we are in a fence breach we by default disallow mode changes, but
we need to allow for the switch to AUTO if the reason is we are
entering a landing sequence, which is part of the RTL process which is
the fence action
2022-10-24 22:23:43 +09:00
Andrew Tridgell 3a72cd1ce2 AP_NavEKF3: fixed getLLH alt for local origin height
this fixes a bug introduced in #21834

this fix in #21834 was correct for getPosD, but should not have been
applied to getLLH

this caused cruise mode in plane to descend/ascend by the difference
between the public and local origins on mode entry

fixes #21984
2022-10-24 22:23:43 +09:00
Andrew Tridgell e88056ab7f Plane: prepare for 4.3.1beta1 2022-10-24 22:23:43 +09:00
Andrew Tridgell e73c7616a2 Plane: release notes for 4.3.1beta1 2022-10-24 22:23:43 +09:00
Andrew Tridgell f0b2f4ee2a AP_AHRS: added ATSC logging
log scale factors for angle P scaling when not == 1.0
2022-10-24 22:23:43 +09:00
Andrew Tridgell 154142123a AC_AttitudeControl: added single loop override of angle P gains
this is used by quadplanes in back-transiton to prevent oscillation
caused by driving the fixed wing controller too fast
2022-10-24 22:23:43 +09:00
Andrew Tridgell a22c7b676a APM_Control: added access to time constant 2022-10-24 22:23:43 +09:00
Andrew Tridgell 2d4f29a6ba Plane: scale VTOL angle P gains with airspeed
During POSITION1 back-transiton we scale the MC angle P gains with
airspeed to reduce the chance of oscillations. At higher airspeeds the
fixed wing controller dominates so we should use the fixed wing angle
P gain.
2022-10-24 22:23:43 +09:00
Iampete1 3a2c0fed61 AP_Scripting: set lua nullptr after delete 2022-10-24 22:23:43 +09:00
Andrew Tridgell 4ad17c5d41 Plane: log TECS target alt
log the target alt we pass into TECS to help debug a CRUISE height
issue
2022-10-24 22:23:43 +09:00
Andrew Tridgell c4854c3dc1 AP_RPM: fixed SITL RPM backend for new motor mask 2022-10-24 22:23:43 +09:00
Andrew Tridgell 234534d9f4 SITL: allow for extra actuators to be marked as motors 2022-10-24 22:23:43 +09:00
Andrew Tridgell 675f283c72 AP_ESC_TELEM: allow for non-continguous ESC telem motor sets
this fixes ESC telem for quadplanes with motors at 5-8 or 9-12
2022-10-24 22:23:43 +09:00
Andrew Tridgell c597ccb566 HAL_SITL: use motor mask for noise checking for motors 2022-10-24 22:23:43 +09:00
Andrew Tridgell 01b0586958 AP_InertialSensor: use motor_mask from SITL for which outputs are motors
generate noise based on motor_mask
2022-10-24 22:23:43 +09:00
Andrew Tridgell 3db15e19b2 AP_Vehicle: removed num_dynamic_notches limit in dynamic harmonic
use INS_MAX_NOTCHES instead, allowing for more ESCs to be added by lua
scripts
2022-10-24 22:23:43 +09:00
Andrew Tridgell cbccda9ea1 Filter: allow for expansion of dynamic filters
this allows for the number of dynamic filters on a harmonic notch
filter to expand at runtime, which allows for ESC RPMs to be populated
from other than AP_Motors, such as with lua scripts or for fwd motors
in a SLT quadplane
2022-10-24 22:23:43 +09:00