namespace Unosquare.WiringPi { using RaspberryIO.Abstractions; /// /// The SPI Bus containing the 2 SPI channels. /// public class SpiBus : ISpiBus { /// public int Channel0Frequency { get; set; } /// public int Channel1Frequency { get; set; } /// public int DefaultFrequency => 8000000; /// public ISpiChannel Channel0 { get { if (Channel0Frequency == 0) Channel0Frequency = DefaultFrequency; return SpiChannel.Retrieve(SpiChannelNumber.Channel0, Channel0Frequency); } } /// public ISpiChannel Channel1 { get { if (Channel1Frequency == 0) Channel1Frequency = DefaultFrequency; return SpiChannel.Retrieve(SpiChannelNumber.Channel1, Channel1Frequency); } } } }