Andrew Tridgell
05bda89516
Tools: rebuild peripheral bootloaders
...
get longer timeout to make updating firmware remotely using CAN over
mavlink possible over slow links. This helps with supporting users
remotely
2022-04-20 12:27:29 +10:00
Andrew Tridgell
51fa26c505
Tools: added options to board_list.py
...
make it easier to rebuild all bootloaders for AP_Periph with:
./Tools/scripts/board_list.py AP_Periph --per-line | xargs -i ./Tools/scripts/build_bootloaders.py '{}'
2022-04-20 12:27:29 +10:00
yuri-rage
eaa62fb490
AP_HAL: remove BRD_PWM_COUNT reference
2022-04-20 07:57:57 +09:00
Andrew Tridgell
e73f868fc0
HAL_ChibiOS: disable fatal exceptions for DMA errors
...
this zeros-watchdog was caused by a SPI DMA error on STM32F405:
https://discuss.ardupilot.org/t/crash-with-4-2-0-beta-and-4-3-0-daily-bdshot/83297
we had incorrectly left these internal errors enabled when asserts
were not enabled. That led to a osalSysHalt()
without these we get an spi_fail internal error, caught by the
SPIDevice code
2022-04-19 21:52:53 +10:00
Lee Yong Ler
c523aa3460
Tools: Update GIT_Success.txt
2022-04-19 19:28:46 +09:00
Henry Wurzburg
0d01ac389c
Plane: add Q_OPTION for RTL always on RC failsafe for ship landing
2022-04-19 19:58:46 +10:00
Andrew Tridgell
ed1a5c086b
AP_Logger: removed annoying message on missing logs
2022-04-19 11:45:26 +10:00
Andrew Tridgell
93b55e367e
AP_Logger: fixed log listing with gap, and EKF error on log list
...
this fixes two issues:
The first issue that if we are missing a log file in the middle of the
list then it was not possible to download recent logs, as we get the
incorrect value for total number of logs. This happened for me with
107 logs, with log62 missing from the microSD. It would only show 45
available logs, so the most recent logs could not be downloaded.
The second issue is that get_num_logs() was very slow if there were a
lot of log files in a directory. This would cause EKF errors and ESC
resets. Using a opendir/readdir loop is much faster (approx 10x faster
in my testing with 107 logs on a MatekH743).
2022-04-19 11:45:26 +10:00
Peter Barker
29785dabca
Rover: use rangefinder distance() rather than distance_cm
2022-04-19 10:26:10 +10:00
Peter Barker
348f0ad590
SITL: add SIM_SONAR_ROT, use it for measuring horizontal distances
2022-04-19 10:26:10 +10:00
Peter Barker
1340132f6f
autotest: add rangefinder test
2022-04-19 10:26:10 +10:00
xianglunkai
f7f053191a
AP_Logger: must set default fd = -1
2022-04-19 10:00:32 +10:00
Iampete1
a7abfeeb4a
SITL: allow cutom motor postions and thrust vectors to be specified
2022-04-19 09:43:51 +10:00
Iampete1
c4518e5cb7
SITL: motor: use postion and thrust vector
2022-04-19 09:43:51 +10:00
Iampete1
47f327b500
SITL: allow Vector3f inertia to be set via JSON
2022-04-19 09:43:51 +10:00
Iampete1
6272dc33dd
SITL: move moments inertia to frame property
2022-04-19 09:43:51 +10:00
Iampete1
7936f3bb0a
SITL: move motor related constants to motor object
2022-04-19 09:43:51 +10:00
Andrew Tridgell
db14ba46dc
AP_InertialSensor: call notch param update with semaphore held
2022-04-19 09:39:03 +10:00
Andrew Tridgell
bccca9ed2e
AP_GyroFFT: added defaults for FFT with no notch
...
allow for testing with FFT enabled, and defaulting number of
frequencies to look for
2022-04-19 09:39:03 +10:00
Andrew Tridgell
dff0e5ecc1
AP_InertialSensor: fixed the last notch values to be per-instance
...
thanks to Andy for noticing this
2022-04-19 09:39:03 +10:00
Andrew Tridgell
e0bb717231
AP_GyroFFT: skip disabled notches
2022-04-19 09:39:03 +10:00
Andrew Tridgell
184f84f4ee
AP_InertialSensor: don't update disabled notches
2022-04-19 09:39:03 +10:00
Andrew Tridgell
492e203fd2
AP_GyroFFT: allow for 2 FFT based notches
2022-04-19 09:39:03 +10:00
Andrew Tridgell
301c56d30a
AP_Vehicle: implement common harmonic notch update code
2022-04-19 09:39:03 +10:00
Andrew Tridgell
15084cb6f3
Plane: moved harmonic notch update code to AP_Vehicle
2022-04-19 09:39:03 +10:00
Andrew Tridgell
eb4a70f613
Copter: moved harmonic notch update code to AP_Vehicle
2022-04-19 09:39:03 +10:00
Andrew Tridgell
e6b56ce9ba
AP_RPM: use HarmonicNotch class
2022-04-19 09:39:03 +10:00
Andrew Tridgell
86db91e3b4
AP_GyroFFT: use HarmonicNotch class
2022-04-19 09:39:03 +10:00
Andrew Tridgell
ddab3f02ca
AP_Arming: use HarmonicNotch class
2022-04-19 09:39:03 +10:00
Andrew Tridgell
e2e1e74da5
AP_InertialSensor: switch to HarmonicNotch class
...
this makes the logic much easier to follow, without indexes into
arrays
2022-04-19 09:39:03 +10:00
Andrew Tridgell
d7d04bc7cf
Filter: removed parameters from the old notch filter
...
saves some flash space
2022-04-19 09:39:03 +10:00
Andrew Tridgell
782e4887bc
AP_GyroFFT: only allow one harmonic notch filter to be linked to FFT
2022-04-19 09:39:03 +10:00
Andrew Tridgell
ae1e9e06c1
AP_Arming: added arming check for conflicting notch modes
2022-04-19 09:39:03 +10:00
Andrew Tridgell
7aafd5cf98
Plane: param conversion for INS_NOTCH to INS_HNTC2
2022-04-19 09:39:03 +10:00
Andrew Tridgell
1cd1519a4f
Filter: clarify meaning of 1st harmonic
2022-04-19 09:39:03 +10:00
Andrew Tridgell
d57abb1230
Plane: support harmonic notch on 2nd RPM sensor
2022-04-19 09:39:03 +10:00
Andrew Tridgell
13107dfa6d
Copter: support harmonic notch on 2nd RPM sensor
2022-04-19 09:39:03 +10:00
Andrew Tridgell
7272a29b7b
Filter: added RPM2 harmonic notch type
2022-04-19 09:39:03 +10:00
Andrew Tridgell
c03436b5e4
Copter: update for changed INS_NOTCH parameter name
2022-04-19 09:39:03 +10:00
Andrew Tridgell
c1d841dd93
Plane: support two full harmonic notch filters
2022-04-19 09:39:03 +10:00
Andrew Tridgell
8d187f4bc6
Copter: support two full harmonic notch filters
2022-04-19 09:39:03 +10:00
Andrew Tridgell
a2fc4d909d
AP_Vehicle: support two full harmonic notch filters
2022-04-19 09:39:03 +10:00
Andrew Tridgell
ac50d3cc9f
AP_RPM: support two full harmonic notch filters
2022-04-19 09:39:03 +10:00
Andrew Tridgell
e67d9b4179
AP_InertialSensor: support two full harmonic notch filters
2022-04-19 09:39:03 +10:00
Andrew Tridgell
622ad2a088
AP_GyroFFT: support two full harmonic notch filters
2022-04-19 09:39:03 +10:00
Joshua Henderson
7cc2382a78
AP_AHRS_DCM: NFC comment on check_matrix() normalization reset
2022-04-19 09:27:00 +10:00
Randy Mackay
9d73cfb28f
AP_NavEKF: GSF logging in deg from 0 to 360
2022-04-19 08:56:40 +10:00
Peter Barker
55517450bc
AP_Scripting: correct script restart send_text message
2022-04-18 12:50:18 +01:00
Bill Geyer
b8690ba109
AC_AutoTune: fix gain determination fail logic
2022-04-18 18:00:20 +09:00
Bill Geyer
8e35fd2658
AC_AutoTune: use failed state to exit
2022-04-18 18:00:20 +09:00