Gas resistance values from BME688 on Thingy:53

I'm interested in using the gas detector on the BME688 on my Thingy53. I've compiled and run zephyr/samples/sensor/bme680 using nRF Connect toolchain 2.3.0, and it produces reasonable output for temperature, pressure, and humidity. However the gas detector resistance value printed seems very high (more than 12 megaohms) and is unchanging, even when I breathe on it or put it in a sealed container with a few ml of isopropanol.

Does the Zephyr driver need to be updated to deal with differences between the 680 and the 688? This Bosch FAQ seems to suggest so. I understand there will be additional work required to use Bosch's fancy proprietary models, but I'd like to just see if the hardware is working.

Any suggestions for next steps?

Other tickets I found on DevZone:

Similar problem with stuck values, apparently unresolved.

A (partially?) successful attempt to use Bosch libraries, but no confirmation of success reading gas values.

Related