Grant Morphett
9284f30d95
Rover: scheduler remaining time loop calc made common
...
Just making the improved scheduler loop remaining time calculation in line with
Plane and Copter.
2015-08-19 20:04:06 +09:00
Andrew Tridgell
9fbd739ebe
AP_AHRS: protect against zero deltat in DCM
...
fixes issue #2657
2015-08-19 20:04:05 +09:00
Randy Mackay
34a5c46bfd
AC_WPNav: remove unused definitions
2015-08-19 20:04:04 +09:00
Randy Mackay
7fb7b4d74e
AC_WPNav: replace hardcoded 0.02 with pos_control dt
2015-08-19 20:04:03 +09:00
Leonard Hall
2ec34b14fc
AC_WPNav: fix spline height loss
2015-08-19 20:04:02 +09:00
Michael du Breuil
2e699095a6
AP_GPS: Default the value of hdop to 99.99 if no value has been read yet.
2015-08-19 20:04:00 +09:00
Randy Mackay
aeef23c183
Rally: rename RALLY_HOME_INC param to INCL_HOME
...
Also default include-home to 1 only for copter
Also minor formatting and comment changes
2015-08-19 20:03:59 +09:00
KiwiHC16
7e99a052b8
Rally: add RALLY_HOME_INC param to use Home as a Rally point
2015-08-19 20:03:58 +09:00
Julien BERAUD
407bb5933b
AP_Compass_AK8963: suspend timer while reading
...
Protection in case a timer falls while reading data, because it could end up
with corrupted data
2015-08-19 20:03:57 +09:00
Julien BERAUD
de7cf019ef
AP_Compass_AK8963: fix sem handling
...
In case of error or zeroed data, the i2c semaphore wasn't given.
It happened at first startup on Bebop and caused a failure:
"PANIC: failed to take _bus->sem 100 times in a row..."
2015-08-19 20:03:56 +09:00
Leonard Hall
5b133934db
AP_Motors: calc_roll_pwm based on throttle pwm range
2015-08-19 20:03:55 +09:00
Przemek Lekston
a855ca66b5
Plane: fix "logging disabled" build.
2015-08-19 20:03:54 +09:00
squilter
def4779c47
Board_AVR: locate recently-moved boards.txt file in arduino-core
2015-08-19 20:03:53 +09:00
Grant Morphett
a39819f17f
Plane: Fix landing to stop divide by zero if params are 0
...
If someone mistakenly puts all 0's in their LAND command then
total_distance will be calculated as 0 and cause a divide by 0 error
below thus crashing ArduPilot. Lets avoid that.
2015-08-19 20:03:52 +09:00
Przemek Lekston
cdf59e4632
Copter: fix logging disabled build
2015-08-19 20:03:51 +09:00
Jakub Oller
454ce77a3c
Tracker: version to 0.7.2 and update release notes
2015-08-19 20:03:50 +09:00
Randy Mackay
ab8037064b
Tracker: fix initialisation of nav_status
...
Thanks to Jakub Oller for finding the cause. This is a slight
modification upon his fix.
2015-08-19 20:03:49 +09:00
Randy Mackay
cdd64fc43d
AHRS_NavEKF: fix blended accel to use primary accel
2015-08-19 20:03:48 +09:00
squilter
5f00ea77e8
Tracker: init vehicle capabilities
2015-08-19 20:03:47 +09:00
squilter
c77182b748
Rover: init vehicle capabilities
2015-08-19 20:03:46 +09:00
Randy Mackay
5f706252fe
Copter: init vehicle capabilities
2015-08-19 20:03:45 +09:00
Randy Mackay
5412ce9819
Terrain: set HAL capabilities bit
2015-08-19 20:03:44 +09:00
Randy Mackay
f08c34fe73
GCS_MAVLink: retrieve capabilities from HAL
2015-08-19 20:03:43 +09:00
Randy Mackay
66b0b5c7d6
HAL: define capability bitmask
2015-08-19 20:03:42 +09:00
squilter
44aec8fdca
Copter: add capability bitmask
2015-08-19 20:03:41 +09:00
squilter
ad00e97447
GCS_MAVLink: add optional param to support capability bitmask
2015-08-19 20:03:40 +09:00
Andrew Tridgell
0a66bcbae5
AP_InertialSensor: don't use INT_STATUS drdy to lower SPI bus speed
...
as pointed out by Lucas in PR#2604 this is probably a bad idea
2015-08-19 20:03:39 +09:00
Grant Morphett
07c57ba973
Rover: fixed a bug going into guided and rover still moving
...
When the rover goes into guided mode it sets the current location as
the guided point to goto. If the rover is stationary when this
happens no problem. If however the rover is still rolling (say going
from AUTO to GUIDED) then the rover would go past its guided position
and get confused and begin to circle it. This change resolves that issue.
2015-08-19 20:03:38 +09:00
Grant Morphett
eb63293498
SITL: fix coverity warning - removed unused variable heli_servos
2015-08-19 20:03:37 +09:00
Grant Morphett
0de992c5f9
DataFlash: fix coverity warnings - add param init in constructor
2015-08-19 20:03:36 +09:00
Grant Morphett
4c1de1abf3
AP_InertialSensor: fix coverity warnings - param init in construct
2015-08-19 20:03:35 +09:00
Grant Morphett
ff97bdd605
AP_Baro: coverity fixes - add param init in constructor
2015-08-19 20:03:34 +09:00
Andrew Tridgell
2a30b1862b
Plane: disable camera logging when camera support disabled
2015-08-19 20:03:33 +09:00
Andrew Tridgell
f6e98ff8ef
Plane: remove unused file
2015-08-19 20:03:32 +09:00
Andrew Tridgell
f04954b58c
Plane: trim out some log msgs on APM2
...
save a bit more flash
2015-08-19 20:03:31 +09:00
Andrew Tridgell
be747afd0b
Plane: re-enable geofencing on APM2
...
it only just fits ...
2015-08-19 20:03:30 +09:00
Andrew Tridgell
85179edf58
Plane: added HIL_SUPPORT define
...
disable HIL support on APM2 to save flash space
2015-08-19 20:03:29 +09:00
Andrew Tridgell
9f4ab28352
AP_GPS: re-enable SBAS config on APM2 for uBlox
2015-08-19 20:03:28 +09:00
Andrew Tridgell
27a098be9f
AP_AHRS: use delta_velocity and delta_angle in DCM
...
this prevents an aliasing effect by using the correct delta velocity
time value for each accelerometer sample used
2015-08-19 20:03:27 +09:00
Andrew Tridgell
a9efbf7e4a
AP_GPS: save some memory and code space on APM2 for ublox
...
don't include structures we don't need for low end CPUs
2015-08-19 20:03:26 +09:00
Randy Mackay
4d9325c582
GPS: suppress compile warning
2015-08-19 20:03:25 +09:00
Randy Mackay
04f7a07bad
GPS: fix compile warning for NMEA logging
2015-08-19 20:03:24 +09:00
Randy Mackay
d2f7c21eb3
Baro: update climb rate only if healthy
2015-08-19 20:03:23 +09:00
Randy Mackay
cb9cb7fdc4
Copter: arming check that baro is healthy
2015-08-19 20:03:22 +09:00
Randy Mackay
8c0294f1b7
Copter: arming check that accels and gyro are healty
2015-08-19 20:03:21 +09:00
Andrew Tridgell
50e07ccad6
HAL_Linux: added bcast flag for udp broadcast
2015-08-19 20:03:20 +09:00
Andrew Tridgell
dfdedb3f33
AP_HAL: allow for broadcast packets on UDP IPv4
2015-08-19 20:03:19 +09:00
Andrew Tridgell
28bdeaf5d9
GCS_MAVLink: use a larger log send queue for Linux
...
often on UDP or TCP with more bandwidth
2015-08-19 20:03:18 +09:00
Andrew Tridgell
19dee8419b
AP_HAL: added pollout() function to socket API
2015-08-19 20:03:17 +09:00
Andrew Tridgell
a5f01c7ada
HAL_Linux: sped up UDP transfers by about 25x
...
allow more than 1 packetised transfer per tick
2015-08-19 20:03:16 +09:00