Found 7 packages
The System.Device.Gpio package supports general-purpose I/O (GPIO) pins, PWM, I2C, SPI and related interfaces for interacting with low level hardware pins to control hardware sensors, displays and input devices on single-board-computers; Raspberry Pi, BeagleBoard, ODROID, and other single-board-computers that are supported by Linux or Windows and can run .NET. Depending on the OS and hardware, various low-level drivers are available. Additionally, hardware interfaces connected trough Serial ports or USB are also supported.
This package includes the System.Device.Gpio assembly for .NET nanoFramework C# projects. This package requires a target with System.Device.Gpio v100.1.0.6 (checksum 0x097E7BC5).
This package provides a set of Device Bindings ("Device drivers") that use System.Device.Gpio package to communicate with sensors and microcontrollers.
Extending System.Device.Gpio with pins/engines
Smdn.Devices.MCP2221.GpioAdapter provides the MCP2221/MCP2221A adapter for System.Device.Gpio. This library enables you to use the many device bindings provided by Iot.Device.Bindings.
gRPC Template configured for a RaspberryPi Client. Includes a nuget reference to ARM32 compiled native library (libgrpc_csharp_ext v1.1.0) necessary for gRPC to work on the pi, and quick scripts for publishing and deploying to your pi. It demonstrates both client/server communication using gRPC and gpio using System.Device.Gpio (v1.0) on a pi client based on the response from the server. Includes an implementation of GpioDriver which called ConsoleDriver which outputs pin commands to the console for local debugging and testing
Smdn.Devices.US2066 is a .NET library for OLED character display modules which has US2066 controller chip, based on System.Device.Gpio and Iot.Device.Bindings. This library supports OLED display module SO1602A, SO2002A, and other display modules can also be worked by deriving from the predefined base class.