Driver Class
Package: GHIElectronics.Endpoint.Core
Namespace: GHIElectronics.Endpoint.Core
GPIO driver for .NET's Gpio.GpioController using the EPM815 pin numbers, on every port. Open pins are reserved so the other libraries (I2C, UART, ...) cannot take them by mistake. Every pin mode, pull-up/down and pin change event of Gpio.GpioController works.
public class Driver : GpioDriver
Constructors
Driver()
public Driver()
Properties
PinCount
protected int PinCount { }
Returns int
Methods
AddCallbackForPinValueChangedEvent(int pinNumber, PinEventTypes eventTypes, PinChangeEventHandler callback)
protected override void AddCallbackForPinValueChangedEvent(int pinNumber, PinEventTypes eventTypes, PinChangeEventHandler callback)
ClosePin(int pinNumber)
protected override void ClosePin(int pinNumber)
Dispose(bool disposing)
protected override void Dispose(bool disposing)
GetPinMode(int pinNumber)
protected override PinMode GetPinMode(int pinNumber)
Returns PinMode
IsPinModeSupported(int pinNumber, PinMode mode)
protected override bool IsPinModeSupported(int pinNumber, PinMode mode)
Returns bool
OpenPin(int pinNumber)
protected override void OpenPin(int pinNumber)
Read(int pinNumber)
protected override PinValue Read(int pinNumber)
Returns PinValue
RemoveCallbackForPinValueChangedEvent(int pinNumber, PinChangeEventHandler callback)
protected override void RemoveCallbackForPinValueChangedEvent(int pinNumber, PinChangeEventHandler callback)
SetPinMode(int pinNumber, PinMode mode)
protected override void SetPinMode(int pinNumber, PinMode mode)
SetPinMode(int pinNumber, PinMode mode, PinValue initialValue)
protected override void SetPinMode(int pinNumber, PinMode mode, PinValue initialValue)
WaitForEvent(int pinNumber, PinEventTypes eventTypes, CancellationToken cancellationToken)
protected override WaitForEventResult WaitForEvent(int pinNumber, PinEventTypes eventTypes, CancellationToken cancellationToken)
Returns WaitForEventResult
Write(int pinNumber, PinValue value)
protected override void Write(int pinNumber, PinValue value)