Bosch Sensortec Community

    cancel
    Showing results for 
    Search instead for 
    Did you mean: 

    BNO055 data ready interrupt reset motion status

    BNO055 data ready interrupt reset motion status

    pansori
    New Poster

    Hi, we have upgraded our BNO055 sensor's firmware to use the data ready interrupt.

    Before that, the motion/no-motion interrupt worked as expected: when you move, the motion interrupt fires, when you stop, the no-motion interrupt fires.

    However, after enabling data ready interrput, we notice that whenever there is new data coming (like acc, gyro data etc), the motion interrupt bit is immediately reset.

    for example, when motion set the motion bit to 1 at moment A, when the next sensor data comes at moment B(only ~10 ms after A) , the motion bit is 0 again, even when the sensor is still in motion.

    Is this the expected behavior of data ready interrupt?

    2 REPLIES 2

    BSTRobin
    Community Moderator
    Community Moderator

    Hi pansori,

    Thank for your inquiry.
    Mentioned in BNO055 data sheet, both data read interrupt and motion interrupt are supported.
    According to your feedback, is the motion status bit cleared or the motion enable bit cleared after the data read interrupt occurs?

    BSTRobin
    Community Moderator
    Community Moderator

    Hi pansori,

    If you mean motion status bit was cleared after data ready interrupt occurred, you need to check whether the corresponding bit is triggered by the corresponding interrupt after reading the status register, because reading the interrupt status once will clear all bits.

    image.png

    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