Commit Graph

35167 Commits

Author SHA1 Message Date
Andrew Tridgell
6c7af3830b Plane: apply throttle slew to dual-motor setups
thanks to Alex for noticing this issue
2018-12-04 09:08:31 +11:00
vierfuffzig
64915c69b6 AP_OSD: check for airspeed object 2018-12-03 07:57:46 +11:00
vierfuffzig
5a262a7f6a AP_OSD: add secondary airspeed item 2018-12-03 07:57:46 +11:00
Randy Mackay
a083d98b96 Copter: 3.6.3-rc1 release notes 2018-12-01 13:59:37 +09:00
Peter Barker
8949cdd87a Tools: waf: use ctx rather than build for fatal errors 2018-12-01 09:41:24 +11:00
IamPete1
c6e70c0454 Plane: add roll limit for tailsitters
Quadplane: add tailsitter pitch params
2018-12-01 09:40:07 +11:00
Andrew Tridgell
b6519c88a5 Plane: fixed a bug in Q_ASSIST_ modes for tiltrotors
when a tilt-rotor drops below Q_ASSIST_SPEED we need to keep it in the
airspeed wait state until it has regained airspeed, otherwise we will
end up with too low throttle
2018-11-30 18:17:42 +11:00
Leonard Hall
0943ace7a9 Plane: Zero Yaw correction during transition
and relax attitude controller when not using lift motors.
2018-11-30 18:16:29 +11:00
John Wilbraham
8f5f664e9f Tools: added name to GIT_Success.txt 2018-11-30 15:06:25 +09:00
Andrew Tridgell
50683633b3 HAL_ChibiOS: setup for brushed feature in IOMCU 2018-11-30 13:14:14 +11:00
Andrew Tridgell
41264568ba AP_IOMCU: added brushed motor feature bit in protocol 2018-11-30 13:14:14 +11:00
Andrew Tridgell
25247433dc AP_BattMonitor: added Sum backend type
this is used to combine battery monitors into a single reporting
unit. It operates on all instances beyond itself
2018-11-30 13:02:35 +11:00
Andrew Tridgell
c081ce9adb Plane: don't relax attitude controllers for tailsitters
this fixes an issue with testing control movement when disarmed
2018-11-30 13:01:53 +11:00
Andrew Tridgell
3d9126ec4a AP_Compass: run lsm303d at 91Hz, not 100Hz
Peter and I have discovered an odd behaviour with the lsm303d mag. If
you fetch data a bit too soon then it will give a peridic oscillation
in the output.

