Hello biboc,
Yes, in your example, gas are in ULP mode, and temp is in LP mode which is to meet your requirements.
Since temp is in LP mode, you can get every 3s. That means you can get every 1 min. However, gas needs 5 mins.
bsec_virtual_sensor_t sensorList1[2] = { BSEC_OUTPUT_RAW_GAS, BSEC_OUTPUT_IAQ, };
iaqSensor.updateSubscription(sensorList1, 2, BSEC_SAMPLE_RATE_ULP);
bsec_virtual_sensor_t sensorList2[5] = { BSEC_OUTPUT_RAW_TEMPERATURE, BSEC_OUTPUT_RAW_PRESSURE, BSEC_OUTPUT_RAW_HUMIDITY, BSEC_OUTPUT_SENSOR_HEAT_COMPENSATED_TEMPERATURE, BSEC_OUTPUT_SENSOR_HEAT_COMPENSATED_HUMIDITY, };
iaqSensor.updateSubscription(sensorList2, 5, BSEC_SAMPLE_RATE_LP);
As long as your platform is in our list below url, then you can use our BSEC libary. You already got some value, so it means that you are using it 🙂
https://github.com/BoschSensortec/BSEC-Arduino-library/
Thanks,
... View more