There is a wealth of information available on sensor status,in a typical application such as the one described, there should not be any virtual gas values expected. As noted in the data sheet, sensors may introduce virtual values to maintain a consistent sampling rate and predictable device timing.It is strongly recommended to communicate with sensors using the official Bosch Sensortec sensor API/drivers. The BME688 sensor API even offers a function named bme680_get_profile_dur(), which can predict the measurement cycle based on the sensor's configuration. You can find the BME688 driver and sensor API at this link.To benefit from IAQ output, you will also need to utilize the pre-compiled BSEC library provided here: BSEC software download. By examining the example code included in this package, you can see that it utilizes bme688_get_profile_dur() after initiating measurements, then confirms that the sensor successfully returns to sleep mode before reading out the data. https://afmwa.org
... View more