I am trying to use the BME680 sensor in ULP + mode, that is, receive data both every 5 minutes and receive it when needed, for example, every 2 minutes.
The problem is that even using the example from the BSEC library for the ULP Plus mode, I get error 101, which, as I understand it, means that I am trying to receive data at the wrong time intervals.
From BSEC documentation: "ULP plus is not allowed because an ULP
measurement just took or will take place ".
Moreover, after trying to get data like this, the sensor stops measuring every 5 minutes, it just freezes.
I tried to use the ULP Plus additional measurement both immediately after the automatic ULP measurement, and after a minute, two and three.
What am I doing wrong and how do I use the sensor in this mode?
ESP32. Sensor configuration: 3.3V. 3 seconds measurement (3s supports the ULP plus feature for the ULP mode) , 4 days
Sample Rate: ULP
Solved! Go to Solution.
Thanks for the answer.
I am using version 220.127.116.11 from the official github repository.
I found the documentation on using the library at the link: https://community.bosch-sensortec.com/varuj77995/attachments/varuj77995/bst_community-mems-forum/122...
ULP mode offers output data at slow rate thereby minimizing power consumption.
ULP could work with BSEC 18.104.22.168, you cold refer attachment example code on my side.
Hey! Thanks for the reply!
No problem when using ULP mode. It measures and outputs data correctly every 5 minutes. But when I try to use the ULP + mode, when the sensor measures data every 5 minutes, and allows an additional measurement in the period between regular measurements, the sensor stops working.
I am using the code from the BSEC library example