Spi somewhat working
spi working after merge