2024-11-25 07:43 PM
Hello,
I’m working on interfacing the Bosch BME688 sensor with my STM32 Nucleo-F446ZE development board using the BSEC library. The sensor is correctly providing temperature, pressure, humidity, and gas resistance data. However, I’m facing an issue when trying to calculate the IAQ (Indoor Air Quality).
The function bsec_do_steps() returns the following errors during debugging:
Here’s what I’ve done so far:
Despite this, IAQ outputs are not generated. I suspect the issue might be related to input data limits or incorrect configuration, but I’m not sure how to resolve it.
Has anyone encountered similar errors or could provide guidance on resolving these issues?
Any help would be greatly appreciated!
Thanks in advance!
2024-11-26 09:59 AM - edited 2024-11-26 10:17 AM
@Mayank_07 wrote:The sensor is correctly providing temperature, pressure, humidity, and gas resistance data. !
So the problem is not in interfacing the sensor - that part is working fine?
@Mayank_07 wrote:using the BSEC library.
This: https://www.bosch-sensortec.com/software-tools/software/bme680-software-bsec/ ?
That's Bosch's software - nothing to do with ST - you need to contact Bosch for support with their software.
https://community.bosch-sensortec.com/
@Mayank_07 wrote:The function bsec_do_steps() returns the following errors during debugging:
- BSEC_E_DOSTEPS_VALUELIMITS
- BSEC_I_DOSTEPS_NOOUTPUTSRETURNABLE
So step into that function, and see what causes it to return those errors.
PS:
Also try googling those error names - this document refers to them, with suggested fixes:
presumably it should be available direct from Bosh somewhere...