Randy Mackay
b4b2128977
Copter: update @Range comments for THR_MIN
...
This should help reduce change of someone setting THR_MIN above 300 (30%
throttle)
2013-09-12 22:45:18 +09:00
Randy Mackay
c5bd1a76ed
Copter: comment update re low battery event
2013-09-12 22:41:28 +09:00
Randy Mackay
653a5036ae
Copter: #define for initial altitude jump during take-off
...
Developers can add a line like to APM_Config.h to reduce the initial
jump when taking off in Loiter or AltHold flightmodes:
#define ALT_HOLD_TAKEOFF_JUMP 0
2013-09-12 22:31:42 +09:00
Randy Mackay
072b231c3f
Copter: integrate slow start feature
2013-09-12 22:29:53 +09:00
Randy Mackay
36bbed8fdd
Copter: removed calls to set motor's max throttle
2013-09-12 22:28:38 +09:00
Andrew Tridgell
adc923b989
Copter: update battery pin docs
2013-09-12 13:43:15 +10:00
Andrew Tridgell
d9fe0552f0
Copter: allow Vcc checks on Pixhawk
2013-09-12 13:43:06 +10:00
Andrew Tridgell
7c62736e59
Copter: fixed Vcc
2013-09-12 13:26:19 +10:00
Andrew Tridgell
4545445850
Copter: fixed SR0 and SR3 autodocs
2013-09-12 09:53:13 +10:00
Randy Mackay
a68966e077
Copter: integrate sprayer pump test
2013-09-11 17:05:25 +09:00
Randy Mackay
152f5da880
Copter: integrate AP_Notify batt and radio failsafes
2013-09-11 14:36:38 +09:00
Randy Mackay
9095c6ab30
Copter: update Release notes for AC3.1-rc1 again
2013-09-11 09:51:47 +09:00
Randy Mackay
8e0cacad39
Copter: disable low battery events when usb connected
2013-09-09 21:27:05 +09:00
Kevin Hester
240a9ccaf0
AC: if vehicle is !flying show hb state as MAV_STATE_STANDBY
...
This helps GCSes determine the appropriate UI for the current vehicle
mode.
2013-09-09 20:51:54 +09:00
Randy Mackay
43c4ba304d
Copter: update Release Notes for AC3.1-rc1
2013-09-09 20:04:30 +09:00
Randy Mackay
1d55fa6818
Copter: add arm check of GPS hdop when in Loiter
2013-09-09 14:03:40 +09:00
Randy Mackay
1abb439051
Copter: move acro's var initialisation to roll-pitch and yaw controller initialisation
2013-09-09 10:54:13 +09:00
Randy Mackay
942ba0476b
Copter: remove manual_attitude and throttle flags
2013-09-09 10:44:53 +09:00
Randy Mackay
b7579bb028
Copter: move init of global nav variables to set_nav_mode
2013-09-09 10:37:44 +09:00
Randy Mackay
4842335a24
Copter: add #include for AC_Sprayer
2013-09-09 10:18:06 +09:00
Randy Mackay
13ee672eae
Copter: remove unused get_acro_pitch and roll
2013-09-09 10:11:23 +09:00
Craig3DRobotics
630095adaa
Revert "Copter: Corrected SR0 & SR3 parameter descriptions"
...
This reverts commit 6568234018
.
2013-09-06 09:58:19 -07:00
Craig3DRobotics
f1a674ad26
Copter: Correction on SR0 & SR3 parameter description.
2013-09-05 22:28:34 -07:00
Andrew Tridgell
979636936d
Copter: support reboot to bootloader
2013-09-04 11:59:02 +10:00
Andrew Tridgell
52f5b1e5a7
Copter: update to GPLv3 license headers
2013-08-30 13:01:39 +10:00
Andrew Tridgell
1b99ef5e4f
Copter: added a delay in ESC calibration
...
this allows AP_Notify to run via the delay callback
2013-08-30 13:01:36 +10:00
Andrew Tridgell
e1e32fcf08
Copter: fixed build with AP_AHRS changes
2013-08-30 13:01:35 +10:00
Andrew Tridgell
25d517f5d6
Copter: updates for new notify API
2013-08-30 13:01:35 +10:00
Randy Mackay
4aef49a006
Copter: re-order #defines of AP_Notify
2013-08-30 13:01:35 +10:00
Randy Mackay
52ef77393c
Copter: integrate Toshiba_LED_PX4
2013-08-30 13:01:35 +10:00
Randy Mackay
46c24fdf39
Copter: integrate ToshibaLED
2013-08-30 13:01:35 +10:00
Randy Mackay
e985253f1a
Copter: integrate notify
2013-08-30 13:01:35 +10:00
Randy Mackay
7c78936bc5
Copter: land by default at end of RTL
2013-08-30 10:34:23 +09:00
Craig3DRobotics
6568234018
Copter: Corrected SR0 & SR3 parameter descriptions
2013-08-29 12:19:04 -07:00
Randy Mackay
81074ebb3c
Copter: update Y6 defaults
2013-08-28 13:05:01 +09:00
Randy Mackay
6052017b13
Copter: allow override of auto throttle mode
2013-08-28 11:45:07 +09:00
Randy Mackay
45aeb1a921
Copter: split up loiter into 4 steps
...
Reduces disruption to the main loop but also introduces a delay of 30ms
to navigation output
2013-08-28 11:33:10 +09:00
Andrew Tridgell
d5e28e72cc
Copter: support new RADIO_STATUS msg
2013-08-24 17:59:13 +10:00
Randy Mackay
7159c539e6
Copter: skip mode change checks when disarmed
...
Note: there will be a follow up commit to move the checks into a
separate function so they can be called just before arming
2013-08-22 13:25:27 +09:00
Randy Mackay
d8eb7fb82f
Copter: remove x100 from IMAX definitions
2013-08-19 22:38:34 +09:00
Andrew Tridgell
a06f8a156d
Copter: fixed PX4 build
2013-08-19 21:12:41 +10:00
Randy Mackay
fd047cc968
Copter: AUTO ch7/ch8 option
2013-08-19 18:09:23 +09:00
Randy Mackay
2696e160e6
Copter: surface tracking improvement
...
Separate correction speeds for pilot input vs altitude-above-ground
errors to allow slower correction to sonar signals.
Change SONAR_GAIN parameter to be altitude error -> desired speed. This
means it should be set 10x larger than before.
Replace hard-coded sonar cut-off percentage of 70% with
SONAR_RELIABLE_DISTANCE_PCT.
Reduce sonar cut-off percentage to 60%.
Add desired sonar altitude to dataflash log's CTUN message.
2013-08-19 09:52:59 +09:00
Randy Mackay
88332b4acb
Copter: revert to 3 element sonar's mode filter
2013-08-19 09:47:48 +09:00
Randy Mackay
3a5a15a15f
Copter: allow CH6 tuning of sonar gain
2013-08-18 15:44:54 +09:00
Randy Mackay
fe56ac3839
Copter: only allow auto_trim in STABILIZE
2013-08-15 21:11:23 +09:00
Randy Mackay
69da4e99f8
Copter: add ch7/ch8 Auto and Land option
...
CH7/CH8 high initiates AUTO mode, low initiates Land. Ideally high
would be a new take-off flight mode so this may need some rework.
2013-08-15 16:08:33 +09:00
Randy Mackay
ac620e2140
Copter: Loiter and AltHold won't breach alt fence
2013-08-15 16:06:27 +09:00
Randy Mackay
6a2daf1a33
Copter: reduce sonar sensitivity to spikes
2013-08-15 16:04:17 +09:00
Randy Mackay
34e874282e
Copter: only check hdop when circular fence enabled
2013-08-15 16:03:57 +09:00
Randy Mackay
b40cd07ce9
Copter: switch to LOITER when exiting mission
2013-08-15 13:09:57 +09:00
Randy Mackay
d000967a76
Copter: pre-arm check for gps hdop < 2
2013-08-15 13:06:36 +09:00
Randy Mackay
8b79798e8d
Copter: Leonard's sport fix re slow roll
2013-08-11 22:15:27 +09:00
Randy Mackay
34b11f7be0
Copter: angle limiter fix for max lean angle
2013-08-11 14:55:49 +09:00
Randy Mackay
6969ab573d
Copter: configurable max lean angle
...
ANGLE_MAX parameter allows limiting the roll and pitch angles during
manual and auto flight modes to anywhere from 10 to 80 degrees
2013-08-11 12:53:22 +09:00
Randy Mackay
5049595a2c
Copter: SPORT mode to use alt hold
2013-08-10 15:42:02 +09:00
Randy Mackay
d0dc5813cf
Copter: move CIRCLE_RADIUS definition
2013-08-07 14:03:28 +09:00
Randy Mackay
e1fe4946fb
Copter: Sprayer enable added to CH7/CH8 switch
2013-08-05 21:12:29 +09:00
Randy Mackay
74fb500efe
Copter: integrate AC_Sprayer
2013-08-05 21:12:23 +09:00
Randy Mackay
49dbdce89c
Copter: split ACRO_P into ACRO_RP_P and ACRO_YAW_P
2013-08-05 21:05:00 +09:00
Randy Mackay
82082e044c
Copter: remove ACRO's axis enabled parameter
...
Acro is now body frame (with earth frame leveling) while Sport is earth
frame acro
2013-08-05 21:04:57 +09:00
Randy Mackay
786d6824ae
Copter: Acro Trainer added to Ch7/Ch8 switch
2013-08-05 21:04:55 +09:00
Randy Mackay
21e523b9ac
Copter: Acro trainer separated into limited and leveled
2013-08-05 21:04:53 +09:00
Randy Mackay
e32342163d
Copter: rename ACRO variables
2013-08-05 21:04:50 +09:00
Leonard Hall
d2deaaa686
Copter: Acro add rate constrain and combine limit calc
2013-08-05 21:04:47 +09:00
Randy Mackay
65276d360b
Copter: SPORT to use YAW_HOLD
2013-08-05 21:04:44 +09:00
Randy Mackay
39ab4f62ef
Copter: add SPORT mode
2013-08-05 21:04:41 +09:00
Randy Mackay
a18d55a9d3
Copter: update version to 3.1-dev
2013-08-05 14:26:52 +09:00
Andrew Tridgell
086c7d70d8
Copter: use const references for Vector3f parameters
...
this is more efficient than passing a whole structure on the stack
Pair-Programmed-With: Brandon Jones <brnjones@gmail.com>
2013-08-05 10:24:24 +10:00
Andrew Tridgell
c4f11e6c74
Copter: fix longitude_scale() call for new API
...
Pair-Programmed-With: Brandon Jones <brnjones@gmail.com>
2013-08-05 10:24:21 +10:00
Andrew Tridgell
2690edfc5f
Copter: ask for IMU samples at 100Hz
...
this produces the same result, but makes things simpler in the driver
2013-08-02 21:37:15 +10:00
Andrew Tridgell
01e19a32fe
Copter: use the new scheduler load_average() call
...
this also simplifies the main loop
2013-08-02 18:46:34 +10:00
Randy Mackay
9672742b42
Copter: bug fix to look_ahead_yaw
...
Fix received from David Dewey
Was incorrectly using the direction instead of heading when deciding
whether to point forward or not. Reduced YAW_LOOK_AHEAD_MIN_SPEED to
1m/s because bug meant it was nearly always pointing forward and 10m/s
(the old value) seemed too high
2013-08-01 14:12:55 +09:00
Randy Mackay
c30cfa21c5
Copter: resolve compiler warning re unused variable
2013-07-29 16:46:25 +09:00
Randy Mackay
0f8f5bc048
Copter: remove unused ap.gps_status flag
2013-07-29 16:46:05 +09:00
Randy Mackay
2c48c20088
Copter: generalize 3 pos switch for all ch7/ch8 options
2013-07-29 16:28:04 +09:00
Olivier-ADLER
87d062905e
Copter: 3 positions switch support for CH7 and CH8 - new 3 positions SIMPLE / SUPERSIMPLE mode
...
3 positions modes must use mode number >= 100
pre-arm check correction for CH7 - CH8 check
2013-07-29 15:12:10 +09:00
Randy Mackay
c173f0c7d9
Copter: change CH7/CH8 pre-arm check string
2013-07-29 14:32:27 +09:00
Randy Mackay
0d75203d87
Copter: minor format change to exit_mission function
2013-07-28 18:19:05 +09:00
Randy Mackay
12da2d160a
Copter: set landing_complete flag to false on start-up
2013-07-28 18:19:03 +09:00
Randy Mackay
3b59cde1b8
Copter: deactivate accel throttle controller when landed
2013-07-28 18:19:01 +09:00
Randy Mackay
da37089dc2
Copter: remove landing checks in loiter controller
2013-07-28 18:18:57 +09:00
Randy Mackay
8eefbdce44
Copter: turn off stability patch when landed in Loiter
2013-07-28 18:18:54 +09:00
Randy Mackay
9a1a999fba
Copter: landing check changes
2013-07-28 18:18:50 +09:00
Randy Mackay
dbc18ee900
Copter: allow arming in AltHold and Loiter if landed
2013-07-28 18:18:47 +09:00
Randy Mackay
24d15517ff
Copter: clear thr accel I term on take-off
2013-07-28 18:18:45 +09:00
Randy Mackay
05248738e2
Copter: bug fix for take-off in loiter
2013-07-28 18:18:43 +09:00
Randy Mackay
c3daf78340
Copter: reset loiter target when landed
2013-07-28 18:18:41 +09:00
Randy Mackay
fe412437c2
Copter: add flags for upper and lower throttle limits
...
Freeze desired altitude when motors hit a limit
2013-07-28 18:18:39 +09:00
Olivier-ADLER
bf6120d8b7
Copter: Move CH7 - CH8 check from read_aux_switches() to pre_arm_checks.
...
Moving this to pre-arm checks save some processing time and is safer.
2013-07-26 09:30:24 +09:00
Randy Mackay
c5851d2ddf
Copter: remove throttle rate's I and D calcs
2013-07-23 11:02:04 +09:00
Randy Mackay
740970efa6
Copter: remove stabilize's call to calc I terms
...
I terms all moved to rate controllers so this will be a small
performance improvement
2013-07-23 10:37:10 +09:00
Randy Mackay
c9a875da52
Copter: remove unused earth frame rate controllers
2013-07-21 14:08:39 +09:00
Randy Mackay
43379f20c3
Copter Motors: replace limit bitmask with structure
2013-07-21 13:58:24 +09:00
Olivier-ADLER
ac0886334d
Copter: Failsafe GCS typo in comments
...
replaced GPS by GCS word in different comments locations
2013-07-20 20:54:51 +09:00
Randy Mackay
11e7e9eaf1
Copter: WP_YAW_BEHAVIOUR param update for Look Ahead
2013-07-20 15:46:19 +09:00
Randy Mackay
c937fe45e1
Revert "Copter: Remove CH7 & CH8 Enable / Disable of GeoFence"
...
This reverts commit e25b8933f3
.
2013-07-20 15:00:08 +09:00
Randy Mackay
7ea971d948
Copter: check set_mode for failure
...
Previously if set_mode failed it would return the copter to stabilize
mode. With this commit set_mode returns a true/false indicating whether
it succeeded or not so the caller can make the decision as to the
appropriate response which could be to stay in the current flight mode
or try another flight mode.
2013-07-20 11:01:10 +09:00
Robert Lefebvre
2a9f4bbbad
TradHeli: Creating new unified roll/pitch rate controller.
2013-07-19 16:16:12 +09:00
Robert Lefebvre
23ea151ca5
TradHeli: Fix Heli rate controller filter rates.
2013-07-19 16:16:10 +09:00