Browse Source

Put camera back to Idle if no response.

QGC4.4
Gus Grubba 6 years ago
parent
commit
1f8db8fb92
  1. 5
      src/Camera/QGCCameraControl.cc

5
src/Camera/QGCCameraControl.cc

@ -719,10 +719,11 @@ QGCCameraControl::_mavCommandResult(int vehicleId, int component, int command, i @@ -719,10 +719,11 @@ QGCCameraControl::_mavCommandResult(int vehicleId, int component, int command, i
switch(command) {
case MAV_CMD_IMAGE_START_CAPTURE:
case MAV_CMD_IMAGE_STOP_CAPTURE:
if(++_captureInfoRetries < 5) {
if(++_captureInfoRetries < 3) {
_captureStatusTimer.start(1000);
} else {
qCDebug(CameraControlLog) << "Giving up requesting capture status";
qCDebug(CameraControlLog) << "Giving up start/stop image capture";
_setPhotoStatus(PHOTO_CAPTURE_IDLE);
}
break;
case MAV_CMD_REQUEST_CAMERA_CAPTURE_STATUS:

Loading…
Cancel
Save