Developer Portal Community

    We are moving! We are currently migrating our community to the new Bosch Connected Industry Online Portal. The community will be available latest in the new year again, until then it will be in read-only mode. Click here for more information.

    cancel
    Showing results for 
    Search instead for 
    Did you mean: 

    BMA456 fast offset compensation

    BMA456 fast offset compensation

    Shaked
    Occasional Visitor

    Hi,

    I want to use the API bma4_perform_accel_foc, for calculating the foc for all 3 axis - x,y,z.

    The API recieves the struct : bma4_accel_foc_g_value.

    I thought to declare - const struct bma4_accel_foc_g_value accel_g_value = {1, 1, 1, 0},  so all three axis will be calculated, but in the API code I see the following condition :

    if (((ABS(accel_g_value->x) + ABS(accel_g_value->y) + ABS(accel_g_value->z)) == 1) &&
    ((accel_g_value->sign == 1) || (accel_g_value->sign == 0)))

    which makes me think I should call one axis at a time (also in related APIs  it seems like that).

    but if so - will it be saved corrctly at the NVM? won't each call run over the previous values? 

    Thanks in advance,

    Shaked.

     

    1 REPLY 1

    pdo
    Community Manager
    Community Manager

    Hello Shaked, apologies for the late response,

    There is a dedicated Community for Bosch Sensortec MEMS sensors, can you try posting your question there?

    https://community.bosch-sensortec.com/t5/Bosch-Sensortec-Community/ct-p/bst_community

    Thank you! Any further question just please let us know...

    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