Peter Barker
8eeae45300
Plane: use GCS_MAVLINK subclasses to handle set_mode
8 years ago
Peter Barker
1a665280e9
Plane: remove CLI
8 years ago
Peter Barker
089f6f4650
Plane: move try_send_message send_hwstatus up
8 years ago
Peter Barker
fee9e83881
Plane: move try_send_message mission handling up
8 years ago
Andrew Tridgell
fedd2c558c
Plane: added AETR log message
...
this makes debugging mixers much easier
8 years ago
Andrew Tridgell
5d91e29cea
Plane: fixed px4_mixer for new function based mixing
...
this fixes the OVERRIDE_CHAN functionality to work correctly with the
new function based mixing code
It isn't a perfect match for ArduPilot mixing, but it is very close
for the key control surfaces, including mixed surfaces
8 years ago
Andrew Tridgell
0266168e69
Plane: removed old elevon and vtail mixers
...
now only use the function based mixing, and auto-convert on startup
8 years ago
Peter Barker
2fb46a67dd
Plane: camera is responsible for taking distance-based-images and logging
8 years ago
Peter Barker
fa39f315c6
Plane: move starting of new logs into DataFlash
8 years ago
Michael du Breuil
b8e6ad7476
Plane: Document loop max time as being in microseconds
8 years ago
Peter Barker
a250f47f13
Plane: remove unneeded telemetry_delayed parameter
8 years ago
Peter Barker
250f315678
Plane: eliminate gcs_send_mission_item_reached wrapper
8 years ago
Peter Barker
3b0a7703c4
Plane: eliminate gcs_send_message wrapper
8 years ago
Peter Barker
5a8f01c19c
Plane: use send_text method on the GCS singleton
8 years ago
Eugene Shamaev
b95ebadf8b
ArduPlane: move of CAN parameters into separate group
8 years ago
Andrew Tridgell
984e887d1d
Plane: changed differential spoilers to scaled outputs
...
this matches new elevon, vtail and flaperon code
8 years ago
Peter Barker
5b70b688cb
Plane: handle knowledge of in_log_download in DataFlash
8 years ago
Pierre Kancir
0bc9d294fb
ArduPlane: change rangefinder msg for common one
8 years ago
Andrew Tridgell
92f88e9b33
Plane: fixed climb rate for quadplanes in CRUISE
...
the high loop rate of quadplanes led to less than 1cm/loop change in
height, which got truncated to zero. Adjusting height at 10Hz fixes
that.
Thanks to Marco for reporting this!
8 years ago
Andrew Tridgell
954905e0eb
Plane: allow battery failsafe with usb connected
...
some people connect USB to allow connections from a companion
computer. The arming check is sufficient to prevent unwanted battery
failsafes when bench testing
8 years ago
Andrew Tridgell
516bf26719
Plane: fixed QRTL change when coming from loiter
...
the nav controller can think we have already reached the loiter target
if we were last in a LOITER when we switch to RTL. In that case it
would switch to QRTL immediately
found by Leonard (thanks!)
8 years ago
Andrew Tridgell
b4ffcfa6bd
Plane: added support for elevon and vtail servo functions
...
these make trimming and limiting servo movement easier
8 years ago
Eugene Shamaev
ca84ab36be
Plane: AOA and SSA estimations are added to parameters and data logs
8 years ago
Michael du Breuil
876ffa351b
Plane: Update L1 constructor for new arguments
8 years ago
Andrey Kolobov
35d406aeab
Plane: added a soaring controller to Arduplane
8 years ago
Randy Mackay
c0f155fd27
Plane: use only downward facing rangefinder
8 years ago
Tom Pittenger
4ccd59f394
Plane: allow exiting loiter_to_alt in cases where you get stuck
...
- check for scenarios where updrafts can keep you from loitering down indefinitely.
8 years ago
Andrew Tridgell
b3380ecfa7
Plane: support twin-engine planes
...
with differential thrust for yaw
8 years ago
Peter Barker
1d7994e9ba
Plane: create GCS_Plane subclass
8 years ago
Peter Barker
49bf336539
Plane: Support for a GCS singleton
8 years ago
Peter Barker
d060670ba3
Plane: rename gcs[] to gcs_chan[]
...
Wish to use gcs() to return the gcs singleton
8 years ago
Michael du Breuil
29b16dbafd
Plane: Refactor to request relative altitudes from AHRS
...
Removes the need for plane to do the math for finding the relative height.
Also caches the value at the same time we update current_loc, which is a
non behaviour change as that was the only time you could see a change in
the relative height propegate through the system anyways
8 years ago
Randy Mackay
fad2ba608f
Plane: send flight mode string to Notify
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
Andrew Tridgell
b83f50be0f
Plane: use new SRV_Channels API
8 years ago
Peter Barker
af9729c126
Plane: correct compilation when parachute disabled
8 years ago
Tom Pittenger
c286ceba43
Plane: move enum FlightStages to AP_Vehicle::FixedWing
8 years ago
priseborough
38a0e8a6ae
ArduPlane: Add EKF3 and remove EKF1
8 years ago
Randy Mackay
d95baf51c9
Plane: include AP_Beacon
8 years ago
Peter Barker
f712dd5d7e
Plane: add arming check for logging actually started
8 years ago
Peter Barker
17f5ef4610
Plane: inform dataflash of vehicle arm state
8 years ago
Tom Pittenger
9f184a1490
Plane: migrate aparm "LAND_" params from plane to AP_Landing
8 years ago
Tom Pittenger
1b0a263761
Plane: remove landing.cpp entirely
8 years ago
Tom Pittenger
fc2f518f31
Plane: revert auto_state.checked_for_autoland back to Plane
8 years ago
Tom Pittenger
db42252168
Plane: port the rest of plane/landing.cpp to AP_Landing
8 years ago
Tom Pittenger
9a79b79f1e
AP_Landing: port more from plane
8 years ago
Tom Pittenger
10027b21d6
Plane/AP_Landing: port setup_landing_glide_slope()
8 years ago
Tom Pittenger
d2376b7c8b
Plane: migrate two helper functions to AP_Landing
...
- move functions restart_landing_sequence() and jump_to_landing_sequence() to AP_Landing
- NOTE: jump_to function can not set mode, so it is now done externally in vehicle
8 years ago
Tom Pittenger
896b931a7c
Plane: Move auto_state variables to AP_landing members
8 years ago