Unosquare
    Show / Hide Table of Contents

    Namespace Unosquare.PiGpio.NativeTypes

    Classes

    BscTransfer

    A data structure representing a BSC transfer.

    GpioSample

    Represents sGPIO ample data.

    I2CMessageSegment

    An I2C Message Segment.

    RawCBS

    The Raw CBS (Linux Control Block).

    RawSpiData

    Represents Raw SPI channel data.

    RawWave

    Represents raw waveform data.

    RawWaveInformation

    Represents raw waveform information.

    Structs

    GpioPulse

    A pulse representing microseconds in the high position, microseconds in the low position, and a delay measure.

    Delegates

    PiGpioAlertDelegate

    Defines a signature for alert callbacks. Conatins the pin number, a level change and a microseconds timestamp. The timestamp wraps around every ~72 minutes. Unlike Interrupts, alerts are generated by continuously sampling the value of the pin.

    PiGpioAlertExDelegate

    Defines a signature for alert callbacks. Conatins the pin number, a level change and a microseconds timestamp. The timestamp wraps around every ~72 minutes. Unlike Interrupts, alerts are generated by continuously sampling the value of the pin.

    PiGpioEventDelegate

    Callback for when an pigpio library event firing. This represents an event model internal to the pigpio library. Use the buil-in EventHandler CLR constructs instead.

    PiGpioEventExDelegate

    Callback for when an pigpio library event firing. This represents an event model internal to the pigpio library. Use the buil-in EventHandler CLR constructs instead.

    PiGpioGetSamplesDelegate

    Bulk pin sampling delegate. Not used in the managed model of this library.

    PiGpioGetSamplesExDelegate

    Bulk pin sampling delegate. Not used in the managed model of this library.

    PiGpioIsrDelegate

    Defines a signature for ISR callbacks. Conatins the pin number, a level change and a microseconds timestamp. The timestamp wraps around every ~72 minutes. Unlike alerts, interrupts are generated with level changes. Make sure you hookup pull-down/pull-up resitors for interrupts to work as they depend on current flowing through the pin in order to fire consistently.

    PiGpioIsrExDelegate

    Defines a signature for ISR callbacks. Conatins the pin number, a level change and a microseconds timestamp. The timestamp wraps around every ~72 minutes. Unlike alerts, interrupts are generated with level changes. Make sure you hookup pull-down/pull-up resitors for interrupts to work as they depend on current flowing through the pin in order to fire consistently.

    PiGpioSignalDelegate

    Defines a callback to be executed when the OS sends a signal.

    PiGpioSignalExDelegate

    Defines a callback to be executed when the OS sends a signal.

    PiGpioThreadDelegate

    Defines a signature for a pthread worker. Use built-in CLR Thread instead.

    PiGpioTimerDelegate

    Defines a callback for a pigpio library timer Use built-in CLR Timer instead.

    PiGpioTimerExDelegate

    Defines a callback for a pigpio library timer Use built-in CLR Timer instead.

    Comments

    Back to top Copyright © 2017-2019 Unosquare