Michael du Breuil
5645709e50
AP_Baro: Rearrange the sensor struct
...
Saves 12 bytes of RAM, 144 bytes of flash on CubeBlack
6 years ago
Andrew Tridgell
e1ce735886
AP_InertialSensor: special check for CubeBlack to force INS_USE3=1
...
this will cope with users loading old parameter files
6 years ago
Andrew Tridgell
6f58260d99
AP_Baro: check for all 1 ADC read on MS5611
6 years ago
Andrew Tridgell
0c314c36b6
AP_Logger: log baro health
6 years ago
Andrew Tridgell
a196c54db6
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
6 years ago
Andrew Tridgell
123800ccd2
AP_InertialSensor: default INS_USE3 to 1
6 years ago
Michael du Breuil
c19e4f2147
AP_Mission: Refactor read_cmd_from_storage for clarity
6 years ago
Andrew Tridgell
0f6b8375bb
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
6 years ago
Andrew Tridgell
bcfdc91900
AP_BoardConfig: added BRD_BOOT_DELAY
...
this allows for a configurable boot delay in case a board has
peripherals that take a long time to bootup
6 years ago
Andrew Tridgell
2572885159
AP_Param: flush() after converting parameters
...
this prevents a race in sub where a set_default_by_name() directly
follows a parameter conversion for ARMING_CHECK. Without the flush the
default is written to storage by the IO queue draining after the set()
6 years ago
Michael du Breuil
4396540a22
AP_Arming: Add rangefinder checks
6 years ago
Michael du Breuil
3202a2e0a6
AP_Rangefinder: Add arming checks
6 years ago
Michael du Breuil
f06251a07f
AP_Param: Delay param dumps to avoid running out of buffer space
6 years ago
Michael du Breuil
1677c11855
AP_Scripting: Cope with new AP_GPS::first_unconfigured_gps
6 years ago
Michael du Breuil
4b2cb45ac0
AP_Arming: Cope with new AP_GPS::first_unconfigured_gps
6 years ago
Michael du Breuil
d33006a2e7
AP_GPS: Refactor first_unconfigured_gps to return bool
6 years ago
Peter Barker
11b9737b34
AP_AccelCal: remove wrapper around send_text
...
With our statustext queueing system this check is not just wrong but
redundant.
6 years ago
Randy Mackay
00cc4ace8a
RC_Channel: resolve gcs::send_text compiler warning
6 years ago
Randy Mackay
84b502b0c4
AP_RangeFinder: resolve gcs::send_text compiler warning
6 years ago
Randy Mackay
6a154c4e4c
AP_InertialSensor: resolve gcs::send_text compiler warning
6 years ago
Randy Mackay
f211a0e40c
AP_RSSI: resolve gcs::send_text compiler warning
6 years ago
Randy Mackay
64637dba8f
AP_GPS: resolve gcs::send_text compiler warning
6 years ago
Randy Mackay
767408ffe9
GCS_MAVLink: resolve gcs::send_text compiler warning
6 years ago
Randy Mackay
b3431685a8
AP_ADSB: resolve gcs::send_text compiler warning
6 years ago
Randy Mackay
480a3ebb03
AP_RangeFinder: LightwareSerial driver handles invalid distances
...
reports the longer of 100m or RNGFNDx_MAX_CM+1m
6 years ago
Andrew Tridgell
fc65e04ef2
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
6 years ago
Andrew Tridgell
098701ec79
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
6 years ago
Randy Mackay
0e9688a4e1
AP_Scripting: resolve gcs::send_text compiler warning
6 years ago
Andrew Tridgell
adcf9c4fa4
HAL_ChibiOS: added commented out baro on SPI5 for fmuv5
...
useful for SPI debugging
6 years ago
Andrew Tridgell
04944fa6ce
AP_NavEKF3: review fixes
...
thanks Paul!
6 years ago
Andrew Tridgell
e7163afe06
AP_NavEKF2: review fixes
...
thanks Paul!
6 years ago
Andrew Tridgell
451fe840ee
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
6 years ago
Andrew Tridgell
c57b25b4c9
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
6 years ago
Andrew Tridgell
0fcb2037e1
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
6 years ago
Andrew Tridgell
a01faa2f00
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
6 years ago
Andrew Tridgell
a3411efdb5
AP_NavEKF3: set origin on all cores
...
when EKF origin is set, make sure it is set on all cores
6 years ago
Andrew Tridgell
742ae0b750
AP_NavEKF2: set origin on all cores
...
when EKF origin is set, make sure it is set on all cores
6 years ago
Andrew Tridgell
3818d8ecda
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
6 years ago
Andrew Tridgell
5db41147ed
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
6 years ago
Randy Mackay
95bc52de8e
AP_Logger: fix PRX distance scaling
...
distance values logged are in meters
6 years ago
Andrew Tridgell
98f578394f
HAL_ChibiOS: default OTG2 protocol to mavlink2 on most boards
...
For boards that haven't yet had a driver update in MissionPlanner to
cope with the 2nd OTG interface this change makes both interfaces work
as MAVLink
This also fixes an issue with connecting under a windows VM within
vmware
6 years ago
Peter Barker
5e55aedd20
GCS_MAVLink: add printf-format attribute to send_text methods
6 years ago
Peter Barker
678c11f048
AP_GPS: supply format string to send_text
6 years ago
Peter Barker
65c46ac322
AP_AccelCal: supply format string to send_text
6 years ago
Peter Barker
4c434c2df9
AP_Math: add WARN_IF_UNUSED to bool methods
6 years ago
Leonard Hall
4aa74c5c53
AP_Logger: Missing label change
6 years ago
Andrew Tridgell
2b3ced752b
AP_Motors: fixed typo in MotorsMatrixTS update for FF
6 years ago
Leonard Hall
fb790cadda
Tools: update parameter files after PID upgrade
6 years ago
Leonard Hall
6f14673f08
APM_Control: support for upgrade to PID object
6 years ago
Leonard Hall
f913108efd
AP_Winch: support for upgrade to PID object
6 years ago