Iampete1
0d6d16d4e4
Plane: Quadplane: move modes fully to run function
2023-05-23 09:52:55 +10:00
Henry Wurzburg
641b086c0f
Plane: Make mode takeoff entry climb to TKOFF_ALT before loitering
2023-05-20 08:52:47 +10:00
Paul Riseborough
52743787b2
Plane: Fix bug that can cause early exit from loiter to alt and time wp's
...
The check for the aircraft being lined up for a tangent exit has an early breakout condition if the next waypoint is too close to the loiter circle which can prevent the required ground course to waypoint ever being achieved. This check was using the WP_LOITER_RAD parameter value, not the actual radius being used which can be set differently by the mission plan. If a large value for WP_LOITER_RAD was set and being over-written by the mission plan with a smaller value compatible with the distance to the next waypoint, the aircraft would still exit early.
2023-05-18 02:35:47 -07:00
Andrew Tridgell
6870a15280
Plane: implement AP_PLANE_BLACKBOX_LOGGING
...
this allows for auto-arming of plane when we reach a specified 3D GPS
speed. Used for blackbox logging of F3A maneuvers
2023-05-18 12:59:09 +10:00
Peter Barker
59bc070555
ArduPlane: move call of notify.update up to AP_Vehicle
2023-05-17 18:41:15 +10:00
Iampete1
a20841e166
Plane: correct AETR log description ranges
2023-05-10 17:28:49 +10:00
Iampete1
4ca071045c
Plane: move defualt attitude control to base class
2023-05-02 09:29:40 +10:00
Iampete1
6111e9d9db
Plane: move Stabilize functions into mode
2023-05-02 09:29:40 +10:00
Iampete1
bb80881c10
Plane: don't trigger RC failsafe until RC has been received for the first time
2023-05-02 09:11:18 +10:00
Michael du Breuil
24c5fe54df
Plane: Support a long failsafe that goes straight to auto
...
This is very useful with an aircraft that is expected to be autonomously
operating in auto from takeoff to landing. It is convient to have a GCS
connected or RC, but the loss of either isn't considered a reason to
terminate the mission.
2023-04-28 09:37:12 +10:00
Randy Mackay
238d3354cc
Plane: version to 4.5.0-dev
2023-04-26 17:45:52 +10:00
Henry Wurzburg
b4c79c9105
Plane:add FlightOptions helper
2023-04-26 17:35:25 +10:00
Henry Wurzburg
c6a822abe1
Plane: fix error in Qplane wait for rudder neutral
2023-04-25 10:27:21 +10:00
Iampete1
74e4466cb4
Plane: use dedicated quadplane function for stick mixing enable
2023-04-25 10:06:50 +10:00
Henry Wurzburg
1415418d6e
Plane:Takeoff on rudder arm only after return to neutral
2023-04-25 09:28:45 +10:00
Mirko Denecke
eb6c5aa7d3
ArduPlane: remove unused update_transition() definition
2023-04-25 09:10:11 +10:00
Andrew Tridgell
e8b740df51
Plane: release notes for 4.4.0beta1
2023-04-21 09:52:55 +10:00
Peter Barker
068443718e
GCS_MAVLink: deprecate use of MISSION_SET_CURRENT message
...
The mavlink command MAV_CMD_DO_SET_MISSION_CURRENT has been in place since January 2019 and is superior to this.
2023-04-18 10:24:26 +10:00
Iampete1
5ec479579f
Plane: move guided roll, pitch and throttle overrides upto guided mode
2023-04-18 09:36:06 +10:00
Iampete1
5f56a603a8
Plane: Quadplane: use new motors thrust linearization, don't send air density ratio
2023-04-18 09:32:22 +10:00
Peter Barker
57d3ebf123
ArduPlane: make Plane use more of RC_Channel library for mode switching
2023-04-18 09:19:20 +10:00
Tom Pittenger
8a530ee0a6
Tools: move AP_KDECAN build to AP_Vehicle
2023-04-17 11:52:52 +10:00
Peter Barker
43c6bb3864
ArduPlane: AP_Arming ensures mission items present when in auto mode
...
Co-authored-by: Henry Wurzburg <hwurzburg@yahoo.com>
2023-04-14 07:49:54 +10:00
Peter Barker
98e2782851
Plane: correct compilation when AP_Rally disabled
2023-04-10 16:37:42 -07:00
Henry Wurzburg
c86c89f05c
ArduPlane: move estop pre-arm to AP_Arming and add exception
2023-04-11 09:24:06 +10:00
Henry Wurzburg
21d7a8102e
Plane:allow airbrakes to be used
2023-04-04 09:41:53 +10:00
Nick Exton
674d7facde
Plane: Use Location::same_loc_as() in QuadPlane::waypoint_controller()
2023-04-04 09:40:45 +10:00
Nick Exton
6a2bfeb3dd
Plane: Use new Location::same_loc_as() function
2023-04-04 09:40:45 +10:00
Andrew Tridgell
3d3cd435c2
Plane: release notes for 4.3.5
2023-03-26 16:45:38 +11:00
Andrew Tridgell
467cb75e95
Plane: release notes for 4.3.5beta1
2023-03-24 13:42:11 +11:00
bugobliterator
75aaebc758
ArduPlane: change INS_ to INS
2023-03-21 10:04:16 +11:00
Tom Pittenger
3ac55f97b1
Plane generalize Aux Switch VTOL abort for any plane abort landings
2023-03-15 13:31:43 -07:00
Henry Wurzburg
a86ff90b97
ArduPlane: add AUTO VTOL landing abort AUX sw
2023-03-14 10:52:23 +11:00
Randy Mackay
c12e15f580
Plane: remove unused do-control-video
2023-03-09 12:24:05 +11:00
Iampete1
d97bd6f5c3
Plane: titrotor: is_motor_tilting: dont cast to uint8
2023-03-07 10:28:11 +11:00
Tom Pittenger
96ee3651d2
Plane: Auto takeoff roll-limits to use TKOFF_LVL_ALT
2023-03-02 09:24:13 +11:00
Randy Mackay
d9795d3580
Plane: integrate camera frontend/backend split
2023-03-01 18:18:51 +11:00
Andrew Tridgell
8637f2d9c6
Plane: release notes for 4.3.4
2023-03-01 12:58:01 +11:00
Andrew Tridgell
a0634d8b5b
Plane: constrain tilt range for vectored yaw
...
this prevents a case where we can demand unlimited vectored yaw,
leading to loss of control
this was particularly noticible before the fix in #23023 - if you
armed for a 2nd time in QHOVER after moving the throttle above 10% so
throttle_wait was cleared then the motors would try to tilt fully so
one motor is in fwd flight position. This would cause a prop strike
while on the ground
2023-02-26 08:52:16 +11:00
Andrew Tridgell
38d7bcff6b
Plane: re-init throttle wait on quadplane arm and disarm
...
this prevents yaw from rudder arming on 2nd flight
2023-02-26 07:06:09 +11:00
Tom Pittenger
7a6f398668
Plane: add TKOFF_GND_PITCH
2023-02-23 11:12:39 +11:00
Iampete1
eefa3b1ce4
Plane: move training mode function to mode training
2023-02-22 19:26:59 +11:00
Iampete1
f6b0c3775c
Plane: move mode acro functions to mode acro
2023-02-22 19:26:59 +11:00
Peter Barker
c18276e19b
ArduPlane: add support for mavlink in-progress message
2023-02-21 17:07:41 +11:00
Iampete1
50eaa1cc54
Plane: move acro stabilization into mode acro
2023-02-21 11:27:24 +11:00
Iampete1
6bb0096b9d
Plane: move training stabilize function to training mode
2023-02-21 11:27:24 +11:00
Iampete1
549dd3875d
Plane: add mode ahrs convenience refence
2023-02-21 11:27:24 +11:00
Andrew Tridgell
a57e6455ab
Plane: use is_armed_and_safety_off()
...
this no longer sets soft_armed false when safety is on, and instead
uses is_armed_and_safety_off() when appropriate
2023-02-21 07:44:09 +11:00
Iampete1
5586f4ad3a
Plane: arming: modes: don't always display
2023-02-20 10:55:32 +00:00
Andrew Tridgell
312d37306e
Plane: ensure home is up to date on arming
...
remove any discrepancy which has crept in over the last few seconds
this also ensures that relative_altitude is updated, and copes with
the EKF refusing the resetHeightDatum call
2023-02-19 10:45:42 +11:00