BME680 & BSEC - Changing between LP & ULP while sensor is Active

Hi,

I'm currently evaluating using BME680 + BSEC software and was wondering what the optimum way was to switch between LP & ULP (and vice versa) while the sensor & library is running. 

  1. Can I simply call "updateSubscription" with the new "BSEC_SAMPLE_RATE_..."? or...
  2. Do I need to reinitialize as if it's turned on for the first time? i.e. with "begin(...)" & "bsec_virtual_sensor_t" & "updateSubscription" commands? or...
  3. Do I need to soft-reset the BME680 before doing the above?

Ideally, I would like to keep the calibration data when switching e.g. calibrate quickly using the 3s mode then switch to the 5min mode after IAQ accuracy >1 is achieved.

I had some concerns as the integration guide mentions: "To achieve best gas sensor performance, the user shall not switch between LP and ULP modes during the life-time of a given sensor" 

Any advice would be great.Thanks!

Best reply by Jet

Hi Sir:

      Please see my comments:

     1.  Before this do I need to reinitialize as if it's turned on for the first time and it is better not to load the previous state file which is not helpful, if load it, mabye you will get the odd results.

     2. When the environment are changed, the standard of good/bad air quality will be defined, because IAQ 25 is the standard of good air and 250 is the standard of bad air, even if change into better or worse environment, IAQ is larger than 250 or smaller than 25, after a long time, the IAQ value will scale to 25 or 250. Vice versa.

View original
4 replies
Resolved