CameraProperty

interface CameraProperty

All Topics in this file shall use the following MQTT properties except specified differently: NOT RETAINED QoS 1

Types

Link copied to clipboard
data class AutoExposurePriority(val priority: CameraProperty.AutoExposurePriority.Priority = Priority.Auto)

Auto-Exposure Priority

Link copied to clipboard
data class ExposureCompensation(val value: Int = 0)

The exposure compensation value

Link copied to clipboard
data class ImageResolution(val resolution: String)

Still capture Resolution

Link copied to clipboard
data class IsoValue(val value: Int = 1)

The ISO value

Link copied to clipboard
data class LiveStreamVideoStabilization(val enabled: Boolean)

Whether live stream video stabilization should be enabled

Link copied to clipboard
data class ManualExposure(val value: Int = 24)

The manual exposure value

Link copied to clipboard
data class PictureBrightness(val value: Int = 0)
Link copied to clipboard
data class PictureContrast(val value: Int = 5)
Link copied to clipboard
data class PictureGamma(val value: Int = 220)

Calibration value for SOA only! Need to be persisted.

Link copied to clipboard
data class PictureSaturation(val value: Int = 36)
Link copied to clipboard
data class PictureSharpness(val value: Int = 8)
Link copied to clipboard
data class RecordVideoStabilization(val enabled: Boolean)

Whether video recording video stabilization should be enabled

Link copied to clipboard
data class VideoRecordFrameRate(val frameRate: Int)

The frame rate of the video stream.

Link copied to clipboard
data class VideoRecordResolution(val resolution: String)

The resolution of the video stream.

Link copied to clipboard
data class WhiteBalanceManualValue(val value: Int)
Link copied to clipboard
data class WhiteBalanceMode(val mode: CameraProperty.WhiteBalanceMode.Mode = Mode.Auto)