Paul Riseborough
b325c5faeb
AP_NavEKF2: add error checking and isolation to mag heading fusion
9 years ago
Paul Riseborough
a0b1dc5325
AP_NavEKF2: add error checking and isolation to 3D amg fusion
9 years ago
Paul Riseborough
51a3df0319
AP_NavEKF2: Add error checking and isolation to pos vel fusion
9 years ago
Paul Riseborough
b1e9207c0f
Replay: extend ekf fault status reporting coverage
9 years ago
Paul Riseborough
fcee82f9b2
DataFlash: extend ekf fault status reporting coverage
9 years ago
Paul Riseborough
597ec61673
AP_AHRS: extend ekf fault status reporting coverage
9 years ago
Paul Riseborough
d59d8cc6e3
AP_NavEKF: extend fusion fault reporting coverage
9 years ago
Paul Riseborough
71b589c89c
AP_NavEKF2: extend fusion fault reporting coverage
9 years ago
Paul Riseborough
0982bd0b2b
AP_NavEKF2: update parameter documentation
9 years ago
Paul Riseborough
46a2993a0d
AP_NavEKF: use intuitive units for imu bias process noise parameters
9 years ago
Paul Riseborough
8c374fd679
AP_NavEKF2: correct comments
9 years ago
Paul Riseborough
6be9eaa524
AP_NavEKF2: use receiver estimated accuracy
...
Adjust the GPS observation noise based on receiver accuracy output if available.
9 years ago
Paul Riseborough
dddc213836
AP_NavEKF2: Open up tuning limits
...
Done to assist tuning assessments
9 years ago
Paul Riseborough
cf05e110fc
AP_NavEKF2: fix scaling error in use of IMU noise parameters
...
Also remove process noise from state transition matrix where it was mistakenly left in after the derivation
9 years ago
Randy Mackay
5461002eea
Copter: read rangefinder at 20hz
9 years ago
Randy Mackay
e6b3638d84
Copter: minor change to land mode's logic to use rangefinder
...
No functional change
9 years ago
Randy Mackay
8171532dc5
Copter: allow rangefinder to be disabled from definition
9 years ago
Randy Mackay
e489c3184c
Copter: rangefinder.enabled false if no range finders are configured
9 years ago
Randy Mackay
00445ce7bd
SITL: parameter file to enable rangefinder in copter
9 years ago
Randy Mackay
59070653cc
Copter: provide filtered range finder altitude to AC_WPNav
9 years ago
Randy Mackay
2bafc36ded
AC_WPNav: support rangefinder for terrain following
9 years ago
Randy Mackay
e18bf3af56
Copter: remove unused definitions
9 years ago
Randy Mackay
5ac13c0355
Copter: move rangefinder variables into structure
...
moved in rangefinder_alt, rangefinder_alt_health and rangefinder_enabled
9 years ago
Randy Mackay
70463dc572
Copter: auto_spline_start handles triggers terrain failsafe
...
Also immediately exit auto_wp_start on terrain failsafe
9 years ago
Randy Mackay
3688636736
Copter: RTL ignores terrain during terrain failsafe
9 years ago
Randy Mackay
273b9acad8
Copter: prearm check that RTL_ALT is below rangefinder max alt
...
Only applies where terrain following is enabled and a range finder is connected
9 years ago
Randy Mackay
c7f80324fa
Copter: tilt correct rangefinder
9 years ago
Randy Mackay
ba38b0234f
Copter: use rangefinder class's valid_range_count
...
Also read_rangefinder directly updates rangefinder_alt variable instead of returning distance
No functional change
9 years ago
Randy Mackay
949d5f7109
Copter: add rangefinder_alt_ok
...
Reduces some duplicate code,no functional change.
9 years ago
Randy Mackay
7689315ba2
Copter: rename sonar to rangefinder
9 years ago
Randy Mackay
028946ae9e
Copter: rename CONFIG_SONAR to RANGEFINDER_ENABLE
9 years ago
Randy Mackay
e0bf08abe0
Copter: fixes to guided mode target check is within fence
...
guided altitude targets are converted to alt-above-home
remove unnecessary fence_status local variable from guided_set_destination methods
log failures to set guided target under a new failure code: ERROR_CODE_DEST_OUTSIDE_FENCE (5)
rename pv_get_home_destination_distance_mc to pv_distance_to_home_cm
9 years ago
Randy Mackay
4829dbb55d
AC_Fence: rename check_destination_within_fence and accept distances in meters
9 years ago
Saloni Jain
bc22419286
Copter : Modified set_guided_destination() to reject requests for guided waypoints outside the fence.
9 years ago
Saloni Jain
ff843448aa
AC_Fence: Added a new function to check whether the guided waypoint is within the fence
9 years ago
Peter Barker
a5db4194bd
Tools: update PrintVersion.py for new firmware version location
9 years ago
Andrew Tridgell
b7fe96188d
Plane: raise range of THR_FS_VALUE
...
need to cope with reversed throttle
9 years ago
Andrew Tridgell
e0a9a8196c
Plane: fixed throttle failsafe with THR_PASS_STAB=1
...
this prevents using pass-thru throttle when in throttle failsafe
9 years ago
Gustavo Jose de Sousa
9a100afede
AP_HAL_Linux: Thread: add doc about rounding function
9 years ago
Lucas De Marchi
359417d544
AP_HAL_Linux: Thread: make sure pointer is aligned
...
Implementation of alloca() is very much architecture and compiler
dependent. Avoid the case in which it could return a non-aligned
pointer, which would mean Thread::_poison_stack() would do the wrong
thing.
9 years ago
Lucas De Marchi
7e49d0c53f
AP_HAL_Linux: Thread: fix alignment warning
...
../../libraries/AP_HAL_Linux/Thread.cpp: In member function ‘void Linux::Thread::_poison_stack()’:
../../libraries/AP_HAL_Linux/Thread.cpp:87:31: warning: cast from ‘uint8_t* {aka unsigned char*}’ to ‘uint32_t* {aka unsigned int*}’ increases required alignment of target type [-Wcast-align]
for (p = (uint32_t *) end; p > curr; p--) {
^
../../libraries/AP_HAL_Linux/Thread.cpp:93:31: warning: cast from ‘uint8_t* {aka unsigned char*}’ to ‘uint32_t* {aka unsigned int*}’ increases required alignment of target type [-Wcast-align]
for (p = (uint32_t *) end; p < curr; p++) {
^
../../libraries/AP_HAL_Linux/Thread.cpp:98:39: warning: cast from ‘uint8_t* {aka unsigned char*}’ to ‘uint32_t* {aka unsigned int*}’ increases required alignment of target type [-Wcast-align]
_stack_debug.start = (uint32_t *) begin;
^
../../libraries/AP_HAL_Linux/Thread.cpp:99:37: warning: cast from ‘uint8_t* {aka unsigned char*}’ to ‘uint32_t* {aka unsigned int*}’ increases required alignment of target type [-Wcast-align]
_stack_debug.end = (uint32_t *) end;
^
9 years ago
Lucas De Marchi
18af4da690
AP_HAL_Linux: Thread: fix warning regarding shadow member
...
../../libraries/AP_HAL_Linux/Thread.cpp: In member function ‘void Linux::Thread::_poison_stack()’:
../../libraries/AP_HAL_Linux/Thread.cpp:63:20: warning: declaration of ‘start’ shadows a member of 'this' [-Wshadow]
uint8_t *end, *start, *curr;
^
9 years ago
Tom Pittenger
684ac12dd6
AC_WPNav: fix compile when using AP_TERRAIN_AVAILABLE 0
9 years ago
Tom Pittenger
f085666032
AP_Common: fix compile when using AP_TERRAIN_AVAILABLE 0
9 years ago
Leandro Pereira
3555e439a4
AP_HAL_Linux: Simplify I2C initialization in HAL_Linux_Class
9 years ago
Aaron Wang Shi
cb9cd9008a
AP_HAL_Linux: fix bhat spi device driver build error
9 years ago
Lucas De Marchi
035937ea7e
AP_GPS: add some safety checks to _parse_decimal_100()
9 years ago
Lucas De Marchi
994b2fc966
AP_GPS: add unit test for _parse_decimal_100()
9 years ago
Lucas De Marchi
fc6dd97e61
AP_GPS: make _parse_decimal_100() a static function
...
This allows to easily write tests for it as opposed to having to
construct the entire object.
9 years ago
Bert Regelink
7379d120e1
AP_GPS: fix _parse_decimal_100() with negative numbers
...
_parse_decimal_100() did not parse the fractional part for negative
numbers. Furthermore, use the third decimal (when present) for proper
rounding.
9 years ago