As a somewhat counter-proposal to #474 this PR merges the two different ExclusiveDevice implementations. I don't think there is any need in keeping them separate, especially when the async version implements the blocking SpiDevice trait. The separation also meant that bus access was implemented for the async version, but not the blocking-only one. This has now been fixed.
As a somewhat counter-proposal to #474 this PR merges the two different ExclusiveDevice implementations. I don't think there is any need in keeping them separate, especially when the async version implements the blocking SpiDevice trait. The separation also meant that bus access was implemented for the async version, but not the blocking-only one. This has now been fixed.