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
Peter Barker
be20f458bf
Tools: sim_vehicle.py: sort vehicle type in help
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
Peter Barker
05c608e725
Plane: use MAV_FRAME_GLOBAL instead of MAV_FRAME_GLOBAL_INT in send_position_target
6 years ago
Peter Barker
5538800ad0
Copter: use MAV_FRAME_GLOBAL instead of MAV_FRAME_GLOBAL_INT in send_position_target
6 years ago
Peter Barker
82cf8a93d0
Rover: use MAV_FRAME_GLOBAL instead of MAV_FRAME_GLOBAL_INT in send_position_target
6 years ago
Peter Barker
20a20bde65
Plane: accept MAV_FRAME_GLOBAL for set_position and repositioning
6 years ago
liang
e422f2b2fd
Copter: mode_auto: retract the landing gear automatically
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
c37398f6ff
Sub: Convert ARMING_CHECK
6 years ago
Michael du Breuil
599a1af5c1
Copter: Convert ARMING_CHECK
6 years ago
Michael du Breuil
2d81ad63f5
Plane: Convert ARMING_CHECK
6 years ago
Michael du Breuil
8d988de033
Rover: Convert ARMING_CHECK
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
ce6fb75e52
Sub: Add keydump feature
6 years ago
Michael du Breuil
ed2ae707f4
Copter: Add keydump feature
6 years ago
Michael du Breuil
3e214e1f8b
Plane: Add keydump feature
6 years ago
Michael du Breuil
5dba9b0e48
Rover: Add keydump feature
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
a5c76b614e
Rover: resolve send_text compiler warnings
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
8e095d4a81
Copter: avoid terrain failsafe from a single out-of-range rangefinder reading
6 years ago
Randy Mackay
67ff96d8de
Copter: 3.6.10 release notes
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
f840e6cd77
ChibiOS: added automatic reset of SPI peripherals on STM32
...
An electrical glitch (such as shorting the SCK and MOSI pins) can
cause the SPI peripheral on a STM32F7xx to get into a state where it
receives corrupted bytes on the bus. This detects that state by
looking for unexpected bytes on the FIFO and resetting the peripheral
using the RCC
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