Bosch Sensortec Community

    cancel
    Showing results for 
    Search instead for 
    Did you mean: 

    ESP32 S3 ESP IDF BME688 BSEC 2.5.0.2 Integration

    ESP32 S3 ESP IDF BME688 BSEC 2.5.0.2 Integration

    davdwsl
    Member

    Im working on using the bme688 on my ESP32S3. Im using the esp idf. Im very new to writing in C so my code is full of errors. Im pieced together most of the neccesary things but im getting errors whe trying to compile. Currently im trying to workout the config load function. I would be very helpfull if someone more knowledgable could explain the concept of the intergartion of bsec and the bme688 to me. From my understanding Im writing the functions that bsec_integration expects in my main file and they will then be linked, correct?

    Greenshot 2024-02-29 14.51.10.png

    8 REPLIES 8

    davdwsl
    Member

    here is my main and bsec integration file

    i think i fugured it out. I was looking a other code, i just hat to load bsec_config_selectivity. learning as I go.

    Would still appreciate any other remarks on the integration.

    Also im realized that the code i copied is for the multi sensor interface. Can someone link to a version of the bsec_integration example for non multi interface?

    BSTRobin
    Community Moderator
    Community Moderator

    Hi davdwsl,

    You can refer to "bsec_v2-5-0-2\examples\BSEC_Integration_Examples\examples\bsec_iot_example" and replace hardware related code with code for your platform.
    And based on your hardware platform and compiler, select library from directory "bsec_v2-5-0-2\algo\normal_version\bin" and compile it.

    Hi @davdwsl , Would you mind sharing the code you managed to get working tearing my hair out over this? i managed to get it slightly working but it overflows about 30-45 seconds into running 

    Also, how are you dealing with multiple devices on the same i2c bus if you are ?

    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