/// <summary> /// Read the state of the input pins. Will trigger any Onchanged events registered. /// </summary> public void PollInputPins() { var result = this.spiConnection.Transfer(this.inputPollBuffer); var state = this.inputPollBuffer.Rx[2]; if (state != this.cachedInputState) { this.cachedInputState = state; PiFaceInputPin.SetAllPinStates(this.InputPins, state); } }
/// <summary> /// Initializes a new instance of the <see cref="InputPinChangedArgs"/> class. /// </summary> /// <param name="pin">The pin.</param> public InputPinChangedArgs(PiFaceInputPin pin) { this.Pin = pin; }