Interface definition for the HDC1000 sensor driver. More...
Interface definition for the HDC1000 sensor driver.
Definition in file hdc1000.h.
 Include dependency graph for hdc1000.h:
 Include dependency graph for hdc1000.h: This graph shows which files directly or indirectly include this file:
 This graph shows which files directly or indirectly include this file:Go to the source code of this file.
| Data Structures | |
| struct | hdc1000_params_t | 
| Parameters needed for device initialization.  More... | |
| struct | hdc1000_t | 
| Device descriptor for HDC1000 sensors.  More... | |
| Macros | |
| #define | CONFIG_HDC1000_I2C_ADDRESS (0x43) | 
| Default I2C bus address of HDC1000 devices. | |
| #define | CONFIG_HDC1000_CONVERSION_TIME (26000) | 
| Typical conversion time needed to acquire new values [in us]. | |
| Enumerations | |
| enum | { HDC1000_OK = 0 , HDC1000_NODEV = -1 , HDC1000_NOBUS = -2 , HDC1000_BUSERR = -3 } | 
| HDC1000 specific return values.  More... | |
| enum | hdc1000_res_t { HDC1000_11BIT = (HDC1000_TRES11 | HDC1000_HRES11) , HDC1000_14BIT = (HDC1000_TRES14 | HDC1000_HRES14) } | 
| Possible resolution values.  More... | |
| Functions | |
| int | hdc1000_init (hdc1000_t *dev, const hdc1000_params_t *params) | 
| Initialize the given HDC1000 device. | |
| int | hdc1000_trigger_conversion (const hdc1000_t *dev) | 
| Trigger a new conversion. | |
| int | hdc1000_get_results (const hdc1000_t *dev, int16_t *temp, int16_t *hum) | 
| Read conversion results for temperature and humidity. | |
| int | hdc1000_read (const hdc1000_t *dev, int16_t *temp, int16_t *hum) | 
| Convenience function for reading temperature and humidity. | |
| int | hdc1000_read_cached (const hdc1000_t *dev, int16_t *temp, int16_t *hum) | 
| Extended read function including caching capability. | |