62 Error_t setMeasPeriod (int16_t periodInSec);
64 Error_t getCO2 (int16_t & CO2PMM);
74 Error_t disableABOCompensation ();
76 Error_t setPressureCompensation(uint16_t pressRef);
81 Error_t getDeviceID (uint8_t & prodID, uint8_t & revID);
100 bool enoughIfImplicit =
false);
101 virtual Error_t preResetSaveConfig (
void);
102 virtual Error_t postResetRestoreConfig (
void);
104 static const int16_t periodMeasMin = 0x0005;
105 static const int16_t periodMeasMax = 0x0FFF;
106 static const uint16_t pressRefMin = 0x258;
107 static const uint16_t pressRefMax = 0x640;
pasco2::GPIO *const interrupt
Definition: pas-co2.hpp:90
Definition: pas-co2-pal-pwm.hpp:23
pasco2::GPIO *const pwmSelect
Definition: pas-co2.hpp:94
Status_t getStatus()
Definition: pas-co2.hpp:83
pasco2::GPIO *const protoSelect
Definition: pas-co2.hpp:91
PAS CO2 Serial Interface.
Definition: pas-co2-i2c.hpp:21
IntIOConf_t
Definition: pas-co2-types.hpp:129
Error_t
Definition: pas-co2-types.hpp:24
PWMMode_t
Definition: pas-co2-types.hpp:80
Definition: pas-co2-sbus.hpp:23
pasco2::Reg reg
Definition: pas-co2.hpp:96
Status_t status
Definition: pas-co2.hpp:97
ABOC_t
Definition: pas-co2-types.hpp:91
Status_t
Definition: pas-co2-types.hpp:54
Definition: pas-co2-reg.hpp:24
Definition: pas-co2-types.hpp:163
Definition: pas-co2-pal-gpio.hpp:25
Int_t
Definition: pas-co2-types.hpp:115
pasco2::GPIO *const power3V3
Definition: pas-co2.hpp:92
OpMode_t
Definition: pas-co2-types.hpp:68
Alarm_t
Definition: pas-co2-types.hpp:140
PAS CO2 Timer Platform Abstraction Layer.
Definition: pas-co2-pal-timer.hpp:24
pasco2::GPIO *const power12V
Definition: pas-co2.hpp:93
PAS CO2 GPIO Platform Abstraction Layer.
pasco2::SBus *const sbus
Definition: pas-co2.hpp:87
pasco2::PWM *const pwm
Definition: pas-co2.hpp:88
Definition: pas-co2-types.hpp:151
pasco2::Timer *const timer
Definition: pas-co2.hpp:89
PAS CO2 PWM Platform Abstraction Layer.
Definition: pas-co2.hpp:29