One weird thing (to me, maybe it's normal) is that the I2C device needs to be 'primed' by a first read (write?) to its registers to have them initialized. The first read seems to be garbage.
Here's attached a dump of the registers after priming, with annotations.
© Espruino, powered by microcosm.
Report a problem