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
Andy Piper
555f608b43
AP_Motors: make sure ESC type is initialized early
2022-05-28 16:08:17 +09:00
Andy Piper
03ebf1b091
SRV_Channel: add BLHeli_S ESC type
2022-05-28 16:08:17 +09:00
Andy Piper
c9d5609214
AP_HAL_ChibiOS: add BLHeli_S ESC type and use it to control bitwidths
2022-05-28 16:08:17 +09:00
Andy Piper
6253578d06
AP_HAL: add BLHeli_S ESC type and use it to control bitwidths
...
adjust BLHeli_S bitwidth and ticks to support more ESC variants.
2022-05-28 16:08:17 +09:00
Rishabh
f93023737b
Copter: Do not allow automatic yaw while prec land retry
2022-05-28 16:08:17 +09:00
Randy Mackay
96f0fee7b3
AP_InertialSensor: extend ENABLE_MASK param desc IMUs 4 to 7
2022-05-28 16:08:17 +09:00
Randy Mackay
72f0de65d2
AP_NavEKF3: replace AP_HAL::millis() with dal.millis()
2022-05-28 16:08:17 +09:00
Andy Piper
9f9c5c30ae
AC_AutoTune: allow high ANGLE_P gains
2022-05-28 16:08:17 +09:00
Andy Piper
25d6e9b1bb
AP_HAL: add bitwidth hal definitions.
...
revert to original bitwidths for neopixel and profiled
add proper neopixel test that observes spec'ed timings
2022-05-28 16:08:17 +09:00
Andy Piper
9af46cbf5e
AP_HAL_ChibiOS: move bitwidths to AP_HAL
2022-05-28 16:08:17 +09:00
Andrew Tridgell
9fa04ad130
Plane: prepare for 4.2.1 release
2022-05-28 16:08:17 +09:00
Andrew Tridgell
c1be8152ba
Plane: release notes for 4.2.1
2022-05-28 16:08:17 +09:00
Andrew Tridgell
b0c8c49643
Plane: fixed false positive in landing detector
...
this fixes a case where we can get false positive on the landing
detector for quadplanes.
The issue happens if we cross the LAND_DESCEND to LAND_FINAL threshold
while pilot repositioning is active, with stale information in
landing_detect.lower_limit_start_ms as we don't run should_relax() in
LAND_DESCEND
2022-05-28 16:08:17 +09:00
Andrew Tridgell
957eb68bee
AP_BoardConfig: expose BRD_SAFETYENABLE on all boards
...
default BRD_SAFETYENABLE to 0 on boards with no safety switch, which
gives us the same behaviour as before, but users can choose to enable
the safety
this fixes two problems:
- CAN servos and ESCs work on boards with no safety switch
(eg. MatekH743 with CAN)
- during startup we could get spurious outputs before out aircraft
type is setup
2022-05-28 16:08:17 +09:00
Andrew Tridgell
b2086d1e96
HAL_ChibiOS: always start with safety enabled
...
we want it enabled during early boot to prevent incorrect ESC and
servo output
2022-05-28 16:08:17 +09:00