| Nordic Thingy:52 v2.0.0

Modules | Data Structures | Typedefs | Enumerations | Functions
Humidity sensor
Drivers

Humidity sensor API. More...

## Modules

| HTS221 humidity sensor
| HTS221 humidity sensor API.

## Data Structures

struct | drv_humidity_init_t
| Initialization struct for the humidity driver. More...

## Typedefs

typedef void(* | drv_humidity_evt_handler_t) (drv_humidity_evt_t evt)
| Humidity driver event handler callback type.

## Enumerations

enum | drv_humidity_evt_t { DRV_HUMIDITY_EVT_DATA, DRV_HUMIDITY_EVT_ERROR }
| Humidity driver event types. More...

## Functions

uint32_t | drv_humidity_disable (void)
| Function for disabling the humidity sensor. More...
uint32_t | drv_humidity_enable (void)
| Function for enabling the humidity sensor. More...
int16_t | drv_humidity_get (void)
| Function for getting the humidity data. More...
uint32_t | drv_humidity_init (drv_humidity_init_t *p_params)
| Function for initializing the humidity driver. More...
uint32_t | drv_humidity_reset (void)
| Function for resetting the chip to all default register values. More...
uint32_t | drv_humidity_sample (void)
| Function to start sampling. More...
float | drv_humidity_temp_get (void)
| Function for getting the temperature data. More...

## Detailed Description

Humidity sensor API.

## Enumeration Type Documentation

## ◆ drv_humidity_evt_t

enum drv_humidity_evt_t

Humidity driver event types.

Enumerator
DRV_HUMIDITY_EVT_DATA | Converted value ready to be read.
DRV_HUMIDITY_EVT_ERROR | Hardware error on the communication bus.

## Function Documentation

## ◆ drv_humidity_disable()

uint32_t drv_humidity_disable | ( | void |  | ) |

Function for disabling the humidity sensor.

Return values

  NRF_SUCCESS | If initialization was successful.

## ◆ drv_humidity_enable()

uint32_t drv_humidity_enable | ( | void |  | ) |

Function for enabling the humidity sensor.

Return values

  NRF_SUCCESS | If initialization was successful.

## ◆ drv_humidity_get()

int16_t drv_humidity_get | ( | void |  | ) |

Function for getting the humidity data.

Return values

  Humidity | data.

## ◆ drv_humidity_init()

uint32_t drv_humidity_init | ( | drv_humidity_init_t * | p_params | ) |

Function for initializing the humidity driver.

Parameters

  [in] | p_params | Pointer to init parameters.

Return values

  NRF_SUCCESS | If initialization was successful.
  NRF_ERROR_INVALID_STATE | If the driver is in invalid state.

## ◆ drv_humidity_reset()

uint32_t drv_humidity_reset | ( | void |  | ) |

Function for resetting the chip to all default register values.

Return values

  NRF_SUCCESS | If operation was successful
  NRF_ERROR_BUSY | If TWI bus was busy

## ◆ drv_humidity_sample()

uint32_t drv_humidity_sample | ( | void |  | ) |

Function to start sampling.

Return values

  NRF_SUCCESS | If start sampling was successful.

## ◆ drv_humidity_temp_get()

float drv_humidity_temp_get | ( | void |  | ) |

Function for getting the temperature data.

Return values

  Temperature | data.