unplugged-system/device/google/contexthub/firmware/os/drivers/st_hts221
2025-10-06 13:59:42 +00:00
..
hts221.c Initial commit: AOSP 14 with modifications for Unplugged OS 2025-10-06 13:59:42 +00:00
README Initial commit: AOSP 14 with modifications for Unplugged OS 2025-10-06 13:59:42 +00:00

HTS221 environmental sensor device driver for Google nanohub.

- Supported features:

A. Report Humidity data
B. Different data rates: 1/7/12.5 Hz
C. I2C protocol

This driver does not support the DRDy interrupt.
Instead, a timer callback is used to read the data.


- Platform/variant porting:

The driver requires that following macros are defined in the variant.h
file of the specific variant:

  HTS221_I2C_BUS_ID    /* specify I2C Bus ID */
  HTS221_I2C_SPEED     /* specify I2C Bus speed in hz */
  HTS221_I2C_ADDR      /* specify device I2C address */

Example:

  /*
   * Define platform/variant dependent HTS221 device macros
   */

  /* I2C defs to be used when device is plugged on U4 slot */
  #define HTS221_I2C_BUS_ID      0
  #define HTS221_I2C_SPEED       400000
  #define HTS221_I2C_ADDR        0x5F

If these macros are not defined in the current variant the driver forces a compilation
error.