Tom Pittenger
3f99def25a
SITL: fix Morse simulator camera and changed default mission to indoor
6 years ago
SergeyBokhantsev
c73a4fd227
RC_Channel: unify debounce code
6 years ago
vierfuffzig
6b1046f0ac
AP_OSD: add primary airspeed item
...
and fix param description
6 years ago
Peter Barker
71533c7c5c
GCS_MAVLink: correct frame on rally mission items
6 years ago
Peter Barker
880e96448b
GCS_MAVLink: tighten type on mavlink_coordinate_frame_to_location_alt_frame
6 years ago
Peter Barker
979a9fb679
GCS_MAVLink: ensure item being converted is a rally point
6 years ago
Andrew Tridgell
4fca69c5e9
HAL_ChibiOS: renamed Pixhawk6 to Durandal
...
new name for FC from Holybro
6 years ago
Andrew Tridgell
4f243aca02
AP_TECS: prevent rapid changing of pitch limits on landing approach
...
when on landing approach we estimate time to flare based on two noisy
numbers, the vertical speed and height above ground. With noisy
rangefinders this can change rapidly, which resulted in the pitch
limit changing rapidly, leading to a porpoising movement
this limits the rate of change, and also prevents it coming down once
it has nosed up due to pending flare on approach
6 years ago
Andrew Tridgell
4fd3008b4e
AP_TECS: log pitch limits
6 years ago
Andrew Tridgell
3c8ed3d8e1
AP_TECS: fixed flare pitch limits
...
when limits are out of bounds
6 years ago
Andrew Tridgell
d72ded4a9e
AP_TECS: prevent numerical error with zero max throttle
6 years ago
Andrew Tridgell
587aa33617
AP_TECS: added TECS_OPTIONS
...
used for full-time glider
6 years ago
Andrew Tridgell
df0cc40bba
AP_TECS: allow TECS_PITCH_MAX to be negative
6 years ago
Andrew Tridgell
be9c98db12
AP_GPS: ensure we have full timestamp before setting RTC clock
...
thanks to Martin Sollie for this bug report
6 years ago
Siddharth Purohit
10e8e8e9cc
AP_BoardConfig_CAN: fix bad get_slcan_serial method
6 years ago
Andrew Tridgell
c9567783e6
AP_Baro: use sensor_config_error on baro cal failure
...
this allows the user to fix parameters
6 years ago
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