28#include "stm32wlxx_hal.h"
54int8_t
scd41_Is(I2C_HandleTypeDef *hi2c, int8_t tryInit);
60HAL_StatusTypeDef
scd41_Init(I2C_HandleTypeDef *hi2c);
67HAL_StatusTypeDef
scd41_On(I2C_HandleTypeDef *hi2c);
72HAL_StatusTypeDef
scd41_Off(I2C_HandleTypeDef *hi2c);
84HAL_StatusTypeDef
scd41_Read(I2C_HandleTypeDef *hi2c);
HAL_StatusTypeDef scd41_IsDataReady(I2C_HandleTypeDef *hi2c)
check if data is available
HAL_StatusTypeDef scd41_Off(I2C_HandleTypeDef *hi2c)
stop reading
void scd41_LogData(char *buf)
log data to buffer
HAL_StatusTypeDef scd41_Init(I2C_HandleTypeDef *hi2c)
initialization of sensor sdc41
scd41_t _scd41Data
Live measurement data from the SCD41 sensor; updated by scd41_Read().
HAL_StatusTypeDef scd41_Read(I2C_HandleTypeDef *hi2c)
read value from sensor
HAL_StatusTypeDef scd41_On(I2C_HandleTypeDef *hi2c)
start reading - turn on sensor, reading mode can be: SCD41_CMD_START_PERIODIC - every 5s - this is pr...
int8_t scd41_Is(I2C_HandleTypeDef *hi2c, int8_t tryInit)
check if CO2 sensor is present
scd41_t _bck_scd41Data
Snapshot copy of the last completed measurement; used for LoRaWAN transmission.
Measurement data produced by the SCD41 CO2 / temperature / humidity sensor. Populated by scd41_Read()...