SPI transactions in radiolib are super suboptimal #614
Labels
enhancement
New feature or request
tech debt
Code or lib references that are not up to date or propper standards
while working on pinetab support I noticed that the radio lib spi operations are super inefficent. Both for regular register operations and bulk packet read/writes.
The fix is to use the more modern two buf implementations of transfer() provided on the nrf52/esp32 (rather than single byte transfers). This will let the hardware SPI controllers do more of the work. This would also prevent the linux port from doing lots of extra USB operations/kernel entries.
The text was updated successfully, but these errors were encountered: