Bosch Sensortec Community

    cancel
    Showing results for 
    Search instead for 
    Did you mean: 

    BME680 - .sensor_settings is empty every 4th measurement

    BME680 - .sensor_settings is empty every 4th measurement

    crackI1ng
    Occasional Visitor

    Hello Bosch-Community,

     

    I'm using the BME680 in Low-Power-Mode on an STM32L4+-board and using the code provied by Bosch out of this thread: BME860 does not return humidity or gas-resistance .  

    Currently I've implemented a "stop"-schedule with STM32L4R, meaning it's measuring every 5 minutes once and is "clocked off" in between and the sensor is running in standby-mode. Before I simply used a delay function to wait 5 minutes every transmission - while still measuring the sensor every cycle. My issue is that the third measurement and each following after this aswell . I debugged the code and realized that sensor_settings is completely empty except for "next_call", which is set to a higher rate than usual after being called by bsec_sensor_control(time_stamp, &sensor_settings).
    After setting sensor_settings  to its corresponding values manually,  the measurements are kinda flactuating, as if the sensor has to be calibrated anew every time its called. The flactuation is kinda small (about 0.1°C every measurement), but it's very unusual that it happens at all. 

    crackI1ng_0-1651214957024.png

    sensor_settings values

    crackI1ng_2-1651215248355.png

    Data received by LoRaWAN.

     

    So what's the issue about bsec_control not returning any valuse? I've also tried to recheck the sensor once if the values are empty and it does work, but it doesn't seem to be a good solution. The values kind of flanctuating is irritiating me aswell.


    Kind regards and thank you in advance

     

     

    5 REPLIES 5

    BSTRobin
    Community Moderator
    Community Moderator

    Hi crackI1ng,

    When MCU wakes up after entering low power mode, ensure that RAM is retained, otherwise the program will execute abnormally.

    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