I am Using BSEC version 188.8.131.52 with a BME688 sensor and AI Studio version 1.6.0 on a Raspberry Pi.
My goal is to read the gas estimate predictions from an algorithm that I have trained in AI Stuio.
My setup is working when I use a BSEC config from the conf directory in the BSEC package.
But as soon as I use the config (algorithm) that I exported from AI Studio, BSEC does not trigger measurements any more.
I already checked that the versions match.
First I initialize the BME688 sensor via the BME68X API from GitHub and the I initialize the BSEC.
Then I set the config (the algorithm that I have trained) from AI Studio via the bsec_set_configuration function.
Next I subscribe all 19 BSEC outputs using BSEC_SAMPLE_RATE_HIGH_PERFORMANCE via bsec_update_subscription.
So far all functions return BSEC_OK.
Then I call bsec_sensor_control, which returns BSEC_OK as well but in the bsec_bme_settings_t the
process_data and trigger_measurement fields are 0.
op_mode is 2 (BME68X_PARALLEL_MODE), run_gas is 1 and the next_call, heater_temperature_profile and heater_duration_profile match the expactations.
So my question is:
What could be reasons for process_data and trigger_measurement to be 0?
Thanks for your answers.
Can you use my example config file?
Please let me know whether it works or not.