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