Hello Robin, I do not understand how i could manage to read out multiple sensors with that method. I can change the sensor, compile, flash and run the code. Then i can change again, compile, flash and run on different BME688. /* sensors are numbered 0-7 */ #define SENS_NUM 1 /* sensors are numbered 0-7 */ #define SENS_NUM 2 I would like to have a program that iterates over mutiple sensors during runtime. In the X8 Board-Case, I would like to iterate over the 8 sensors and read them one by one during runtime. With this X8 example it is not possible, as it is running only on 1 instance of Bsec2. I sent you an example i created in arduino, to read 2x BME688 Pi 3g heads with I2C address 0x77 and 0x76. In there, i create 2 instances of Bsec2 and read them in a loop. In the output of that example (i shared in previous message), I can see from "gas resistance" that it is reading 2 different sensors, with unexpected timing. It is like 3 times reading envSensor1 and 3 times reading envSensor2. It should be reading alsways envSensor1, envSensor2, envSensor1, envSensor2. The values should be coming every ~ 3 seconds, what i saw in example with single sensor. I am getting the warning 100. What is it about? How can i get rid of this warning 100? Do I have to save the current state of the library for each Bsec2 instance? Right now i am using one library for 2 sensors. Is that intended to work properly? Please help me to find a solution for this.
... View more