Skip to main content

GHIElectronics.TinyCLR.System.Device.Gpio

NuGet package containing 10 types across 2 namespaces (System.Device.Gpio, System.Device.Gpio.Drivers).

Classes

ClassNamespaceSummary
GpioControllerSystem.Device.Gpio.NET IoT-style GPIO controller. Same surface as System.Device.Gpio.GpioController; internally routes through TinyCLR's GPIO HAL via TinyClrGpioDriver.
GpioDriverSystem.Device.GpioAbstract GPIO driver per .NET IoT. Implemented by TinyClrGpioDriver for TinyCLR hardware.
LibGpiodDriverSystem.Device.Gpio.DriversAlias of TinyClrGpioDriver for source-compatibility with Linux .NET IoT samples that reference LibGpiodDriver.
PinValueChangedEventArgsSystem.Device.GpioArguments for the .NET IoT pin-change callback.
TinyClrGpioDriverSystem.Device.GpioTinyCLR-backed implementation of GpioDriver. Routes GpioController calls to GHIElectronics.TinyCLR.Devices.Gpio.GpioController.

Enums

EnumNamespaceSummary
PinEventTypesSystem.Device.GpioEdge selector for GpioController change notifications. Same shape as .NET IoT.
PinModeSystem.Device.GpioDrive mode applied to a GPIO pin. Mirrors .NET IoT's System.Device.Gpio.PinMode.
PinNumberingSchemeSystem.Device.GpioHow GpioController interprets pin numbers — TinyCLR uses Logical.
PinValueSystem.Device.GpioLogical pin level.

Delegates

DelegateNamespaceSummary
PinChangeEventHandlerSystem.Device.GpioCallback signature for .NET IoT pin-change notifications.