Andrew Tridgell
1716fcf995
GCS_MAVLink: fixed valgrind errors with AP_Param::ParamToken
4 years ago
Andrew Tridgell
ac35867c17
AP_Param: fixed valgrind errors with AP_Param::ParamToken
4 years ago
Andrew Tridgell
12b93e2922
AP_OSD: fixed valgrind errors with AP_Param::ParamToken
4 years ago
Andrew Tridgell
6c684538d3
AP_Param: greatly speed up param download with disabled parameters
...
allows fast skip over disabled subgroups. This removes a long delay
with param download on a MatekF405-STD where the final parameters
associated with the OSD took 80ms to fetch, causing a long loop delay
4 years ago
Peter Barker
d426d8e1f8
AP_GPS: use ground_course in preference to ground_course_cd
4 years ago
Peter Barker
358069df24
AP_AHRS: use ground_course in preference to ground_course_cd
4 years ago
WillyZehnder
2e2ec79992
RC_Channel: reserve AUX_FUNC for MISSION_RELATIVE
4 years ago
Andrew Tridgell
2843cfa42d
AP_InertialSensor: use mavlink statustext for cal info
4 years ago
Andrew Tridgell
b542f947f7
AP_InertialSensor: don't mark accels as calibrating during trim
...
we need the accels with offsets applied when doing accel trim
4 years ago
Andrew Tridgell
e908a996af
AP_InertialSensor: support SIM_ACC_TRIM
...
and cleanup vector maths
4 years ago
Andrew Tridgell
7292b4f260
SITL: added SIM_ACC_TRIM_{X,Y,Z} for simulating IMU trim
...
this will enable an autotest for AHRS trim
4 years ago
Andrew Tridgell
ddc4d08e8f
AP_NavEKF3: make drag fusion optional
4 years ago
Andrew Tridgell
1ccda938cb
AP_NavEKF3: make external navigation optional
4 years ago
Andrew Tridgell
8da511f039
AP_NavEKF3: make body odomotry build depend on vehicle type
...
saves about 11k of flash
4 years ago
E Thomas
2ee052b36e
AP_GPS: Made GPS_DISABLE prevent last_fix_time_ms updates
4 years ago
Peter Barker
ade1c487d8
AP_Logger: remove default reason argument for Write_Mode
...
All callers now supply this
4 years ago
Leonard Hall
25fff17e48
AC_AttitudeControl: constify some local variables
4 years ago
Peter Barker
3582b69e9c
AP_NavEKF3: remove getFilterTimeouts access methods
4 years ago
Peter Barker
445a461f12
AP_NavEKF2: remove getFilterTimeouts access methods
4 years ago
Peter Barker
401cccca19
AP_NavEKF2: correct description on NKF3.SVT
4 years ago
Peter Barker
b3bacdd33c
AP_NavEKF3: remove internal-only getTiltError method
4 years ago
Peter Barker
dddb285209
AP_NavEKF2: remove internal-only getTiltError method
4 years ago
Peter Barker
5ad0ac6727
AP_NavEKF3: remove unused getAccelNED method
4 years ago
Peter Barker
6b60bae068
AP_NavEKF2: remove unused getAccelNED method
4 years ago
Peter Barker
e32ca819fc
GCS_MAVLink: mark results as unused
4 years ago
Peter Barker
60d0b0f07c
AP_AHRS: add WARN_IF_UNUSED to some getters
4 years ago
Andrew Tridgell
6c8a57c2d7
AP_InertialSensor: review fixes
4 years ago
Andrew Tridgell
3ff71c7814
AP_InertialSensor: changes from review feedback
4 years ago
Andrew Tridgell
b12a663f7a
AP_InertialSensor: apply accel scaling
4 years ago
Andrew Tridgell
9febcc0f98
SITL: added accel scaling parameters
4 years ago
Andrew Tridgell
73ddde3629
AP_InertialSensor: changes for new SITL IMU params
4 years ago
Andrew Tridgell
b5089580a9
SITL: cleanup IMU parameters
...
allow for biases per IMU
4 years ago
Andrew Tridgell
5e60fac37e
AP_InertialSensor: remove unused variable
4 years ago
Andrew Tridgell
285b53fe07
AP_InertialSensor: use vector polyfit
...
this reduces memory usage
4 years ago
Andrew Tridgell
a1fb0592a9
AP_Math: specialise polyfit for vectors
...
this is needed to get the precision good enough for wide temperature
ranges when summing the resulting polygon coefficients
4 years ago
Andrew Tridgell
c8aaceb6ac
AP_LeakDetector: remove warning message on all non-sub builds
...
pointless pragma
4 years ago
Andrew Tridgell
d0d480e858
AP_Compass: fixed matrix inverse for new name
4 years ago
Andrew Tridgell
8278a8a00b
AP_AccelCal: rename from review feedback
4 years ago
Andrew Tridgell
2e2ccb40b2
AP_AccelCal: fixed inverse matrix call for new name
4 years ago
Andrew Tridgell
999268cbba
AP_Math: fixup matrix algorithms to be in cpp file
...
this fixes an issue where optimize O2 was forced on any file that
included AP_Math.h. It also fixes the test suite for matrix_alg, and
fixes the type handling to be consistent
4 years ago
bugobliterator
3b3e2c01f8
AP_Math: templatize matrix_alg methods
4 years ago
Andrew Tridgell
ffe20f7958
AP_InertialSensor: use a fixed reference temperature of 35C
...
this allows us to timeout the calibration when the temperature stops
rising as the polynomial no longer depends on the maximum temperature
4 years ago
Andrew Tridgell
dc58b0b950
AP_InertialSensor: changes from review feedback
...
thanks Sid!
4 years ago
Andrew Tridgell
9561f24c0e
AP_Filesystem: added @SYS/persistent.parm
4 years ago
Andrew Tridgell
5ed19c764e
HAL_ChibiOS: expose load_persistent_params for @SYS
4 years ago
Andrew Tridgell
1680e6e7d6
AP_HAL: expose load_persistent_params() in hal.util
4 years ago
Andrew Tridgell
c9a83c8127
AP_InertialSensor: added INS_TCAL_OPTIONS
...
make persistent params optional, and allow save of accelcal
4 years ago
Andrew Tridgell
5c823debc0
HAL_ChibiOS: support saving persistent parameters to bootloader sector
...
when we flash the bootloader we can save key peristent parameters to
the end of the bootloader sector, allowing them to persistent across
changes of firmware type
This allows for factory temperature calibration
4 years ago
Andrew Tridgell
504f500fae
AP_Common: added get_writeable_string to ExpandingString
4 years ago
Andrew Tridgell
1ddc21c9bb
AP_InertialSensor: support saving tempcal params persistently
4 years ago