Interface definition of the Si70xx driver. More...
Interface definition of the Si70xx driver.
Definition in file si70xx.h.
#include "periph/i2c.h"
Go to the source code of this file.
Data Structures | |
struct | si70xx_params_t |
Device initialization parameters. More... | |
struct | si70xx_t |
Si70xx device descriptor. More... | |
Enumerations | |
enum | { SI70XX_OK, SI70XX_ERR_NODEV, SI70XX_ERR_I2C } |
Driver return codes. More... | |
Functions | |
int | si70xx_init (si70xx_t *dev, const si70xx_params_t *params) |
Initialize and reset the sensor. More... | |
uint16_t | si70xx_get_relative_humidity (const si70xx_t *dev) |
Read the relative humidity from the sensor. More... | |
int16_t | si70xx_get_temperature (const si70xx_t *dev) |
Read the current temperature from the sensor. More... | |
void | si70xx_get_both (const si70xx_t *dev, uint16_t *humidity, int16_t *temperature) |
Read the relative humidity and temperature from the sensor. More... | |
uint64_t | si70xx_get_serial (const si70xx_t *dev) |
Read the sensor serial number. More... | |
uint8_t | si70xx_get_id (const si70xx_t *dev) |
Read the sensor id, to identifier the sensor variant. More... | |
uint8_t | si70xx_get_revision (const si70xx_t *dev) |
Read the firmware revision of the sensor. More... | |