BME680 : calibration time

Hello,

I'm trying to work with the BME680 in a really fast and punctual way.

Use case : the user powers-on the device, may wait for 5 minutes (e.g. the time to go from an IAQ accuracy of 0 to 1), but then when can they expect to have relevant values (e.g. passing from an IAQ accuracy of 1 to 2, and then 3)?

1. The calibration is quicker when agitating a COV source (whiteboard marker, essential oils...) near the sensor, but it may last up to 20 minutes...
Is there any protocol that could guarantee to the user a quick calibration in a fixed time, in order to obtain a measure quickly after power-up?

2. Moreover, after powering-off the device, in the same working environnement, would it be possible at the next power-up (use case : only few minutes after power-off) to by pass these 5 minutes of "boot" (e.g. the time to go from an IAQ accuracy of 0 to 1), and load the previous calibration data?

Chloe

Best reply by Vincent

Let me try to answer your question in following:

1.  After sensor is fully calibrated,  you can save the calibration parameters on system memory.    then next time when system boot up,   you can load these parameters then set back to BSEC lib.  this way can definatedly improve / reduce the calibration time.

2. Make sure you can save the parameters when calibration level goes to 3

3. If the environment is not changing at all,  then after power on,  the systm can go directly to  calibration level 3.

3. There is no protocol to guarantee user to calibrate sensor in fixed time.    Best way is always to save / load the calibration parameters. 

View original
3 replies
Resolved