Commit Graph

4927 Commits

Author SHA1 Message Date
Iampete1 f9f9beb858 Plane: add ICEngine start/stop aux function 2024-08-27 09:37:34 +10:00
Iampete1 5a3fb37214 Plane: call ICE init 2024-08-27 09:37:34 +10:00
Ido Buchman e037b0b985 ArduPlane: add support for deca frame in QuadPlane::setup
The deca frame is properly supported for Copter and as the quadplane vtol setup calls upon the copter frames, it should also be supported for arduplane vtol for anyone who wants to work 10 vertical motors.
2024-08-21 17:34:19 +01:00
Randy Mackay 32cee974e4 Plane: 4.5.6-beta1 release notes 2024-08-21 19:35:33 +10:00
Peter Barker d8252d81f8 ArduPlane: emit MAV_RESULT_DENIED if start/stop item passed to MAV_CMD_MISSION_START 2024-08-20 09:38:43 +10:00
timtuxworth f63568b34b ArduPlane: Bindings for crosstrack in Lua 2024-08-20 09:10:42 +10:00
Iampete1 698f8fb40e Plane: Qautotune: use new disarmed call and add new aux function 2024-08-13 08:57:44 +09:00
magate d5bd30bce0 Plane: do not set desired vel/accel on takeoff
This effectively bypasses the input shaping.

Currently this creates a step change in the position controller.
2024-08-13 09:21:27 +10:00
Peter Barker 2632e5b8a6 Plane: use enum class for VTOL approach stage
also namespace it with the state variable which uses this type
2024-08-07 17:52:25 +10:00
Peter Barker 994e3edfb5 Plane: move braces to be around entire case in do_aux_function 2024-08-07 12:22:49 +10:00
Peter Barker 74bf618a32 ArduPlane: add build_option.py entry for Plane offboard-guided control 2024-08-06 17:45:17 +10:00
George Zogopoulos 14b505c3cb ArduPlane: Fixed typos 2024-08-06 14:03:27 +10:00
Peter Barker 2fd10d5ff2 Plane: remove ancient parameter conversion code
upgrading from 3.7 to 4.6 will not work as well as it otherwise might after this...
2024-08-06 09:55:27 +10:00
Peter Barker a6cda46de3 Plane: stop using ENABLED against OSD_ENABLED
it uses 1 in AP_OSD_config.h
2024-08-05 10:20:14 +10:00
Peter Barker b1659649ed Plane: remove ENABLED/ENABLE defines 2024-08-05 10:20:14 +10:00
Peter Barker c2f5c48fe5 Plane: rename OFFBOARD_GUIDED to AP_PLANE_OFFBOARD_GUIDED_SLEW_ENABLED
and remove comparison vs ENABLED
2024-08-05 10:20:14 +10:00
Peter Barker da562369b5 Plane: remove replace PARACHUTE define with AP_PARACHUTE_ENABLED 2024-08-05 10:20:14 +10:00
Randy Mackay 7513b202c7 Plane: 4.5.5 release notes 2024-08-01 16:02:00 +10:00
George Zogopoulos 85bb4ad88f Plane: Revert min throttle during transitions 2024-07-31 18:23:40 +10:00
George Zogopoulos ae6f41f414 Plane: Fixed unhandled TKOFF_THR_MAX=0 case 2024-07-31 18:23:40 +10:00
Peter Barker aec3feee25 ArduPlane: add build option to not send RC_CHANNELS_RAW
we keep this around in case we break old OSD setups
2024-07-30 10:29:58 +10:00
Iampete1 55f51eabe8 Plane: move `have_autoenabled_fences` to be private in `ModeTakeoff` 2024-07-30 09:59:01 +10:00
Randy Mackay 2806f8b63b Plane: 4.5.5-beta2 release notes 2024-07-29 16:19:30 +10:00
George Zogopoulos c213ee2ef8 Plane: Converted paramter TKOFF_MODE into TKOFF_OPTIONS 2024-07-29 15:50:32 +10:00
George Zogopoulos 773c91cec1 ArduPlane: Added minimum throttle during TAKEOFF mode
This is a rework so that servos.cpp is responsible for setting the
throttle limits under more circumstances and always notifies TECS when
it does so.

