Bosch Sensortec Community

    cancel
    Showing results for 
    Search instead for 
    Did you mean: 
    SOLVED

    BME688 + BSEC2.0

    BME688 + BSEC2.0

    wumpel_pumpel
    New Poster

    Hello,

     

    I'm using BME688 (8x) sensor board  and BSEC2.0 lib running on ESP32 to read sensor data.

    I'm using the original Arduino code provided with the BSEC2.0 lib (basic_config_state.ino)

    (only small adaptation in SPI read/write routines were made in order to comminicate with one from 8 available BME688 sensors)

    The general comminication (reading/writing registers) is working properly, the BSEC2.0 lib periodically reports new values,

    but after a (very) long run, the read values are far away from the current environment values

    and the accuracy still remains 0 (unrelaible):

     

    timestamp = 23736544
    iaq = 112.88 (acc: 3)
    temperature = 36.09 (acc: 0)
    pressure = 100595.15 (acc: 0)
    humidity = 25.06 (acc: 0)
    gas resistance = 384528.72 (acc: 0)
    initialal stabilisation: FINISHED
    power ON stabilisation: FINISHED
    compensated temperature = 33.09 (acc: 0)
    compensated humidity = 29.55 (acc: 0)
    gas estimate 1 = 0.00 (acc: 3)
    gas estimate 2 = 1.00 (acc: 3)
    gas estimate 3 = 0.00 (acc: 3)
    gas estimate 4 = 0.00 (acc: 3)
    gas index = 9.00

    NOTE: as a configuration the default bsec_serialized_configurations_selectivity.h and BSEC_SAMPLE_RATE_HIGH_PERFORMANCE is used.

    Any suggestions what here might be wrong?

     

    BR's

      -vitali

     

    3 REPLIES 3

    BSTRobin
    Community Moderator
    Community Moderator

    Hello wumpel_pumpel,

    Which example code you used? There was mode_switching_config_state.ino project under BSEC 2 package folder, did you use it?

    Hello,

    BSEC2.0 lib was downloaded from:
    https://www.bosch-sensortec.com/software-tools/software/BME688-software/

    bsec_2-0-6-1_generic_release_04302021.zip

    I've used basic_config_state.ino from folder: BSEC_2.0.6.1_Generic_Release_04302021\examples\bsec2\examples

    Btw, in the mentioner BSEC2.0 package above only one INO sketch available.

    BR's
      -vitali

    Hello wumpel_pumpel,

    Do you mean you couldn't find mode_switching_config_state.ino? If yes, you could refer attachment.

    Icon--AD-black-48x48Icon--address-consumer-data-black-48x48Icon--appointment-black-48x48Icon--back-left-black-48x48Icon--calendar-black-48x48Icon--center-alignedIcon--Checkbox-checkIcon--clock-black-48x48Icon--close-black-48x48Icon--compare-black-48x48Icon--confirmation-black-48x48Icon--dealer-details-black-48x48Icon--delete-black-48x48Icon--delivery-black-48x48Icon--down-black-48x48Icon--download-black-48x48Ic-OverlayAlertIcon--externallink-black-48x48Icon-Filledforward-right_adjustedIcon--grid-view-black-48x48IC_gd_Check-Circle170821_Icons_Community170823_Bosch_Icons170823_Bosch_Icons170821_Icons_CommunityIC-logout170821_Icons_Community170825_Bosch_Icons170821_Icons_CommunityIC-shopping-cart2170821_Icons_CommunityIC-upIC_UserIcon--imageIcon--info-i-black-48x48Icon--left-alignedIcon--Less-minimize-black-48x48Icon-FilledIcon--List-Check-grennIcon--List-Check-blackIcon--List-Cross-blackIcon--list-view-mobile-black-48x48Icon--list-view-black-48x48Icon--More-Maximize-black-48x48Icon--my-product-black-48x48Icon--newsletter-black-48x48Icon--payment-black-48x48Icon--print-black-48x48Icon--promotion-black-48x48Icon--registration-black-48x48Icon--Reset-black-48x48Icon--right-alignedshare-circle1Icon--share-black-48x48Icon--shopping-bag-black-48x48Icon-shopping-cartIcon--start-play-black-48x48Icon--store-locator-black-48x48Ic-OverlayAlertIcon--summary-black-48x48tumblrIcon-FilledvineIc-OverlayAlertwhishlist