Bosch Sensortec Community

    cancel
    Showing results for 
    Search instead for 
    Did you mean: 

    BMI088 Data synchronization on PC using FIFO

    BMI088 Data synchronization on PC using FIFO

    Chris89
    Member

    We require synchronized data for the accelerometer and gyroscope for the BMI088 with accurate sampling at 200 Hz e.g. 1 sample every 128 ticks of the 24-bit clock (time resolution -> 39.0625E-6 s), to make recording of at least 1 hour (720000 samples). 

    The data synchronization example (https://github.com/BoschSensortec/BMI08x-Sensor-API/blob/master/examples/read_synchronized_data_mcu/...) is only for the MCU and we wish to run the code on the PC.

    The streaming examples do not provide accurate timing between samples (large variace in sample intervals)and rely on the development board's 48-bit clock.

    We can collect data using the fifo for both the accelerometer and gyroscope, but do not know how to make the outputs of the two fifo synchronized. Is this possible on the PC?

    We also do not know how to get the time stamp of each sample in the fifo - or is the timing of the fifo accurate enough that the sample timings can be inferred?

    Any pointers or example code in this regard would be greatly appreciated. 

    5 REPLIES 5

    BSTRobin
    Community Moderator
    Community Moderator

    Hi Chris89,

    There will be a delay in reading data on PC, because the data is transmitted to PC through MCU interface.

    "Can we synchronize the FIFO for the acc and gyro using the coines-pc API?", we haven't do the test, but it is certain that the real-time performance of this reading method is not good.

    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