Commit Graph

54963 Commits

Author SHA1 Message Date
Andrew Tridgell 0c3be8b782 AP_Arming: use baro arming checks call 2022-11-21 18:48:35 +09:00
Andrew Tridgell 52e1be74a2 AP_Baro: added option to treat MS5611 as MS5607
and add arming check for pressure altitude error
2022-11-21 18:48:35 +09:00
Pierre Kancir 2fa3f94f20 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:35 +09:00
Randy Mackay 352df63a0e AP_AHRS: pre-arm msg loses extra AHRS prefix 2022-11-21 18:48:35 +09:00
Andy Piper 5bb2be206a AP_SerialManager: only use the first defined serial port for RCIN 2022-11-21 18:48:35 +09:00
Andy Piper 5ce0c23beb AP_RCProtocol: add has_uart() 2022-11-21 18:48:35 +09:00
murata 4ea763eda1 Copter: Message length within 50 bytes 2022-11-21 18:48:35 +09:00
Randy Mackay f44135ec77 AP_Mount: minor comment fix to has_pan_control 2022-11-21 18:48:35 +09:00
Randy Mackay ae6ec4bfe0 Tools: custom build server option for Siyi gimbal mount 2022-11-21 18:48:35 +09:00
Randy Mackay 35c948497b RC_Channel: add camera aux functions 2022-11-21 18:48:35 +09:00
Randy Mackay 562fcb5963 AP_Camera: add record video zoom and focus 2022-11-21 18:48:35 +09:00
Randy Mackay df55701c56 AP_Mount: add Siyi gimbal driver 2022-11-21 18:48:35 +09:00
Randy Mackay 8b119507b0 AP_Mount: add camera controls 2022-11-21 18:48:35 +09:00
Randy Mackay 93448b7138 Copter: version to 4.3.0 official 2022-10-31 12:34:40 +09:00
Randy Mackay ef03e47010 Copter: 4.3.0 release notes 2022-10-31 12:34:40 +09:00
Randy Mackay c4c4526903 Copter: version to 4.3.0-beta4 2022-10-24 22:23:32 +09:00
Randy Mackay 39a4b70f59 Copter: 4.3.0-beta4 release notes 2022-10-24 22:23:32 +09:00
Randy Mackay a7fec7473d Rover: version to 4.3.0-beta4 2022-10-24 22:23:32 +09:00
Randy Mackay 757951d5c7 Rover: 4.3.0-beta4 release notes 2022-10-24 22:23:32 +09:00
Andrew Tridgell e7d0a285cf Plane: prepare for 4.3.1 2022-10-24 22:23:32 +09:00
Andrew Tridgell 2bc28e7d23 Plane: release notes for 4.3.1 2022-10-24 22:23:32 +09:00
Andrew Tridgell 3a9f1475a7 Plane: cover more cases in fence breach mode change
we want to allow all landing sequence mode changes
2022-10-24 22:23:32 +09:00
Andrew Tridgell 5a75b78cec 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:32 +09:00
Andrew Tridgell b9a168fe3d 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:32 +09:00
Andrew Tridgell aa12184bd4 Plane: prepare for 4.3.1beta1 2022-10-24 22:23:32 +09:00
Andrew Tridgell e09a634c63 Plane: release notes for 4.3.1beta1 2022-10-24 22:23:32 +09:00
Andrew Tridgell 3b7b365ae3 AP_AHRS: added ATSC logging
log scale factors for angle P scaling when not == 1.0
2022-10-24 22:23:32 +09:00
Andrew Tridgell 71ad3587dd 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:32 +09:00
Andrew Tridgell f6069c35f4 APM_Control: added access to time constant 2022-10-24 22:23:32 +09:00
Andrew Tridgell 1f7b4dcef6 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:32 +09:00
Iampete1 5d2f47a4bc AP_Scripting: set lua nullptr after delete 2022-10-24 22:23:32 +09:00
Andrew Tridgell e986983b8a 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:32 +09:00
Andrew Tridgell 220fd7caa1 AP_RPM: fixed SITL RPM backend for new motor mask 2022-10-24 22:23:32 +09:00
Andrew Tridgell e4a747c247 SITL: allow for extra actuators to be marked as motors 2022-10-24 22:23:32 +09:00
Andrew Tridgell a35055a6ec 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:32 +09:00
Andrew Tridgell e584a07610 HAL_SITL: use motor mask for noise checking for motors 2022-10-24 22:23:32 +09:00
Andrew Tridgell d062688b30 AP_InertialSensor: use motor_mask from SITL for which outputs are motors
generate noise based on motor_mask
2022-10-24 22:23:32 +09:00
Andrew Tridgell 4dba724fc7 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:32 +09:00
Andrew Tridgell 3e8fd1800f 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:32 +09:00
Andrew Tridgell cca7a540ea SITL switched to motor_mask for which actuators are motors
this allows for any output to be an ESC, which allows for proper
simulation of quadplanes with ESCs on outputs 5-8 or 9-12, for testing
notch filtering
2022-10-24 22:23:32 +09:00
Iampete1 46fae47a06 Plane: Quadplane: SLT: enforce TECS pitch limits to beat race 2022-10-24 22:23:32 +09:00
Andrew Tridgell 854061fdbe waf: added --enable-gps-logging 2022-10-24 22:23:32 +09:00
Andrew Tridgell ead4974b01 SITL: support playback of new GPS log format 2022-10-24 22:23:32 +09:00
Andrew Tridgell 0e09a07de0 AP_GPS: fixed resolution of KSXT parsing for NMEA
needs to be double precision for lat/lon
2022-10-24 22:23:32 +09:00
Andrew Tridgell 4a6673c04e AP_GPS: added logging to more serial GPS backends 2022-10-24 22:23:32 +09:00
Andrew Tridgell 6e3ca69ae6 AP_GPS: improve GPS debug logging
use timestamped data allowing for much more precise playback
2022-10-24 22:23:32 +09:00
Leonardo Garcia 9b78f6af08 AP_InertialSensor: Fix BMI085 accel scaling
Original BMI088 has 24G range so it was hardcoded for *scale* within
read_fifo_accel. Added a class variable accel_range which is assigned
the correct value when the sensor type is received (16.0 or 24.0).
2022-10-24 22:23:32 +09:00
Andrew Tridgell b99952e7f3 GCS_MAVLink: prevent segv in ftp
if the user disables ftp by changing BRD_OPTIONS after ftp has started
then we could dereference a nullptr
2022-10-24 22:23:32 +09:00
Andrew Tridgell e9a5c2553a AP_Scripting: added rc:get_aux_cached() example 2022-10-24 22:23:32 +09:00
Andrew Tridgell 71696b9fb0 AP_Scripting: added get_aux_cached() RC binding 2022-10-24 22:23:32 +09:00