non-arduino spi control