82 bool captureVideo =
true,
83 bool captureImage =
true,
85 bool hasVideoStream =
true,
86 bool canCaptureImageInVideoMode =
true,
87 bool canCaptureVideoInImageMode =
false,
88 bool hasBasicZoom =
true,
89 bool hasTrackingPoint =
false,
90 bool hasTrackingRectangle =
false);
112 void _sendCameraInformation(uint8_t compId);
113 void _sendCameraSettings(uint8_t compId);
114 void _sendStorageInformation(uint8_t compId);
115 void _sendCameraCaptureStatus(uint8_t compId);
116 void _sendCameraImageCaptured(uint8_t compId);
117 void _sendVideoStreamInformation(uint8_t compId, uint8_t streamId);
118 void _sendVideoStreamStatus(uint8_t compId, uint8_t streamId);
119 void _sendCameraTrackingImageStatus(uint8_t compId);
120 void _sendCommandAck(uint8_t compId, uint16_t command, uint8_t result,
int requestedMsgId = -1);
123 static const char *_imageCaptureStatusToString(uint8_t status);
125 static constexpr uint8_t kNumCameras = 2;
126 static constexpr uint8_t kNumStreams = 2;
127 static constexpr uint32_t kStorageTotalMiB = 16384;
128 static constexpr uint32_t kStorageFreeMiB = 8192;
129 static constexpr float kZoomMinPercent = 0.0f;
130 static constexpr float kZoomMaxPercent = 100.0f;
131 static constexpr float kZoomStepPercent = 10.0f;
139 QMutex _camerasMutex;