Allow hold repeating of stick commands
This commit is contained in:
parent
2e05656104
commit
1d4e07a494
|
@ -328,14 +328,19 @@ void processRcStickPositions(throttleStatus_e throttleStatus)
|
||||||
#ifdef USE_CAMERA_CONTROL
|
#ifdef USE_CAMERA_CONTROL
|
||||||
if (rcSticks == THR_CE + YAW_HI + PIT_CE + ROL_CE) {
|
if (rcSticks == THR_CE + YAW_HI + PIT_CE + ROL_CE) {
|
||||||
cameraControlKeyPress(CAMERA_CONTROL_KEY_ENTER, 0);
|
cameraControlKeyPress(CAMERA_CONTROL_KEY_ENTER, 0);
|
||||||
|
repeatAfter(3 * STICK_DELAY_MS);
|
||||||
} else if (rcSticks == THR_CE + YAW_CE + PIT_CE + ROL_LO) {
|
} else if (rcSticks == THR_CE + YAW_CE + PIT_CE + ROL_LO) {
|
||||||
cameraControlKeyPress(CAMERA_CONTROL_KEY_LEFT, 0);
|
cameraControlKeyPress(CAMERA_CONTROL_KEY_LEFT, 0);
|
||||||
|
repeatAfter(3 * STICK_DELAY_MS);
|
||||||
} else if (rcSticks == THR_CE + YAW_CE + PIT_HI + ROL_CE) {
|
} else if (rcSticks == THR_CE + YAW_CE + PIT_HI + ROL_CE) {
|
||||||
cameraControlKeyPress(CAMERA_CONTROL_KEY_UP, 0);
|
cameraControlKeyPress(CAMERA_CONTROL_KEY_UP, 0);
|
||||||
|
repeatAfter(3 * STICK_DELAY_MS);
|
||||||
} else if (rcSticks == THR_CE + YAW_CE + PIT_CE + ROL_HI) {
|
} else if (rcSticks == THR_CE + YAW_CE + PIT_CE + ROL_HI) {
|
||||||
cameraControlKeyPress(CAMERA_CONTROL_KEY_RIGHT, 0);
|
cameraControlKeyPress(CAMERA_CONTROL_KEY_RIGHT, 0);
|
||||||
|
repeatAfter(3 * STICK_DELAY_MS);
|
||||||
} else if (rcSticks == THR_CE + YAW_CE + PIT_LO + ROL_CE) {
|
} else if (rcSticks == THR_CE + YAW_CE + PIT_LO + ROL_CE) {
|
||||||
cameraControlKeyPress(CAMERA_CONTROL_KEY_DOWN, 0);
|
cameraControlKeyPress(CAMERA_CONTROL_KEY_DOWN, 0);
|
||||||
|
repeatAfter(3 * STICK_DELAY_MS);
|
||||||
} else if (rcSticks == THR_LO + YAW_CE + PIT_HI + ROL_CE) {
|
} else if (rcSticks == THR_LO + YAW_CE + PIT_HI + ROL_CE) {
|
||||||
cameraControlKeyPress(CAMERA_CONTROL_KEY_UP, 2000);
|
cameraControlKeyPress(CAMERA_CONTROL_KEY_UP, 2000);
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue