Bosch Sensortec Community

    cancel
    Showing results for 
    Search instead for 
    Did you mean: 

    IAQ on Raspberry Pi Pico no output

    IAQ on Raspberry Pi Pico no output

    MightyNate
    Member

    I'm trying to measure the IAQ using BSEC, a BME680 sensor and the Raspberry Pi Pico

     

    I got everything working on a Raspberry Pi 4 with Raspbian installed, but I encounter problems while porting the application onto the Pico.

    When I run the bsec_iot_example, the bsec_iot_loop does not output any measurement data.

    So I did some debugging and realised that when bsec_iot_loop calls bme680_get_sensor_data it returns

    BME680_W_NO_NEW_DATA 

    I can confirm that the sensor is connected properly via I2C, so that is not the problem here.

    My suspicion is that I need to load the bsec_serialized_configuration.h but I dont know how to do that.

    It might as well be a problem with the state_load_fct or the config_load_fct, which i did not implement, since the Pico has no non-volatile memory to load those files from.

    If You have any idea what I should try to make this work, I would be very grateful.

    1 REPLY 1

    BSTRobin
    Community Moderator
    Community Moderator

    Hello MightyNate,
    It seems your integration haven't work well. If used bsec_iot_example, it could get output data from output_ready.
    1.Can you check the implementation of the following two functions?
    void sleep(uint32_t t_ms);
    int64_t get_timestamp_us();

    2.Refer other community ticket to check if memory(heap, stack size) is enough for BSEC algorithm?

    https://community.bosch-sensortec.com/t5/MEMS-sensors-forum/BME680-with-BSEC-produces-on-0-0s-even-a...

    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