I'm probably staring at something I can't see.
Here's my program and its debug output.
When I move the ADXL345 the only value that changes is b3 (from 163 to 164). I was expecting all the values to change.
I've tried 1k, 4.7k, 10k and no pull-up resistances with the same result