public SpiComm(ISpiDevice spiDevice, GpioPin chipSelectGpioPin, object syncObj) { _spiDevice = spiDevice; _chipSelectGpioPin = chipSelectGpioPin; _syncObj = syncObj; _chipSelectGpioPin.Write(GpioPinValue.High); }
public PiFaceDevice(ISpiDevice spiDevice, byte enableInputInterruptMask, byte interruptGpioPin = 25, EdgeDetectionMode edge = EdgeDetectionMode.falling) : this(spiDevice) { if (enableInputInterruptMask > 0 && edge != EdgeDetectionMode.none) { InitializeEdgeDetection(enableInputInterruptMask); this.EdgeDetector = new GpioEdgeDetector(interruptGpioPin, edge); } }
public PiFaceDevice(ISpiDevice spiDevice) { this.SpiDevice = spiDevice; this.Initialize(); }
public MockSpiComm(ISpiDevice spiDevice) { _spiDevice = spiDevice; }
public PiFaceDevice(ISpiDevice spiDevice) { this.SpiDevice = spiDevice; this.Initialize(); }