Commit Graph

40305 Commits

Author SHA1 Message Date
Matt Lawrence 9cc192f36c Copter: Add GCS failsafe pre-arm check 2020-01-31 19:46:18 +09:00
Matt Lawrence 83e05303be Copter: Update AP_Notify of GCS failsafe 2020-01-31 19:46:14 +09:00
Matt Lawrence 3d14e33e10 AP_Notify: Add GCS failsafe notify tones and lights 2020-01-31 19:46:11 +09:00
Andrew Tridgell d0f0631c1c Tools: updated IO firmware 2020-01-31 19:35:53 +09:00
Andrew Tridgell b5435d6a24 HAL_ChibiOS: use recursive mutex for RCInput 2020-01-31 19:35:53 +09:00
Andrew Tridgell 50a6d63101 HAL_ChibiOS: implement pulse_input_enable()
and cleanup use of mutexes in RC input
2020-01-31 19:35:53 +09:00
Andrew Tridgell 89d0562e9d HAL_ChibiOS: added disable() API for pulse input 2020-01-31 19:35:53 +09:00
Andrew Tridgell 289a0d8694 AP_IOMCU: use more efficient read API for rcin 2020-01-31 19:35:53 +09:00
Andrew Tridgell 07ee3b4c5e AP_RCProtocol: added multi-channel read() API
and use pulse_input_enable() to disable pulse input when not needed
2020-01-31 19:35:53 +09:00
Andrew Tridgell 3ca8b7b40f AP_HAL: added pulse_input_enable() API
this allows disabling pulse input at runtime to lower CPU load on
IOMCU when decoding via a UART
2020-01-31 19:35:53 +09:00
Andrew Tridgell 2c35aa8827 waf: fixed cygwin build issue 2020-01-30 07:54:29 +11:00
Andrew Tridgell c38c78d718 AP_OpticalFlow: probe all I2C buses for px4flow on Hex Cubes 2020-01-28 14:42:57 +09:00
Randy Mackay 61f191dedd Copter: version to 4.0.1 2020-01-25 09:55:06 +09:00
Randy Mackay b88f54bff8 Copter: 4.0.1 release notes 2020-01-25 09:53:51 +09:00
Randy Mackay 5c15e1d7a9 Copter: version to 4.0.1-rc3 2020-01-19 11:02:05 +09:00
Randy Mackay 56be4bcaf5 Copter: 4.0.1-rc3 release notes 2020-01-19 11:01:16 +09:00
Michael du Breuil 2c0eee390d AP_Rangefinder: Fix bad subgroup pointer for drivers 2020-01-19 10:44:01 +09:00
Matt Lawrence 2a1735192a Tools: Updating solo's parameters 2020-01-19 10:42:14 +09:00
Randy Mackay dce1710901 AP_Logger: remove non-error init messages 2020-01-19 10:41:16 +09:00
Andrew Tridgell 50be60e05c Tools: update configure_all.py to help check all builds for Copter-4.0 2020-01-18 20:36:31 +11:00
Michael du Breuil 55c00b9957 AP_Param: Fix failing to invalidate the cached parameter count
This would cause a GCS to download fewer then the requested number of
parameters
2020-01-18 20:31:45 +11:00
Andrew Tridgell 9f32170da7 Tools: fixed compiler path for autotest 2020-01-18 16:04:46 +11:00
Andy Piper 2fe88a423f Tools: align ci gcc with environment gcc v6 on arm 2020-01-18 16:04:46 +11:00
Andrew Tridgell edcf1d6f75 Tools: fixed compiler path 2020-01-18 16:04:46 +11:00
Andrew Tridgell 6d4a4604f2 AP_FileSystem: chunk IOs to max 4k
this prevents larger IOs from attempting to allocate too much memory
in DMA bouncebuffers
2020-01-18 16:04:46 +11:00
Andrew Tridgell 3187a501f7 Tools: fixed CI compiler for Copter 4.0 2020-01-18 16:04:46 +11:00
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