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

Represents calibration parameters for SensorModel.GENERIC_SENSOR whose measurement type is configurable by the factory, so that I can simulate any type of 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 INA23xGeneric(val probe: CalibrationParameters.INA23xGeneric.Probe, val formula: CalibrationParameters.INA23xGeneric.Formula, val parameterC: Int?, val parameterD: Int?, val parameterG: Int?, val parameterH: Int?) : CalibrationParameters

Represents calibration parameters for SensorModel.INA23X_GENERIC 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.SENSEAIR_SUNRISE 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.