From f49fd08c6930247ad5b7ee74858e96b6e0dd581b Mon Sep 17 00:00:00 2001 From: linuswck Date: Wed, 17 Jan 2024 13:16:24 +0800 Subject: [PATCH] ad7172: impl default for ch_calibration --- src/thermostat/ad7172/adc.rs | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/src/thermostat/ad7172/adc.rs b/src/thermostat/ad7172/adc.rs index f4e9cf1..c62fcad 100644 --- a/src/thermostat/ad7172/adc.rs +++ b/src/thermostat/ad7172/adc.rs @@ -274,6 +274,16 @@ pub struct ChannelCalibration { bipolar: bool, } +impl Default for ChannelCalibration { + fn default() -> Self { + ChannelCalibration { + offset: 0, + gain: 0, + bipolar: false, + } + } +} + impl ChannelCalibration { pub fn convert_data(&self, data: u32) -> ElectricPotential { let data = if self.bipolar {