76 bool captureVideo =
true,
77 bool captureImage =
true,
79 bool hasVideoStream =
true,
80 bool canCaptureImageInVideoMode =
true,
81 bool canCaptureVideoInImageMode =
false,
82 bool hasBasicZoom =
true,
83 bool hasTrackingPoint =
false,
84 bool hasTrackingRectangle =
false);
106 void _sendCameraInformation(uint8_t compId);
107 void _sendCameraSettings(uint8_t compId);
108 void _sendStorageInformation(uint8_t compId);
109 void _sendCameraCaptureStatus(uint8_t compId);
110 void _sendCameraImageCaptured(uint8_t compId);
111 void _sendVideoStreamInformation(uint8_t compId, uint8_t streamId);
112 void _sendVideoStreamStatus(uint8_t compId, uint8_t streamId);
113 void _sendCameraTrackingImageStatus(uint8_t compId);
114 void _sendCommandAck(uint8_t compId, uint16_t command, uint8_t result,
int requestedMsgId = -1);
117 static const char *_imageCaptureStatusToString(uint8_t status);
119 static constexpr uint8_t kNumCameras = 2;
120 static constexpr uint8_t kNumStreams = 2;
121 static constexpr uint32_t kStorageTotalMiB = 16384;
122 static constexpr uint32_t kStorageFreeMiB = 8192;
130 QMutex _camerasMutex;