From 94e0518fa6c1bb02faf17eb462cb8cc768d77b97 Mon Sep 17 00:00:00 2001 From: adrien balleyguier Date: Tue, 5 May 2026 16:02:31 +0200 Subject: [PATCH] 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 --- nodes/src/co2_level.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/nodes/src/co2_level.c b/nodes/src/co2_level.c index cddf879..273ee17 100644 --- a/nodes/src/co2_level.c +++ b/nodes/src/co2_level.c @@ -23,7 +23,9 @@ enum error_code co2_lvl_get_value(int* holder){ // humidity conversion is straight away 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)) ){ *holder = co2.val1; // taking only the integer part