Tom Pittenger
6c0296ba13
AP_Landing: shadow copy of plane flight_stage into landing
...
.. and describe stages without using specific stage name
8 years ago
Andrew Tridgell
07cedd8a66
Plane: prevent stability shutdown in transition
...
this prevents the vertical motors from shutting down while
transitioning if the desired throttle was too low at the start of the
transition
8 years ago
Andrew Tridgell
0d4405106f
Plane: removed forcing of trim for motors in quadplane
...
this caused problems with tricopter tail servos
8 years ago
Andrew Tridgell
5c820adad4
Plane: fixed tilt transition with binary tilt servo
...
once the tilt is fully fwd then force transition as done at any
airspeed
8 years ago
Andrew Tridgell
586f8a9ca8
Plane: fixes for tilt quadplane after rebase
8 years ago
Andrew Tridgell
2feaa9926c
Plane: prevent fwd motor when throttle in dead zone for tiltrotor
...
otherwise we end up with the SPIN_ARMED value
8 years ago
Andrew Tridgell
54bca768b8
Plane: added Q_TILT_TYPE for retract servo tiltrotors
8 years ago
Michael du Breuil
f017073077
Plane: Report battery failsafes via sys_status
8 years ago
Randy Mackay
fc4741395d
Plane: notify initialised after parameters loaded
8 years ago
Randy Mackay
fad2ba608f
Plane: send flight mode string to Notify
8 years ago
Randy Mackay
af514eb101
Copter: remove some comments
8 years ago
Dmitry Prokhorov
497a4bd4a5
ArduPlane: Support for OLED display by Alexey Kozin
...
https://github.com/ArduPilot/ardupilot/pull/5135
8 years ago
Randy Mackay
e906310b71
Plane: rudder_arming moved to AP_Arming_Plane
8 years ago
Randy Mackay
7cc8b7232c
Plane: rename arming_checks to AP_Arming
8 years ago
Peter Barker
fc28beacea
Plane: AP_Arming: use callback in place of variable reference for home state
8 years ago
Tom Pittenger
b8784e2c4a
Plane: do not crosstrack after a land abort
8 years ago
Andrew Tridgell
3338b4295e
Plane: use reload_defaults_file()
8 years ago
Andrew Tridgell
2f100b0804
Plane: removed separate tricopter quadplane build
...
can all be done with one build now
8 years ago
Andrew Tridgell
68504dbcbb
Plane: auto-upgrade old parameters for SRV_Channel split
8 years ago
Andrew Tridgell
cb4ebdd7b4
Plane: fixed throttle_percentage()
...
thanks to Buzz for noticing!
8 years ago
Andrew Tridgell
6b4e5304cf
Plane: fixed mixer outputs
8 years ago
Andrew Tridgell
1879eddfa0
Plane: adjust for limit_slew_rate API change
8 years ago
Andrew Tridgell
081909bf6a
Plane: removed use of pwm_to_angle()
8 years ago
Andrew Tridgell
b83f50be0f
Plane: use new SRV_Channels API
8 years ago
Tom Pittenger
9a250c3bf4
Plane: clarify some variable names and protect against divide-by-zero
8 years ago
Eugene Shamaev
ac2880db7c
Plane: waypoint logic change for overflow/underflow
8 years ago
Peter Barker
af9729c126
Plane: correct compilation when parachute disabled
8 years ago
Peter Barker
d40187fac7
Plane: correct compilation when geofence disabled
8 years ago
Peter Barker
4865bec871
Plane: correct compilation when logging disabled
8 years ago
Tom Pittenger
063f517424
Plane, TECS, AP_Landing: rename stage LAND_ABORT to ABORT_LAND
...
this will reduce confusion when searching for FLIGHT_LAND_* and you get a bunch of takeoff related hits. It will also make more sense when the landing library fully manages the FLIGHT_LAND stage entirely because it will not mange FLIGHT_LAND_ABORT
8 years ago
Tom Pittenger
04f32b6ec6
Plane: simplify flight stage landing check to use landing.in_progress
8 years ago
Tom Pittenger
84e11fd899
Plane, AP_TECS: do not pass auto_land flag to TECS, it already knows it
8 years ago
Tom Pittenger
c286ceba43
Plane: move enum FlightStages to AP_Vehicle::FixedWing
8 years ago
Tom Pittenger
90b2458a27
Plane: remove redundant flightstage update
8 years ago
Andrew Tridgell
1c4bf77cf6
Plane: added custom conversion of Q_FRAME_CLASS parameter
8 years ago
Randy Mackay
934ef55338
Plane: quadplane instantiates motor matrix outside of case
...
Thanks to khancyr for noticing this
8 years ago
Randy Mackay
c6dec5c3f6
Plane: quad plane uses consolidated multicopter classes
8 years ago
Andrew Tridgell
4cf509a693
Plane: fixed EKF3 logging
8 years ago
priseborough
38ad778ff1
make.inc: Add EKF3 and remove EKF1 library from make.inc files
8 years ago
priseborough
38a0e8a6ae
ArduPlane: Add EKF3 and remove EKF1
8 years ago
Tom Pittenger
b7b56b94a3
Plane: convert landing.complete to landing.is_complete()
8 years ago
Tom Pittenger
4b683edac9
Plane: simplified logic where landing complete overrides the calc value
8 years ago
Tom Pittenger
83f0a8114b
Plane: use a common reset for uniform landing wipe
8 years ago
Tom Pittenger
8c1509ad47
Plane: abstract land abort request method
8 years ago
Andrew Tridgell
3dcf4cfb55
Plane: removed resetting integrators on mode change
...
this removes the zero of roll, pitch and yaw integrator on mode
change, now only doing the steering integrator.
The zeroing was from the early days when our controllers were not as
good. It should not be needed any more.
8 years ago
Randy Mackay
c3b6fd4315
Plane: fix suppressing comment for case fall through
...
No functional change
eclipse stops complaining if no-break is used in place of fall-through
8 years ago
Randy Mackay
4efbc29490
Plane: pass HIL_GPS to gps driver
8 years ago
Tom Pittenger
a3ccca17ff
Plane: use fabsf instead of fabs
8 years ago
Tom Pittenger
b299b9c0bb
Plane: abstract out init_start_nav_cnd work to landing lib
...
This reverts commit 1380a35f70
.
8 years ago
Peter Barker
669dc01b67
Plane: correct on_flight_line landing stage check
8 years ago