System.Device.Gpio.Drivers Namespace

Classes

HummingBoardDriver

A GPIO driver for the HummingBoard.

LibGpiodDriver

This driver uses the Libgpiod library to get user-level access to the gpio ports. It superseeds the SysFsDriver, but requires that libgpiod is installed. To do so, run "sudo apt install -y libgpiod-dev".

OrangePiPCDriver

A GPIO driver for the Orange Pi PC and PC+.

RaspberryPi3Driver

A GPIO driver for the Raspberry Pi 3 or 4, running Raspbian (or, with some limitations, ubuntu)

SysFsDriver

A GPIO driver for Unix.

UnixDriver

The base class for the standard unix drivers

Windows10Driver

A GPIO driver for Windows 10 IoT.

Enums

RaspberryPi3Driver.AltMode

Used to set the Alternate Pin Mode on Raspberry Pi 3/4. The actual pin function for anything other than Input or Output is dependent on the pin and can be looked up in the Raspi manual.