69 IMS(int16_t i2c_bus, int16_t i2c_address = IMS_ADDRESS_DEFAULT);
82 void write(IMS_WR_COMMAND cmd, uint8_t wr_data);
90 uint16_t
read(IMS_RD_COMMAND cmd);
API for the Catnip Electronics I2C moisture sensor.
Definition: ims.hpp:58
void sleep()
Definition: ims.cxx:105
void reset_i2c_address(uint8_t address_new)
Definition: ims.cxx:75
uint16_t read(IMS_RD_COMMAND cmd)
Definition: ims.cxx:89
uint16_t get_moisture()
Definition: ims.cxx:48
uint16_t get_version()
Definition: ims.cxx:39
void write(IMS_WR_COMMAND cmd, uint8_t wr_data)
Definition: ims.cxx:98
uint16_t get_light()
Definition: ims.cxx:57
void reset()
Definition: ims.cxx:82
C API for the Catnip Electronics I2C moisture sensor. This sensor must run at 100 kHz...
float get_temperature()
Definition: ims.cxx:66
IMS(int16_t i2c_bus, int16_t i2c_address=IMS_ADDRESS_DEFAULT)
Definition: ims.cxx:31
virtual ~IMS()
Definition: ims.hpp:74