Bosch Sensortec Community

    cancel
    Showing results for 
    Search instead for 
    Did you mean: 

    BNO055 does not stay calibrated in Suspend Mode

    BNO055 does not stay calibrated in Suspend Mode

    joshaltabet
    Occasional Visitor
    I use 2 BNO055's in my project and they are working as expected. The only issue I am facing is, everytime I put the sensors into suspend mode and then back into Normal power mode, the calibration for all sensors seems to be lost. If I fully calibrate the sensors, put them into suspend mode and do not move them at all, and then back into Normal power mode, they will stay calibrated. Otherwise, they do not. So I have the following questions. My goal is to have the sensors stay calibrated while putting them into suspend mode.
     
    The sensors can be in suspend mode for a variable amount of time, anywhere from 5 minutes to 1 week.
     
    1. Are calibration offsets valid (still usable) if set in Location A and Position A, completely turned off, and turned back on in Location A but Position B?
    2. Are calibration offsets valid if set in Location A and Position A, completely turned off, and turned back on in Location B and Position A?
    3. Are calibration offsets valid if set in Location A and Position A, completely turned off, and turned back on in Location B and Position B?
    4. Should the accel, gyro, and mag stay calibrated if calibrated in Location A and Position A, put into suspend mode, and then put back into normal power mode in Location A and Position B?
    5. Should the accel, gyro, and mag stay calibrated if calibrated in Location A and Position A, put into suspend mode, and then put back into normal power mode in Location B and Position A?
    6. Should the accel, gyro, and mag stay calibrated if calibrated in Location A and Position A, put into suspend mode, and then put back into normal power mode in Location B and Position B?
    7. Is amount of time in suspend mode a factor for sensors becoming uncalibrated in suspend mode?
    1 REPLY 1

    Vincent
    Community Moderator
    Community Moderator

    When sensor is fully calibrated,  you can read out the calibration parameters then stored in system memory.  

    Then put sensor into suspend mode or power off.  

    Before reenter the normal power mode,  write back the calibration parameters.  Then sensor will start with calibration level 3.  

    But the calibration is always running in background,  if detect any offset value change or compensated value changed over threshold,  the calibration level will drop from 3 to 2 or even 0.  Then sensor will recalibrated itself until 3.  

    Remember,  even just change the position,  the magnetic environment might be different.  this means sensor will drop the calibration level and recalibrated again.  

    It is expected behavior. 

    Sensor will keep calibration level only when it calibrated in location A, position A,  put into suspend mode,  then back to normal at location A, position A.  and there is no additional distortion nearby.  

    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