Commit Graph

17750 Commits

Author SHA1 Message Date
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