03-11-2024 06:18 PM - edited 03-14-2024 02:56 PM
Hello,
I am working with a BME688 in parallel mode. What is the correct way to read the status bits (new_data, gas_valid_r, and heat_stab_r). I've implemented this method below, its similar to how the API implements parallel mode.
read all 3 data fields //repeat this for each field if(new data && gas valid && heat stab) //each must be 1 { print data }
As a result of this I was getting an ODR of about 0.1Hz. I loaded up the same sensor configuration in the Bosch Development Desktop GUI software and was getting an ODR of about 24Hz. Any suggestions as to how to properly read status bits before data registers on the bme688 in parallel mode?
Solved! Go to Solution.
03-22-2024 07:54 AM
Hi jk0010,
If you have not used the official driver code for BME688, we recommend that you directly use the official BME688 sensor API and examples published on Github(https://github.com/boschsensortec/BME68x_SensorAPI/blob/master/examples/parallel_mode/parallel_mode....), as they have been verified and are available.
You can use official examples, and read the data of BME688 again.