Commit Graph

28411 Commits

Author SHA1 Message Date
Andrew Tridgell 206c4b95c7 SITL: adjust FlightAxis defaults
and map 0,0 to CMAC location, to improve how SITL works in
MissionPlanner
2018-01-19 09:58:56 +11:00
Andrew Tridgell 6e956bb0dc SITL: fixed build under cygwin 2018-01-19 09:58:47 +11:00
Andrew Tridgell bd9fe3f087 travis: update to master travis settings 2018-01-16 08:21:47 +11:00
Andrew Tridgell 3d82a9fd6a Plane: updated release notes for 3.8.5beta1 2018-01-16 08:02:06 +11:00
Andrew Tridgell eab64a639c Plane: mark 3.8.5beta1 2018-01-16 07:57:07 +11:00
Lucas De Marchi eaa603b05c AP_ADSB: fix getting a copy rather than a reference
These have been caught by making constructors private and enforcing
calling a create() method to create objects are supposed to be
statically allocated only.

The Vector3f reference was just nearby and was a change copied from
similar PR from Peter Barker (#6873).
2018-01-16 07:43:59 +11:00
rde-mato e23a2c5254 AP_Baro: make AP_Baro a singleton
for AP_Airspeed
2018-01-16 07:43:59 +11:00
Andrew Tridgell d7bbf9bf66 DataFlash: log health and primary for airspeed 2018-01-16 07:43:59 +11:00
Andrew Tridgell eba0e43912 Plane: change airspeed parameter prefix
this makes for clearer parameter names with dual sensors
2018-01-16 07:23:09 +11:00
Andrew Tridgell e2c243fac2 AP_Baro: moved constants to AP_Math/definitions.h 2018-01-16 07:23:04 +11:00
Andrew Tridgell 56e549e12b AP_Math: moved constants from AP_Baro 2018-01-16 07:23:00 +11:00
Andrew Tridgell 7da569c395 Plane: check all airspeed sensors are healthy 2018-01-16 07:22:56 +11:00
Andrew Tridgell 5229fbd854 AP_Arming: check all airspeed sensors are healthy 2018-01-16 07:22:51 +11:00
Andrew Tridgell b36911c47d DataFlash: log both airspeed sensors 2018-01-16 07:22:42 +11:00
Andrew Tridgell 8de2cebd78 AP_Airspeed: support dual airspeed sensors
allow for a primary and secondary airspeed sensor
2018-01-16 07:17:33 +11:00
rde-mato eaa4861693 AP_Airspeed: added SDP3X airspeed sensor driver 2018-01-16 07:16:24 +11:00
Michael du Breuil b5707c0180 AP_Airspeed: Allow specifying the MS5525 address 2018-01-16 07:16:19 +11:00
Andrew Tridgell e62e40a5c9 Plane: updated release notes for 3.8.4 release 2018-01-09 09:05:49 +11:00
Andrew Tridgell cd9c0f091e Plane: prepare for 3.8.4 release 2018-01-09 09:05:38 +11:00
Andrew Tridgell 53180f2ba3 AP_Airspeed: fixed timing errors in MS5525 driver
this fixes issue #7188, where we could read from the MS5525 sensor too
soon after requesting data and the result coming back would be garbage
2017-12-21 15:10:41 +11:00
Andrew Tridgell b59bbdab8c Plane: fixed transitions for tailsitters after auto-takeoff
need to use angle wait
2017-11-19 16:34:24 +11:00
Andrew Tridgell f02db254b7 Plane: fixed a division by zero
if min airspeed is zero
2017-11-19 16:34:22 +11:00
Andrew Tridgell 5ad64b8656 AP_Compass: probe for LIS3MDL on 0x1e
as well as 0x1c
2017-11-15 16:08:17 +11:00
Andrew Tridgell 031166f64d Plane: prepare for 3.8.3 release 2017-11-13 15:05:07 +11:00
Andrew Tridgell 1dd91732b0 Plane: updated release notes for 3.8.3 2017-11-13 15:04:36 +11:00
Andrew Tridgell edc2509ac7 Plane: disable rudder scaling in tailsitters
this is most often implemented as dual-motor differential thrust, and
we don't want to do surface speed scaling for that.

In the future we'll move this scaling so it can be done on rudders for
3D planes
2017-11-13 14:58:40 +11:00
Michael du Breuil ec86a30a4d Plane: Support unlocking cruise heading with rudder 2017-11-09 09:42:03 +11:00
Andrew Tridgell dc85e538e1 Plane: prepare for 3.8.3beta4 2017-11-05 21:41:40 +11:00
Andrew Tridgell 7d6aeb7789 Plane: update release notes for 3.8.3beta4 2017-11-05 21:41:15 +11:00
Andrew Tridgell b0e401d91b Plane: extend QLOITER transition pitch limit
use twice transition time for pitch envelope to reduce QLOITER
transition harshness
2017-11-05 21:40:08 +11:00
Andrew Tridgell 57e7be0502 Plane: fixed a warning 2017-11-05 21:40:05 +11:00
Andrew Tridgell 1583d18b20 Plane: added Q_TRANS_DECEL
this gives a deceleration rate for QRTL transition from RTL, and also
for transitions to QLOITER
2017-11-05 21:39:54 +11:00
Andrew Tridgell 08ef1dfbdb Plane: smooth out fwd tailsitter transition
use Q_TRANSITION_MS and the transition angle to pitch forward more
slowly
2017-11-05 21:39:07 +11:00
Andrew Tridgell 0a70ed2516 Plane: added tailsitter surface speed scaling
added scaling of control surfaces by throttle when in hover. This helps
the controller remain stable over a wide range of throttle levels, such
as when descending or rapidly climbing
2017-11-05 21:39:04 +11:00
Andrew Tridgell 98c2f23371 AP_Motors: apply tailsitter min spin to both motors 2017-11-04 11:41:05 +11:00
davidaroyer e5154abc38 AP_RangeFinder: cleanup variable names in uLanding driver 2017-11-04 11:33:11 +11:00
davidaroyer 039b295c66 AP_RangeFinder: update uLanding driver for new firmware data format 2017-11-04 11:33:07 +11:00
Michael du Breuil 8e53fb2a78 ArduPlane: Only run is_flying landing checks when in landing stage 2017-11-04 10:07:35 +11:00
Andrew Tridgell 4c5b1e1fc5 Plane: prepare for 3.8.3beta3 2017-11-04 10:05:27 +11:00
Andrew Tridgell 02bdacd0b6 Plane: updated release notes for 3.8.3beta3 2017-11-04 10:05:04 +11:00
Andrew Tridgell 301b97df61 Plane: re-implement MIXING_OFFSET
this was lost in the conversion of SRV_Channels
2017-11-04 09:41:15 +11:00
Andrew Tridgell 996df23a7f AP_Motors: fixed tailsitter use of SPIN_MIN 2017-11-04 09:27:54 +11:00
Andrew Tridgell 8e6f22ae73 AP_InertialSensor: don't apply offsets in SITL backend
the offsets are applied in the rotate and correct methods
2017-11-01 17:10:38 +11:00
Andrew Tridgell c05c495cc8 AP_InertialSensor: support rotated IMUs in SITL 2017-11-01 17:10:32 +11:00
Andrew Tridgell 5631056f10 Plane: log currently used airspeed
this logs whatever airspeed is being used for flight
2017-11-01 09:21:28 +11:00
Andrew Tridgell e715e47f0c Plane: prepare for 3.8.3beta2 2017-10-31 18:04:39 +11:00
Andrew Tridgell 0072b21f5b Plane: updated release notes for 3.8.3beta2 2017-10-31 18:04:25 +11:00
Andrew Tridgell 51258d07dd autotest: added HMAS location 2017-10-31 18:01:47 +11:00
Andrew Tridgell 26e4f8ccb3 Plane: fixed GUIDED loiter with Q_RTL_MODE=1
this was broken by the recent RTL_RADIUS changes

thanks to Nick for noticing this!
2017-10-31 18:01:33 +11:00
Peter Barker 6111f2322f SITL: avoid FPE when running fly.ArduPlane
Program received signal SIGFPE, Arithmetic exception.
__expf_finite () at ../sysdeps/x86_64/fpu/e_expf.S:132
132     ../sysdeps/x86_64/fpu/e_expf.S: No such file or directory.
(gdb) u
2017-10-31 17:26:44 +11:00