Commit Graph

33501 Commits

Author SHA1 Message Date
Andrew Tridgell a9d10fc78f AP_Notify: new LED drivers
update to current master
2018-08-08 07:53:11 +10:00
Andrew Tridgell f1fb1fd3fe AP_ROMFS: fixed error handling in tinflate
coverity CID308327
2018-08-07 13:25:29 +10:00
Andrew Tridgell 9c4e95a982 AP_RCProtocol: Fix out of bounds write, CID 308323 and 308333 2018-08-07 13:24:34 +10:00
Peter Barker 996278e5b6 RC_Channels: zero all channels before populating
Fix for CID 308365
2018-08-07 09:42:13 +10:00
Andrew Tridgell ea203520fa AP_Stats: use set_and_save_ifchanged()
if the board has no GPS then the values usually don't change
2018-08-06 21:45:20 +10:00
Andrew Tridgell c21509e118 Tools: added OmnibusNanoV6 bootloader 2018-08-06 21:21:31 +10:00
Andrew Tridgell a721efa3a0 Tools: added OmnibusNanoV6 bootloader 2018-08-06 21:21:29 +10:00
Andrew Tridgell 4f6a20ce9d HAL_ChibiOS: updated F745 and OmnibusNanoV6 2018-08-06 19:28:13 +10:00
Andrew Tridgell 6e6a47c0fd HAL_ChibiOS: added a DMA reserve heap
this ensures we keep some DMA-capable memory aside for when it is
needed
2018-08-06 16:01:36 +10:00
Andrew Tridgell 4554aee057 HAL_ChibiOS: raise timer thread priority
needs to be above main for guaranteed DShot and oneshot output periods
2018-08-06 11:41:11 +10:00
Andrew Tridgell 98104302a8 HAL_ChibiOS: fixed timing for older ChibiOS version 2018-08-06 11:38:58 +10:00
Andrew Tridgell e3a4e50921 mavlink: update for play tune 2018-08-06 11:33:51 +10:00
Andrew Tridgell 7f58c0a63d HAL_PX4: updated to new tonealarm system 2018-08-06 11:33:48 +10:00
Andrew Tridgell d9435261ce HAL_Linux: updated to new tonealarm system 2018-08-06 11:33:46 +10:00
Andrew Tridgell 40e8453967 HAL_ChibiOS: updated to new tonealarm system 2018-08-06 11:33:43 +10:00
Andrew Tridgell 481cff75aa mk: updated to new tonealarm system 2018-08-06 11:33:40 +10:00
Andrew Tridgell f487923851 AP_HAL: updated to new tonealarm system 2018-08-06 11:33:37 +10:00
Andrew Tridgell 07e1e8e753 AP_Notify: updated to new tonealarm system 2018-08-06 11:33:27 +10:00
Andrew Tridgell 55a129276d AP_BLHeli: pass motor mask to serial_setup_output() 2018-08-06 11:31:45 +10:00
Andrew Tridgell fce284a87d 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:31:42 +10:00
Andrew Tridgell fa856f2191 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:31:40 +10:00
Andrew Tridgell d832d4d311 HAL_ChibiOS: set min dshot separation to 100usec
this fixes a problem with BLHeli32 not recognising dshot
2018-08-06 11:31:39 +10:00
Andrew Tridgell fdc8dca00f 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:31:36 +10:00
Andrew Tridgell 3618e25059 AP_HAL: added chanmask to serial_setup_output() 2018-08-06 11:31:34 +10:00
Andrew Tridgell 9cc02ae126 Plane: update version to 3.9.0 2018-08-06 10:41:54 +10:00
Andrew Tridgell 650ff5daaa Plane: release notes for 3.9.0 2018-08-06 10:40:40 +10:00
Andrew Tridgell ce7b534564 Plane: prepare for 3.9.0beta6 release 2018-07-30 18:18:21 +10:00
Andrew Tridgell 0f12c89970 Plane: updated release notes for 3.9.0beta6 2018-07-30 18:18:11 +10:00
Andrew Tridgell d58ad47b1c AP_Compass: clear DEV_ID for undetected compasses
this prevents user confusion with the number of compasses detected
2018-07-30 18:12:42 +10:00
Andrew Tridgell a5c0e5c4c1 HAL_ChibiOS: probe all external compasses on mini-pix 2018-07-30 18:11:42 +10:00
Andrew Tridgell fec7a76101 AP_Compass: allow override of QMC5883L orientation 2018-07-30 18:11:38 +10:00
Andrew Tridgell 033061121a HAL_ChibiOS: added RC input for OMNIBUSF7V2 2018-07-30 10:49:24 +10:00
Timothy Knab e02950b06b HAL_ChibiOS: Updated OMNIBUSF7V2
Compasses on the I2C bus are now detected properly and GPS on UART3 works.
2018-07-30 10:49:22 +10:00
Andrew Tridgell 40a0decbc2 HAL_ChibiOS: override COMPASS_AUTO_ROT on several boards 2018-07-28 15:36:37 +10:00
Andrew Tridgell cdae1606ce AP_Compass: allow override of COMPASS_AUTO_ROT 2018-07-28 15:36:10 +10:00
Andrew Tridgell 7cb169d0b9 AP_IOMCU: fixed setting of rate masks
this affects layouts which set a subset of channels on a timer
2018-07-28 15:26:35 +10:00
Andrew Tridgell e75dfd793b HAL_ChibiOS: only set freq on valid IO channels 2018-07-28 15:26:33 +10:00
Andrew Tridgell 0fd20b6d0c Plane: pass rc_speed to motor backend constructors
this sets the right speed as early as possible
2018-07-28 15:26:27 +10:00
Andrew Tridgell d51b6ec505 Tools: auto-build Pixhawk1 2018-07-27 10:04:13 +10:00
Andrew Tridgell 811200776f Tools: added Pixhawk1 bootloader 2018-07-27 10:04:11 +10:00
Andrew Tridgell 9667e1766f HAL_ChibiOS: added Pixhawk1 build target
this is more obvious to users than fmuv3
2018-07-27 10:04:09 +10:00
Andrew Tridgell 3c95a74438 AP_RangeFinder: fixed VL53L0X semaphore usage 2018-07-27 10:04:02 +10:00
Alexander Malishev 06434a48c3 HAL_ChibiOS: fix DTCM size in stm32f745 mcu 2018-07-26 17:53:09 +10:00
Andrew Tridgell c6ac1bf95a AP_Arming: only check trim on valid channel count 2018-07-24 20:02:01 +10:00
Andrew Tridgell 6a4dbd0c70 Tools: added KakuteF7 bootloader 2018-07-19 17:10:03 +10:00
IamPete1 eb7f752ec5 Plane: added Q_TAILSIT_THSCMX
this provides more flexibility in tailsitter throttle scaling
2018-07-19 14:46:53 +10:00
Andrew Tridgell ac5fb07b2c Plane: prepare for 3.9.0beta5 release 2018-07-19 12:41:21 +10:00
Andrew Tridgell 0cffaad67b Plane: release notes for 3.9.0beta5 2018-07-19 12:39:59 +10:00
E Thomas e5659d7d47 Added support for PX4V1 UARTD in HAL_PX4_Class 2018-07-19 12:39:58 +10:00
Andrew Tridgell 301fb31e5e Tools: fixed build target for F4BY 2018-07-19 12:39:58 +10:00