21#ifdef SENSOR_AMB_TSL2591
24#include "stm32wlxx_hal.h"
void amb_tsl2591_LogData(char *buf)
log data to buffer
amb_tsl2591_t _bck_amb_tsl2591Data
Snapshot copy of the last completed TSL2591 measurement; used for LoRaWAN transmission.
amb_tsl2591_t _amb_tsl2591Data
Live measurement data from the TSL2591 sensor; updated by amb_tsl2591_Read().
int8_t amb_tsl2591_Is(I2C_HandleTypeDef *hi2c, int8_t tryInit)
check if light sensor is present
HAL_StatusTypeDef amb_tsl2591_Read(I2C_HandleTypeDef *hi2c)
read value from sensor, the value is in _ambientData
HAL_StatusTypeDef amb_tsl2591_Off(I2C_HandleTypeDef *hi2c)
turn off sensor
HAL_StatusTypeDef amb_tsl2591_On(I2C_HandleTypeDef *hi2c)
turn on sensor, read value 4x to automatically configure the sensor.
HAL_StatusTypeDef amb_tsl2591_Init(I2C_HandleTypeDef *hi2c)
initialization of light sensor, and check if sensor is present or not Subsequently the sensor is turn...
HAL_StatusTypeDef amb_tsl2591_IsOn(I2C_HandleTypeDef *hi2c, uint8_t *onOff)
check if sensor is turned on or not
Measurement data produced by the TSL2591 ambient light sensor. Populated by amb_tsl2591_Read(); check...