Andy Piper
6f5d5c2bf9
AAP_HAL_ChibiOS: allow asserts to be printed on a GPIO pin
4 years ago
Andy Piper
d41c92d317
AP_HAL_ChibiOS: don't overwrite fault handler data, register forced faults
4 years ago
Andy Piper
20d928a86a
AP_HAL_ChibiOS: don't share DMA on OmnibusNanoV6 for Flash SPI
4 years ago
Andy Piper
873d35acd9
AP_HAL_ChibiOS: bi-directional dshot for MatekH743
4 years ago
Andy Piper
877dde4736
AP_HAL_ChibiOS: on BeastF7 share TIM3 UP/CH and give flash SPI dedicated channel
4 years ago
Andy Piper
2395018000
AP_BLHeli: don't log invalid bi-dir dshot values as they are never used
4 years ago
Andy Piper
9249b73e8b
AP_HAL_ChibiOS: correctly allow mixing of bidir and non-bidir channels
4 years ago
Andy Piper
2823fa7245
AP_HAL_ChibiOS: never write bytes that have not been erased on H7
...
Be more careful about flash failure conditions on H7
4 years ago
Andy Piper
78735a946e
AP_HAL_ChibiOS: allow STM32_FLASH_DISABLE_ISR for H7
4 years ago
Andrew Tridgell
6bc4e995a4
CI: build CubeOrange-periph
...
this ensures H7 based peripherals (which are getting more common)
don't break
4 years ago
Andrew Tridgell
155de6d2bc
HAL_ChibiOS: fixed build of AP_Periph on H7
4 years ago
Lau Yan Han
96dc8339f1
Build.md: Updated waf configure commands for CubeBlack and fmuv3
4 years ago
Pierre Kancir
c02dfd1214
Autotest: add EndMissionBehavior Test for rover
4 years ago
Shadow
db1c653cc6
Rover: Add manual mode to MIS_DONE_BEHAVIOR
4 years ago
Andrew Tridgell
0535c4f592
AP_InertialSensor: default TMAX to 70
...
if user forgets to set this then better to just timeout rather than
calibrating over a small range
4 years ago
Andrew Tridgell
9861a02c60
HAL_ChibiOS: save INS_ACC*ID persistent parameters
...
this enables full factory accelerometer calibration, so the user is
not required to run an accelcal, even if they change vehicle type
4 years ago
Andrew Tridgell
bdb364d461
AP_InertialSensor: save the accelerometer ID parameters
...
this is needed for factory accel cal
4 years ago
Andrew Tridgell
87528f47c8
AP_IOMCU: prevent internal error on bootloader flash
...
when we flash the bootloader on boards with an IOMCU we expect a long
delay as the CPU stops during the flash
4 years ago
Andrew Tridgell
bb278a1cc7
Tools: allow tempcal_IMU.py to run without existing tcal params
...
this makes it possible to run the tcal script on a log from a board
that doesn't have any existing temperature calibration params
4 years ago
Andrew Tridgell
6163659887
AP_HAL: prevent a single bad transfer causing an IMU to be marked unhealthy
...
This is a response to this issue:
https://discuss.ardupilot.org/t/gyro-problem-after-waypoint-log-analisys
The 2nd gyro went bad with a large offset. Then the first gyro was
marked unhealthy, forcing the EKF to switch to the 2nd gyro. That
resulted in a crash.
I think the SPI bus was getting bad transfers and the register check
code happened to get a bad transfer, thereby marking the first gyro
unhealthy
This change ensures we only fail the register check if two transfers
in a row are bad. This makes it much less likely that a noisy bus will
lead to an unhealthy gyro
4 years ago
Pierre Kancir
2b71bf8e99
Autotest: fix subtests completion
4 years ago
Andrew Tridgell
b20604bb59
Plane: update release notes for 4.0.8
4 years ago
Iampete1
ebfe593e38
AP_Scripting: add example script setting up a custom MotorMatrix
4 years ago
Iampete1
643966fb3e
Copter: add SCRIPTING_MATRIX frame class
4 years ago
Iampete1
004f873dc7
Plane: update Quadplane FRAME_CLASS description
4 years ago
Iampete1
5c397d4674
AP_Scripting: add MotorMatrix bindings
4 years ago
Iampete1
fca6f7027b
AP_Motors: allow Matrix config from scripting
4 years ago
Peter Hall
d0e1e85b9e
AP_Motors: add get_frame_mav_type
4 years ago
Iampete1
0a23084d43
Copter: move get_frame_mav_type to motors
4 years ago
Andrew Tridgell
5f4b5c4b94
Plane: prevent failsafe from changing mode during landing
...
this prevents RC or GCS failsafe from triggering a mode change during
a landing
4 years ago
Peter Barker
87486739d1
Plane: disallow changing to INITIALISING mode
4 years ago
Randy Mackay
d487d6152e
Plane: ahrs pre-arm always runs position checks
4 years ago
Randy Mackay
e7c2eb1705
Sub: ahrs pre-arm skips position checks
4 years ago
Randy Mackay
f6da769de8
Rover: ahrs only checks position in modes that require it
4 years ago
Randy Mackay
dc515b87df
Copter: ahrs only checks position in modes that require it
4 years ago
Randy Mackay
f6cb0819ef
AP_NavEKF3: pre_arm_check may skip position checks
4 years ago
Randy Mackay
8ecac27777
AP_NavEKF_Source; pre_arm_check may skip position checks
4 years ago
Randy Mackay
62932f884f
AP_AHRS: pre_arm_check may skip position checks
4 years ago
Andrew Tridgell
49e2a0caed
Tools: fixed valgrind errors with AP_Param::ParamToken
4 years ago
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
Bill Geyer
d19dca37d5
Copter: 4.0.6 release notes
4 years ago
Peter Barker
95bc9cca79
ArduPlane: use ground_course in preference to ground_course_cd
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
Pierre Kancir
a62dc3b3e0
Rover: disable switching and arming in INITIALIZING mode
4 years ago
Andrew Tridgell
d47afb2406
autotest: added AHRSTrim test and add trim to accel cal test
...
this ensures the handling of AHRS trim is correct
4 years ago