giacomo892
640990a7c7
AP_Compass: Fix TYPEMASK bitmask
4 years ago
Tatsuya Yamaguchi
e1126d4fd6
GCS_MAVLink: use micro64 instead of micros for time_usec
4 years ago
Iampete1
7aad83ccca
AP_Airspeed: add MATLAB based NMEA sensor example
4 years ago
Iampete1
0e41b821e8
AP_Airspeed: defualt to type none on sub
4 years ago
Iampete1
73594cb19b
GCS_MAVLink: send airspeed temp in scaled_pressure
4 years ago
Iampete1
2aff8787c1
AP_Airspeed: add NMEA water speed backend
4 years ago
Iampete1
9884c2c2ce
AP_SerialManager: add airspeed type
4 years ago
Iampete1
8996c4cee0
AP_Scripting: NMEA example updated decoding
4 years ago
Iampete1
662d4640ef
AP_Airspeed: add dedicated MAX_WIND param
4 years ago
Iampete1
d7e8ad1c13
AP_AHRS: add ARSPD_OPTION note to WIND_MAX
4 years ago
murata
22b8ed5adf
AP_Baro: Delete unnecessary return processing
4 years ago
Andrew Tridgell
6f92abea63
AP_Filesystem: fixed build on gcc 9.3
4 years ago
Andrew Tridgell
45af37298b
AP_BoardConfig: use AP_Filesystem for sdcard mount
4 years ago
Andrew Tridgell
ee50eaf3c9
HAL_ChibiOS: go via AP_Filesystem for mount/unmount operations
...
this fixes a deadlock where a mount/unmount could access FATFS without
holding the AP_Filesystem semaphore
4 years ago
Andrew Tridgell
2596875ceb
AP_HAL: removed fs_init()
...
this must go via AP_Filesystem
4 years ago
Andrew Tridgell
e429d578fa
AP_Filesystem: added interface for mount/unmount
...
we need to hold the FATFS semaphore when doing mount/unmount, which
means we must go via AP_Filesystem_FATFS
4 years ago
Michael du Breuil
1a1a5e69dd
AP_Scripting: Add setmetatable back to the lua sandbox
4 years ago
Peter Barker
9aec1e48af
AP_Frsky_Telem: tidy mavlite message handling
...
Including calling into reboot-vehicle rather than the hal reboot method.
4 years ago
Peter Barker
e0f8e003ec
AP_Frsky_Telem: move mavlite message handling to own object
4 years ago
Peter Barker
b4e12da2c8
AP_Frsky_Telem: rework SPort-to-MAVlite conversion
...
Breaks the single object into three distinct parts objects, and hidesas
much information from the other parts as possible.
4 years ago
yaapu
4dec72a230
AP_RCProtocol: added support for frsky fport bidirectional telemetry
4 years ago
yaapu
0012b83d86
AP_vehicle: added support for frsky bidirectional telemetry
4 years ago
yaapu
988af83fce
AP_Frsky_Telem: added support for frsky sport/fport bidirectional telemetry
4 years ago
yaapu
a4297bcdd7
AP_Frsky_SPort: reduce acceptable response delay to 6500us
4 years ago
yaapu
33f19eec27
AP_Frsky_Telem: tidy parsers and splitting of statustexts
4 years ago
yaapu
6abf4ec2b5
AP_Frsky_Telem: tidy creation of frsky data
4 years ago
Peter Barker
602a9592ce
SITL: add Maxell SMBus battery support
4 years ago
Paul Riseborough
f2af2b3458
AP_NavEKF3: Initialise tiltErrorVariance class variable
4 years ago
Paul Riseborough
43386a8eea
AP_NAvEKF3: Use a const reference
4 years ago
Paul Riseborough
64a3d8fe4e
AP_NavEKF3: Update documentation
4 years ago
Paul Riseborough
6c7820dd8d
AP_NavEKF3: Add verification of tiltErrorVariance() method in SITL
4 years ago
Paul Riseborough
90e928c32a
AP_NavEKF3: Re-tune tilt alignment check
...
New tilt error variance estimate is more accurate and larger than before.
4 years ago
Paul Riseborough
16ae75a681
AP_NavEKF3: Consolidate and log tilt error variance calculation
4 years ago
Paul Riseborough
8a88dd23a2
AP_NavEKF3: Add missing generated code file for yaw fusion
4 years ago
Paul Riseborough
69632336e1
AP_NavEKF3: Remove singularity in yaw fusion at +-90deg yaw
...
Uses sympy derivation
4 years ago
Paul Riseborough
4e41e9f5f1
AP_NavEKF3: Ensure consistent use of 312 or 321 rotation order
...
Prevents possibility of a differnt sequence being used to calculate the yaw and application of the yaw to the quaternions
4 years ago
Paul Riseborough
fa10d114e4
AP_NavEKF3: Fix yaw drift after yaw reset at +-90 deg pitch
...
Use existing covariance prediction code to set quaternion state covariances.
Assumes tilt error is 3 deg 1-sigma.
4 years ago
Paul Riseborough
73d5ca5ad3
AP_NavEKF3: Fix yaw drift after yaw reset at +-90 deg pitch
...
Use existing covariance prediction code to set quaternion state covariances.
Assumes tilt error is 3 deg 1-sigma.
TODO derive and add function that calculates tilt error variance.
4 years ago
Paul Riseborough
a97d030e4b
AP_NavEKF3: Reset earth field variances when starting mag field estimation
4 years ago
Paul Riseborough
9168d0cd19
AP_NavEKF3: Initialise mag field variances to non zero values
4 years ago
Paul Riseborough
0b96f046c2
AP_NavEKF3: Unblock initial yaw alignment message
4 years ago
Paul Riseborough
f81abd73d6
AP_NavEKF3: Update covariance prediction to yse SymPy generated equations
...
Saves flash and variable space.
4 years ago
Michael du Breuil
a61444cec0
AP_GPS: Don't reset the entire buffer when handling RTCM data
...
This is a micro optimization intended to just make handling GPS
corrections a bit faster.
4 years ago
Andrew Tridgell
acdc939946
AP_WheelEncoder: added SMAX param docs
4 years ago
Andrew Tridgell
9a244eef29
APM_Control: added SMAX param docs
4 years ago
Andrew Tridgell
0a7c628355
AC_AttitudeControl: added SMAX param docs
4 years ago
Andrew Tridgell
739410953b
AC_PID: added slew limiter AC_PID
...
this adds the fixed wing slew limiter as an optional part of
AC_PID. It allows the user to configure a maximum slew limit to
prevent oscillations in PIDs when gains are too high
4 years ago
Andrew Tridgell
709e1f8f93
Filter: added slew rate filter
4 years ago
Andrew Tridgell
d2a4505184
APM_Control: fixed bug in slew filter
4 years ago
Andrew Tridgell
a4716fb9bf
AP_NavEKF3: fixed multi-core yaw reset
...
thanks to Alex Burka for finding this
4 years ago