Bosch Sensortec Community

    cancel
    Showing results for 
    Search instead for 
    Did you mean: 

    BHI360: Gyroscope self-test

    BHI360: Gyroscope self-test

    msiglreith
    New Poster

    Hello!

    I'm evaluating the BHI360 using the Shuttle + Application Board 3.0 with the COINES API 2.8.8.

    When trying to execute the built-in self-test for the accelerometer (phys sensor 0x01), gyroscope (phys sensor 0x03), and magnetometer (phys sensor 0x05) I see that the accelerometer and magnetometer always pass, but the gyroscope will only pass if the device is laying straight on a surface without movement.
    Executing the gyroscope self-test in any other orientation or with small movement returns error 0x60 (self-test error) and test-status 0x07.

    Is it viable to execute all 3 self-tests during startup in a mobile application or is it just intended for testing during assembly/production?

    Example Self-Test Status Report (failure):

    ACCELEROMETER:
    sensor: 1,
    status: 0,
    off_x: 31999,
    off_y: -27626,
    off_z: 13645,

    GYROSCOPE:
    sensor: 3,
    status: 7,
    off_x: 0,
    off_y: 0,
    off_z: 0,

    MAGNETOMETER:
    sensor: 5,
    status: 0,
    off_x: 0,
    off_y: 0,
    off_z: 0,

    RAM firmware: `BHI360_Aux_BMM150.fw` from COINES
    Product ID : 89
    Kernel version : 5991
    User version : 5991
    ROM version : 5166

    Thank you!

    2 REPLIES 2

    BSTRobin
    Community Moderator
    Community Moderator

    Hi msiglreith,

    Sensor should be placed stationary instead of moving during self test.

    Hi BSTRobin,

    Thanks for the response!
    What are recommended test routines for non-stationary applications? On each startup I would like to verify if the sensor is operating correctly but I'm not able to guarantee a stationary position. Should I perform self-tests only once during assembly and on each startup just check that communication works and chip ID & version is valid?

    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