Additionally, the TAKEOFF mode has been improved with a new parameters
TKOFF_MODE and TKOFF_THR_MIN that extend the throttle behaviour.
2024-07-29 15:50:32 +10:00
Ep Pravitra fe2e75b2a0 Plane: option to immediately climb in AUTO mode (not doing glide slope)
add comment in Parameters.cpp

Update ArduPlane/altitude.cpp

Co-authored-by: Peter Hall <33176108+IamPete1@users.noreply.github.com>

clarification in FLIGHT_OPTIONS description

change the comment

param comment change

Update ArduPlane/Parameters.cpp

Co-authored-by: Peter Barker <pb-gh@barker.dropbear.id.au>
2024-07-25 09:49:07 +10:00
Peter Barker c451518bdd ArduPlane: correct compilation with AP_RRSI_ENABLED false
Co-authored-by: David Buzz <davidbuzz@gmail.com>
2024-07-24 09:11:39 +10:00
Andy Piper f8e5c7c1c4 Plane: address minor review comments 2024-07-24 08:24:06 +10:00
Andrew Tridgell d845af9bc3 Plane: fixed re-enable of fence for FENCE_AUTOENABLE=1
the is an adjustment to the previous fix which only worked when we had
at least one fence element enabled when we were not flying or disarmed
2024-07-24 08:24:06 +10:00
Andrew Tridgell 5d46e0c64e Plane: reset previous mode fence breach when disarmed
when we are disarmed or we are not in fence breach and we are not
flying then reset the previous mode fence reason state so that a new
flight will get the correct fence breach action behaviour
2024-07-24 08:24:06 +10:00
Andy Piper e4f76cd27d Plane: reject guided destinations outside the fence 2024-07-24 08:24:06 +10:00
Andy Piper e4cbee133b Plane: only disable fences when in landing phase 2024-07-24 08:24:06 +10:00
Andy Piper a11cc6ea66 Plane: use generic fence handling in missions 2024-07-24 08:24:06 +10:00
Andy Piper 46d6d0bf03 Plane: disable fences for landing by suppressing in the fence check rather than using a state machine 2024-07-24 08:24:06 +10:00
Andy Piper ee7742ac40 Plane: use reset_fence_floor_enable() 2024-07-24 08:24:06 +10:00
Henry Wurzburg a6300e35d0 Plane: prevent Mode Takeoff calling fence autoenable more than once 2024-07-24 08:24:06 +10:00
Andy Piper 559bd1e252 Plane: use fence enable_configured()
avoid fence breach clearing spam
2024-07-24 08:24:06 +10:00
Andy Piper 8c2f686bfa Plane: output user-friendly fence messages 2024-07-24 08:24:06 +10:00
Michael du Breuil 80277e6da0 ArduPlane: Add a stall speed parameter 2024-07-23 10:37:24 +10:00
Andrew Tridgell d4f9843e55 Plane: support MAV_CMD_SET_HAGL
allow for external height above ground estimate
2024-07-17 08:03:18 +10:00
Andy Piper ebe7633178 Plane: 4.5.5-beta1 release notes 2024-07-03 13:03:45 +10:00
Iampete1 39e75c5b67 Plane: Quadplane: update Q_OPTION bit 22 description 2024-07-02 10:23:51 +10:00
Peter Barker c14c2d67d4 ArduPlane: make AP_RANGEFINDER_ENABLED remove more code 2024-07-02 09:17:26 +10:00
TsuyoshiKawamura 0034a7fc30 Plane: minor comment corrections 2024-06-25 08:29:57 +09:00
Simon Hancock 7d2000f3d5 ArduPlane: Add help for QPOS log message 2024-06-19 17:08:17 +10:00
Simon Hancock c12b5b4b0e Arduplane: Correct order of QTUN log message params 2024-06-19 09:38:59 +10:00
Iampete1 3823493cd2 ArduPlane: use new ModeReason::AUX_FUNCTION 2024-06-18 09:49:20 +10:00
Iampete1 ee1647f41e ArduPlane: 4.5.4 release notes 2024-06-15 09:20:13 +09:00
Peter Barker 61a34d0edb ArduPlane: remove defaulting of OSD_ENABLED
we do this in AP_OSD_config.h too so include ordering can break things badly
2024-06-04 16:32:26 +10:00
Andrew Tridgell 2123458112 ArduPlane: use NEW_NOTHROW for new(std::nothrow) 2024-06-04 09:20:21 +10:00