Andrew Tridgell
ac26aea18b
AP_IOMCU: added a health check based on status read errors
...
if we have more than 1 in 128 read status requests failing then mark
IOMCU unhealthy
2020-01-18 16:04:46 +11:00
Andrew Tridgell
c8f24b2c71
AP_IOMCU: reduce uart buffer sizes
2020-01-18 16:04:46 +11:00
Andrew Tridgell
925ce44a6c
HAL_ChibiOS: use 4k bouncebuffer for sdcard
...
match AP_Logger IO size
2020-01-18 16:04:46 +11:00
Andrew Tridgell
15d45397c6
HAL_ChibiOS: adjust dma reserve allocation
...
use larger target and allow for smaller allocation
2020-01-18 16:04:46 +11:00
Andrew Tridgell
26ced02cd1
HAL_ChibiOS: don't extend alloc of iomcu uart
2020-01-18 16:04:46 +11:00
Andrew Tridgell
6477180e87
HAL_ChibiOS: added checking on bouncebuffer allocation
...
fail operations if DMA bouncebuffer alloc fails
2020-01-18 16:04:46 +11:00
Andrew Tridgell
7c9a896f09
ChibiOS: check bouncebuffer alloc in SDIO calls
2020-01-18 16:04:46 +11:00
Andrew Tridgell
43c99664b0
AP_Logger: add a semaphore to protect creation of new log formats
2020-01-18 16:04:46 +11:00
Andrew Tridgell
184b3e1d63
AP_Filesystem: fixed set_mtime semaphore
2020-01-18 16:04:46 +11:00
Andrew Tridgell
552a06dab7
AP_UAVCAN: protect UAVCAN DNA server with semaphore
2020-01-18 16:04:46 +11:00
Gone4Dirt
cc86b1929d
Copter: Changed autorotation fltmode to clarify for heli
2020-01-14 10:14:28 +09:00
Bill Geyer
a05f00d180
AC_InputManager: tradheli-Fix parameter metadata errors
2020-01-14 08:25:28 +09:00
Randy Mackay
f612140634
Copter: version to 4.0.1-rc2
2020-01-10 16:20:07 +09:00
Randy Mackay
3ff4734bc8
Copter: 4.0.1-rc2 release notes
2020-01-10 16:19:39 +09:00
Andrew Tridgell
77b9663ce8
AP_Frsky_Telem: fixed a race condition with statustext handling
...
this fixes an issue that can cause a hardfault. See this bug report:
https://discuss.ardupilot.org/t/hexa-crash-after-watchdog-reset/50917
ObjectArray is not thread safe
2020-01-10 17:58:51 +11:00
Randy Mackay
b30121df66
Copter: version to 4.0.1-rc1
2020-01-09 21:16:55 +09:00
Randy Mackay
6769a4363b
Copter: 4.0.1-rc1 release notes
2020-01-09 20:58:40 +09:00
bnsgeyer
e6683a6dfc
Copter: fix tradheli RSC RC passthrough mode
...
Copter: heli get_pilot_desired_rotor_speed converts interlock input to desired rotor speed
2020-01-09 20:36:29 +09:00
Andrew Tridgell
e572a83969
Tools: rebuilt IO fw for DSM 22ms fix
2020-01-09 15:18:53 +11:00
Andrew Tridgell
1ba5585652
AP_RCProtocol: fixed support for 22ms multi-frame DSM
2020-01-09 15:18:53 +11:00
Andrew Tridgell
48e116afca
GCS_MAVLink: support MAV_CMD_FIXED_MAG_CAL_YAW
2020-01-09 15:18:53 +11:00
Andrew Tridgell
facedb5156
AP_Compass: added mag_cal_fixed_yaw()
...
this is a fast compass calibration that uses a yaw value provided by
the user.
2020-01-09 15:18:53 +11:00
Randy Mackay
f7a8bcf87f
SRV_Channel: add NeoPixelx to function param description
2020-01-09 11:43:18 +09:00
Andrew Tridgell
33be48868b
AP_UAVCAN: fixed build on Linux
2020-01-08 20:59:43 +11:00
Andrew Tridgell
9343cf04f6
AP_KDECAN: fixed build error on Linux
2020-01-08 20:58:37 +11:00
Andrew Tridgell
e3710bfa47
AP_Declination: re-generate mag tables
...
max interpolate error between -60 and 60 latitude is 13.86 mGauss
2020-01-08 20:57:21 +11:00
Andrew Tridgell
21a1b17571
AP_Declination: update generate script
...
added ability to display max error
2020-01-08 20:57:18 +11:00
Andrew Tridgell
7f49f81818
AP_SerialManager: ensure users can't break SERIAL0_PROTOCOL
...
this prevents users from setting SERIAL0_PROTOCOL to something that
prevents them accessing the board. This can happen when users are
trying to setup SLCAN
2020-01-08 20:55:57 +11:00
Andrew Tridgell
e03e0bccae
AP_Airspeed: switched to recursive semaphore
...
this is needed by the SDP3X driver. It is the simplest fix for the
issue
2020-01-08 08:41:10 +11:00
Andrew Tridgell
a1ad8fbd80
AP_Logger: added CESC message for logging CAN ESC status
2020-01-08 08:36:46 +11:00
Andrew Tridgell
6b95d8d22b
AP_Logger: added CSRV logging for CAN servo status
2020-01-08 08:36:42 +11:00
Andrew Tridgell
c5c921d321
AP_UAVCAN: added logging of CAN ESC status
2020-01-08 08:36:03 +11:00
Andrew Tridgell
27937d50ff
AP_UAVCAN: added logging of UAVCAN actuator::Status messages
...
this allows for logging of CAN servo status
2020-01-08 08:35:57 +11:00
Andrew Tridgell
30e51c9f64
HAL_ChibiOS: scale uart rx buffer size with baudrate
...
this ensures we have enough buffer space for a RTK GPS, as well as for
high speed comms with a companion computer
2020-01-08 08:34:35 +11:00
Andrew Tridgell
52e0e5e223
ChibiOS: fixed I2C4 on STM32H7
...
this fixes 4th I2C port on Durandal
2020-01-08 06:05:10 +11:00
Andrew Tridgell
c1f18bc90d
HAL_ChibiOS: fixed clock src for I2C4 on H7
2020-01-08 06:05:10 +11:00
Randy Mackay
a727ba6cf7
GCS_MAVLink: send optflow message even if no height estimate
2020-01-07 15:48:06 +09:00
Andrew Tridgell
385d649e69
AP_Compass: limit rotations we try to ROTATION_MAX_AUTO_ROTATION
2020-01-07 15:47:30 +09:00
Andrew Tridgell
d198b723b2
AP_Math: define ROTATION_MAX_AUTO_ROTATION
...
we don't want to use ROTATION_PITCH_7 in our auto rotation mix, as it
is too close to level
2020-01-07 15:47:27 +09:00
Matt Lawrence
cb9ea6f502
Copter: Circle mode pilot control of rate & radius
...
RC pitch stick controls circle mode radius. RC roll stick controls circle mode rate (speed) and direction.
2020-01-07 11:56:59 +09:00
Matt Lawrence
0d2b42e4f4
AC_WPNav: Circle mode pilot control of rate & radius
2020-01-07 11:56:59 +09:00
Peter Barker
db48386463
Copter: correct compilation with toymode enabled
2019-12-31 06:40:22 +11:00
Siddharth Purohit
9d8684203c
AP_UAVCAN: remove unnecessary scary message UC Node Down
2019-12-30 21:28:00 +11:00
Andrew Tridgell
a1b1ef4947
HAL_ChibiOS: fixed H7 I2C timing
...
we were running the clock at too low speed. This affected the SSD1306 display
# Conflicts:
# libraries/AP_HAL_ChibiOS/I2CDevice.cpp
2019-12-30 14:29:37 +11:00
Peter Barker
88de00b251
AP_HAL: stop emitting extra CR before a LF as part of our printf
2019-12-30 12:13:49 +11:00
Randy Mackay
49693540bd
Copter: version to 4.0.0
2019-12-29 12:35:43 +09:00
Randy Mackay
9e01d4c874
Copter: 4.0.0 release notes
2019-12-29 12:33:25 +09:00
Randy Mackay
e5dfb036e7
Copter: version to 4.0.0-rc6
2019-12-28 10:24:22 +09:00
Randy Mackay
e5786e60a5
Copter: 4.0.0-rc6 release notes
2019-12-28 10:23:52 +09:00
Randy Mackay
1ad27a7b9d
Copter: version to 4.0.0-rc5
2019-12-23 18:32:16 +09:00