Bosch Sensortec Community

    cancel
    Showing results for 
    Search instead for 
    Did you mean: 

    BSEC_E_CONFIG_VERSIONMISMATCH after setState(bsecState)

    BSEC_E_CONFIG_VERSIONMISMATCH after setState(bsecState)

    kayleejacob
    Member

    i have lot of sensor out there and have been USINg the BSEC libary for some time.  I have reciently come across this error when adding a new device to a system that had one before.  I am though setting the new device to all 0's. See code below.

     

    Can someone explain more about the BSEC_E_CONFIG_VERSIONMISMATCH is see what it says in the .h file but why or what does this mean in more details. 

       if (!eprom.ReadBMEblob(bsecState, BSEC_MAX_STATE_BLOB_SIZE, 1)) {
    for (int i = 0; i < BSEC_MAX_STATE_BLOB_SIZE; i++) {
    bsecState[i] = 0;
    }
    eprom.WriteBMEblob(bsecState, BSEC_MAX_STATE_BLOB_SIZE, 1);
    }
    iaqSensor1.setState(bsecState);
    sensor1ok = checkIaqSensorStatus(1); //// Error here BSEC error code : -34
    if (!sensor1ok) {
    Serial.println("0 out 1 sensor");
    for (int i = 0; i < BSEC_MAX_STATE_BLOB_SIZE; i++) {
    bsecState[i] = 0;
    }
    iaqSensor1.setState(bsecState);//// Error here BSEC error code : -34
    }

    1 REPLY 1

    Minhwan
    Community Moderator
    Community Moderator

    Hello kayleejacob, 

     

    It means that your library version and your library setting doesn't match. 

    When did you update BSEC library? 

    Could you send me library version what you can read from iaqSensor and let me know which library are you using it? 

    It shall be okay when you update latest version library and change bsec_config_iaq as latest version name as well. 

    Thanks, 

     

    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