Bosch Sensortec Community

    cancel
    Showing results for 
    Search instead for 
    Did you mean: 

    BMI088 Syncronised acceleration and gyroscope data read

    BMI088 Syncronised acceleration and gyroscope data read

    Chris89
    Member

    We want to read time synchronised acceleration and gyroscope data from the BMI088 chip with the application board 3.0 using the COINES-PC lib, rather than the MCU lib.

    Is this possible? Could example code be provided if so?

    The read_synchronized_data_mcu example found here: https://github.com/BoschSensortec/BMI08x-Sensor-API/tree/master/examples/read_synchronized_data_mcu does not work when using the coines-pc lib as the `coines_attach_interrupt` function is only available for the mcu version of coines. 

    It is worth noting that the Development Desktop 2.0 outputs the acc and gyro data with synced timestamps, which implies that synchronisation is either assumed or infact can be run on the PC.

    5 REPLIES 5

    BSTRobin
    Community Moderator
    Community Moderator

    Hi Chris89,

    This example is running on MCU. You can run this example on the MCU and send the data to the PC.

    I appreciate we can run this code on the MCU, but would prefer a solution specific to the PC rather than having to flash the code to the MCU. Is this possible?

    It's worth noting that we are only using the example as a guide for setting up synchronization as we need to also utilise the fifo - if this complicates the issue further, please advise.

    @BSTRobin I noticed in the readme for the mcu_app30 (COINES\v2.7.0\coines-api\mcu_app30\README.md) the following:

    ```

    ### Unsupported APIs

    - `coines_config_streaming`,
    - `coines_start_stop_streaming`
    - `coines_read_stream_sensor_data`
    - `coines_trigger_timer`

    Use the below APIs instead
    - `coines_attach_interrupt`
    - `coines_detach_interrupt`

    ```

    Does this imply that when using the PC versions we could replace the `coines_attach_interrupt` call with a combination of the 4 unsupported APIs? If so, could you provide an example?

    Thanks,

    Chris

    @BSTRobin Any response to this would be greatly appreciated.

    Kind regards,

    Chris

    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