02-23-2021 10:12 AM
Dear all,
I have integrated the "BSEC_1.4.8.0_Generic_Release" into my application to operate the BME680 based on "BME680 shuttle board" over I2C (SD0 set to GROUND).
The result is: the callback function of "output_ready" produces only 0.0s, even after 10 mins of operation:
730703 DEBUG: T: 0.00 degC, P: 0.00 hPa, H 0.00 rH, G: 0.00 ohms
733703 DEBUG: T: 0.00 degC, P: 0.00 hPa, H 0.00 rH, G: 0.00 ohms
736703 DEBUG: T: 0.00 degC, P: 0.00 hPa, H 0.00 rH, G: 0.00 ohms
739703 DEBUG: T: 0.00 degC, P: 0.00 hPa, H 0.00 rH, G: 0.00 ohms
742703 DEBUG: T: 0.00 degC, P: 0.00 hPa, H 0.00 rH, G: 0.00 ohms
The setup is:
STM32L462RE
toolchain: SysGcc, GCC 7.2.0, GDB 8.0.1 revision 3
software: BSEC_1.4.8.0_Generic_Release
integrated lib: BSEC_1.4.8.0_Generic_Release/algo/normal_version/bin/gcc/Cortex_M4F/libalgobsec.a
integrated software samples (as is, unchanged!)
BSEC_1.4.8.0_Generic_Release/examples/bsec_iot_example.c
BSEC_1.4.8.0_Generic_Release/examples/bsec_iot_example/bme680.c
BSEC_1.4.8.0_Generic_Release/examples/bsec_iot_example/bsec_integration.c
callback functions I have populated:
bus_read, bus_write, sleep (in ms), get_timestamp_us (in us), output_ready
callback functions I have left empty:
state_load, state_save.
Any help to resolve this issue is much appreciated.
Thanks
Solved! Go to Solution.
02-23-2021 10:28 AM
Hello mhammer3,
When you run BME680 example, could you get chip ID in bme680_init()?
02-23-2021 12:28 PM
Thanks,
the chip_id after calling bme680_init is 0x61.
02-23-2021 12:30 PM
Please note: I am running the "bsec_iot_example.c" example
02-24-2021 03:07 AM
Hello ,
After your code called bsec_iot_init(), all return values were correct in bsec_iot_init()?