priseborough
e48f46c98b
AP_NavEKF2: Add monitoring of average EKF time step
8 years ago
priseborough
7d777485d8
AP_NavEKF: Add monitoring of average EKF time step
8 years ago
priseborough
3ce81967ae
AP_NavEKF3: Improve calculation and use of average EKF time step
8 years ago
priseborough
7abf9997e6
AP_NavEKF3: Correctly initialise dtIMUavg time step and apply LPF
8 years ago
Andrew Tridgell
4ce0a8e24e
GCS_MAVLink: time limit GCS update() calls
...
and add performance counters
8 years ago
priseborough
1301b9797a
AP_NavEKF3: Fix solution validity reporting bug
...
Fixes bug that causes relative position status to report as false when using optical flow and using range finder as the primary height sensor.
8 years ago
priseborough
082f429da3
AP_NavEKF2: Fix solution validity reporting bug
...
Fixes bug that causes relative position status to report as false when using optical flow and using range finder as the primary height sensor.
8 years ago
Leonard Hall
62c123bb08
AC_WPNav: correct straight line waypoint leash calculation
...
The former calculation was not correctly using the 3D leash
8 years ago
Andrew Tridgell
d4e6720b01
AP_BattMonitor: added BATT_VOLT_TIMEO
...
this is useful for aircraft with very low C batteries, to prevent a low
voltage failsafe on takeoff. For long endurance aircraft low C batteries
are often used, and the voltage sags a lot on takeoff, but it fine for
the rest of the flight
8 years ago
Andrew Tridgell
0ccb3a7688
DataFlash: added logging of timing statistics
8 years ago
Andrew Tridgell
adb281cd4e
AP_NavEKF3: added timing statistics logging
8 years ago
Andrew Tridgell
ee5c032f27
AP_NavEKF2: added recording of timing statistics
8 years ago
Andrew Tridgell
ae3df89d17
AP_NavEKF: added ekf_timing structure
8 years ago
Leonard Hall
ba011eef78
AC_WPNav: init z-axis feed-foward to correct stopping point calcs
8 years ago
Randy Mackay
3a397584a1
AC_PosControl: z-axis stopping point up to 3m above vehicle
...
Stopping point while descending remains at 2m for safety
8 years ago
Leonard Hall
6e92f74ca0
AC_PosControl: add clear_desired_velocity_ff_z method
8 years ago
Michael du Breuil
22ab8de4d2
AP_BattMonitor: SMBus: Fetch pack capacity
8 years ago
Michael du Breuil
f919c409bb
AP_BattMonitor: Remove redundant state copy
...
Every backend stored a instance reference, which wasn't used in most locations
which is redundant given that the state already tracks the instance for us as
well.
8 years ago
Michael du Breuil
3ab3face9b
AP_BattMonitor: SMBus: Read serial number
8 years ago
Francisco Ferreira
7dca7933fa
AP_HAL_PX4: fix UAVCAN armed state to depend on safety switch
8 years ago
Francisco Ferreira
965eda69f3
AP_HAL_PX4: remove left-overs of legacy UAVCAN support
8 years ago
Andrew Tridgell
ca4cde9770
HAL_PX4: fixed safety switch light pattern
...
this was broken by the recent CAN merge. My fault for not checking it
carefully. We have to publish the armed state so the fmu driver on
pixracer can update the light
8 years ago
priseborough
596b20eb07
AP_NavEKF2: close perf counter when doing early return
8 years ago
priseborough
88469ce80c
AP_NavEKF2: Reset covariance if bad mag fusion update
8 years ago
priseborough
f208986d43
AP_NavEKF3: Reset covariance if bad mag fusion update
8 years ago
Andrew Tridgell
18b66f9eed
AP_NavEKF3: fixed reset of coviariance matrix
8 years ago
Andrew Tridgell
d799bacd7d
AP_NavEKF2: fixed reset of coviariance matrix
8 years ago
Randy Mackay
e2cf836734
AC_WPNav: add get_stopping_point
...
returns 3D stopping point, simply re-uses pos_controller methods
8 years ago
Randy Mackay
e96332d346
AC_WPNav: reduce spline to straight twitch
8 years ago
Pierre Kancir
f8d6b5fc9c
AP_HAL_SITL: Allow to use a second type of gps for all type
8 years ago
karthik.desai
44d84fca15
AP_Beacon: Added Marvelmind Beacon class
...
Code cleanup, adhering to Ardupilot code style
Marvelmind code fixes
formatting fixes including replacing camel case with underscore
replaced puts with ::printf
removed unused debug and counter
Removed useless library includes.
Corrected spellings.
Update the last_update_ms so healthy() doesn't break.
8 years ago
Pierre Kancir
f0f7ca2386
SITL: State constrain rover motor input between 1000 and 2000
8 years ago
Andrew Tridgell
1e69508322
SITL: added a vectored tilt tricopter quadplane
8 years ago
Andrew Tridgell
61fbaf0db7
SRV_Channel: added elevon and vtail functions
...
these allow for trimming and limit setting per channel, plus allow for
more than one set of elevon or vtail
8 years ago
Michael du Breuil
d91f89d24b
AP_GPS: Remove stale ublox config files
...
These configurations no longer (and haven't for quite awhile) matched the
desired command set or baud rates, loading them will still require the GPS
driver to tweak settings, or have AUTO_CONFIG turned off, which is a less
safe configuration.
8 years ago
Peter Barker
1ba59b446c
AP_GPS: log ublox sw and hw versions on dataflash log start
...
This burns 41 bytes of RAM for each u-Blox GPS.
8 years ago
Peter Barker
b7baca8d43
AP_GPS: move GPS type announcements into backend
...
See #4584
8 years ago
Peter Barker
c46ea73426
AP_GPS: rename QURTGPS to QURT
8 years ago
Peter Barker
2354a0ec5a
AP_GPS: ability to log GPS detection state to dataflash
8 years ago
Peter Barker
94a5e94ec9
AP_GPS: canonicalise statustext messages
...
Use "GPS %d" prefix, where %d is instance+1, to correspond
with parameters
8 years ago
Peter Barker
4334a92ac9
AP_GPS: remove unimplemented method declarations
8 years ago
Peter Barker
608d6d0a5f
DataFlash: implement a printf-like Log_Write_MessageF method
8 years ago
karthik.desai
28a6ca7d75
Dataflash: add AP_Beacon logging
8 years ago
Randy Mackay
b255c7b370
AP_NavEKF: add setOrigin
8 years ago
Randy Mackay
0af9433c8e
AP_AHRS: add set_origin
8 years ago
Jacob Walser
96f503d9d1
AP_Baro: Fix GND_EXT_BUS @Values formatting
8 years ago
Michael du Breuil
e0d49e6d84
AP_BattMonitor: Use a unified SMBus temperature interface
8 years ago
Michael du Breuil
9c3b97347a
AP_BattMonitor: Unify read_word interface
8 years ago
Michael du Breuil
3319c3ccdc
AP_BattMonitor: Use a common PEC helper
8 years ago
Randy Mackay
35a965ebc5
AC_Avoidance: add configurable margin
...
vehicle will attempt to stop MARGIN meters from objects in GPS modes
8 years ago