Bosch Sensortec Community

    cancel
    Showing results for 
    Search instead for 
    Did you mean: 

    Reading Accelerometer/Gyroscope Registers - BMI-270

    Reading Accelerometer/Gyroscope Registers - BMI-270

    Swingpro
    New Poster

    What are the minimum steps required to get the accelerometer/gyroscope to turn on so I can read measurements from their registers? I was told elsewhere the initialization file isn't required if I just want to make register reads. If I follow the "Configuring the device for normal power mode' Page 19 of Data Sheet:

    7D = x0E

    40 = xA8

    42 = xA9

    7c = x02

    All I get are '0's for both Acceleromer and Gyroscope. I can read chipid, temperature and sensortime so my read and write statements are working

    Same with Sensor self test for Acceleromer and Gyroscope - just get all '0's.

    What am I missing?

     

    4 REPLIES 4

    BSTRobin
    Community Moderator
    Community Moderator

    Hello Swingpro,

    There was example code in github, by calling API, the software can read sensor data quickly.

    https://github.com/BoschSensortec/BMI270-Sensor-API/blob/master/examples/bmi270/accel_gyro/accel_gyr...

    Unfortunately the APIs don't explain exactly which flags are being set and are required to make readings possible

    Is there a way to see the actual commands setting various registers in the API. I am using Python without the COINES environment. I am able to read registers and write to registers but Temperature, Accel and Gyro don't return any values even though they are enabled in power register

    BSTRobin
    Community Moderator
    Community Moderator

    Hello Swingpro,

    BMI270 sensor API was wrote by C language, had  demonstrated how to operate sensor.  You can migrate it to your platform.

    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