I2C Wire Library

I found the solution to make Sparkfun ADXL345 library to work with DASH in this link.

@arnoldvillasanta

Nice job tracking that down. And thank you for posting your solution. beginTransmission() initiates an I2C write, which would block the requestFrom() from working. I’m wondering if in the AVR version of the I2C library the beginTransmission() call has no effect in that situation, or is at least recoverable. I’ll do some digging on that.

You’re right in there Erik regarding the second .beginTransmission() call blocking the .requestFrom()… because the second call not ended with the .endTransmission().

I compared the Sparkfun library with Adafruit and found the discrepancy… though the Adafruit separated the .beginTransmission() and .requestFrom() in two separate code blocks.