Hello! I am currently using the BME680 with the ESP32. I am putting the ESP32 in deep sleep and using ultra low power mode, so it is taking measurements every 5 minutes. I was initially running it in low power mode without deep sleep and achieved an accuracy of 3 for IAQ and had state_save turned on. I then switched the code to run the ESP32 in ultra low power mode with deep sleep but the IAQ reading was very off (more than 100) and had an accuracy of 0 in the beginning even though I had loaded the previous state. After a couple of hours, the IAQ readings were still very off even though the accuracy showed 3. I know that the 0 accuracy is due to the run-in time of BSEC in ultra low power mode but what is the reason for the wrong IAQ values? Could it be because I changed from low power mode to ultra low power mode?
Could it be because I changed from low power mode to ultra low power mode?
This would explain it. BME680's gas sensor need to reach some equilibrium, which won't be the same in different operating modes. Therefore it is not possible to re-use a state file from one power mode to the other.