SPI Errata: 1. First byte of the command received is lost. To work-around the command must be prepend with a byte (0x0A ie. \n) prior to sending to the module. Ex 1. Odd number of bytes in command Command: I?\r Prepend: \nI?\r Pad?: \nI?\r Byte Swap: I\n\r? Ex 2. Even number of bytes in command Command: S3=3\r123 Prepend: \nS3=3\r123 Pad?: \nS3=3\r123\n Byte Swap: S\n=3\r321\n3