06-12-2023 09:24 PM - edited 06-13-2023 02:26 PM
With the bme68x.h sensor API, the gas resistance value occasionally saturates to 102400000.0 and this doesn't seem correct. This really only happens for lower temperatures in the heater profile (say 100C, as opposed to 150C or above)
I ran some debugging and here's what I know:
So it seems that the gas_adc and gas_range registers often hold no data even when the status bits indicate that there should be data there. This only happens for lower temperatures of the gas heater profile. I cannot figure out why this could be. Anyone seen this before?
I am not using BSEC or the Development Kit, I am just using the source code API from GitHub: https://github.com/BoschSensortec/BME68x-Sensor-API/blob/master/bme68x.h
06-13-2023 05:02 AM
Hi zrummler,
The sensor is saturated or not within the operating range specified in the specification when resistance 102400000.0 ohms is typically present. What is your test temperature? What is your testing environment?
06-13-2023 02:16 PM
I'm indoors (at my office cubicle) at room temperature.
08-24-2023 04:31 AM
Hi zrummler,
You can run the sensor API and example code of BME688 and use the standard heater profile to observe the changes in gas resistance values.