Andrew Tridgell
2454be6038
AP_GPS: fixed build without logging
2022-06-21 19:41:54 +09:00
Andrew Tridgell
f6a05a802e
AP_Logger: don't compiler AP_Logger.cpp if logging not enabled
...
for some reason this fixes f103-GPS build, even though the code wasn't
referenced
2022-06-21 19:41:54 +09:00
Andrew Tridgell
d00ffde9e1
AP_Logger: save crash_dump.bin to sdcard on boot
...
on each boot write crash_dump.bin to the microSD if it is available
this makes it easier for users to send in their crash dumps, and less
likely they will overwrite it with a fw update
2022-06-21 19:41:54 +09:00
Andrew Tridgell
7a6171f566
AP_UAVCAN: added a check for memory corruption in the pool
2022-06-21 19:41:54 +09:00
Andrew Tridgell
dfd8e3be90
AP_UAVCAN: added dynamically allocated pool size param
...
allow for smaller pool size to save memory
2022-06-21 19:41:54 +09:00
Andrew Tridgell
341ef82ab1
Plane: added Q_NAVALT_MIN
...
this is equivalent to copters WP_NAVALT_MIN parameter for takeoff. Not
implemented for land yet
this is useful for vehicles with significant GPS velocity noise on
takeoff, preventing dragging the landing gear
2022-06-21 19:41:54 +09:00
Iampete1
fd47504905
Plane: Quadplane: force convertions of Q_M_PMW_* params if invalid and add arming check
2022-06-21 19:41:54 +09:00
Andrew Tridgell
d9aa0d8955
AC_AttitudeControl: reduced default quadplane VTOL pos XY gains
2022-06-21 19:41:54 +09:00
Andrew Tridgell
f133ef6b12
Plane: adjust down default quadplane gains
...
make it better for a typical quadplane, the defaults were more
suitable on smaller aircraft
2022-06-21 19:41:54 +09:00
Peter Barker
57d15fe717
AP_Filesystem: correct run-length encoding in param download
...
If a parameter's name was a prefix of the previous name we would
suffer an integer-wrap problem and incorrectly encode the parameter name
2022-06-21 19:41:54 +09:00
Andrew Tridgell
df23eec505
Replay: support set source events
2022-06-21 19:41:54 +09:00
Andrew Tridgell
815eaa0866
AP_NavEKF3: log set source events
2022-06-21 19:41:54 +09:00
Andrew Tridgell
0b61516b31
AP_DAL: added set source events for EKF3
2022-06-21 19:41:54 +09:00
Iampete1
b06a364197
AC_AttitudeControl: reduce alt hold min lean angle to 5deg on plane
2022-06-21 19:41:54 +09:00
Andrew Tridgell
5195decf51
AP_InertialSensor: call notch param update with semaphore held
2022-06-21 19:41:54 +09:00
Andrew Tridgell
7fd478fc4a
AP_GyroFFT: added defaults for FFT with no notch
...
allow for testing with FFT enabled, and defaulting number of
frequencies to look for
2022-06-21 19:41:54 +09:00
Andrew Tridgell
9fba96c8d0
AP_InertialSensor: fixed the last notch values to be per-instance
...
thanks to Andy for noticing this
2022-06-21 19:41:54 +09:00
Andrew Tridgell
97d42308a7
AP_GyroFFT: skip disabled notches
2022-06-21 19:41:54 +09:00
Andrew Tridgell
5bdac5174c
AP_InertialSensor: don't update disabled notches
2022-06-21 19:41:54 +09:00
Andrew Tridgell
a15259d7e5
AP_GyroFFT: allow for 2 FFT based notches
2022-06-21 19:41:54 +09:00
Andrew Tridgell
8fb1d56dfe
AP_Vehicle: implement common harmonic notch update code
2022-06-21 19:41:54 +09:00
Andrew Tridgell
0faacbd0c6
Plane: moved harmonic notch update code to AP_Vehicle
2022-06-21 19:41:54 +09:00
Andrew Tridgell
fc1aa44c0a
Copter: moved harmonic notch update code to AP_Vehicle
2022-06-21 19:41:54 +09:00
Andrew Tridgell
f1b4396c18
AP_RPM: use HarmonicNotch class
2022-06-21 19:41:54 +09:00
Andrew Tridgell
15dcfed927
AP_GyroFFT: use HarmonicNotch class
2022-06-21 19:41:54 +09:00
Andrew Tridgell
ef31de5fc5
AP_Arming: use HarmonicNotch class
2022-06-21 19:41:54 +09:00
Andrew Tridgell
43e93ccf27
AP_InertialSensor: switch to HarmonicNotch class
...
this makes the logic much easier to follow, without indexes into
arrays
2022-06-21 19:41:54 +09:00
Andrew Tridgell
d48bc25c95
Filter: removed parameters from the old notch filter
...
saves some flash space
2022-06-21 19:41:54 +09:00
Andrew Tridgell
3f89aa620c
AP_GyroFFT: only allow one harmonic notch filter to be linked to FFT
2022-06-21 19:41:54 +09:00
Andrew Tridgell
e80adeefa4
AP_Arming: added arming check for conflicting notch modes
2022-06-21 19:41:54 +09:00
Andrew Tridgell
542ed5a6e2
Plane: param conversion for INS_NOTCH to INS_HNTC2
2022-06-21 19:41:54 +09:00
Andrew Tridgell
05b6283a97
Filter: clarify meaning of 1st harmonic
2022-06-21 19:41:54 +09:00
Andrew Tridgell
6b6bd8aeb9
Plane: support harmonic notch on 2nd RPM sensor
2022-06-21 19:41:54 +09:00
Andrew Tridgell
d1b1c6e7f9
Copter: support harmonic notch on 2nd RPM sensor
2022-06-21 19:41:54 +09:00
Andrew Tridgell
7150dde40a
Filter: added RPM2 harmonic notch type
2022-06-21 19:41:54 +09:00
Andrew Tridgell
2a9899629b
Copter: update for changed INS_NOTCH parameter name
2022-06-21 19:41:54 +09:00
Andrew Tridgell
2cea3d21b5
Plane: support two full harmonic notch filters
2022-06-21 19:41:54 +09:00
Andrew Tridgell
0ecb2200d8
Copter: support two full harmonic notch filters
2022-06-21 19:41:54 +09:00
Andrew Tridgell
2b6aa64d2b
AP_Vehicle: support two full harmonic notch filters
2022-06-21 19:41:54 +09:00
Andrew Tridgell
8dbf3f39cb
AP_RPM: support two full harmonic notch filters
2022-06-21 19:41:54 +09:00
Andrew Tridgell
ead011c615
AP_InertialSensor: support two full harmonic notch filters
2022-06-21 19:41:54 +09:00
Randy Mackay
fbf719b247
Rover: version to 4.2.1
2022-06-07 07:30:44 +09:00
Randy Mackay
e0810a1f41
Rover: 4.2.1 release notes
2022-06-07 07:30:44 +09:00
Randy Mackay
5c7a60c450
Copter: version to 4.2.1
2022-06-07 07:30:44 +09:00
Randy Mackay
86b113403e
Copter: 4.2.1 release notes
2022-06-07 07:30:44 +09:00
Randy Mackay
456b38aa2a
Rover: version to 4.2.1-rc1
2022-05-28 16:08:17 +09:00
Randy Mackay
15553a6727
Rover: 4.2.1-rc1 release notes
2022-05-28 16:08:17 +09:00
Randy Mackay
b6b38f231c
Copter: version to 4.2.1-rc1
2022-05-28 16:08:17 +09:00
Randy Mackay
2b152a81f0
Copter: 4.2.1-rc1 release notes
2022-05-28 16:08:17 +09:00
Andy Piper
365904a50c
AR_Motors: make sure ESC type is initialized early
2022-05-28 16:08:17 +09:00