After additional investigation, I don't think it's the lora radio that's interferring with spi, as I'm not initializing it. I turned on debugging for the library I'm using and it's getting data, but it is getting a lot of crc errors, and errors with the wrong data being returned:
Code: Select all
Reading basic Tilt values from SCL3300 Inclinometer
FC000073 FC 0 0 73 3 0 48 86 CMD:3 DATA:48 CRC:86 calcCRC:86 crcerr:0 statuserr:1
B4002098 B4 0 20 98 FF 0 0 FF CMD:3 DATA:0 CRC:FF calcCRC:FF crcerr:0 statuserr:1
B4000338 B4 0 3 38 0 0 0 F1 CMD:0 DATA:0 CRC:F1 calcCRC:F1 crcerr:0 statuserr:1
B0001F6F B0 0 1F 6F 37 0 2 E CMD:3 DATA:2 CRC:E calcCRC:69 crcerr:1 statuserr:1
180000E5 18 0 0 E5 3 0 0 7D CMD:3 DATA:0 CRC:7D calcCRC:7D crcerr:0 statuserr:1
180000E5 18 0 0 E5 1B 0 5A 65 CMD:3 DATA:5A CRC:65 calcCRC:65 crcerr:0 statuserr:1
180000E5 18 0 0 E5 1A C 1 6 CMD:2 DATA:C01 CRC:6 calcCRC:8C crcerr:1 statuserr:1
40000091 40 0 0 91 3 0 48 30 CMD:3 DATA:48 CRC:30 calcCRC:86 crcerr:1 statuserr:1
40000091 40 0 0 91 3 0 48 86 CMD:3 DATA:48 CRC:86 calcCRC:86 crcerr:0 statuserr:1
I wonder if the feather m0 has some different spi config going on?