Andrew Tridgell
e2dc4ba85a
Plane: release notes for 4.3.1beta1
2022-10-19 10:24:53 +11:00
Andrew Tridgell
6699ecf7a4
AP_AHRS: added ATSC logging
...
log scale factors for angle P scaling when not == 1.0
2022-10-19 10:24:53 +11:00
Andrew Tridgell
7e1b43db62
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-19 10:24:53 +11:00
Andrew Tridgell
71d299932d
APM_Control: added access to time constant
2022-10-19 10:24:53 +11:00
Andrew Tridgell
00b4b5b7ed
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-19 10:24:53 +11:00
Iampete1
56066eb470
AP_Scripting: set lua nullptr after delete
2022-10-19 10:24:53 +11:00
Andrew Tridgell
5aef5473de
Plane: log TECS target alt
...
log the target alt we pass into TECS to help debug a CRUISE height
issue
2022-10-19 10:24:53 +11:00
Andrew Tridgell
a313a1db3d
AP_RPM: fixed SITL RPM backend for new motor mask
2022-10-19 10:24:53 +11:00
Andrew Tridgell
92f42074c0
SITL: allow for extra actuators to be marked as motors
2022-10-19 10:24:53 +11:00
Andrew Tridgell
3dad2a0987
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-19 10:24:53 +11:00
Andrew Tridgell
9ffdf2511f
HAL_SITL: use motor mask for noise checking for motors
2022-10-19 10:24:53 +11:00
Andrew Tridgell
21ea1d7d47
AP_InertialSensor: use motor_mask from SITL for which outputs are motors
...
generate noise based on motor_mask
2022-10-19 10:24:53 +11:00
Andrew Tridgell
7f990ee7e1
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-19 10:24:53 +11:00
Andrew Tridgell
5d29027025
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-19 10:24:53 +11:00
Andrew Tridgell
72afcddba1
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-19 10:24:53 +11:00
Iampete1
5f89ed5c73
Plane: Quadplane: SLT: enforce TECS pitch limits to beat race
2022-10-19 10:22:11 +11:00
Andrew Tridgell
1200c0e0d3
waf: added --enable-gps-logging
2022-10-19 10:22:11 +11:00
Andrew Tridgell
79b7ad31aa
SITL: support playback of new GPS log format
2022-10-19 10:22:11 +11:00
Andrew Tridgell
489737c2ca
AP_GPS: fixed resolution of KSXT parsing for NMEA
...
needs to be double precision for lat/lon
2022-10-19 10:22:11 +11:00
Andrew Tridgell
5cfd7e639f
AP_GPS: added logging to more serial GPS backends
2022-10-19 10:22:11 +11:00
Andrew Tridgell
1d3cdfb73b
AP_GPS: improve GPS debug logging
...
use timestamped data allowing for much more precise playback
2022-10-19 10:22:11 +11:00
Leonardo Garcia
d7b3bf4675
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-19 10:22:11 +11:00
Andrew Tridgell
41db7a1998
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-19 10:22:11 +11:00
Andrew Tridgell
1be58e632b
AP_Scripting: added rc:get_aux_cached() example
2022-10-19 10:22:11 +11:00
Andrew Tridgell
32073557dc
AP_Scripting: added get_aux_cached() RC binding
2022-10-19 10:22:11 +11:00
Andrew Tridgell
4b3395c9be
RC_Channel: added cache of aux functions for scripting
...
allows for scripting to act on aux functions
2022-10-19 10:22:11 +11:00
Andrew Tridgell
23405811b8
AP_Common: added setonoff() method for bitmask
2022-10-19 10:22:11 +11:00
Andrew Tridgell
4157ad5c5c
AP_Scripting: added relay get() binding
2022-10-19 10:22:11 +11:00
Andrew Tridgell
e79ad57def
AP_Relay: added get() method for scripting
2022-10-19 10:22:11 +11:00
bugobliterator
0c40fffb66
modules: update chibios
2022-10-19 10:22:11 +11:00
Andrew Tridgell
fb10145092
waf: ensure we don't try to use non-implemented functions
2022-10-19 10:22:11 +11:00
Andrew Tridgell
cde3674559
Tools: added CubePilot to board recognition for uploader.py
...
for CubeOrangePlus
2022-10-19 10:22:11 +11:00
Andrew Tridgell
89517eac8c
HAL_ChibiOS: fixed build error with gcc 11.3
2022-10-19 10:22:11 +11:00
Andrew Tridgell
2ce936db94
AP_Scripting: fixed use of clock and time in lua
...
not available on stm32
2022-10-19 10:22:11 +11:00
Andrew Tridgell
00d6f94907
GCS_MAVLINK: fixed warning in ftp build with gcc 11.3
2022-10-19 10:22:11 +11:00
Willian Galvani
286f5d1765
Tools: attempt to fix Sub flapping test
2022-10-19 10:22:11 +11:00
Randy Mackay
62d9c6b314
Copter: version to 4.3.0-beta3
2022-10-19 10:22:11 +11:00
Randy Mackay
58e42981f1
Copter: 4.3.0-beta3 release notes
2022-10-19 10:22:11 +11:00
Randy Mackay
dccc32bec5
Rover: version to 4.3.0-beta3
2022-10-19 10:22:11 +11:00
Randy Mackay
e50563faf7
Rover: 4.3.0-beta3 release notes
2022-10-19 10:22:11 +11:00
Randy Mackay
5484b8c05d
Copter: version to 4.3.0-beta2
2022-10-19 10:22:11 +11:00
Randy Mackay
dd66020865
Copter: 4.3.0-beta2 release notes
2022-10-19 10:22:11 +11:00
Randy Mackay
0c238b6b02
Rover: version to 4.3.0-beta2
2022-10-19 10:22:11 +11:00
Randy Mackay
7f7f27c8d6
Rover: 4.3.0-beta2 release notes
2022-10-19 10:22:11 +11:00
Andrew Tridgell
4f0932b7ae
Plane: prepare for 4.3.0 release
2022-10-09 12:20:39 +11:00
Andrew Tridgell
dd2fe721ae
Plane: 4.3.0 final release notes
2022-10-09 12:20:39 +11:00
Andrew Tridgell
843af69a49
RC_Channel: add winch enable to option param docs for Copter
2022-10-09 12:20:39 +11:00
Iampete1
ec137151c4
AP_Scripting: clear alocated i2c devices on scripting stop
2022-10-09 12:20:39 +11:00
Iampete1
934173a55a
AP_Scripting: add maunal i2c binding allowing read of sequentual registers
2022-10-09 12:20:39 +11:00
Iampete1
a65cced4e2
AP_Scripting: allow maunal apobject bindings
2022-10-09 12:20:39 +11:00