Commit Graph

52503 Commits

Author SHA1 Message Date
Andrew Tridgell d023e1cd8a AP_GPS: fixed build without logging 2022-06-21 19:41:34 +09:00
Andrew Tridgell d83a56b60b 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:34 +09:00
Andrew Tridgell 42b6479527 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:34 +09:00
Andrew Tridgell fbb3271e0d AP_UAVCAN: added a check for memory corruption in the pool 2022-06-21 19:41:34 +09:00
Andrew Tridgell 8ac08110fa AP_UAVCAN: added dynamically allocated pool size param
allow for smaller pool size to save memory
2022-06-21 19:41:34 +09:00
Andrew Tridgell 4a637efbfe 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:34 +09:00
Iampete1 7c0a44237c Plane: Quadplane: force convertions of Q_M_PMW_* params if invalid and add arming check 2022-06-21 19:41:34 +09:00
Andrew Tridgell 06170c7449 AC_AttitudeControl: reduced default quadplane VTOL pos XY gains 2022-06-21 19:41:34 +09:00
Andrew Tridgell 9da7d6a4cf 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:34 +09:00
Peter Barker 937f0a3e40 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:34 +09:00
Andrew Tridgell 0a7236f010 Replay: support set source events 2022-06-21 19:41:34 +09:00
Andrew Tridgell 83d78b6336 AP_NavEKF3: log set source events 2022-06-21 19:41:34 +09:00
Andrew Tridgell 8939974333 AP_DAL: added set source events for EKF3 2022-06-21 19:41:34 +09:00
Iampete1 f3d08c8eae AC_AttitudeControl: reduce alt hold min lean angle to 5deg on plane 2022-06-21 19:41:34 +09:00
Andrew Tridgell be7f0afc87 AP_InertialSensor: call notch param update with semaphore held 2022-06-21 19:41:34 +09:00
Andrew Tridgell 005de1ded2 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:34 +09:00
Andrew Tridgell 70443b121f AP_InertialSensor: fixed the last notch values to be per-instance
thanks to Andy for noticing this
2022-06-21 19:41:34 +09:00
Andrew Tridgell a0746ec251 AP_GyroFFT: skip disabled notches 2022-06-21 19:41:34 +09:00
Andrew Tridgell afe0c02835 AP_InertialSensor: don't update disabled notches 2022-06-21 19:41:34 +09:00
Andrew Tridgell 5949abb858 AP_GyroFFT: allow for 2 FFT based notches 2022-06-21 19:41:34 +09:00
Andrew Tridgell e4c1f30aa7 AP_Vehicle: implement common harmonic notch update code 2022-06-21 19:41:34 +09:00
Andrew Tridgell 6201115c76 Plane: moved harmonic notch update code to AP_Vehicle 2022-06-21 19:41:34 +09:00
Andrew Tridgell 39e39fa4ea Copter: moved harmonic notch update code to AP_Vehicle 2022-06-21 19:41:34 +09:00
Andrew Tridgell 10a273a3a5 AP_RPM: use HarmonicNotch class 2022-06-21 19:41:34 +09:00
Andrew Tridgell 3ebab76395 AP_GyroFFT: use HarmonicNotch class 2022-06-21 19:41:34 +09:00
Andrew Tridgell 699d624ca1 AP_Arming: use HarmonicNotch class 2022-06-21 19:41:34 +09:00
Andrew Tridgell 7bb139a311 AP_InertialSensor: switch to HarmonicNotch class
this makes the logic much easier to follow, without indexes into
arrays
2022-06-21 19:41:34 +09:00
Andrew Tridgell d48e048403 Filter: removed parameters from the old notch filter
saves some flash space
2022-06-21 19:41:34 +09:00
Andrew Tridgell 6c61ea970d AP_GyroFFT: only allow one harmonic notch filter to be linked to FFT 2022-06-21 19:41:34 +09:00
Andrew Tridgell f015e827bf AP_Arming: added arming check for conflicting notch modes 2022-06-21 19:41:34 +09:00
Andrew Tridgell 13df45adff Plane: param conversion for INS_NOTCH to INS_HNTC2 2022-06-21 19:41:34 +09:00
Andrew Tridgell b6e4cfc8da Filter: clarify meaning of 1st harmonic 2022-06-21 19:41:34 +09:00
Andrew Tridgell fd00fef01a Plane: support harmonic notch on 2nd RPM sensor 2022-06-21 19:41:34 +09:00
Andrew Tridgell 81ed8598ff Copter: support harmonic notch on 2nd RPM sensor 2022-06-21 19:41:34 +09:00
Andrew Tridgell 2cfce1e3e7 Filter: added RPM2 harmonic notch type 2022-06-21 19:41:34 +09:00
Andrew Tridgell 9741a0b8cd Copter: update for changed INS_NOTCH parameter name 2022-06-21 19:41:34 +09:00
Andrew Tridgell 800c21fc41 Plane: support two full harmonic notch filters 2022-06-21 19:41:34 +09:00
Andrew Tridgell 027f924e16 Copter: support two full harmonic notch filters 2022-06-21 19:41:34 +09:00
Andrew Tridgell 49bf16853c AP_Vehicle: support two full harmonic notch filters 2022-06-21 19:41:34 +09:00
Andrew Tridgell 7246185d0a AP_RPM: support two full harmonic notch filters 2022-06-21 19:41:34 +09:00
Andrew Tridgell 350140e030 AP_InertialSensor: support two full harmonic notch filters 2022-06-21 19:41:34 +09:00
Randy Mackay c8b6b67494 Rover: version to 4.2.1 2022-06-06 20:59:04 +09:00
Randy Mackay 62e7940ad7 Rover: 4.2.1 release notes 2022-06-06 20:59:04 +09:00
Randy Mackay 747ffc85b8 Copter: version to 4.2.1 2022-06-06 20:59:04 +09:00
Randy Mackay 6b2c49e2fb Copter: 4.2.1 release notes 2022-06-06 20:59:04 +09:00
Randy Mackay 5761aa1255 Rover: version to 4.2.1-rc1 2022-05-28 16:08:08 +09:00
Randy Mackay 96aeac4ffc Rover: 4.2.1-rc1 release notes 2022-05-28 16:08:08 +09:00
Randy Mackay 859bbd2aaf Copter: version to 4.2.1-rc1 2022-05-28 16:08:08 +09:00
Randy Mackay 457d893386 Copter: 4.2.1-rc1 release notes 2022-05-28 16:08:08 +09:00
Andy Piper 8cd79d08ba AR_Motors: make sure ESC type is initialized early 2022-05-28 16:08:08 +09:00