Bosch Sensortec Community

    cancel
    Showing results for 
    Search instead for 
    Did you mean: 

    BMF055,BSXLite

    ZhuRan
    Member

    BMF055,BSXLite

    Hello, I am using the BMF055 and the BSXLite lib for getting the orientation of my customed devices, and I have got the calib status of acc,gyro and mag of HIGH. so  I got the euler data from BSXLite. But when the program run in my devices, some of them got the 0° out when the are heading East, other of them get the 0° when they are heading North. It's so strange. How it happened and how can I fix it?

    3 REPLIES 3
    BSTRobin
    Community Moderator

    Re: BMF055,BSXLite

    Hello ZhuRan,

    Could you save log data with as you described your problem?

    ZhuRan
    Member

    Re: BMF055,BSXLite

     OK, I have find something which may cause the problem. But it is still strange.

    When I init the accelerometer, I do this:

    do{
    bma2x2_set_range(BMA2x2_RANGE_2G);
    bma2x2_get_range(&temp);

    }while(temp != BMA2x2_RANGE_2G);

    then the range of measurement is -2G/2G, and the resolution of the result is 0.000244g/LSB as the user manual, but when I get data by  bma2x2_read_accel_xyz(&bmf055_acc_data);, I got this: .x=11, .y=-11, .z=1060. But this is absolutely wrong, because 1060*0.000244=0.259g. I have get the right chip ID of bmf055 so the SPI is work correctly, so how it happened?

    BSTRobin
    Community Moderator

    Re: BMF055,BSXLite

    Hello ZhuRan,

    As you set ACC range to 2G, it is not correct that you got x=11, .y=-11, .z=1060.

    After you finished BMF055 initialization, could you print out all register to check if actual register values are correct?

    BMA2X2 acc output signal.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