fused the compactImuClient with some SPI slave code found online