mirror of
https://bitbucket.org/librepilot/librepilot.git
synced 2025-02-18 08:54:15 +01:00
Flight/ManualControl: Require the roll signal to only go to 0.90 to arm and
disarm git-svn-id: svn://svn.openpilot.org/OpenPilot/trunk@2332 ebee16cc-31ac-478f-84a7-5cbb03baadba
This commit is contained in:
parent
4a91f20277
commit
3e9ee37c73
@ -298,12 +298,12 @@ static void manualControlTask(void *parameters)
|
||||
|
||||
|
||||
/* Look for arm or disarm signal */
|
||||
if ((cmd.Throttle <= 0.05) && (cmd.Roll <= -0.95)) {
|
||||
if ((cmd.Throttle <= 0) && (cmd.Roll <= -0.90)) {
|
||||
if (armedDisarmStart == 0) // store when started, deal with rollover
|
||||
armedDisarmStart = lastSysTime;
|
||||
else if (timeDifferenceMs(armedDisarmStart, lastSysTime) > ARMED_TIME_MS)
|
||||
cmd.Armed = MANUALCONTROLCOMMAND_ARMED_TRUE;
|
||||
} else if ((cmd.Throttle <= 0.05) && (cmd.Roll >= 0.95)) {
|
||||
} else if ((cmd.Throttle <= 0) && (cmd.Roll >= 0.90)) {
|
||||
if (armedDisarmStart == 0)
|
||||
armedDisarmStart = lastSysTime;
|
||||
else if (timeDifferenceMs(armedDisarmStart, lastSysTime) > ARMED_TIME_MS)
|
||||
|
Loading…
x
Reference in New Issue
Block a user