Bosch Sensortec Community

    cancel
    Showing results for 
    Search instead for 
    Did you mean: 
    SOLVED

    How use BMX055 with BSXlite fusion lib for cortex M0?

    How use BMX055 with BSXlite fusion lib for cortex M0?

    Henri10
    New Poster

    Hi,
    I am an engineer at DVC-CO and we will lanch a new developpment with the BMX055. We need to do a fusion of 3 sensor and for that i will use your fusion.
    I have download the BSXlite_Cortex but there are no version for cortex m0. How can i use your library and a cortex m0? For your information we use stm32f072RBT.

    Best regards

    Henri Dimi

    9 REPLIES 9

    kgoveas
    Community Moderator
    Community Moderator

    Hi Henri10,

    We have a similar combination of a Cortex-M0 (SAMD20 from Atmel (now Microchip)) and the BMX055 in a single package known as the BMF055. It is a recommended alternate to get started with BSX Lite integration on a Cortex M0.

    Product page of the BMF055 : https://www.bosch-sensortec.com/bst/products/all_products/bmf055

    BSX Lite integration guide : https://ae-bst.resource.bosch.com/media/_tech/media/application_notes/BST-BMF055-EX003-00.pdf

    Additionally, the BMF055 comes preprogrammed with a stock bootloader that supports UART, SPI and I2C host interfaces for loading your application during production.

    All links and references can be found under downloads.

    Regards,

    kgoveas

    janakiram
    Established Member

    Would it be possible to run BSX full library on BMF055?     While running BSXlite library, I see that calibration accuracy parameter goes to 0 as soon as I bring some metal object near to BMF055 (i am using shuttle and breakout board).....Is there a way to save and restore calibration parameters/profile?   

    kgoveas
    Community Moderator
    Community Moderator

    @janakiram wrote:

    Would it be possible to run BSX full library on BMF055?     While running BSXlite library, I see that calibration accuracy parameter goes to 0 as soon as I bring some metal object near to BMF055 (i am using shuttle and breakout board).....Is there a way to save and restore calibration parameters/profile?   


    Yes indeed. This is already what we do in the BNO055. If you want to use the full BSX library in the BMF055, you will have to sign a Software License Agreement for it. It is possible to use the bsx_get_magcalibprofile and bsx_set_magcalibprofile APIs to manage the magnetometer's calibration.

    janakiram
    Established Member

    Thanks.   How do i sign Software License Agreement to get access to BSX library for BMF055.    Please let me 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