06-13-2021 11:41 PM
I am using the development board from Bosch which houses 8 BME688 modules with stacking headers talking to the ADAFRUIT Feather ESP32 board. I have installed BSEC 2.0. I have gotten the infrastructure running (i.e BSEC intializaiton looks fine - with the basic_config_state.ino from the BSEC 2.0 library)
when the code is running, it does return the expected values here (BSEC library version 2.0.6.1 and BSEC error code 0)
when it gets to updateSubscription(), I see errors. and looking further, i see this has getting a -2 from the BME68x status (which is BME68X_E_COM_FAIL). so this must be related to not being able to talk to the devices correctly. does anyone have this issue?
Solved! Go to Solution.
08-02-2021 11:05 PM
Hello Wenator,
Are you using GPIOs as I2C?
Arduino has assigned I2C pis and depends on I2C there is pull up resistor or not.
I strongly recommend to use assigned I2C pins.
Thanks,
08-03-2021 06:03 AM
Hi,
I tried the assigned I2C pins, but still receiving bme68x error code -2.
Thanks
08-03-2021 08:59 PM
Please check our bsec 2 library example code.
Our example code is based on Arduino. -2 means communication error, so it means that there is hardware or software issue for communication.
Thank you.
02-16-2023 03:57 PM
Hello,
I know this forum was established in 2021, but I'm here 2 years later experiencing the same issues.
Is anyone able to aid me?
Thank you,
Jimmy
02-23-2023 07:40 PM
Hi Jimmy,
The main reason of most of this issue is hardware connection or setting issue.
Please check it.
Thank you.