Commit Graph

1634 Commits

Author SHA1 Message Date
Michael Day b02098e19e Plane: Make radio trim optional at ground start. 2015-03-13 13:11:44 +11:00
Tom Pittenger 420e9e0d2e Plane: added INITIAL_MODE which is the mode we boot up into.
This is useful when flying without a RX or if you have a RX that
outputs zeros without a detected Txmtr
2015-03-13 13:04:23 +11:00
Andrew Tridgell a942ebbb70 Plane: removed unnecessary prototype 2015-03-13 11:21:47 +11:00
Andrew Tridgell dc9e2a54f3 Plane: fixed use of HAL soft_armed 2015-03-13 11:20:43 +11:00
Tom Pittenger 659904bf65 Plane: sped up is_flying filter since it is running at only 1Hz 2015-03-13 11:07:19 +11:00
Tom Pittenger 8f7bb61a54 Plane: changed arm check method to use new is_flying code 2015-03-13 11:07:05 +11:00
Tom Pittenger 58b0702793 Plane: isFlying redesign
The is_flying() function is too simplistic to be used as a generic
status. Added a sticky heuristic method that depends on the arm
state. More thought should go into the boolean result of isFlying but
this is at least safer than the original method.
2015-03-13 11:06:54 +11:00
Randy Mackay cb1b4ab486 Plane: send EKF_STATUS_REPORT in extra3 stream 2015-03-12 13:43:58 +09:00
Andrew Tridgell 5175f21225 Plane: removed 1D accel calibration 2015-03-12 12:50:29 +11:00
Andrew Tridgell 16cdf64d63 Plane: added CLI_ENABLED option
this disables using CLI by default, even if compiled in. This is
needed to make standard firmwares work well with companion computers
where the CLI may cause startup issues
2015-03-09 17:58:37 +11:00
Andrew Tridgell fa70c95c8e Plane: set gyros disabled when calibrating 2015-03-09 17:58:36 +11:00
Andrew Tridgell 8ef8a964f1 Plane: use new interactive accelcal 2015-03-07 21:56:40 +11:00
Andrew Tridgell 999710d0e1 Plane: fixed issue where auto is entered before GPS lock
thanks to Tom Pittenger for noticing this!
2015-02-25 22:54:52 +11:00
Andrew Tridgell 98b583bccc Plane: fixed bungee launch
we need to not do the general purpose throttle suppression if in auto
takeoff
2015-02-25 13:11:27 +11:00
Andrew Tridgell 5afe3fb958 Plane: mark 3.3.0beta1 2015-02-23 15:07:06 +11:00
Andrew Tridgell 422d0f05bd Plane: provide terrain height to rangefinder
used for power saving
2015-02-23 14:15:14 +11:00
Andrew Tridgell 64dfc68784 Plane: log mode on arming
this ensures the log is recorded with the right flight mode
2015-02-23 14:15:14 +11:00
Andrew Tridgell 6cf029f82a Plane: fixed to allow TKOFF_THR_DELAY up to 12.7 seconds
thanks to a report by jman841
2015-02-21 20:23:22 +11:00
Andrew Tridgell bee703ab2a Plane: removed incorrect conditional on parameter enum 2015-02-21 20:23:22 +11:00
Andrew Tridgell 76f8b9b07c Plane: support DO_SET_HOME MAVLink command 2015-02-21 10:14:18 +11:00
Joao Fortuna 6ac8629451 Plane: Fixed MAVLINK stream trigger calculation. 2015-02-20 13:12:59 +09:00
Andrew Tridgell d0d5524bce Plane: mark ELEVON_MIXING as deprecated 2015-02-19 15:55:30 +11:00
Andrew Tridgell 3f225b1a73 Plane: lower default FS_LONG_TIMEOUT value from 20 to 5 seconds
20 seconds is too long to be in CIRCLE mode
2015-02-16 10:03:17 +11:00
Andrew Tridgell e9f87a2626 Plane: implement MAV_CMD_REQUEST_AUTOPILOT_CAPABILITIES 2015-02-12 09:04:25 +11:00
Jonathan Challinger 4105edaa87 Plane: use hal.util soft_armed state 2015-02-11 20:57:27 +11:00
Andrew Tridgell d0075c0d23 Plane: support AUTOPILOT_VERSION command 2015-02-11 19:52:50 +11:00
Andrew Tridgell 03e110c834 Plane: update release notes 2015-02-10 09:53:30 +11:00
Andrew Tridgell e0db5616a2 Plane: fixed HIL mode in plane 2015-02-10 09:53:30 +11:00
Andrew Tridgell 3edc1ea4db Plane: tell arming if logging is available 2015-02-06 19:05:02 +11:00
Andrew Tridgell 8108ee796e Plane: update release-notes in master 2015-02-05 21:02:22 +11:00
Andrew Tridgell 4d6a7996f7 Plane: the next release will be 3.3.0
quite a few large changes pending
2015-02-05 20:55:00 +11:00
Andrew Tridgell 00758a3e91 Plane: improved landing parameter descriptions
fixes issue #1776
2015-02-03 17:19:45 +11:00
Andrew Tridgell 33225c2955 Plane: mark master as 3.2.2alpha1 2015-02-03 17:11:25 +11:00
Andrew Tridgell 28341a6c7a Plane: handle very steep landings more gracefully
prevent us trying to put the flare point too high or too far back if
the mission requires a steep landing
2015-02-03 16:44:28 +11:00
Andrew Tridgell 2ae412d513 Plane: only reset mission on disarm if not in AUTO mode
disarming while in a mission should leave the plane still flying the
mission, but with motor stopped. The user may do this during a landing
for example, but we want to keep gliding
2015-02-03 16:44:27 +11:00
Andrew Tridgell a172d898c5 Plane: force throttle to zero when disarmed
don't rely on the safety switch
2015-02-03 16:44:27 +11:00
Andrew Tridgell 2b0ccae776 Plane: fixed build warning 2015-02-03 09:49:15 +11:00
Randy Mackay ff2a31e3ae Plane: compile error fix when mount disabled 2015-01-29 14:05:15 +11:00
Randy Mackay 3a1465c9d1 Plane: integrate SerialManager
call SerialManager init_console on startup
use SerialManager's set_block_writes_all
2015-01-29 14:05:15 +11:00
Randy Mackay 37d1079d25 Plane: move MNT param's underscore to mount lib 2015-01-29 13:57:19 +11:00
Randy Mackay 681d28838f Plane: integrate mount frontend-backend restructure
initialise mount on startup
use mount.has_pan_control method
remove calls to unimplemented mount.configure_cmd
remove call to update_mount_type which is now handled by mount lib
2015-01-29 13:57:18 +11:00
Andrew Tridgell 5d8cec23db Plane: update version to 3.2.1beta1 2015-01-27 17:22:13 +11:00
Andrew Tridgell 3123504b38 Plane: start release notes for 3.2.1 2015-01-27 17:22:13 +11:00
Matthias Badaire ee00302b62 Plane: Frsky telemtry change move parameter to init of the class
Parameter needs to be passed and use at the init of the class frsky telem
2015-01-22 16:49:39 +11:00
Dario Lindo Andres 7f5243026d Plane: Cleanup code to remove 1280 ifdefs
Due to the imposibility to fit actual code on Legacies 1280 chips, some
cleanup is needed.
2015-01-22 16:12:26 +11:00
Robert Lefebvre 395c868727 Plane: Change Compass logging to new DataFlash method that handles instances. 2015-01-21 14:37:54 +09:00
Robert Lefebvre 7efb4eef65 Plane: Change Compass logging to use DataFlash library method. 2015-01-21 14:37:38 +09:00
Robert Lefebvre a2d73b42b9 Plane: Change Mode logging to use DataFlash library method. 2015-01-21 14:37:36 +09:00
Robert Lefebvre ac513a84db Plane: Change Attitude logging to use DataFlash library method. 2015-01-21 14:37:34 +09:00
Robert Lefebvre 233083c8e9 Plane: Change current logging to use DataFlash library method. 2015-01-21 14:37:31 +09:00