Commit Graph

33548 Commits

Author SHA1 Message Date
Andrew Tridgell 172988a2dc git: changed to https git protocol for Copter-3.6 2021-11-02 19:13:57 +11:00
Huibean 56c573d839 fix waf build error with python3.7 2020-06-20 09:03:16 +09:00
Noppawit Lertutsahakul badc75ee5c AP_Arming: Fix prearm text overflow. 2020-02-25 10:21:47 +09:00
Randy Mackay cb570c06ec Copter: version to 3.6.12 2019-12-13 15:12:23 +09:00
Randy Mackay 9706a0d242 Copter: 3.6.12 release notes 2019-12-13 15:11:37 +09:00
Randy Mackay fe5288b155 Copter: version to 3.6.12-rc1 2019-12-06 10:27:26 +09:00
Randy Mackay 72e8615e0a Copter: 3.6.12-rc1 release notes 2019-12-06 10:25:50 +09:00
Andrew Tridgell 217c72d6fa AP_Compass: added COMPASS_SCALE* parameters
This allows users to manually correct the scale factor of compasses
2019-12-05 18:06:13 +11:00
Andrew Tridgell cc71efbca1 SITL: added SIM_MAG_SCALING for testing scale factor errors 2019-12-05 17:59:24 +11:00
Andrew Tridgell 9ae5ffa215 ChibiOS: I2C ISR handling fixes 2019-12-05 17:58:11 +11:00
Randy Mackay f0d5929408 Copter: version to 3.6.11 2019-10-01 19:25:42 +09:00
Randy Mackay a15eb834db Copter: 3.6.11 release notes 2019-10-01 19:24:51 +09:00
Randy Mackay 79fbaade17 AP_RangeFinder: add BenewakeTFminiPlus to Type param desc 2019-10-01 19:22:23 +09:00
Randy Mackay 7aeef43ea3 Copter: version to 3.6.11-rc1 2019-09-23 13:35:00 +09:00
Randy Mackay 4d765c0569 Copter: update 3.6.11-rc1 release notes 2019-09-23 13:30:52 +09:00
Lucas De Marchi abdc3311f0 AP_RangeFinder: update minimum fw version of TFMiniPlus
Version 2.0.3 has important fixes to avoid having the sensor to lock up.
Let's make sure we check for it and warn on console.
2019-09-23 13:30:16 +09:00
Lucas De Marchi 63b4112f1e AP_RangeFinder: TFMiniPlus: enforce minimum version 1.7.6
On this version of the firmware the command changed - support the new
command and only that one: it's not expected to have devices with the
older versions.
2019-09-23 13:30:16 +09:00
Lucas De Marchi 389009f98e AP_RangeFinder: add support for Benewake TFMini Plus on I2C
This was tested with firmware 1.7.0 on the sensor.
2019-09-23 13:30:16 +09:00
Andrew Tridgell 89b6026cf9 AP_NavEKF3: fixed baro innovation gate when on ground with AIDING_NONE
when on the ground without a position source we would disable the
innovation gate for the barometer. This meant that a single (or small
number of) really bad baro readings would be fused into the EKF,
causing it to destabilise

Fixes #11903
2019-09-23 11:56:23 +09:00
Andrew Tridgell cf1d3eac35 AP_NavEKF2: fixed baro innovation gate when on ground with AIDING_NONE
when on the ground without a position source we would disable the
innovation gate for the barometer. This meant that a single (or small
number of) really bad baro readings would be fused into the EKF,
causing it to destabilise

Fixes #11903
2019-09-23 11:56:23 +09:00
Andrew Tridgell 6f9553479b AP_NavEKF3: review fixes
thanks Paul!
2019-09-23 11:56:23 +09:00
Andrew Tridgell 056b96ab7a 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-09-23 11:56:23 +09:00
Andrew Tridgell 045518631b 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-09-23 11:56:23 +09:00
Andrew Tridgell 494ca7b186 AP_NavEKF3: set origin on all cores
when EKF origin is set, make sure it is set on all cores
2019-09-23 11:56:23 +09:00
Andrew Tridgell a4d4c62c45 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-09-23 11:56:23 +09:00
Andrew Tridgell 25ee6de4bd AP_NavEKF3: origin handling fixes from Francisco 2019-09-23 11:56:23 +09:00
Andrew Tridgell 7bd2e3c392 AP_NavEKF3: don't allow height datum reset when not on ground 2019-09-23 11:56:23 +09:00
Andrew Tridgell bd5c5b6a03 AP_NavEKF3: set terrainState to zero on height datum reset 2019-09-23 11:56:23 +09:00
Andrew Tridgell 07702cee35 AP_NavEKF3: continuously update gpsGoodToAlign
use it to determine how to handle a height datum reset
2019-09-23 11:56:23 +09:00
Andrew Tridgell e64fe33e1c AP_NavEKF3: 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
Andrew Tridgell 7b0cf32ae3 AP_NavEKF2: review fixes
thanks Paul!
2019-09-23 11:56:23 +09:00
Andrew Tridgell b7c6267ec6 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-09-23 11:56:23 +09:00
Andrew Tridgell 9c1eca5415 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-09-23 11:56:23 +09:00
Andrew Tridgell beaaa5a7f5 AP_NavEKF2: set origin on all cores
when EKF origin is set, make sure it is set on all cores
2019-09-23 11:56:23 +09:00
Andrew Tridgell 6e803a148e 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-09-23 11:56:23 +09:00
Andrew Tridgell d6edab35e4 AP_NavEKF2: origin handling fixes from Francisco 2019-09-23 11:56:23 +09:00
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