Thanks Joe, I appreciate the response. I'll keep all that in mind. I noticed that on POR the device starts up with Advanced Power Save (APS) mode enabled and in the datasheet they indicate it should be turned off after switching to SPI mode. This doesn't occur in the official driver, so perhaps that's an issue with this revision of chips. I perform a dummy read to switch to SPI and then turn APS off before initializing via the driver and it appears to work so far. Not the first workaround I've had to implement with a Bosch MEMS chip and probably won't be the last.
... View more