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.