Commit Graph

17300 Commits

Author SHA1 Message Date
Andrew Tridgell 313baec2fd HAL_ChibiOS: fixed ADC bug
this caused bad analog readings when the number of channels being read
was more than the number of hw channels

thanks to @vierfuffzig for reporting!
2018-09-15 10:06:39 +09:00
Andrew Tridgell f79404457f AP_Compass: default COMPASS_AUTO_ROT to 2 for all boards
we're confident of this code now
2018-09-14 15:17:05 +10:00
Andrew Tridgell a4d19e1f34 AP_Notify: fixed remote play tune 2018-09-08 09:54:32 +09:00
Andrew Tridgell cfe0fb61e1 AP_Notify: fixed oled probe on first bus
Thanks to Erwin Quilloy for helping to track this down
2018-09-08 09:54:31 +09:00
Andrew Tridgell 986a1eb72f AP_IOMCU: cope with IOMCU reset in flight
this copes with IOMCU reset when we have safety forced off
2018-09-08 09:21:49 +09:00
Leonard Hall 74a1afd5f3 AC_Loiter: reduce twitch on init 2018-09-08 09:21:11 +09:00
Leonard Hall e70548bacf AC_PosControl: reduce glitch on init 2018-09-08 09:21:08 +09:00
Leonard Hall 1098890155 AC_PID_2D: add reset for filter and D term 2018-09-08 09:21:04 +09:00
Matt 6fda807e49 AP_LandingGear: Remove deploy_lock state 2018-09-03 16:50:13 +09:00
pierre-louis.k ffe854063b AP_RangeFinder: Remove range enforcement on out of range 2018-08-27 12:34:16 +09:00
pierre-louis.k ec21de5ed9 AP_RangeFinder: Rework function structure in TeraRanger driver 2018-08-27 12:34:13 +09:00
pierre-louis.k 5069540ad0 AP_RangeFinder: Rename function in TeraRanger driver 2018-08-27 12:34:11 +09:00
pierre-louis.k b9af00e7dd AP_RangeFinder: Give back semaphore on whoami error 2018-08-27 12:34:09 +09:00
pierre-louis.k b0acac0f55 AP_RangeFinder: Clean TeraRanger driver 2018-08-27 12:34:07 +09:00
pierre-louis.k d1937a6334 AP_RangeFinder: Add error codes rejection for TeraRanger sensors 2018-08-27 12:34:04 +09:00
pierre-louis.k 5a5fdf9c79 AP_Proximity: Change min and max range to support both 60m and 600Hz 2018-08-27 12:33:57 +09:00
Mateusz Sadowski f6dc6edc04 AP_Proximity: Fix sensor order on TeraRanger Tower Evo 2018-08-27 12:33:54 +09:00
Mateusz Sadowski 88a2a123a3 AP_Proximity: Correctly handle TeraRanger Tower Evo initialization 2018-08-27 12:33:51 +09:00
Mateusz Sadowski 0c6d689a3b AP_Proximity: Change TeraRanger Tower Evo sequence mode to Tower 2018-08-27 12:33:48 +09:00
Mateusz Sadowski 39ea8b835e AP_Proximity: Add support for TeraRanger Tower Evo 2018-08-27 12:33:46 +09:00
Randy Mackay 681645e324 AP_Motors: include boost_throttle in get_motor_mask 2018-08-27 12:32:27 +09:00
Randy Mackay 22d3ab344c AP_Motors: add override keyword to get_motor_mask 2018-08-27 12:32:24 +09:00
Peter Barker be19f6520c AP_Mission: starts_with_takeoff_cmd skips past mav_cmd_nav_delay 2018-08-27 12:31:02 +09:00
Peter Barker 5cc4015144 AP_Mission: remove pointless else clauses 2018-08-27 12:30:59 +09:00
Andrew Tridgell f635bc1d81 AP_Notify: new LED drivers
update to current master
2018-08-08 12:02:24 +10:00
Andrew Tridgell 87459d520a AP_ROMFS: fixed error handling in tinflate
coverity CID308327
2018-08-07 13:27:47 +10:00
Andrew Tridgell 2b3054c8f6 AP_RCProtocol: Fix out of bounds write, CID 308323 and 308333 2018-08-07 13:27:45 +10:00
Peter Barker 7fbcaaae11 RC_Channels: zero all channels before populating
Fix for CID 308365
2018-08-07 09:42:49 +10:00
Andrew Tridgell f59288ce83 AP_Stats: use set_and_save_ifchanged()
if the board has no GPS then the values usually don't change
2018-08-06 21:46:42 +10:00
Andrew Tridgell 2fb84b22c6 HAL_ChibiOS: updated F745 and OmnibusNanoV6 2018-08-06 19:27:19 +10:00
Andrew Tridgell c249e26a03 HAL_ChibiOS: added a DMA reserve heap
this ensures we keep some DMA-capable memory aside for when it is
needed
2018-08-06 15:58:51 +10:00
Andrew Tridgell d1c271cd13 HAL_ChibiOS: raise timer thread priority
needs to be above main for guaranteed DShot and oneshot output periods
2018-08-06 11:40:38 +10:00
Andrew Tridgell bc2b5661c8 HAL_ChibiOS: fixed build 2018-08-06 11:40:03 +10:00
Andrew Tridgell 65df9ace57 AP_BLHeli: pass motor mask to serial_setup_output() 2018-08-06 11:17:33 +10:00
Andrew Tridgell 126333c3b5 AP_BLHeli: improved reliability of pass-thru support
this uses a connection cache to prevent re-connecting to an ESC when
not needed, and allows for pass-thru comms on any port, using
SERVO_BLH_PORT parameter
2018-08-06 11:17:30 +10:00
Andrew Tridgell e4c9257e6f HAL_ChibiOS: fixed dshot bad frames
adding a pre-bit on the DMAR, and ensuring that all groups are setup
for DMA together fixes the remaining bad frames reports in BLHeli32
2018-08-06 11:17:15 +10:00
Andrew Tridgell 660985db8e HAL_ChibiOS: set min dshot separation to 100usec
this fixes a problem with BLHeli32 not recognising dshot
2018-08-06 11:17:11 +10:00
Andrew Tridgell 4db2c4a380 HAL_ChibiOS: fixed timeout of serial read bytes
this allows for fast timeout of serial read bytes in BLHeli pass-thru
2018-08-06 11:17:05 +10:00
Andrew Tridgell c41ef82b57 AP_HAL: added chanmask to serial_setup_output() 2018-08-06 11:15:59 +10:00
Randy Mackay bc4a5d0367 AP_Follow: fixup offset initialisation 2018-08-02 12:39:05 +09:00
hoangthien94 376fdc5cf1 AP_Follow: Initialize offsets based on offset type 2018-08-02 12:39:04 +09:00
Randy Mackay 242e0a7c0a AP_Follow: fix initialisation of offsets 2018-08-02 12:39:03 +09:00
Randy Mackay 30f369c3b4 AP_Follow: update FOLL log column names
VelN is easier to understand than VelX
Also minor formatting fix
2018-08-02 12:39:03 +09:00
Randy Mackay 31c2c86e71 AP_Follow: fix reporting to GCS 2018-08-02 12:39:02 +09:00
Andrew Tridgell 1bc1f33cad HAL_ChibiOS: updates to hwdef.dat from plane3.9.0 2018-08-02 12:39:01 +09:00
Andrew Tridgell 83b39445e1 HAL_PX4: updated to new tonealarm system 2018-08-02 12:39:00 +09:00
Andrew Tridgell addbe3cbd5 HAL_Linux: updated to new tonealarm system 2018-08-02 12:38:59 +09:00
Andrew Tridgell b1b6061ad4 HAL_ChibiOS: updated to new tonealarm system 2018-08-02 12:38:58 +09:00
Andrew Tridgell ac7d3e0366 AP_HAL: updated to new tonealarm system 2018-08-02 12:38:56 +09:00
Andrew Tridgell 66d1d11aec AP_Notify: updated to new tonealarm system 2018-08-02 12:38:56 +09:00