Bosch Sensortec Community

    cancel
    Showing results for 
    Search instead for 
    Did you mean: 

    BME688 strange data

    BME688 strange data

    ole-johan
    New Poster

    Hi. I have used the BME680 and BSEC in a previous design with good results. Now I am working on a new design on a new platform where I am using the BME688. I expect to use BSEC later, but for now I am doing bringup and just need to see that I get decent results from the sensor. So I have implemented the example code for forced mode, and everything runs OK, meaning all the api calls return OK, but I get this strange reading:

    bme68x_get_data result: status=80, meas_index=22, res_heat=64, idac=0, gas_wait=128, gas_resistance=795326.88, temp=0.90, pres=190403.41, hum=0.00

    To be clear, I only get this type of data, with small variation in the beginning. So it is consistent in giving me wrong data, but there are small changes so I expect I get actual data.

    Any tips on what can be wrong? 

    4 REPLIES 4

    BSTRobin
    Community Moderator
    Community Moderator

    Hi ole-johan,

    Run example code https://github.com/BoschSensortec/BME68x-Sensor-API/blob/master/examples/forced_mode/forced_mode.c, we don't see any abnormal data. Is your code the same as the example code?

    Hi, thanks for your prompt reply! 🙂

    Yes, this is in fact the example code that I also have implemented. So that is what I found to be strange...

    Working with the BME680 for many years, I have never seen any such problems. So I guess this is some stupid, strange bug... 😉

    Also, fyi, I have tested this on 3 different units, all with the same issue, so it's not a single unit fault.

    Thanks,

    Ole-Johan

     

    BSTRobin
    Community Moderator
    Community Moderator

    Hi ole-johan,

    The example here can also be used on the BME680. If it is convenient for you, you can run the same example(without any change) and compare it on the BME680.

    rodri16
    Occasional Visitor

    I am having same issue with bme688 borad from Adafruit and Heltec Esp32S3 board on Arduino 2.3.2 with esp32 3.0.1

    Testing with forced_mode688.ino from Bosch-BME68x-Library after some working time I get wrong values with 80 status value. Readings keep wrong values till mcu is reset.

    Debug

    14:43:44.395 -> TimeStamp(ms), Temperature(deg C), Pressure(Pa), Humidity(%), Gas resistance(ohm), Status
    14:45:24.833 -> 100540, 24.77, 98526.91, 50.67, 41775.46, B0
    14:45:26.878 -> 102587, 24.77, 98527.97, 50.66, 42356.05, B0
    14:45:28.902 -> 104634, 33.15, 77386.77, 100.00, 6400000.00, 80
    14:45:30.943 -> 106681, 33.15, 77386.77, 100.00, 6400000.00, 80

    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