I'm using your library with multiple SPI devices and stumbled across an issue when using multiple devices with different SPI transfer speeds. The problem is that the clock speed is only set once in begin() and is overwritten by other SPI devices transfer calls later on.
The solution is to use the beginTransaction/endTransaction call to restore the clock speed before each transfer call.
Hi!
I'm using your library with multiple SPI devices and stumbled across an issue when using multiple devices with different SPI transfer speeds. The problem is that the clock speed is only set once in
begin()
and is overwritten by other SPI devices transfer calls later on.The solution is to use the
beginTransaction
/endTransaction
call to restore the clock speed before each transfer call.