Relative Humidity and Temperature sensor#

Relative Humidity and Temperature sensor driver abstraction designed for Thunderboard.

Functions#

sl_status_t
sl_status_t
sl_sensor_rht_get(uint32_t *rh, int32_t *t)

Function Documentation#

sl_sensor_rht_init#

sl_status_t sl_sensor_rht_init (void )
Parameters
TypeDirectionArgument NameDescription
voidN/A

Initialize Relative Humidity and Temperature sensor.

Note

  • With certain boards (e.g. 4166A, 4184A, 4184B), using this initialization function enables other sensors, because they're on the same enable pin. Please take that into account when using this function.

Returns

  • Status of the operation.


sl_sensor_rht_deinit#

void sl_sensor_rht_deinit (void )
Parameters
TypeDirectionArgument NameDescription
voidN/A

Deinitialize Relative Humidity and Temperature sensor.

Warnings

  • With certain boards (e.g. 4166A, 4184A, 4184B), using this deinitialization function disables other sensors, because they're on the same enable pin. Please use with caution.


sl_sensor_rht_get#

sl_status_t sl_sensor_rht_get (uint32_t * rh, int32_t * t)
Parameters
TypeDirectionArgument NameDescription
uint32_t *[out]rh

Relative humidity (in 0.001 percent).

int32_t *[out]t

Temperature (in 0.001 Celsius).

Getter for Relative Humidity and Temperature sensor measurement data. Returns

  • Status of the operation.


Macro Definition Documentation#

SENSOR_THERMOMETER_STATUS_TRIGGER_TYPE_DISCRETE_VALUE#

#define SENSOR_THERMOMETER_STATUS_TRIGGER_TYPE_DISCRETE_VALUE
Value:
0

SENSOR_THERMOMETER_STATUS_TRIGGER_TYPE_PERCENTAGE#

#define SENSOR_THERMOMETER_STATUS_TRIGGER_TYPE_PERCENTAGE
Value:
1

SENSOR_THERMOMETER_MIN_PERCENTAGE_DELTA_VALUE#

#define SENSOR_THERMOMETER_MIN_PERCENTAGE_DELTA_VALUE
Value:
0

SENSOR_THERMOMETER_MAX_PERCENTAGE_DELTA_VALUE#

#define SENSOR_THERMOMETER_MAX_PERCENTAGE_DELTA_VALUE
Value:
65535

SENSOR_THERMOMETER_MIN_DISCRETE_DELTA_VALUE#

#define SENSOR_THERMOMETER_MIN_DISCRETE_DELTA_VALUE
Value:
-128

SENSOR_THERMOMETER_MAX_DISCRETE_DELTA_VALUE#

#define SENSOR_THERMOMETER_MAX_DISCRETE_DELTA_VALUE
Value:
127

SENSOR_THERMOMETER_POSITIVE_TOLERANCE#

#define SENSOR_THERMOMETER_POSITIVE_TOLERANCE
Value:
0

SENSOR_THERMOMETER_NEGATIVE_TOLERANCE#

#define SENSOR_THERMOMETER_NEGATIVE_TOLERANCE
Value:
0

SENSOR_THERMOMETER_SAMPLING_FUNCTION#

#define SENSOR_THERMOMETER_SAMPLING_FUNCTION
Value:
SAMPLING_UNSPECIFIED

SENSOR_THERMOMETER_MEASUREMENT_PERIOD#

#define SENSOR_THERMOMETER_MEASUREMENT_PERIOD
Value:
0

SENSOR_THERMOMETER_UPDATE_INTERVAL#

#define SENSOR_THERMOMETER_UPDATE_INTERVAL
Value:
0

SENSOR_THERMOMETER_CADENCE_ENABLE#

#define SENSOR_THERMOMETER_CADENCE_ENABLE
Value:
0

SENSOR_THERMOMETER_FAST_CADENCE_PERIOD_DIVISOR#

#define SENSOR_THERMOMETER_FAST_CADENCE_PERIOD_DIVISOR
Value:
0

SENSOR_THERMOMETER_STATUS_TRIGGER_TYPE#

#define SENSOR_THERMOMETER_STATUS_TRIGGER_TYPE
Value:
SENSOR_THERMOMETER_STATUS_TRIGGER_TYPE_DISCRETE_VALUE

SENSOR_THERMOMETER_STATUS_TRIGGER_DELTA_DOWN#

#define SENSOR_THERMOMETER_STATUS_TRIGGER_DELTA_DOWN
Value:
0

SENSOR_THERMOMETER_STATUS_TRIGGER_DELTA_UP#

#define SENSOR_THERMOMETER_STATUS_TRIGGER_DELTA_UP
Value:
0

SENSOR_THERMOMETER_STATUS_MIN_INTERVAL#

#define SENSOR_THERMOMETER_STATUS_MIN_INTERVAL
Value:
0

SENSOR_THERMOMETER_FAST_CADENCE_LOW#

#define SENSOR_THERMOMETER_FAST_CADENCE_LOW
Value:
0

SENSOR_THERMOMETER_FAST_CADENCE_HIGH#

#define SENSOR_THERMOMETER_FAST_CADENCE_HIGH
Value:
0