Struct ThermalConfig::ThermalFFCParams

Nested Relationships

This struct is a nested type of Class ThermalConfig.

Struct Documentation

struct ThermalFFCParams

Public Members

std::optional<bool> autoFFC

Auto Flat-Field-Correction. Controls wheather the shutter is controlled by the sensor module automatically or not.

std::optional<uint16_t> minFFCInterval

Minimum FFC interval when auto FFC is enabled. The time interval between two FFC should not be less than this value.

std::optional<uint16_t> maxFFCInterval

Maximum FFC interval when auto FFC is enabled. The time interval between two FFC should not be more than this value.

std::optional<uint16_t> autoFFCTempThreshold

Auto FFC trigger threshold. The condition for triggering the auto FFC is that the change of Vtemp value exceeds a certain threshold, which is called the Auto FFC trigger threshold.

std::optional<bool> fallProtection

The shutter blade may open/close abnormally during strong mechanical shock (such as fall), and a monitoring process is designed in the firmware to correct the abnormal shutter switch in time. Turn on or off the fall protect mechanism.

std::optional<uint16_t> minShutterInterval

Frequent FFC will cause shutter heating, resulting in abnormal FFC effect and abnormal temperature measurement. Regardless of which mechanism triggers FFC, the minimum trigger interval must be limited.

std::optional<bool> closeManualShutter

Set this to True/False to close/open the shutter when autoFFC is disabled.

std::optional<uint16_t> antiFallProtectionThresholdHighGainMode
std::optional<uint16_t> antiFallProtectionThresholdLowGainMode