Commit Graph

33512 Commits

Author SHA1 Message Date
Andrew Tridgell
bca5dbaaa8 AP_NavEKF2: don't allow height datum reset when not on ground 2019-09-23 11:56:23 +09:00
Andrew Tridgell
dedbfccb5a AP_NavEKF2: set terrainState to zero on height datum reset 2019-09-23 11:56:23 +09:00
Andrew Tridgell
4d2e25fe5b AP_NavEKF2: continuously update gpsGoodToAlign
use it to determine how to handle a height datum reset
2019-09-23 11:56:23 +09:00
Andrew Tridgell
0ec6c5f7f9 AP_NavEKF2: ensure that both AMSL and relative alt are correct after a reset
this forces the EKF origin to the GPS alt on a height datum reset if
we have GPS lock. If we don't do this then the reported AMSL alt will
drift over time away from the GPS alt when we reset while on the
ground
2019-09-23 11:56:23 +09:00
Randy Mackay
11d0a6cb95 Copter: 3.6.11-rc1 release notes 2019-09-16 14:26:23 +09:00
Randy Mackay
d57c2b79c6 Copter: land mode inits auto yaw 2019-09-16 14:14:45 +09:00
Andrew Tridgell
14fcbfd1be Tools: added MatekF405-STD to autobuild 2019-09-16 13:30:23 +09:00
Randy Mackay
374d457a0c AP_InertialSensor: switched on fast sampling on IMU3 by default on Pixhawk2 2019-09-16 11:41:35 +09:00
Randy Mackay
3be85b2afa AP_RangeFinder: LightwareSerial driver handles invalid distances
reports the longer of 100m or RNGFNDx_MAX_CM+1m
2019-09-16 11:32:15 +09:00
Phillip Kocmoud
a4a331f4c5 hwdef: Correct typo for mRo x2.1-777 USB PID
This needed to match the firmware directory which contains the compiled binaries hosted at http://firmware.ardupilot.org so that MissionPlanner can automatically download and update firmware.
2019-09-16 11:29:56 +09:00
Randy Mackay
9c7c6d41e3 AP_Motors: add support for Hexa-H frame
same as X frame except that middle motors are closer to center
2019-09-16 11:23:03 +09:00
Andrew Tridgell
a64984eac8 ChibiOS: fixed i2c storm 2019-09-11 16:59:55 +09:00
Andrew Tridgell
45523c86ec AP_Compass: fixed uninitialised CAN device ID bits 2019-09-11 16:59:55 +09:00
Andrew Tridgell
595d8cb4a6 Tools: update IO firmware 2019-08-20 07:32:31 +09:00
Andrew Tridgell
6aa667753b AP_IOMCU: update to latest IO firmware handling 2019-08-20 07:32:31 +09:00
Andrew Tridgell
7e981a6a59 HAL_ChibiOS: allow for blocking unbuffered uarts
this is used by AP_IOMCU to avoid a race condition where the mutex is
busy on write() causing a zero-length write and delayed output
2019-08-20 07:32:31 +09:00
Andrew Tridgell
a1785cfdff HAL_ChibiOS: fixed a bug in wait_timeout() on UARTs
wait_timeout() could return true on a read of less bytes than are
expected.
2019-08-20 07:32:31 +09:00
Andrew Tridgell
8d5d699998 AP_InertialSensor: special check for CubeBlack to force INS_USE3=1
this will cope with users loading old parameter files
2019-08-06 10:42:36 +09:00
Andrew Tridgell
10ed84f17c AP_Baro: check for all 1 ADC read on MS5611 2019-08-06 10:42:36 +09:00
Andrew Tridgell
49f7e22c72 AP_Baro: consider a baro unhealthy when outside of -200 to 200 C
this helps detects unhealthy baros on SPI where we can't detect comms
failure
2019-08-06 10:42:36 +09:00
Andrew Tridgell
ecd9c88003 AP_InertialSensor: default INS_USE3 to 1 2019-08-06 10:42:36 +09:00
Pierre Kancir
c55d19b287 ArduCopter: set AUTO_YAW_HOLD when user control yaw during nogps land 2019-07-30 14:06:27 +09:00
Pierre Kancir
99e04e5861 ArduCopter: respect yaw orientation on LAND 2019-07-30 14:06:27 +09:00
Randy Mackay
1c04a91efb Copter: version to 3.6.10 2019-07-29 12:22:52 +09:00
Randy Mackay
48bbe6d128 Copter: 3.6.10 release notes 2019-07-29 12:21:47 +09:00
Randy Mackay
ce39cd0e03 Copter: version to 3.6.10-rc2 2019-07-22 17:39:24 +09:00
Randy Mackay
29ca62ab74 Copter: 3.6.10-rc2 release notes 2019-07-22 17:38:51 +09:00
Randy Mackay
af98ff99fd Copter: esc cal startup check moved outside rc output init
this ensures we don't accidentally enter esc calibration during motor test
2019-07-22 17:34:33 +09:00
Andrew Tridgell
413f60ebb8 HAL_ChibiOS: fixed revo-mini build 2019-07-22 16:59:56 +09:00
Andrew Tridgell
1189123068 HAL_ChibiOS: fixed typos in hwdef.dat files 2019-07-22 16:59:52 +09:00
Andrew Tridgell
06d92ec8f2 AP_IneertialSensor: fixed startup race in SITL 2019-07-10 17:00:40 +10:00
Andrew Tridgell
2dc0c0b860 AP_Compass: backport master AK09916 driver
this allows mRoControlZeroF7 to work in copter stable
2019-07-10 17:00:40 +10:00
Phillip Kocmoud
a361c9a80a AP_Baro.cpp: support DPS280 on SPI 2019-07-10 17:00:40 +10:00
Andrew Tridgell
3f0e85210c AP_InertialSensor: fixes for backport of BMI088 driver 2019-07-10 17:00:40 +10:00
Andrew Tridgell
d640bb15e5 AP_HAL: added Invensensev2 defines 2019-07-10 17:00:40 +10:00
Andrew Tridgell
18956afb3c AP_InertialSensor: add drivers for register bank based Invensense Sensors 2019-07-10 17:00:40 +10:00
Andrew Tridgell
fb20d032eb AP_InertialSensor: added driver for BMI088
setup for 1600 Hz accel sample, 2kHz gyro sample, 24g accel range
2019-07-10 17:00:40 +10:00
Phillip Kocmoud
a90089652c AP_InertialSensor: probe IMUs for mRoControlZeroF7 2019-07-10 17:00:40 +10:00
Phillip Kocmoud
da8ecbe389 AP_Baro: support DPS280 on SPI 2019-07-10 17:00:40 +10:00
Andrew Tridgell
14ea46eaba AP_HAL: added DPS280 on SPI / added board type for mRoControlZeroF7 2019-07-10 17:00:40 +10:00
Phillip Kocmoud
46fca0d94c HAL_ChibiOS: added hwdef for mRoControlZeroF7 2019-07-10 17:00:40 +10:00
Andrew Tridgell
0cdd41cb35 HAL_ChibiOS: added missing pins for F777 2019-07-10 17:00:40 +10:00
Andrew Tridgell
c1d2d1632b Tools: added mRoControlZeroF7 bootloader 2019-07-10 17:00:40 +10:00
Randy Mackay
4cd315aadc Copter: version to 3.6.10-rc1 2019-07-08 10:56:44 +09:00
Randy Mackay
0ea296c6b7 Copter: 3.6.10-rc2 release notes 2019-07-08 10:54:29 +09:00
Andrew Tridgell
cf87e7b911 Tools: removed unused io firmware 2019-07-08 10:18:09 +09:00
Andrew Tridgell
2123117fe7 HAL_ChibiOS: switch to new IO firmware for fmuv5 2019-07-08 10:18:09 +09:00
Andrew Tridgell
45e994c1fb RC_Channel: added get_type() method 2019-07-08 10:18:09 +09:00
Andrew Tridgell
eaeebeba53 AP_IOMCU: fixup 2019-07-08 10:18:09 +09:00
Andrew Tridgell
7382fc6316 HAL_ChibiOS: support DSM bind on IOMCU 2019-07-08 10:18:09 +09:00