Checking the data ready bit in the status register doesn't help. The
only fix I've found is to run the sampling at a bit lower rate
2018-11-30 11:39:54 +11:00
Andrew Tridgell
0faab853cb HAL_ChibiOS: make atob static
only used in this file
2018-11-30 11:29:51 +11:00
Randy Mackay
9a560cf3cd Build.md: promote ChibiOS builds over NuttX 2018-11-30 09:19:35 +09:00
Andrew Tridgell
9257d29717 SITL: fixed frame_property build error with older C++ compilers 2018-11-30 11:03:09 +11:00
Andrew Tridgell
c72f2e57b0 HAL_SITL: fixed build on older MacOS 2018-11-30 11:03:09 +11:00
Andrew Tridgell
8ea7df3efe AP_NavEKF2: added filter reset if unhealthy for 5s and disarmed 2018-11-30 11:02:30 +11:00
Andrew Tridgell
c1516da203 AP_Camera: use timestamp from trigger time
this avoids time inaccuracy from loop times in timestamps
2018-11-30 10:12:27 +11:00
Andrew Tridgell
19ba2322ac DataFlash: added timestamp to CAM messages 2018-11-30 10:12:27 +11:00
Andrew Tridgell
8f51bef0f0 HAL_ChibiOS: added 3 tries to microSD MMC init
this makes init for MMC/SPI interfaces more reliable
2018-11-29 19:39:11 +11:00
Siddharth Purohit
6a27e8585a AP_UAVCAN: limit number of file open and close events 2018-11-29 16:36:29 +11:00
Siddharth Purohit
0976019133 AP_UAVCAN: continue dna server setup even if unique id not received 2018-11-29 16:36:29 +11:00
Andrew Tridgell
8c9e9bd415 HAL_SITL: implement get_system_id() 2018-11-29 16:36:29 +11:00
Andrew Tridgell
48475051d9 HAL_Linux: implement get_system_id() on Linux
this is needed for UAVCAN dynamic node allocation
2018-11-29 16:36:29 +11:00
Andrew Tridgell
73d6200db4 AP_UAVCAN: use HAL_BOARD_STORAGE_DIRECTORY for node db path 2018-11-29 16:36:29 +11:00
Andrew Tridgell
4cfb1b04ad AP_HAL: define HAL_BOARD_STORAGE_DIRECTORY for sitl, px4 and chibios 2018-11-29 16:36:29 +11:00
Siddharth Purohit
c37a9966c1 AP_UAVCAN: use const unique id length variable 2018-11-29 16:36:29 +11:00
Siddharth Purohit
e017783f69 AP_UAVCAN: disable server for HAL_PX4 with minimize feature builds 2018-11-29 16:36:29 +11:00
bugobliterator
144bbb293f HAL_PX4: implement system id without formatting 2018-11-29 16:36:29 +11:00
Siddharth Purohit
bb6b176785 AP_UAVCAN: add support for dynamic node allocation 2018-11-29 16:36:29 +11:00
Siddharth Purohit
df7d0d1971 AP_HAL: add support for unformatted board id 2018-11-29 16:36:29 +11:00
Siddharth Purohit
3b2fdc9c70 HAL_ChibiOS: add support for unformatted board id 2018-11-29 16:36:29 +11:00
Siddharth Purohit
8df52aba29 HAL_ChibiOS: move vsnprintf call to redirect Ardupilot's instead of ChibiOS's 2018-11-29 16:36:29 +11:00
Peter Barker
dd88e6e85c Tools: autotest: correct wait_servo_channel_value error path
Also make flaps test a little more verbose
2018-11-29 09:48:31 +11:00
Andrew Tridgell
42b89e7427 AP_OSD: flash GPS if no lock 2018-11-29 08:49:23 +11:00
Andrew Tridgell
ee78374513 RC_Channel: added GPS_DISABLE option on a switch 2018-11-29 08:49:23 +11:00
Andrew Tridgell
2512b73106 AP_GPS: added ability to disable GPS
this is used for GPS loss testing in real vehicles, by linking it to a
RCn_OPTION value. GPS position is still logged, but is not used
2018-11-29 08:49:23 +11:00
Peter Barker
a8fa17e7fd Tools: LogAnalyzer: exempt CTUN.DSAlt from NaN check 2018-11-29 08:35:39 +11:00
Randy Mackay
671f39c874 AP_OpticalFlow: remove unnecessary init from CSOF and add comments
also replace greater-than-zero with is_positive
2018-11-28 20:38:58 +09:00
Randy Mackay
4f738ca906 AP_OpticalFlow: driver for Cheerson CX-OF 2018-11-28 20:38:58 +09:00
Randy Mackay
67be002cca AP_SerialManager: add optical flow to list of protocols 2018-11-28 20:38:58 +09:00
Randy Mackay
70817bb6a7 GCS_Common: optical flow comp fields should include flow 2018-11-28 20:38:58 +09:00
Andrew Tridgell
b9b00e0f53 Tools: updated IO firmware
fixed SBUS output init bug
2018-11-28 14:46:51 +11:00
Andrew Tridgell
d78be209fe AP_SBusOut: fixed an init bug in SBUS output 2018-11-28 14:46:51 +11:00
Matt
adf78ab8d3 MAVLINK: Forward to private channels if sysid and compid match
If the target system ID and target component ID match a private channel,
it is ok to forward that mavlink traffic.  Any traffic without a
matching sysid or compid will not be forwarded on the channel
2018-11-28 11:33:23 +11:00
Andrew Tridgell
ffeeedb0aa Tools: updated IO firmware 2018-11-28 10:35:50 +11:00
Andrew Tridgell
b7dd255050 AP_RCProtocol: small improvement to SBUS parsing robustness
ensure that if we see a frame gab that we reset input buffer
2018-11-28 10:35:50 +11:00
Andrew Tridgell
7459709acb HAL_ChibiOS: allow ROMFS to override a file
this allows a hwdef.dat with an include to change an embedded file
specified in the include
2018-11-28 10:35:50 +11:00