Peter Barker
676d75c391
Copter: correct namespacing of Copter modes
...
This makes us look like Rover and Plane in terms of namespacing for the
Mode classes, and removes a wart where we #include mode.h in the middle
of the Mode class.
This was done mechanically for the most part.
I've had to remove the convenience reference for ap as part of this.
2019-06-11 09:18:22 +09:00
Peter Barker
a025794bae
GCS_MAVLink: correct is_streaming check and update of is-streaming mask
2019-06-11 09:26:10 +10:00
Peter Barker
0aa074467b
waf: add -Werror=overflow
...
Can catch some trivial errors. This warns by default on gcc anyway
2019-06-11 09:12:49 +10:00
Andrew Tridgell
08baabed4a
Plane: modify FENCE_AUTOENABLE docs
2019-06-11 06:58:47 +10:00
Andrew Tridgell
5076058459
Plane: added FENCE_AUTOENABLE=3 option
...
this enables the fence when arming. If the vehicle is outside the
fence or it can't be enabled then arming fails
2019-06-11 06:58:47 +10:00
Andrew Tridgell
51e187342b
HAL_ChibiOS: move the power control changes to be only CubeBlack
...
This aims to fix #11455 . I have been unable to reproduce the issue,
which leaves me thinking it is either a bootloader difference or a hw
difference between pixhawk1 clones and real pixhawk1 boards
2019-06-09 16:56:14 +10:00
Andrew Tridgell
df4fc0fff0
AP_NavEKF2: default EK2_MAG_EF_LIM to 50
...
this was supposed to be part of the original PR (agreed with Paul to
enable by default)
2019-06-08 20:24:58 +10:00
Andrew Tridgell
abb624b94b
Tools: rebuilt IO fw
2019-06-08 14:31:01 +10:00
Siddharth Purohit
0eddfa9ad4
IO_Firmware: update iomcu to autodetect heater control pin active level
2019-06-08 14:31:01 +10:00
Siddharth Purohit
a926effee5
hwdef: iomcu set pin mode to input for autodetecting heater control level
2019-06-08 14:31:01 +10:00
Siddharth Purohit
f23746053d
AP_IOMCU_FW: autodetect active high/low on heater control pin
2019-06-08 14:31:01 +10:00
Peter Hall
aa32a0d143
AP_Windvane: fix NMEA vehicle to earth frame
2019-06-08 09:48:03 +09:00
Randy Mackay
607f996232
AC_Avoid: restructure logic of adjust_velocity_circle_fence
2019-06-08 09:35:36 +09:00
Randy Mackay
a96c146758
AR_AttitudeControl: set-throttle-out-stop considered same as running speed controller
...
update the speed-last-ms time when set-throttle-out-stop runs or else the desired throttle will not be acceleration limited when the desired speed is next increased above zero
2019-06-08 09:35:36 +09:00
Randy Mackay
e846840a52
AC_Avoid: fix stopping at circular fence
2019-06-08 09:35:36 +09:00
Andrew Tridgell
6a558bff2b
Tools: removed PYTHONPATH setting
...
this was breaking mavproxy
2019-06-08 07:14:59 +10:00
Peter Barker
82f76a9367
Tools: initvagrant.sh: force-link .mavinit.scr for idempotency
2019-06-08 00:52:44 +10:00
Peter Barker
f730020b31
Tools: waf: make extra arguments in format string fatal
2019-06-07 22:03:41 +10:00
Peter Barker
5f018d0798
Tools: scripts: add dumpstack
...
Given a pid this script attempts to dump a stack trace of that process
to stderr
2019-06-07 22:03:41 +10:00
Peter Barker
e061df0f6d
AP_HAL_SITL: attempt to dump stack trace as part of segv handler
2019-06-07 22:03:41 +10:00
Andrew Tridgell
d66d1a31f0
Tools: set SITL_PANIC_EXIT for build_autotest.sh
2019-06-07 20:33:13 +10:00
Andrew Tridgell
02403d9b93
HAL_SITL: added support for exit on panic()
...
used by autotest server
2019-06-07 20:33:13 +10:00
Peter Barker
35d4555be0
AC_Avoid: improve documentation of AVOID_ENABLE options
2019-06-07 17:37:00 +09:00
Peter Barker
d8278335a1
Tools: autotest: move upload_using_mission_protocol up to common.py
2019-06-07 16:29:37 +10:00
Peter Barker
c8a4af76fe
Tools: autotest: add tests for Plane fence
2019-06-07 16:29:37 +10:00
Peter Barker
10120cee54
Tools: autotest: disable horizontal fence avoidance test showing bugs
2019-06-07 15:26:39 +10:00
Peter Barker
6e13adb43c
Tools: autotest: add test for fence Avoidance
2019-06-07 15:26:39 +10:00
Andrew Tridgell
78f3265f27
Tools: fixed typo
2019-06-07 07:43:44 +10:00
Lucas De Marchi
e66de36016
HAL_ChibiOS: fix I2C transaction without stop condition
...
Start using i2cSoftStop() instead of i2cStop() so the peripheral
continues to be enabled and with non-gated clock. This allows time for
the I2C peripheral to continue the ack or stop.
2019-06-06 09:27:47 -07:00
Lucas De Marchi
e51f0bc7ff
ChibiOS: update submodule
...
Bring the i2cSoftStop() function.
2019-06-06 09:27:47 -07:00
Andy Piper
31ea3466af
AP_InertialSensor: Post-filter logging takes precedence over sensor-rate logging.
2019-06-06 17:09:17 +10:00
Andy Piper
52e4676564
Filter: Allow all filter frequencies to be 16bit.
2019-06-06 17:09:17 +10:00
Andy Piper
36878e9b3c
AP_InertialSensor: Allow all filter frequencies to be 16bit.
2019-06-06 17:09:17 +10:00
Andy Piper
fff81a2163
AP_InertialSensor: Make sure the LPF output is used by the notch input.
2019-06-06 17:09:17 +10:00
Andy Piper
1a8475cf9f
Filter: Decouple notch filter configuration from the filter itself.
...
Allow multiple notch filters to be instantiated using the same configuration.
2019-06-06 17:09:17 +10:00
Andy Piper
18d403c3ac
AP_InertialSensor: Rework notch filter allocation and sampling
...
https://github.com/ArduPilot/ardupilot/issues/11346
Allocate a notch filter per-IMU.
Update the notch filters in the backend at the sensor sample rate.
Allow raw logging of post-filtered gyro and accel values.
2019-06-06 17:09:17 +10:00
Andrew Tridgell
045bdf3478
AP_InternalError: removed unused internal error
2019-06-06 16:35:22 +10:00
Andrew Tridgell
91f80613dd
AP_Logger: removed internal error for logging without sem
2019-06-06 16:35:22 +10:00
Peter Barker
dce472745e
AP_NavEKF3: take EAS2TAS from AHRS rather than airspeed
2019-06-06 12:44:36 +10:00
Peter Barker
11f31c2851
AP_NavEKF2: take EAS2TAS from AHRS rather than airspeed
2019-06-06 12:44:36 +10:00
Peter Barker
697b8f6b53
AP_AHRS: take EAS2TAS directly from Baro (rather than via airspeed)
2019-06-06 12:44:36 +10:00
Peter Barker
fb2422e496
Plane: stop setting eas2tas in AirSpeed - it can work it out itself
2019-06-06 12:44:36 +10:00
Peter Barker
5cfba85095
AP_AirSpeed: take EAS2TAS directory from baro; use for all backends
...
Plane was only setting EAS2TAS in the primary frontend; calibration
expected it to be set on each instance.
2019-06-06 12:44:36 +10:00
Peter Barker
470e88f8b3
AP_Button: use send_to_active_channels()
2019-06-06 12:41:48 +10:00
Peter Barker
264a757095
GCS_MAVLink: add send_to_active_channels method
2019-06-06 12:41:48 +10:00
Peter Barker
4d46c801f2
GCS_MAVLink: panic in SITL if we fail to write to uart
2019-06-06 12:41:48 +10:00
Andrew Tridgell
73bc277470
HAL_ChibiOS: fixed KakuteF7 build
...
low on flash
2019-06-06 12:19:13 +10:00
Andrew Tridgell
2acaada884
HAL_ChibiOS: fixed OMNIBUSF7V2 build
...
ran out of flash for plane
2019-06-06 12:19:13 +10:00
Andrew Tridgell
01a0d3897e
Copter: fixed HAL_MINIMIZE_FEATURES build
2019-06-06 12:19:13 +10:00
Andrew Tridgell
bfdf857b34
HAL_ChibiOS: fixed airbotf4 build
2019-06-06 12:19:13 +10:00