Default BSEC output values every 3 second. You should check your timestamp and ensure get_timestamp_us() function is correct. And try your test again.
do not understand.... every sensor is reporting values every 3 seconds as you can see in log, right?
(there are two sensors in log)
And every sensor have the same issue - that is going to accuracy "1" after some time and is not going back a long time again.
This was the question... 😉
If you use default BSEC config in you program, BSEC output data about every 3S.
Yes, BSEC output data every 3 second in my following log, time stamp unit is nanoseconds.
If time stamp has wrong value, IAQ accuracy has posibillity to drop down.
ok, but do not understand what problem may be..
I use "if (iaqSensor1.run()) ... " and "if (iaqSensor2.run()).." and read the values.
same code as in sample (basic_config_state_multi)
You think it maybe better to use an own delay of 4 seconds as sample to read values?
IAQ accuracy indicator will notify the user when she/he should initiate a calibration process. Calibration is performed automatically in the background if the sensor is exposed to clean and polluted air for approximately 30 minutes each.
From you log data, There was no big difference for IAQ value output. Do you have log data for more time?