The bit-banged SPI interface could also be a factor in the max achievable sample rate
if the UART baud rate were increased up from 115.2kbaud.
Using hardware SPI pins, the Si4432 could be run at up to 10mhz clock speeds.
Looking at the tinySA.ino code, time spent on the SPI interface reading the RSSI
is not?accounted for when waiting between samples for the delaytime value specified
by the "T" command.? That may explain the mysterious "*2/3" factor here:
>? ? ? while (micros() - old_micros < (delaytime * 100L)*2/3 ) {?delayMicroseconds(100);?}
Could be that was arrived at experimentally to give accurate delays
for the default delaytime of 50 (so 5.0ms), but not accurate at any other delaytime.
?
Jerry, KE7ER