Unosquare
    Show / Hide Table of Contents

    Namespace Unosquare.PiGpio.ManagedModel

    Classes

    BoardPeripheralsService

    Provides methods to open communication links on the available buses such as SPI, I2C, and UART.

    BoardTimingService

    Provides timing, date and delay functions. Also provides access to registered timers.

    BoardWaveService

    Provides a a pin service to generate pulses with microsecond precision.

    GpioBank

    Provides access to bulk GPIO read and write operations.

    GpioPad

    Represents an electrical pad which groups GPIO pins and has configurable electrical drive strength.

    GpioPadCollection

    A collection of GPIO electrical pads.

    GpioPin

    A class representing a GPIO port (pin).

    GpioPinAlertService

    Provides GPIO pin functionality to report on alerts based on sampling of 5 microseconds approximately.

    GpioPinClockService

    Provides a hardware clock services on the associated pin. Only a few pins support this.

    GpioPinCollection

    Represents a dictionary of all GPIO Pins.

    GpioPinInterruptService

    Provides Interrupt Service Routine callback services on the GPIO pin.

    GpioPinPwmService

    Provides hardware-based PWM services on the pin.

    GpioPinServiceBase

    Provides a base implementation of a GPIO Pin Service.

    GpioPinServoService

    Provides a standard servo PWM service running at 50Hz. The pulse width must be 0, or a number beween 500 and 2500.

    GpioPinSoftPwmService

    Provides a software-based PWM service on the associated pin.

    I2cDevice

    Represents a peripheral connected via the I2C/SM bus.

    SoftI2cBus

    Provides a software based (bit-banged) I2C bus on 2 pins.

    SoftSerialPort

    Provides a software based (bit-banged Serial Port).

    SoftSpiChannel

    Provides a bit-banged version of a SPI channel.

    SpiChannel

    Provides access to the Hardware SPI channels.

    UartPort

    Provides libpigpio implementation of a UART port. Alternatively you can use the System.IO.Ports.SerialPort implementation.

    WaveBuilder

    Provides methods to build and render waveforms.

    Comments

    Back to top Copyright © 2017-2019 Unosquare