PulseCounter

data class PulseCounter(val conversionRatio: Int, val pulseTimeout: Int, val debounceTime: Int?, val isLogicReversed: Boolean?, val isAccumulationEnabled: Boolean?, val conversionRatioOperator: CalibrationParameters.PulseCounter.ConversionRatioOperator?) : CalibrationParameters

Represents calibration parameters for SensorModel.PULSE_CNT, SensorModel.PULSE_CNT_ELEC, SensorModel.PULSE_CNT_WATER pulse counter sensors and SensorModel.PULSE_CNT_ACC_WATER_MAJOR, SensorModel.PULSE_CNT_ACC_MAJOR, SensorModel.PULSE_CNT_ACC_ELEC_MAJOR, SensorModel.PULSE_CNT_ACC_WIDE_MAJOR, SensorModel.HE10_PULSE_CNT_ACC_WIDE_MAJOR, SensorModel.HE11_PULSE_CNT_ACC_WIDE_MINOR accumulative pulse counter sensors.

Constructors

Link copied to clipboard
constructor(conversionRatio: Int, pulseTimeout: Int, debounceTime: Int?, isLogicReversed: Boolean?, isAccumulationEnabled: Boolean?, conversionRatioOperator: CalibrationParameters.PulseCounter.ConversionRatioOperator?)

Properties

Link copied to clipboard

The conversion ratio for the pulses. Range 1 : 65535

Link copied to clipboard
Link copied to clipboard

The debounce time in ms or null if not available. State changes of shorter duration are ignored. 0 if disabled. Range 0 : 65535. Must be less than pulseTimeout if both used.

Link copied to clipboard

Indicates if the logic is reversed for the pulses.

Link copied to clipboard

The maximum length of the pulse in ms. 0 if disabled. Range 1 : 65535.