1
0

fix(nodes): co2 level fetched as desibed in the documentation

The first samples (up to 3) sends co2 level 0xffffffff since the sensor is not ready yet
Refs: #3
This commit is contained in:
adrien balleyguier
2026-05-05 16:02:31 +02:00
committed by Klagarge
parent f4ac6e91b0
commit 94e0518fa6

View File

@@ -23,7 +23,9 @@ enum error_code co2_lvl_get_value(int* holder){
// humidity conversion is straight away // humidity conversion is straight away
humidity.val1 = humidity_value; humidity.val1 = humidity_value;
if( (0 == sensor_sample_fetch(dev)) && if(
(0 == ccs811_envdata_update(dev, &temp, &humidity)) &&
(0 == sensor_sample_fetch(dev)) &&
(0 == sensor_channel_get(dev, SENSOR_CHAN_CO2, &co2)) (0 == sensor_channel_get(dev, SENSOR_CHAN_CO2, &co2))
){ ){
*holder = co2.val1; // taking only the integer part *holder = co2.val1; // taking only the integer part