Raspberry.IO.GeneralPurpose Represents a simple blink behavior. Initializes a new instance of the class. The configurations. Gets or sets the number of times the behavior may blink. The number of times the behavior may blink. Gets the first step. The first step. Processes the step. The step. Tries to get the next step. The step. true if the behavior may continue; otherwise behavior will be stopped. Represents a chaser behavior. Initializes a new instance of the class. The configurations. Gets or sets a value indicating whether to roundtrip. true if roundtrip is enabled; otherwise, false. Gets or sets a value indicating whether this must loop. true if loop is enabled; otherwise, false. Gets or sets the width of the enlightned leds. The width. Gets the first step. The first step. Processes the step. The step. Tries to get the next step. The step. true if the behavior may continue; otherwise behavior will be stopped. Represents a pattern behavior. Initializes a new instance of the class. The configurations. The patterns. Initializes a new instance of the class. The configurations. The patterns. Gets or sets a value indicating whether this must loop. true if loop is enabled; otherwise, false. Gets or sets a value indicating whether to roundtrip. true if round-trip is enabled; otherwise, false. Gets the first step. The first step. Processes the step. The step. Tries to get the next step. The step. true if the behavior may continue; otherwise behavior will be stopped. Represents the pins behavior base class. Initializes a new instance of the class. The configurations. Gets the configurations. Gets or sets the interval. The interval. Gets the connection. Gets the first step. The first step. Processes the step. The step. Tries to get the next step. The step. true if the behavior may continue; otherwise behavior will be stopped. Provides extension methods for . Starts the specified behavior on the connection. The connection. The behavior. Stops the specified behavior. The connection. The behavior. Represents the configuration of the GPIO connection. The default poll interval, in milliseconds. Gets or sets the name of the driver type. The name of the driver type. Gets or sets the board connector revision. The board revision, 0 for automatic detection, 1 for model B rev1; 2 for model B rev2 and model A, 3 for model B+, A+ and higher. Gets or sets the poll interval, in milliseconds. The poll interval, in millisecond. Default value is 50ms. Values lower than 1ms may be specified on Raspberry Pi using decimal notation. Represents a connected pin. Gets the configuration. Gets or sets a value indicating whether this is enabled. true if enabled; otherwise, false. Toggles this pin. Blinks the pin. The blink duration. Occurs when pin status changed. Represents connected pins. Gets the status of the specified pin. Gets the status of the specified pin. Gets the status of the specified pin. Gets the status of the specified pin. Returns an enumerator that iterates through a collection. An object that can be used to iterate through the collection. Gets the enumerator. The enumerator. Represents a connection driver using files. The default timeout (5 seconds). Initializes a new instance of the class. Gets driver capabilities. The capabilites. Gets driver capabilities. The capabilites. Allocates the specified pin. The pin. The direction. Sets the pin resistor. The pin. The resistor. Sets the detected edges on an input pin. The pin. The edges. By default, both edges may be detected on input pins. Waits for the specified pin to be in the specified state. The pin. if set to true waits for the pin to be up. Default value is true. The timeout. Default value is . If timeout is set to , a 5 second timeout is used. Releases the specified pin. The pin. Modified the status of a pin. The pin. The pin status. Reads the status of the specified pin. The pin. The pin status. Reads the status of the specified pins. The pins. The pins status. Represents a handle on a GPIO file Gets or sets the gpio path. The gpio path. Gets or sets the gpio stream. The gpio stream. Provides extensions methods GPIO binary pins. Gets an output pin on the current driver. The driver. The pin. The GPIO output binary pin. Gets an output pin on the current driver. The driver. The pin. The GPIO output binary pin. Gets an input pin on the current driver. The driver. The pin. The resistor. The GPIO input binary pin. Gets an input pin on the current driver. The driver. The pin. The resistor. The GPIO input binary pin. Gets a bidirectional pin on the current driver. The driver. The pin. The resistor. The GPIO input binary pin. Gets a bidirectional pin on the current driver. The driver. The pin. The resistor. The GPIO input binary pin. Represents the default connection driver that uses memory for accesses and files for edge detection. The default timeout (5 seconds). The minimum timeout (1 milliseconds) Initializes a new instance of the class. Releases unmanaged resources and performs other cleanup operations before the is reclaimed by garbage collection. Gets driver capabilities. The capabilites. Gets driver capabilities. The capabilites. Allocates the specified pin. The pin. The direction. Sets the pin resistor. The pin. The resistor. Sets the detected edges on an input pin. The pin. The edges. By default, both edges may be detected on input pins. Waits for the specified pin to be in the specified state. The pin. if set to true waits for the pin to be up. Default value is true. The timeout. Default value is . If timeout is set to , a 5 seconds timeout is used. Releases the specified pin. The pin. Modified the status of a pin. The pin. The pin status. Reads the status of the specified pin. The pin. The pin status. Reads the status of the specified pins. The pins. The pins status. Represents capabilities of a driver. No advanced capability. The driver can set pin resistor The driver can set pin detected edges The driver can change pin direction rapidly. The driver can work on third-party computers (not only Raspberry Pi) Provides extension methods for . Waits for a pin to reach the specified state, then measures the time it remains in this state. The driver. The measure pin. if set to true, wait for the pin to be up. The first phase timeout. The second phase timeout. The time the pin remains up. Represents settings for . Initializes a new instance of the class. Gets the default blink duration. Gets or sets a value indicating whether this is opened on initialization. true if opened on initialization; otherwise, false. Gets or sets the duration of the blink. The duration of the blink, in milliseconds. Gets or sets the driver. The driver. Gets or sets the poll interval. The poll interval. Gets the default poll interval. Gets the board connector pinout. The board connector pinout. Gets the default driver. Gets the best driver for the specified capabilities. The capabilities. The best driver, if found; otherwise, null. Represents a GPIO input binary pin. Initializes a new instance of the class. The driver. The pin. The resistor. Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources. Reads the state of the pin. true if the pin is in high state; otherwise, false. Waits for the specified pin to be in the specified state. if set to true waits for the pin to be up. Default value is true. The timeout. Default value is . If timeout is set to , a default timeout is used instead. Represents a bidirectional pin on GPIO interface. Initializes a new instance of the class. The driver. The pin. The resistor. Releases unmanaged and - optionally - managed resources. Reads this instance. The value. Prepares the pin to act as an input. Prepares the pin to act as an output. Waits for the specified pin to be in the specified state. if set to true waits for the pin to be up. Default value is true. The timeout. Default value is . If timeout is set to , a default timeout is used instead. Writes the specified state. the state. Represents an output pin on GPIO interface. Initializes a new instance of the class. The driver. The pin. The resistor. Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources. Writes the specified state. The pin state. Represents detected edges. No changes are detected. Rising edge changes are detected. Falling edge changes are detected. Both changes are detected. Represents the resistor enabled on an input. No resistor is enabled on the input. A pull-down resistor is enabled. A pull-up resistor is enabled. Provides extension methods for and objects. Enumerates the specified pins. The pins. The pins. Represents a set of pins on the Raspberry Pi Processor No pins selected. Pin 0 selected. Pin 0 selected. Pin 1 selected. Pin 1 selected. Pin 2 selected. Pin 2 selected. Pin 3 selected. Pin 3 selected. Pin 4 selected. Pin 4 selected. Pin 7 selected. Pin 7 selected. Pin 8 selected. Pin 8 selected. Pin 9 selected. Pin 9 selected. Pin 10 selected. Pin 11 selected. Pin 14 selected. Pin 15 selected. Pin 17 selected. Pin 18 selected. Pin 21 selected. Pin 22 selected. Pin 23 selected. Pin 24 selected. Pin 25 selected. Pin 27 selected. Pin 28 selected. Pin 29 selected. Pin 30 selected. Pin 31 selected. Represents a connection driver that uses memory. The default timeout (5 seconds). Initializes a new instance of the class. Releases unmanaged resources and performs other cleanup operations before the is reclaimed by garbage collection. Gets driver capabilities. The capabilites. Gets driver capabilities. The capabilites. Allocates the specified pin. The pin. The direction. Sets the pin resistor. The pin. The resistor. Sets the detected edges on an input pin. The pin. The edges. By default, both edges may be detected on input pins. Waits for the specified pin to be in the specified state. The pin. if set to true waits for the pin to be up. Default value is true. The timeout. Default value is . If timeout is set to , a default timeout of is used. Releases the specified pin. The pin. Modified the status of a pin. The pin. The pin status. Reads the status of the specified pin. The pin. The pin status. Reads the status of the specified pins. The pins. The pins status. Represents a connector pin. Connector P1, pin 3. Connector P1, pin 3. Connector P1, pin 5. Connector P1, pin 5. Connector P1, pin 7. Connector P1, pin 7. Connector P1, pin 8. Connector P1, pin 8. Connector P1, pin 10. Connector P1, pin 11. Connector P1, pin 12. Connector P1, pin 13. Connector P1, pin 15. Connector P1, pin 16. Connector P1, pin 18. Connector P1, pin 19. Connector P1, pin 21. Connector P1, pin 22. Connector P1, pin 23. Connector P1, pin 24. Connector P1, pin 26. Connector P1, pin 27. Connector P1, pin 28. Connector P1, pin 29. Connector P1, pin 31. Connector P1, pin 32. Connector P1, pin 33. Connector P1, pin 35. Connector P1, pin 36. Connector P1, pin 37. Connector P1, pin 38. Connector P1, pin 40. Connector P5, pin 3. Connector P5, pin 3. Connector P5, pin 4. Connector P5, pin 4. Connector P5, pin 5. Connector P5, pin 5. Connector P5, pin 6. Connector P5, pin 6. Connector CN8, Pin 5 (PC19) Connector CN8, Pin 5 (PC19) Connector CN8, Pin 6 (PC21) Connector CN8, Pin 6 (PC21) Connector CN8, Pin 7 (PC20) Connector CN8, Pin 7 (PC20) Connector CN8, Pin 8 (PC22) Connector CN8, Pin 8 (PC22) Connector CN8, Pin 9 (PB14) Connector CN8, Pin 9 (PB14) Connector CN8, Pin 10 (PB16) Connector CN8, Pin 11 (PB15) Connector CN8, Pin 12 (PB17) Connector CN8, Pin 15 (PI20) Connector CN8, Pin 16 (PI14) Connector CN8, Pin 17 (PI21) Connector CN8, Pin 18 (PI15) Connector CN8, Pin 19 (PI3) Connector CN8, Pin 20 (PB3) Connector CN8, Pin 21 (PB2) Connector CN8, Pin 22 (PB4) Connector CN8, Pin 23 (PB18) Connector CN8, Pin 25 (PB19) Connector CN9, Pin 3 (PG0) Connector CN9, Pin 3 (PG0) Connector CN9, Pin 4 (PG3) Connector CN9, Pin 4 (PG3) Connector CN9, Pin 5 (PG2) Connector CN9, Pin 5 (PG2) Connector CN9, Pin 6 (PG1) Connector CN9, Pin 6 (PG1) Connector CN9, Pin 7 (PG4) Connector CN9, Pin 7 (PG4) Connector CN9, Pin 8 (PG5) Connector CN9, Pin 8 (PG5) Connector CN9, Pin 9 (PG6) Connector CN9, Pin 9 (PG6) Connector CN9, Pin 10 (PG7) Connector CN9, Pin 11 (PG8) Connector CN9, Pin 12 (PG9) Connector CN9, Pin 13 (PG10) Connector CN9, Pin 14 (PG11) Provides an interface for connection drivers. Gets driver capabilities. Allocates the specified pin. The pin. The direction. Sets the pin resistor. The pin. The resistor. Sets the detected edges on an input pin. The pin. The edges. By default, both edges may be detected on input pins. Waits for the specified pin to be in the specified state. The pin. if set to true waits for the pin to be up. Default value is true. The timeout. Default value is . If timeout is set to , a default timeout is used instead. Releases the specified pin. The pin. Modified the status of a pin. The pin. The pin status. Reads the status of the specified pin. The pin. The pin status. Reads the status of the specified pins. The pins. The pins status. Represents configuration of an input pin. Initializes a new instance of the class. The pin. Gets the direction. Gets or sets the resistor. The resistor. Represents a connection to the GPIO pins. Initializes a new instance of the class. The pins. Initializes a new instance of the class. The pins. Initializes a new instance of the class. The settings. The pins. Initializes a new instance of the class. The settings. The pins. Gets a value indicating whether connection is opened. true if connection is opened; otherwise, false. Gets or sets the status of the pin having the specified name. Gets or sets the status of the specified pin. Gets or sets the status of the specified pin. Gets or sets the status of the specified pin. Gets the pins. Opens the connection. Closes the connection. Clears pin attached to this connection. Adds the specified pin. The pin. Determines whether the connection contains the specified pin. Name of the pin. true if the connection contains the specified pin; otherwise, false. Determines whether the connection contains the specified pin. The pin. true if the connection contains the specified pin; otherwise, false. Determines whether the connection contains the specified pin. The pin. true if the connection contains the specified pin; otherwise, false. Determines whether the connection contains the specified pin. The pin configuration. true if the connection contains the specified pin; otherwise, false. Removes the specified pin. Name of the pin. Removes the specified pin. The pin. Removes the specified pin. The pin. Removes the specified pin. The pin configuration. Toggles the specified pin. Name of the pin. Toggles the specified pin. The pin. Toggles the specified pin. The pin. Toggles the specified pin. The pin configuration. Blinks the specified pin. Name of the pin. The duration. Blinks the specified pin. The pin. The duration. Blinks the specified pin. The pin. The duration. Blinks the specified pin. The pin configuration. The duration. Occurs when the status of a pin changed. Raises the event. The instance containing the event data. Represents the configuration of an output pin. Initializes a new instance of the class. The pin. Gets or sets a value indicating whether this is enabled on connection. true if enabled; otherwise, false. Gets the direction. Represents the configuration of a pin. Initializes a new instance of the class. The pin. Gets the pin. Gets the direction. Gets or sets the name. The name. Gets or sets a value indicating whether this is reversed. true if reversed; otherwise, false. If set to true, pin value will be enabled when no signal is present, and disabled when a signal is present. Gets or sets the status changed action. The status changed action. Provides helper methods for mapping pins between processor and connectors Convert the specified connector pin to a processor pin. The connector pin. The processor pin. Convert the specified processor pin to a connector pin. The processor pin. The connector pin. Provides extension methods for pin configuration. Configures the specified pin as an input pin. The pin. The pin configuration. Configures the specified pin as an output pin. The pin. The pin configuration. Configures the specified pin as an input pin. The pin. The pin configuration. Configures the specified pin as an output pin. The pin. The pin configuration. Configures the specified input pin as a switch. The pin. The pin configuration Configures an action executed when the pin status changes. The configuration type. The configuration. The action. The pin configuration. Configures the name of the specified pin configuration. The configuration type. The configuration. The name. The pin configuration. Reverts the bit value of the specified pin. The configuration type. The configuration. The pin configuration. Enables pull-up resistor. The configuration type. The configuration. The pin configuration. Enables pull-down resistor. The configuration type. The configuration. The pin configuration. Indicates the specified pin is enabled on connection. The configuration. The pin configuration. Indicates the specified pin is disabled on connection. The configuration. The pin configuration. Indicates the specified pin is enabled on connection. The configuration. The pin configuration. Indicates the specified pin is disabled on connection. The configuration. The pin configuration. Represents a processor pin. Pin 0. Pin 0. Pin 1. Pin 1. Pin 2. Pin 2. Pin 3. Pin 3. Pin 4. Pin 4. Pin 5. Pin 5. Pin 6. Pin 6. Pin 7. Pin 7. Pin 8. Pin 8. Pin 9. Pin 9. Pin 10. Pin 11. Pin 12. Pin 13. Pin 14. Pin 15. Pin 16. Pin 17. Pin 18. Pin 19. Pin 20. Pin 21. Pin 22. Pin 23. Pin 24. Pin 25. Pin 26. Pin 27. Pin 28. Pin 29. Pin 30. Pin 31. Pin 32. (added for CubieTruck/CubieBoard3 compatibility Represents the direction of a pin. Pin is an input pin. Pin is an output pin. Represents event arguments related to pin status. Gets the configuration. Gets a value indicating whether this is enabled. true if enabled; otherwise, false. Represents the configuration of an input pin acting as a switch. Initializes a new instance of the class. The pin. Gets the direction. Gets or sets a value indicating whether this is enabled. true if enabled; otherwise, false.