- modified spi to add spi bug fix (spi_is_busy vs spi_write_ready)