Wow didn't know it was that inefficient, I am a noob at specific coding like this. I will give those other functions a try, would something like this work:
uint8_t spiRec(uint8_t* buf, size_t len) {
for (size_t i = 0; i < len; i++) {
buf[i] = SPI.setTransferWriteFill(0xff);
}
Also, I...