Bosch Sensortec Community

    cancel
    Showing results for 
    Search instead for 
    Did you mean: 

    BMM150 raw and physical data

    BMM150 raw and physical data

    hmohamed
    Member

    i have implemented my code for BMM but i can not determine if my result is correct or not as if the the x-axis is in the north it gives me result different from if the y-axis in the north so please can you provide us with the correct result to check if i am correct or not
    second thing where can i find the description for the reserved registers for data trim?
    last thing is there any type of offset or calibration that needed for the sensor to work fine?
    thanks in advance

    6 REPLIES 6

    BSTRobin
    Community Moderator
    Community Moderator

    Hi hmohamed,

    You could refer BMM160 sensor API from github. The code was developped by our software team, included magnetometer data compensation.
    https://github.com/BoschSensortec/BMM150-Sensor-API

    I already followed the steps in your repo it is very helpful repo as well so thank you for the repo. but i didn't get the result yet if it is right or not.
    The attached photo is my result and the orientation as follow -> y-axis  towards the north and x-axis towards the west. i am in forced mode with repetition of nXY = nZ = 3 and the ODR is to default value

    hmohamed_0-1652251758207.png

     

    also please can you tell me if there is calibration needed for the sensor before reading the data ?

    BSTRobin
    Community Moderator
    Community Moderator

    Hi hmohamed,

    BMM150 only output RAW data. The calibration is usually completed by the algorithm on the host side.

    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