CalibrationParameters

sealed interface CalibrationParameters

Represents calibration parameters for various sensor types. Each sensor type has its own set of calibration parameters.

Inheritors

Types

Link copied to clipboard
data class ADC(val measurementsNumber: Int, val startupTime: Int, val factor: Double, val isPowerAlwaysOn: Boolean) : CalibrationParameters

Represents calibration parameters for a SensorModel.ADC_SENSOR_AS_VOLTAGE, SensorModel.ADC_SENSOR_AS_CURRENT voltage and current sensors.

Link copied to clipboard
data class AdvertisementCounter(val duration: Int, val interval: Int, val rssiThreshold: Int) : CalibrationParameters

Represents calibration parameters for SensorModel.ADV_CNT_AS_PULSE_CNT pulses sensor.

Link copied to clipboard
data class AlphasenseA4(val workingElectrodeElectronicOffset: Int, val workingElectrodeSensorZeroCurrent: Int, val auxiliaryElectrodeElectronicOffset: Int, val auxiliaryElectrodeSensorZeroCurrent: Int, val pcbGain: Int, val sensorSensitivity: Int) : CalibrationParameters
Link copied to clipboard
data class BMP3xx(val pressureOversampling: CalibrationParameters.BMP3xx.Oversampling, val temperatureOversampling: CalibrationParameters.BMP3xx.Oversampling) : CalibrationParameters

Represents calibration parameters for a SensorModel.BMP3XX atmospheric pressure sensor.

Link copied to clipboard
data class INA23x(val startupTime: Int, val calibrationPoint1: Int? = null, val calibrationPoint2: Int? = null, val calibrationPoint3: Int? = null, val calibrationPoint4: Int? = null) : CalibrationParameters

Represents calibration parameters for SensorModel.INA23X_AS_VOLTAGE, SensorModel.INA23X_AS_CURRENT voltage and current sensors.

Link copied to clipboard
data class IOControl(val isLogicReversed: Boolean, val onOutputState: CalibrationParameters.IOControl.OutputState, val offOutputState: CalibrationParameters.IOControl.OutputState, val updateOutputState: Boolean) : CalibrationParameters

Represents calibration parameters for a SensorModel.IO_CONTROL_AS_OK_ALARM control.

Link copied to clipboard
data class Leakage(val isLogicReversed: Boolean, val minimumThreshold: Int, val maximumThreshold: Int) : CalibrationParameters

Represents calibration parameters for a SensorModel.LEAK_SENSOR, SensorModel.LEAK_SENSOR_AS_FLOODING leakage sensors.

Link copied to clipboard
data class LTC2983Resistance(val minimumResistance: Int, val maximumResistance: Int, val excitationCurrent: CalibrationParameters.LTC2983Resistance.ExcitationCurrent, val extraDelayMultiplier: Int) : CalibrationParameters

Represents calibration parameters for SensorModel.LTC2983_RESISTANCE temperature sensor.

Link copied to clipboard

Represents calibration parameters for SensorModel.LTC2983_RTD sensor that measures temperature using an RTD (Resistance Temperature Detector).

Link copied to clipboard

Represents calibration parameters for SensorModel.LTC2983_TC temperature sensor.

Link copied to clipboard
data class MAX22530(val measurementsNumber: Int, val maxVoltageOvershoot: Int, val maxInputVoltage: Int, val maxVoltageOvershootValue: Int) : CalibrationParameters

Represents calibration parameters for a SensorModel.MAX22530 percentage sensor.

Link copied to clipboard
data class Movement(val movementSensitivityThreshold: Int, val noMovementSensitivityThreshold: Int, val movementConsecutiveMeasurementPeriods: Int, val noMovementConsecutiveMeasurementPeriods: Int, val isLogicReversed: Boolean, val isOutputLogicReversed: Boolean, val debounceTime: Int?) : CalibrationParameters

Represents calibration parameters for a SensorModel.MOTION_SENSOR sensor.

Link copied to clipboard
data class OPT3001(val attenuationFactor: Double) : CalibrationParameters

Represents calibration parameters for an SensorModel.OPT3001 ambient light sensor.

Link copied to clipboard
data class OutputControl(val onStateConfiguration: CalibrationParameters.OutputControl.OutputState, val onPwmDutyCycle: Double, val offStateConfiguration: CalibrationParameters.OutputControl.OutputState, val offPwmDutyCycle: Double, val pwmPeriod: Int) : CalibrationParameters

Represents calibration parameters for SensorModel.OUTPUT_CONTROL that controls outputs.

Link copied to clipboard
data class PulseCounter(val conversionRatio: Int, val pulseTimeout: Int, val debounceTime: Int?, val isLogicReversed: Boolean?, val isAccumulationEnabled: Boolean?, val conversionRatioOperator: CalibrationParameters.PulseCounter.ConversionRatioOperator?) : CalibrationParameters
Link copied to clipboard
data class Relay(val isLogicReversed: Boolean, val minimalStableTime: Int?) : CalibrationParameters
Link copied to clipboard
data class SCD4x(val temperatureOffset: Int, val sensorAltitude: Int, val autoCalibrationDays: Set<CalibrationParameters.SCD4x.Day>, val autoCalibrationTime: Int, val autoCalibrationCO2Concentration: Int, val averageSamplesNumber: Int, val ignoreMinAndMaxInAverageCalculation: Boolean) : CalibrationParameters

Represents calibration parameters for a SensorModel.SCD4X carbon dioxide sensor.

Link copied to clipboard

Represents calibration parameters for a SensorModel.SHT4X_TEMP, SensorModel.SHT4X_HUM, SensorModel.SHT4X_HUM_ACCURATE temperature and humidity sensors.

Link copied to clipboard
data class SPS30(val fanCleaningInterval: Int) : CalibrationParameters

Represents calibration parameters for a SensorModel.SPS30_PM_1_0, SensorModel.SPS30_PM_2_5, SensorModel.SPS30_PM_10_0 particulate matter sensors.

Link copied to clipboard

Represents calibration parameters for SensorModel.TF02_PRO distance sensors.

Link copied to clipboard
data class VL53L1x(val performTemperatureUpdate: Boolean, val distanceMode: CalibrationParameters.VL53L1x.DistanceMode, val timingBudget: CalibrationParameters.VL53L1x.TimingBudget, val measurementOffset: Int, val crosstalkOffset: Int, val measurementOffsetCalibrationDone: Boolean, val crosstalkOffsetCalibrationDone: Boolean) : CalibrationParameters

Represents calibration parameters for a SensorModel.VL53L1X_DISTANCE distance sensor.

Link copied to clipboard
data class W200SS(val measurementOffset: Int) : CalibrationParameters

Represents calibration parameters for a SensorModel.W200SS soil moisture sensor.

Link copied to clipboard
data class WNK8010(val density: Int) : CalibrationParameters

Represents calibration parameters for SensorModel.WNK8010 distance sensors.