Ongoing work... fixed odd spi buffer / data ordering problem