Andy Piper
e1d71486e4
AP_HAL_ChibiOS: build fixes for ChibiOS 20.3.x
2021-03-23 12:01:20 +11:00
Andy Piper
c26f49fb0a
AP_IOMCU: ChibiOS 20.3.x build fix
2021-03-23 12:01:20 +11:00
Andrew Tridgell
03205595fb
ChibiOS: update to 20.3.x
2021-03-23 12:01:20 +11:00
Andrew Tridgell
5b59445471
AP_HAL_ChibiOS: fixes for build with 20.3.x ChibiOS
2021-03-23 12:01:20 +11:00
Mark Whitehorn
c2ad2d6090
Plane: tailsitter.input_type bugfix
2021-03-23 11:54:09 +11:00
Hwurzburg
c1f56c4b22
AP_OSD: Add cell voltage and resting voltage displays
...
Co-authored-by:shellixyz
2021-03-23 10:24:12 +11:00
Paul Riseborough
1018801522
AP_NavEKF3: White space and comment fixes
2021-03-23 10:05:59 +11:00
Paul Riseborough
7113387d27
AP_NavEKF3: Use better defined data type
2021-03-23 10:05:59 +11:00
Paul Riseborough
ac87cab6bc
AP_NavEKF3: constify array index variable
2021-03-23 10:05:59 +11:00
Paul Riseborough
1498b516a3
AP_NavEKF3: Don't try to learn gyro biases that are poorly observable
2021-03-23 10:05:59 +11:00
Paul Riseborough
44be7161c0
AP_NavEKF3: Reduce yaw drift when operating without external aiding
...
Also fixes bug in the determination of the total angular variance threshold for when to fuse a zero innovation yaw measurement.
2021-03-23 10:05:59 +11:00
Paul Riseborough
53c4b163ce
AP_NavEKF3: Allow adjustment of on ground not moving test sensitivity
...
Also re-tune default sensitivity based on user supplied logs with noisy gyro data.
2021-03-23 10:05:59 +11:00
Paul Riseborough
e7b08c1ffc
AP_NavEKF3: Update log message format description
2021-03-23 10:05:59 +11:00
Paul Riseborough
918606e71d
AP_NavEKF3: Don't use fake measurements to learn dvel bias
2021-03-23 10:05:59 +11:00
Paul Riseborough
c709ad9c80
AP_NavEKF3: Add missing axis specific dvel bias update inhibit
2021-03-23 10:05:59 +11:00
Paul Riseborough
073e273732
AP_NavEKF3: Don't allow yaw alignment until tilt alignment completed
2021-03-23 10:05:59 +11:00
Paul Riseborough
a07427fd30
AP_NavEKF3: Don't learn poorly observed IMU dvel bias states before flight
2021-03-23 10:05:59 +11:00
priseborough
4b1c334bba
AP_NavEKF3: improve stability of co-variance matrix processing
...
This patch prevents the delta velocity bias state variances collapsing due to insufficient process noise and causing bad bias estimates to form.
2021-03-23 10:05:59 +11:00
Hwurzburg
0eb5369543
Plane: allow max auto pitch in hand launch takeoffs
2021-03-23 09:56:22 +11:00
Randy Mackay
526065a6a4
AP_OAPathPlanner: minor format fix
2021-03-22 20:40:59 +09:00
QioTek
fe30612bb0
AP_HAL_ChibiOS: release ICM20649 reserve sensor
...
BMI055 & BMI088 out of stock, release ICM20649 reserve sensor
2021-03-22 19:05:03 +11:00
Peter Barker
073a9e3390
autotest: fix frsky passthrough test
...
Mainly through polling much faster, but also allowing for statustexts in
different orders from frsky/statustext
2021-03-22 18:08:44 +11:00
Rishabh
618282e996
Copter: Remove avoidance completly from poshold
2021-03-22 14:04:42 +09:00
Rishabh
711b497cc3
AC_Loiter: Make avoidance optional while using loiter controller
2021-03-22 14:04:42 +09:00
Andrew Tridgell
bbd32844d1
HAL_ChibiOS: switch more boards to 32k FRAM
...
this enables the parameter backup/restore on those boards, as well as
more waypoints
This is in response to a report that CUAVv5 boards can suffer from the
parameter reset issue
2021-03-21 11:59:12 +11:00
WillyZehnder
9a8a20f1d2
Tools: environment_install: support Mint 20.1 Ulyssa
...
Support for Linux Mint 20.1 Ulyssa (currently last version)
based on Ubuntu 20.04 Focal implemented
2021-03-20 10:02:56 +11:00
Pierre Kancir
e1d3494f8e
Docker: move to ubuntu 20.04 and correct bash-completion support
2021-03-19 22:36:36 +11:00
yaapu
b62c2d9518
AP_Frsky_Telem: added new capabilities param to frame 0x5007
2021-03-19 22:35:16 +11:00
yaapu
592fba7416
AP_Frsky_Telem: frame 0x5007 refactoring
2021-03-19 22:35:16 +11:00
murata
0536be1c88
AP_NavEKF: Change misnomer (NFC)
2021-03-19 17:49:27 +11:00
murata
a5b6ce9220
AP_NavEKF2: Change misnomer (NFC)
2021-03-19 17:49:27 +11:00
Michael du Breuil
9abf91c86e
AP_Periph: Allow skipping the BatteryInfo model_name
...
This saves a shocking amount of bandwidth. On a CubeOrange-periph
build sending just baro data and 2 battery info's this results in 25%
less bandwidth being used. (Also given that we still have a instance id,
and can get the CAN node's descriptor in the general case this is not
costing us any information).
2021-03-19 17:35:54 +11:00
Samuel Tabor
d578b4d3db
AP_Soaring: Fix incorrect use of aparm.loiter_radius.
2021-03-19 17:00:08 +11:00
Peter Barker
936aa63135
AP_Param: remove confusing comment
...
The code refered to is within is_sentinel - and it has a copy of the
comment
2021-03-19 12:21:25 +11:00
Peter Barker
e567cca230
autotest: drain mav before receiving system_time in get_sim_time
2021-03-19 09:46:45 +11:00
Peter Barker
8901efd69d
autotest: start and stop MAVProxy for alttype and surface tracking tests
...
autotest doesn't currently supply terrain tiles, so MAVProxy must be
started
2021-03-19 09:46:45 +11:00
Peter Barker
19e5351631
autotest: start and stop mavproxy for setpoint tests
...
These work in terrain frame - but autotest won't satisfy terrain
requests yet
2021-03-19 09:46:45 +11:00
Peter Barker
462ac255a3
autotest: start MAVProxy only as needed for testing
2021-03-19 09:46:45 +11:00
Peter Barker
4269cf52a2
autotest: split application of default parameters and defaultfile parameters
...
ensures all vehicles have LOG_DISARMED
2021-03-19 09:46:45 +11:00
Peter Barker
37efb1cbeb
autotest: Copter sim passes default file instead of setting parms
...
We're now waiting for the vehicle simulation to provide us a heartbeat
for a non-generic frame before considering it good to fly.
Unfortunately, Copter relies on the parameter file to tell it which
frame to use - and we don't apply parameters from parameter files until
after we've checked the heartbeat.
Passing the file into ArduPilot on the commandline means we don't have
this problem.
2021-03-19 09:46:45 +11:00
Peter Barker
dbee2e5d71
autotest: ignore type=0 heartbeat packets on SITL start
...
Until ArduCopter allocates its motors backend we emit a generic type,
for which there is no mode map in pymavlink.
So don't consider the reboot complete until we see a valid heartbeat.
2021-03-19 09:46:45 +11:00
yaapu
ec15614e11
Tools:autotest: added frsky passthrough autotest for terrain message frame 0x500B
2021-03-18 21:43:48 +11:00
yaapu
45f7cb0c82
AP_Frsky_Telem: added passthrough frame 0x500B for height above terrain
2021-03-18 21:43:48 +11:00
Pierre Kancir
3f204d976e
Tools: split coverage script for easier update
2021-03-18 21:33:01 +11:00
Peter Barker
5e63ed908e
AP_Logger: loosen constraint on failing to log replay block
...
// things will almost certainly go sour. However, if we are not
// logging while disarmed then the EKF can be started and trying
// to log things even 'though the backends might be saying "no".
2021-03-18 19:38:43 +11:00
Peter Barker
120167f799
autotest: fix fly_square mission
...
waypoint doesn't change until mission is running
2021-03-18 17:02:06 +11:00
Peter Barker
42eec13f5e
autotest: adjust CAN test for lack of MAVProxy
2021-03-18 13:50:57 +11:00
murata
6c67e191d4
AP_Mission: Change the description(NFC)
2021-03-18 12:32:59 +11:00
Peter Barker
21c124ab47
autotest: tidy set_parameters
...
Remove commented code, add more to the verbose option
2021-03-18 11:29:45 +11:00
4712
38ea1296ca
Update serial-4way-if to v20005
...
Reservation of an MCU_ID area to simplificate adding of upcoming BLHeli_32 MCU.
2021-03-18 08:10:08 +11:00