Andrew Tridgell
6cf5e582b9
AP_Common: fixed examples build
2015-11-16 07:58:13 +11:00
Andrew Tridgell
d43ef07f98
autotest: switched examples build to navio
...
apm2 no longer supported. Navio provides good coverage of the code for
example builds
2015-11-16 07:57:57 +11:00
Michael Oborne
2f49fa1531
AP_GPS_GSOF: add second comport to base config
2015-11-15 14:56:49 +08:00
Andrew Tridgell
1a033f3b73
HAL_Linux: don't flood the link with errors on uninitialised perf counter
...
that could bring down the vehicle
2015-11-14 14:44:29 +11:00
Julien BERAUD
2f610a400a
AP_HAL_Linux: fix perf
...
Fix warning (warning: declaration of 'perf_count' shadows a member of 'this')
and check that perf is not NULL before indirection
2015-11-14 14:44:29 +11:00
Julien BERAUD
259f5f07e8
AP_NavEKF_core: fix init of perf
...
_perf_FuseOptFlow was used and not allocated
2015-11-14 14:44:29 +11:00
Randy Mackay
05246ea0c7
Copter: fix RTL compile error when rally disabled
...
Thanks to derekxm for finding this
2015-11-14 12:39:23 +09:00
Randy Mackay
731c44d053
Copter: allow terrain to be excluded from build
2015-11-14 12:38:47 +09:00
Robert Lefebvre
2b111c2bd6
Copter: fix Helicopter no-build issue
...
Conflict with another recent change to disarm counter
2015-11-14 10:32:58 +09:00
Julien BERAUD
f8f2833c88
AP_HAL_Linux: use I2C_SLAVE_FORCE in case of error
...
When there is already a driver registered on an i2c bus, the I2C_SLAVE ioctl
returns an error.
When it happens, it is better to display a warning and try to force the address.
It is especially useful on the bebop when killing the regular autopilot that uses
iio drivers to access the imu because else we would need to manually unbind the
driver in an init procedure.
I have added a warning because this error can also be resulting of another cause.
If the error is not EBUSY, then panic
If the I2C_SLAVE_FORCE ioctl fails then we panic because one of the i2c devices
won't be working properly.
2015-11-13 21:20:13 +11:00
Andrew Tridgell
9214b85cf1
Copter: fixed path for AC_InputManager for heli
2015-11-13 13:49:25 +11:00
Andrew Tridgell
cefb32566f
GCS_MAVLink: fixed corner case in MAVLink routing
...
when a GCS sends a command to a system ID that isn't our system ID,
the GCS may use a non-advertised component ID such as
MAV_COMP_ID_SYSTEM_CONTROL. Those packets should be fowarded to the
target system even though the target system has not specifically
advertised that target sysid/compid tuple.
2015-11-13 13:38:53 +11:00
Fredrik Hedberg
a6d2e0d4df
Copter: Don't auto-disarm helicopters if rotor is still spinning.
2015-11-13 11:17:43 +09:00
José Roberto de Souza
5ff67a41a1
AP_HAL_Linux: Implement perf API
...
Initial implementation of perf API on Linux, for now just saving
perf data, in a further patch this data will be exported.
2015-11-13 12:16:19 +11:00
Julien BERAUD
bf5ac43142
mk: build the bebop statically
...
The toolchains aren't compatible and the size of the binary doesn't get too
big with the static flag so it avoids creating a chroot.
2015-11-13 12:15:36 +11:00
mirkix
f00d4f0b3e
AP_HAL_Linux: Improve loading firmware
2015-11-12 21:25:17 +01:00
Robert Lefebvre
4f7246c432
SITL: Helicopter parameter updates
2015-11-12 19:37:38 +09:00
Robert Lefebvre
b89b0d7f9e
AP_MotorsHeli_Single: Move Servo_Test static variables to be class members
2015-11-12 19:37:37 +09:00
Robert Lefebvre
02b8dd5ffd
Copter: Heli to set hover roll trim scalar
2015-11-12 19:37:36 +09:00
Robert Lefebvre
1bc13fb9c0
AC_AttitudeControl_Heli: Add Hover Roll Trim Scalar
2015-11-12 19:37:35 +09:00
Robert Lefebvre
bb7f8c1999
AP_MotorsHeli: Create Servo Test functionality
2015-11-12 19:37:34 +09:00
Robert Lefebvre
eeb544d098
AP_MotorsHeli: Create SV_MAN=5=Oscillate servo setup mode.
2015-11-12 19:37:33 +09:00
Robert Lefebvre
4443ca9602
AP_MotorsHeli: Yaw servo to move when using SV_MAN param for setup.
2015-11-12 19:37:32 +09:00
Robert Lefebvre
c2dff8749e
AP_MotorsHeli: Change SV_MAN=2=Center to output _col_mid_pwm instead of 0 collective
2015-11-12 19:37:31 +09:00
Fredrik Hedberg
212eb85ff2
AP_MotorsHeli: Add min and max collective to manual servo modes
2015-11-12 19:37:30 +09:00
Robert Lefebvre
22729e6927
AP_MotorsHeli: Change servo manual #defines into enum
2015-11-12 19:37:29 +09:00
Robert Lefebvre
750728fa1e
AP_MotorsHeli_Single: Add motor enable aux output functionality
2015-11-12 19:37:28 +09:00
Robert Lefebvre
58e918341d
RC_Channel: Add motor_run_enable aux function
2015-11-12 19:37:27 +09:00
Robert Lefebvre
0b33ef3862
AC_AttitudeControl: Add Hover Roll Trim functionality for helicopters.
2015-11-12 19:37:26 +09:00
Fredrik Hedberg
5fd7fe3e53
AP_Motors: Add manual servo override to center swash-plate for set-up in AP_MotorsHeli.
2015-11-12 19:37:25 +09:00
Jolyon Saunders
ca28a49fa6
AP_Motors: Circular swash-plate limits for AP_MotorsHeli
2015-11-12 19:37:24 +09:00
Robert Lefebvre
5cc4f41d85
Copter: Helicopter: to use new Stab_Col and Acro_Col functions.
2015-11-12 19:37:23 +09:00
Robert Lefebvre
34fb600c4f
Copter: Utilize Input Manager Class
2015-11-12 19:37:22 +09:00
Robert Lefebvre
afcc304cbf
AC_InputManager: Initial class creation
2015-11-12 19:37:21 +09:00
Robert Lefebvre
c66af9b788
AC_HELI_PID: Add Leak-Min param and functionality.
2015-11-12 19:37:20 +09:00
Robert Lefebvre
62864c9e2b
AC_AttitudeControl_Heli: Remove commented out Cyclic Cross-Coupling code. Will resurrect in future.
2015-11-12 19:37:19 +09:00
Robert Lefebvre
b8ce23970d
AC_AttitudeControl_Heli: Implement Pirouette Compensation
2015-11-12 19:37:18 +09:00
Robert Lefebvre
f39ac7c900
AC_AttitudeControl_Heli: Add initialization of _flags_heli members
2015-11-12 19:37:17 +09:00
Robert Lefebvre
7ad623dc70
Copter: Helicopter, fix so servos move after arming in Acro and Stabilize.
2015-11-12 19:37:16 +09:00
Robert Lefebvre
2632a2e348
Copter: Rework arming proceedures for interlock/Estop
...
to fix race condition.
2015-11-12 19:37:15 +09:00
Caio Marcelo de Oliveira Filho
8630df00b3
build: disable warnings for unused params for FLYMAPLE
...
Other boards disable it, so the common code contains a lot of unused
parameters already. Use -Wno-unused-parameter to reduce the "noise".
2015-11-12 21:22:32 +11:00
Paul Riseborough
6522fb2621
AP_NavEKF2: Allow user to relax pre-flight GPS checks
2015-11-12 20:39:15 +11:00
Randy Mackay
d13b4c2dc3
AC_PrecLand: init members to resolve compile warning
2015-11-12 14:43:38 +09:00
Randy Mackay
175f5654c1
AC_PrecLand: fix backend compile error
2015-11-12 14:42:44 +09:00
Peter Barker
fc05ad81eb
DataFlash_File: cache oldest log to avoid directory scans when downloading
2015-11-12 12:23:46 +11:00
Paul Riseborough
0b653bb82b
AP_NavEKF2: Update MAVLnk parameter documentation
2015-11-11 15:16:36 +11:00
José Roberto de Souza
17e105640e
AP_InertialSensor: Add HAL_COMPASS_AK8963_MPU9250_I2C to _detect_backends()
2015-11-11 14:29:07 +11:00
José Roberto de Souza
6ece4d60aa
AP_HAL: HAL_COMPASS_AK8963_MPU9250_I2C to the supported list
2015-11-11 14:29:07 +11:00
José Roberto de Souza
bdc36349b4
AP_Compass: AK8963: Add support to use a AK8963 behind of a MPU9250 over I2C
...
To be able to use AK8963 connected to the auxiliary I2C bus of a
MPU9250 we need first initialize it.
2015-11-11 14:29:07 +11:00
José Roberto de Souza
d1ff4286c2
AP_InertialSensor: Make detect_backends() public
...
This method will be used to initialize and configure I2C backends that
have an auxiliary I2C bus that can be connected to the main I2C bus,
like MPU6000 and MPU9250.
2015-11-11 14:29:07 +11:00