04-14-2022 11:40 PM
Hello,
I'm looking to develop a custom datalogger using the BME688 and BSEC2 software package. The ideal funcitonality would be to use the same heat profile config files provided by the AI studio and run a similar software as the BME development board. Is there a way to directly control the heater and read the raw data back from the sensor? I can see simple ways of reading back the raw data but not much on the actual control of the heating element inside the sensor.
My application is in scientific research and we were hoping to use the BME688 heat profile functionality to look for various VOCs emitted by plant systems.
Thank you for your help...
-David
04-15-2022 07:47 AM
Hi compyArt,
The principle of the algorithm is not open, which means that you can't arbitrarily control the heater profile to implement gas detection.
04-15-2022 03:57 PM
Hello BSTRobin,
Thank you for the prompt reply. In principle:
Would it be possible to use the standard heating profiles generated by AI studio and run firmware similar to the development board on another board?
very best,
David
04-15-2022 09:37 PM
Hello BSTRobin,
I'm taking a look at the API on the Bosch github
https://github.com/BoschSensortec/BME68x-Sensor-API
In the bme688_dev_kit example there seems to be a function called bme[i].setTPH()
It seems that there is a line where the temps for the heater profile are hard coded (as opposed to taken from a config file)
uint16_t tempProf[10] = {320, 100, 100, 100, 200, 200, 200, 320, 320, 320};
Am I interpretting this correctly?
I know that this code was designed specifically for the Adafruitfeather. I was hoping to use this API and re write similar code and run on an arduino with a BME688 breakout board from adafruit. Do you foresee and potential problems doing this?
very best,
Compy
04-25-2022 11:14 AM
Hi compyArt,
Yes, example code demostrate how to config heater profile. But to detect target gas, it was needed to train the data and generate config file.