29 #include "mraa/gpio.h"
47 mraa_gpio_context gpio_clk;
48 mraa_gpio_context gpio_data;
73 SHT1X_CMD_MEAS_TEMPERATURE = 0x03,
74 SHT1X_CMD_MEAS_HUMIDITY = 0x05,
75 SHT1X_CMD_WRITE_STATUS = 0x06,
76 SHT1X_CMD_READ_STATUS = 0x07,
77 SHT1X_CMD_SOFT_RESET = 0x1e
82 SHT1X_STATUS_RESOLUTION_LOW = 0x01,
83 SHT1X_STATUS_NO_RELOAD_FROM_OTP = 0x02,
84 SHT1X_STATUS_HEATER_EN = 0x04,
88 SHT1X_STATUS_LOW_VOLT = 0x40
91 } SHT1X_STATUS_BITS_T;
void sht1x_close(sht1x_context dev)
Definition: sht1x.c:119
float sht1x_get_humidity(const sht1x_context dev)
Definition: sht1x.c:336
upm_result_t sht1x_read_status(const sht1x_context dev, uint8_t *status)
Definition: sht1x.c:351
upm_result_t sht1x_write_status(const sht1x_context dev, uint8_t status)
Definition: sht1x.c:367
upm_result_t sht1x_wait_for_response(const sht1x_context dev)
Definition: sht1x.c:258
void sht1x_read_8bits(const sht1x_context dev, uint8_t *value)
Definition: sht1x.c:288
float sht1x_get_temperature(const sht1x_context dev)
Definition: sht1x.c:329
struct _sht1x_context * sht1x_context
sht1x_context sht1x_init(unsigned int clk_pin, unsigned int data_pin)
Definition: sht1x.c:31
upm_result_t sht1x_update(const sht1x_context dev)
Definition: sht1x.c:131
void sht1x_reset(const sht1x_context dev)
Definition: sht1x.c:343
upm_result_t sht1x_write_8bits(const sht1x_context dev, uint8_t byte)
Definition: sht1x.c:201
void sht1x_set_volts(const sht1x_context dev, SHT1X_VOLTS_T volts)
Definition: sht1x.c:382
upm_result_t sht1x_send_command(const sht1x_context dev, SHT1X_CMD_T cmd)
Definition: sht1x.c:248
void sht1x_start_xmit(const sht1x_context dev)
Definition: sht1x.c:184