Commit Graph

33720 Commits

Author SHA1 Message Date
Andrew Tridgell 2b80d57688 Plane: prepare for 3.9.10 release 2019-08-26 13:36:23 +10:00
Andrew Tridgell c9c887a6a0 Plane: update release notes for 3.9.10 2019-08-26 13:36:13 +10:00
Andrew Tridgell 04cce45a44 Plane: prepare for 3.9.10beta1 2019-08-17 17:34:09 +10:00
Andrew Tridgell 3dc9afe441 Plane: update release notes for 3.9.10beta1 2019-08-17 17:34:09 +10:00
Andrew Tridgell 85f5f9a9f2 Tools: update IO firmware 2019-08-17 17:34:09 +10:00
Andrew Tridgell 237496ff11 AP_IOMCU: update to latest IO firmware handling 2019-08-17 17:34:09 +10:00
Andrew Tridgell aa49047ca5 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-17 17:20:53 +10:00
Andrew Tridgell f772e4622c 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-17 17:20:50 +10:00
Andrew Tridgell 8d89406e17 Plane: prepare for 3.9.9 release 2019-08-04 17:57:19 +10:00
Andrew Tridgell 0d43ffb91a Plane: updated release notes for 3.9.9 2019-08-04 17:57:03 +10:00
Randy Mackay 4b47e6bf91 AP_RangeFinder: LightwareSerial driver handles invalid distances
reports the longer of 100m or RNGFNDx_MAX_CM+1m
2019-08-04 09:19:16 +10:00
Andrew Tridgell d515b40966 AP_GPS: ensure we have full timestamp before setting RTC clock
thanks to Martin Sollie for this bug report
2019-07-31 20:14:25 +10:00
Andrew Tridgell ef9c65c136 Plane: prepare for 3.9.9beta4 2019-07-31 13:11:10 +10:00
Andrew Tridgell b842d9d4af Plane: update release notes for 3.9.9beta4 2019-07-31 13:10:38 +10:00
Andrew Tridgell 491d1da9e7 AP_InertialSensor: special check for CubeBlack to force INS_USE3=1
this will cope with users loading old parameter files
2019-07-31 12:59:41 +10:00
Andrew Tridgell 4e59b8d24a AP_Baro: check for all 1 ADC read on MS5611 2019-07-31 12:59:41 +10:00
Andrew Tridgell 834e43f339 DataFlash: log baro health 2019-07-31 12:59:41 +10:00
Andrew Tridgell b9fd3ca78d 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-07-31 12:55:07 +10:00
Andrew Tridgell 999b503523 AP_InertialSensor: default INS_USE3 to 1 2019-07-31 12:54:28 +10:00
Andrew Tridgell ed5e2bf58b Plane: prepare for 3.9.9beta3 2019-07-29 10:47:50 +10:00
Andrew Tridgell f0ede83f82 Plane: udpate release notes for 3.9.9beta3 2019-07-29 10:47:35 +10:00
Andrew Tridgell bd4fc6fad8 AP_NavEKF3: review fixes
thanks Paul!
2019-07-29 10:44:51 +10:00
Andrew Tridgell 35ddaa2d42 AP_NavEKF2: review fixes
thanks Paul!
2019-07-29 10:44:48 +10:00
Andrew Tridgell ef0ba9f94d AP_NavEKF3: ensure that EKF origin stays in sync on all cores
this prevents the EKF origin on different cores from being initialised
to different values. A common value is stored in the frontend and used
by a core if it doesn't have an origin
2019-07-29 10:44:46 +10:00
Andrew Tridgell eeaae5b932 AP_NavEKF2: ensure that EKF origin stays in sync on all cores
this prevents the EKF origin on different cores from being initialised
to different values. A common value is stored in the frontend and used
by a core if it doesn't have an origin
2019-07-29 10:44:43 +10:00
Andrew Tridgell 4d57ea27dc AP_NavEKF3: use origin lat for earth rates
home may not yet be set when this code is run, so using home may be
invalid
2019-07-29 10:44:40 +10:00
Andrew Tridgell 6634555e40 AP_NavEKF2: use origin lat for earth rates
home may not yet be set when this code is run, so using home may be
invalid
2019-07-29 10:44:37 +10:00
Andrew Tridgell d43a386f83 AP_NavEKF3: set origin on all cores
when EKF origin is set, make sure it is set on all cores
2019-07-29 10:44:34 +10:00
Andrew Tridgell e9d51bb0c7 AP_NavEKF2: set origin on all cores
when EKF origin is set, make sure it is set on all cores
2019-07-29 10:44:32 +10:00
Andrew Tridgell 8ee28b4a66 AP_NavEKF3: restrict setting of EKF origin
only allow EKF origin to be set if EKx_GPS_TYPE is set to 3, which is
used for indoor operation
2019-07-29 10:44:29 +10:00
Andrew Tridgell a75e2e1c0e AP_NavEKF2: restrict setting of EKF origin
only allow EKF origin to be set if EKx_GPS_TYPE is set to 3, which is
used for indoor operation
2019-07-29 10:44:26 +10:00
Andrew Tridgell 1fd6c0c00c AP_Airspeed: enable MS4525 on 4th I2C bus (for Pixhawk4) 2019-07-26 19:02:47 +10:00
Andrew Tridgell 243d8fcb95 AP_RangeFinder: added a 1.5 delay to probe of LW20 I2C
the LW20 takes a long time to boot and be ready to probe
2019-07-19 17:02:50 +10:00
Andrew Tridgell 37c0666969 Plane: prepare for 3.9.9beta2 2019-07-11 05:36:32 +10:00
Andrew Tridgell 60001cac05 Plane: updated release notes for 3.9.9beta2 2019-07-11 05:36:04 +10:00
Andrew Tridgell bdf63b5420 Plane: enable mixer setup with ChibiOS fw
allows for pass-thu on FMU failure
2019-07-10 21:56:13 +10:00
Andrew Tridgell f8c5f7ca9c autotest: added plane-jet parameters 2019-07-10 17:56:20 +10:00
Andrew Tridgell e52d447c08 SITL: fixed pitch constraint on fixed wing takeoff
fixes issue with jet takeoff
2019-07-10 17:56:03 +10:00
Andrew Tridgell 6ff94c1022 SITL: simple implementation of a fast jet
just increase the weight and the rest can be done with params
2019-07-10 17:55:56 +10:00
Andrew Tridgell 5e420e2adf AP_IneertialSensor: fixed startup race in SITL 2019-07-10 11:14:59 +10:00
Andrew Tridgell cd178a6c4f AP_Compass: backport master AK09916 driver
this allows mRoControlZeroF7 to work in copter stable
2019-07-09 16:23:45 +10:00
Phillip Kocmoud 3011bc1930 AP_Baro.cpp: support DPS280 on SPI 2019-07-09 16:23:45 +10:00
Andrew Tridgell aee7740ae9 AP_InertialSensor: fixes for backport of BMI088 driver 2019-07-09 16:23:45 +10:00
Andrew Tridgell 9a3ce35d7b AP_HAL: added Invensensev2 defines 2019-07-09 16:23:45 +10:00
Andrew Tridgell 9773f841b8 AP_InertialSensor: add drivers for register bank based Invensense Sensors 2019-07-09 16:23:45 +10:00
Andrew Tridgell 99bbcddc26 AP_InertialSensor: added driver for BMI088
setup for 1600 Hz accel sample, 2kHz gyro sample, 24g accel range
2019-07-09 16:23:45 +10:00
Phillip Kocmoud d484e9300a AP_InertialSensor: probe IMUs for mRoControlZeroF7 2019-07-09 16:23:45 +10:00
Phillip Kocmoud 90a7d1dd6a AP_Baro: support DPS280 on SPI 2019-07-09 16:23:45 +10:00
Andrew Tridgell f825487b57 AP_HAL: added DPS280 on SPI / added board type for mRoControlZeroF7 2019-07-09 16:23:45 +10:00
Phillip Kocmoud 37429901ab HAL_ChibiOS: added hwdef for mRoControlZeroF7 2019-07-09 16:23:45 +10:00