Driver for the ST HTS221 digital Humidity Sensor.  
More...
Driver for the ST HTS221 digital Humidity Sensor. 
This driver provides [S]ensor [A]ctuator [U]ber [L]ayer capabilities. 
|  | 
| file | hts221_params.h | 
|  | Default configuration for ST HTS221 devices. 
 | 
|  | 
| file | hts221_regs.h | 
|  | Register definitions for ST HTS221 devices. 
 | 
|  | 
| file | hts221.h | 
|  | Interface definition for the ST HTS221 driver. 
 | 
|  | 
|  | 
| enum | { HTS221_OK = 0, 
HTS221_ERROR, 
HTS221_NOBUS, 
HTS221_NODEV
 } | 
|  | Return values and error codes. 
 | 
|  | 
◆ hts221_get_state()
      
        
          | int hts221_get_state | ( | const hts221_t * | dev | ) |  | 
      
 
Set device to power down. 
- Parameters
- 
  
    | [in] | dev | device descriptor of sensor |  
 
- Returns
- >=0 on success 
- 
-HTS221_NOBUS on error 
 
 
◆ hts221_init()
Initialize the given HTS221 device. 
- Parameters
- 
  
    | [out] | dev | device descriptor of sensor to initialize |  | [in] | params | configuration parameters |  
 
- Returns
- HTS221_OK on success 
- 
HTS221_NOBUS if initialization of I2C bus fails 
- 
HTS221_NODEV if no HTS221 device found on bus 
 
 
◆ hts221_one_shot()
      
        
          | int hts221_one_shot | ( | const hts221_t * | dev | ) |  | 
      
 
Set device to one shot measurement. 
- Parameters
- 
  
    | [in] | dev | device descriptor of sensor |  
 
- Returns
- 0 on success, or error otherwise 
 
 
◆ hts221_power_off()
      
        
          | int hts221_power_off | ( | const hts221_t * | dev | ) |  | 
      
 
Set device to power down. 
- Parameters
- 
  
    | [in] | dev | device descriptor of sensor |  
 
- Returns
- 0 on success, or error otherwise 
 
 
◆ hts221_power_on()
      
        
          | int hts221_power_on | ( | const hts221_t * | dev | ) |  | 
      
 
Set device to active. 
- Parameters
- 
  
    | [in] | dev | device descriptor of sensor |  
 
- Returns
- 0 on success, or error otherwise 
 
 
◆ hts221_read_humidity()
      
        
          | int hts221_read_humidity | ( | const hts221_t * | dev, | 
        
          |  |  | uint16_t * | val | 
        
          |  | ) |  |  | 
      
 
Reading humidity and temperature. 
- Parameters
- 
  
    | [in] | dev | device descriptor of sensor |  | [out] | val | humidity [in 10 * percent relative] |  
 
- Returns
- 0 on success, or error otherwise 
 
 
◆ hts221_read_temperature()
      
        
          | int hts221_read_temperature | ( | const hts221_t * | dev, | 
        
          |  |  | int16_t * | val | 
        
          |  | ) |  |  | 
      
 
Reading humidity and temperature. 
- Parameters
- 
  
    | [in] | dev | device descriptor of sensor |  | [out] | val | temperature [in 100 * degree centigrade] |  
 
- Returns
- 0 on success, or error otherwise 
 
 
◆ hts221_reboot()
      
        
          | int hts221_reboot | ( | const hts221_t * | dev | ) |  | 
      
 
Reboot device and reload base configuration. 
- Parameters
- 
  
    | [in] | dev | device descriptor of sensor |  
 
- Returns
- 0 on success, or error otherwise 
 
 
◆ hts221_set_rate()
      
        
          | int hts221_set_rate | ( | const hts221_t * | dev, | 
        
          |  |  | const uint8_t | rate | 
        
          |  | ) |  |  | 
      
 
Set device to continuous measurements. 
- Parameters
- 
  
    | [in] | dev | device descriptor of sensor |  | [in] | rate | conversion rate for continuous mode |  
 
- Returns
- 0 on success, or error otherwise