Adafruit BNO055 IMU - I2C Clock Stretching?

Kurt
New Member Posts: 146 ✭✭
I am looking forward to receiving my UP board, which hopefully will ship very soon 
It was also great to hear that you will be supporting Ubuntu 14.04 which supports ROS Indigo.
I am playing around with a secondary board, which will probably have an Adafruit BNO055 IMU on it. Adafruit has demo code for the BNO055 for the RPI as well as the BBBk (https://learn.adafruit.com/bno055-absolute-orientation-sensor-with-raspberry-pi-and-beaglebone-black)
The RPI can not reliably talk to the IMU using I2C as it's I2C does not support clock stretching. SPI does work on the BBBk and so far it looks like it does as well on Odroid C1.
So wondering if the I2C on the UP board handles I2C Clock stretching. Or should I choose to use a UART instead.
Currently I Odroid/RPI I use the UART that is part of the expansion connector to talk to a Teensy 3.2 at 2MBS. Secondary question will be how fast can I drive the UART on UP?
Thanks,
Kurt

It was also great to hear that you will be supporting Ubuntu 14.04 which supports ROS Indigo.
I am playing around with a secondary board, which will probably have an Adafruit BNO055 IMU on it. Adafruit has demo code for the BNO055 for the RPI as well as the BBBk (https://learn.adafruit.com/bno055-absolute-orientation-sensor-with-raspberry-pi-and-beaglebone-black)
The RPI can not reliably talk to the IMU using I2C as it's I2C does not support clock stretching. SPI does work on the BBBk and so far it looks like it does as well on Odroid C1.
So wondering if the I2C on the UP board handles I2C Clock stretching. Or should I choose to use a UART instead.
Currently I Odroid/RPI I use the UART that is part of the expansion connector to talk to a Teensy 3.2 at 2MBS. Secondary question will be how fast can I drive the UART on UP?
Thanks,
Kurt
Comments
-
Hello Kurt
I ordered my up board and I'm debating what IMU to purchase for my robotics project. I would like to know what were your results with the Bosch IMU. Is I2C clock stretching an issue on the board? I would really like to use the BMO055 on I2C.
Best regards
Mario -
As I mentioned in the thread: https://up-community.org/forum/general-discussion/876-mraa-and-the-up-board
I have so far just had it hooked up and appeared to be working. I have not used it much yet, as I have been busy with other non robotics/electronics stuff, but hope to get back to it.
Categories
- 303 All Categories
- 104 Announcements & News
- 52 Product News - New Product/Product Change Notice/ End-of-life
- 184 Welcome Developers!
- 53 Unboxing & Project Sharing
- 24 Tech Updates
- 595 UP Products
- 6 UP Xtreme i12
- 1 UP Squared Pro 7000
- 1 UP Element i12 Edge
- 13 UP Squared V2
- 41 UP 4000
- 24 UP Xtreme i11
- 34 UP Squared 6000
- 49 UP Squared Pro
- 140 UP Xtreme
- 828 UP Squared
- 1.4K UP Board
- 89 UP Core Plus
- 221 UP Core
- 3 UP Xtreme Lite
- 44 UP AI Edge
- 215 Starter Kits & Peripheral