proof of concept, unfortunately getting wrong device id from MMA8451Q
Humpf!
I2C transmission works with reduced data rate
added ignore for *.launch files
added note to errata stating that other I2C prescalers than 1 result in repeated start not sendable
removed .launch file
IDE files
workaround for I2C repeated start error as described in e6070
started with MMA8451Q API
hunting for bugs
after inserting a 40-operation NOP loop, i2c write suddenly works
using wait-while-busy prevents the bus errors without wild NOP loops
fixed a typo
activated repeated start multiplier speedhack
refactored API for I2C
better signaling that the system is really running
added INTENTIONALLY_UNUSED() macro to mark temporary variables as, well, intentionally unused
implemented multi-byte read
added assert and NULL macro
testing sensor read