Somewhat working SPI