Files
MSE-PI-E2EEDA-Plein-de-eeee…/nodes/src/thermometer.c
adrien balleyguier 71ed4c4bf9 feat(nodes): adding thermometer and hygrometer
Changed sensor value retrieval to return error_code
2026-06-04 20:58:14 +02:00

22 lines
532 B
C

#include "thermometer.h"
static const struct device* dev = DEVICE_DT_GET_ONE(st_hts221);
enum error_code thermo_init(){
enum error_code ret = init_failed;
if(device_is_ready(dev)){
ret = success;
}else{}
return ret;
}
enum error_code thermo_get_value(int* holder){
enum error_code ret = read_failed;
struct sensor_value temp;
if(sensor_channel_get(dev, SENSOR_CHAN_AMBIENT_TEMP, &temp) >= 0){
*holder = sensor_value_to_deci(&temp);
ret = success;
}else{}
return ret;
}