Program Listing for File xensiv_pas_gas_r290_ino.hpp
↰ Return to documentation for file (src/xensiv_pas_gas_r290_ino.hpp)
#ifndef PAS_GAS_R290_INO_HPP_
#define PAS_GAS_R290_INO_HPP_
#include "corelib/xensiv_pas_gas_r290.h"
#include "xensiv_pas_gas_ino.hpp"
class XENSIV_PAS_GASR290Ino : public XENSIV_PAS_GASIno
{
public:
XENSIV_PAS_GASR290Ino(TwoWire *wire = &Wire, uint8_t intPin = unusedPin)
: XENSIV_PAS_GASIno(SENSOR_R290, wire, intPin){};
XENSIV_PAS_GASR290Ino(HardwareSerial *serial, uint8_t intPin = unusedPin)
: XENSIV_PAS_GASIno(SENSOR_R290, serial, intPin){};
~XENSIV_PAS_GASR290Ino();
/******************************** R290 specific functions *****************************/
Error_t getDeviceID(uint8_t &devID);
Error_t getAlarmConfig(bool &activeHigh);
Error_t getABOCCycle(uint8_t &days);
Error_t setABOCCycle(uint8_t days);
Error_t setABOCPrefill(uint8_t hours);
Error_t getDenoiseConfig(uint8_t &smoothing_factor);
Error_t setDenoiseConfig(uint8_t smoothing_factor);
Error_t selfTestErrorClear(bool clear);
String getSelfTestStatusString();
/***************************************************************************************/
};
#endif