Files
NightAlert/Libraries/Raspberry.IO.GeneralPurpose.XML

2370 lines
99 KiB
XML

<?xml version="1.0"?>
<doc>
<assembly>
<name>Raspberry.IO.GeneralPurpose</name>
</assembly>
<members>
<member name="T:Raspberry.IO.GeneralPurpose.Behaviors.BlinkBehavior">
<summary>
Represents a simple blink behavior.
</summary>
</member>
<member name="M:Raspberry.IO.GeneralPurpose.Behaviors.BlinkBehavior.#ctor(System.Collections.Generic.IEnumerable{Raspberry.IO.GeneralPurpose.PinConfiguration})">
<summary>
Initializes a new instance of the <see cref="T:Raspberry.IO.GeneralPurpose.Behaviors.BlinkBehavior"/> class.
</summary>
<param name="configurations">The configurations.</param>
</member>
<member name="P:Raspberry.IO.GeneralPurpose.Behaviors.BlinkBehavior.Count">
<summary>
Gets or sets the number of times the behavior may blink.
</summary>
<value>
The number of times the behavior may blink.
</value>
</member>
<member name="M:Raspberry.IO.GeneralPurpose.Behaviors.BlinkBehavior.GetFirstStep">
<summary>
Gets the first step.
</summary>
<returns>
The first step.
</returns>
</member>
<member name="M:Raspberry.IO.GeneralPurpose.Behaviors.BlinkBehavior.ProcessStep(System.Int32)">
<summary>
Processes the step.
</summary>
<param name="step">The step.</param>
</member>
<member name="M:Raspberry.IO.GeneralPurpose.Behaviors.BlinkBehavior.TryGetNextStep(System.Int32@)">
<summary>
Tries to get the next step.
</summary>
<param name="step">The step.</param>
<returns>
<c>true</c> if the behavior may continue; otherwise behavior will be stopped.
</returns>
</member>
<member name="T:Raspberry.IO.GeneralPurpose.Behaviors.ChaserBehavior">
<summary>
Represents a chaser behavior.
</summary>
</member>
<member name="M:Raspberry.IO.GeneralPurpose.Behaviors.ChaserBehavior.#ctor(System.Collections.Generic.IEnumerable{Raspberry.IO.GeneralPurpose.PinConfiguration})">
<summary>
Initializes a new instance of the <see cref="T:Raspberry.IO.GeneralPurpose.Behaviors.ChaserBehavior"/> class.
</summary>
<param name="configurations">The configurations.</param>
</member>
<member name="P:Raspberry.IO.GeneralPurpose.Behaviors.ChaserBehavior.RoundTrip">
<summary>
Gets or sets a value indicating whether to roundtrip.
</summary>
<value>
<c>true</c> if roundtrip is enabled; otherwise, <c>false</c>.
</value>
</member>
<member name="P:Raspberry.IO.GeneralPurpose.Behaviors.ChaserBehavior.Loop">
<summary>
Gets or sets a value indicating whether this <see cref="T:Raspberry.IO.GeneralPurpose.Behaviors.ChaserBehavior"/> must loop.
</summary>
<value>
<c>true</c> if loop is enabled; otherwise, <c>false</c>.
</value>
</member>
<member name="P:Raspberry.IO.GeneralPurpose.Behaviors.ChaserBehavior.Width">
<summary>
Gets or sets the width of the enlightned leds.
</summary>
<value>
The width.
</value>
</member>
<member name="M:Raspberry.IO.GeneralPurpose.Behaviors.ChaserBehavior.GetFirstStep">
<summary>
Gets the first step.
</summary>
<returns>
The first step.
</returns>
</member>
<member name="M:Raspberry.IO.GeneralPurpose.Behaviors.ChaserBehavior.ProcessStep(System.Int32)">
<summary>
Processes the step.
</summary>
<param name="step">The step.</param>
</member>
<member name="M:Raspberry.IO.GeneralPurpose.Behaviors.ChaserBehavior.TryGetNextStep(System.Int32@)">
<summary>
Tries to get the next step.
</summary>
<param name="step">The step.</param>
<returns>
<c>true</c> if the behavior may continue; otherwise behavior will be stopped.
</returns>
</member>
<member name="T:Raspberry.IO.GeneralPurpose.Behaviors.PatternBehavior">
<summary>
Represents a pattern behavior.
</summary>
</member>
<member name="M:Raspberry.IO.GeneralPurpose.Behaviors.PatternBehavior.#ctor(System.Collections.Generic.IEnumerable{Raspberry.IO.GeneralPurpose.PinConfiguration},System.Collections.Generic.IEnumerable{System.Int32})">
<summary>
Initializes a new instance of the <see cref="T:Raspberry.IO.GeneralPurpose.Behaviors.PatternBehavior"/> class.
</summary>
<param name="configurations">The configurations.</param>
<param name="patterns">The patterns.</param>
</member>
<member name="M:Raspberry.IO.GeneralPurpose.Behaviors.PatternBehavior.#ctor(System.Collections.Generic.IEnumerable{Raspberry.IO.GeneralPurpose.PinConfiguration},System.Collections.Generic.IEnumerable{System.Int64})">
<summary>
Initializes a new instance of the <see cref="T:Raspberry.IO.GeneralPurpose.Behaviors.PatternBehavior"/> class.
</summary>
<param name="configurations">The configurations.</param>
<param name="patterns">The patterns.</param>
</member>
<member name="P:Raspberry.IO.GeneralPurpose.Behaviors.PatternBehavior.Loop">
<summary>
Gets or sets a value indicating whether this <see cref="T:Raspberry.IO.GeneralPurpose.Behaviors.PatternBehavior"/> must loop.
</summary>
<value>
<c>true</c> if loop is enabled; otherwise, <c>false</c>.
</value>
</member>
<member name="P:Raspberry.IO.GeneralPurpose.Behaviors.PatternBehavior.RoundTrip">
<summary>
Gets or sets a value indicating whether to roundtrip.
</summary>
<value>
<c>true</c> if round-trip is enabled; otherwise, <c>false</c>.
</value>
</member>
<member name="M:Raspberry.IO.GeneralPurpose.Behaviors.PatternBehavior.GetFirstStep">
<summary>
Gets the first step.
</summary>
<returns>
The first step.
</returns>
</member>
<member name="M:Raspberry.IO.GeneralPurpose.Behaviors.PatternBehavior.ProcessStep(System.Int32)">
<summary>
Processes the step.
</summary>
<param name="step">The step.</param>
</member>
<member name="M:Raspberry.IO.GeneralPurpose.Behaviors.PatternBehavior.TryGetNextStep(System.Int32@)">
<summary>
Tries to get the next step.
</summary>
<param name="step">The step.</param>
<returns>
<c>true</c> if the behavior may continue; otherwise behavior will be stopped.
</returns>
</member>
<member name="T:Raspberry.IO.GeneralPurpose.Behaviors.PinsBehavior">
<summary>
Represents the pins behavior base class.
</summary>
</member>
<member name="M:Raspberry.IO.GeneralPurpose.Behaviors.PinsBehavior.#ctor(System.Collections.Generic.IEnumerable{Raspberry.IO.GeneralPurpose.PinConfiguration})">
<summary>
Initializes a new instance of the <see cref="T:Raspberry.IO.GeneralPurpose.Behaviors.PinsBehavior"/> class.
</summary>
<param name="configurations">The configurations.</param>
</member>
<member name="P:Raspberry.IO.GeneralPurpose.Behaviors.PinsBehavior.Configurations">
<summary>
Gets the configurations.
</summary>
</member>
<member name="P:Raspberry.IO.GeneralPurpose.Behaviors.PinsBehavior.Interval">
<summary>
Gets or sets the interval.
</summary>
<value>
The interval.
</value>
</member>
<member name="P:Raspberry.IO.GeneralPurpose.Behaviors.PinsBehavior.Connection">
<summary>
Gets the connection.
</summary>
</member>
<member name="M:Raspberry.IO.GeneralPurpose.Behaviors.PinsBehavior.GetFirstStep">
<summary>
Gets the first step.
</summary>
<returns>The first step.</returns>
</member>
<member name="M:Raspberry.IO.GeneralPurpose.Behaviors.PinsBehavior.ProcessStep(System.Int32)">
<summary>
Processes the step.
</summary>
<param name="step">The step.</param>
</member>
<member name="M:Raspberry.IO.GeneralPurpose.Behaviors.PinsBehavior.TryGetNextStep(System.Int32@)">
<summary>
Tries to get the next step.
</summary>
<param name="step">The step.</param>
<returns><c>true</c> if the behavior may continue; otherwise behavior will be stopped.</returns>
</member>
<member name="T:Raspberry.IO.GeneralPurpose.Behaviors.PinsBehaviorExtensionMethods">
<summary>
Provides extension methods for <see cref="T:Raspberry.IO.GeneralPurpose.Behaviors.PinsBehavior"/>.
</summary>
</member>
<member name="M:Raspberry.IO.GeneralPurpose.Behaviors.PinsBehaviorExtensionMethods.Start(Raspberry.IO.GeneralPurpose.GpioConnection,Raspberry.IO.GeneralPurpose.Behaviors.PinsBehavior)">
<summary>
Starts the specified behavior on the connection.
</summary>
<param name="connection">The connection.</param>
<param name="behavior">The behavior.</param>
</member>
<member name="M:Raspberry.IO.GeneralPurpose.Behaviors.PinsBehaviorExtensionMethods.Stop(Raspberry.IO.GeneralPurpose.GpioConnection,Raspberry.IO.GeneralPurpose.Behaviors.PinsBehavior)">
<summary>
Stops the specified behavior.
</summary>
<param name="connection">The connection.</param>
<param name="behavior">The behavior.</param>
</member>
<member name="T:Raspberry.IO.GeneralPurpose.Configuration.GpioConnectionConfigurationSection">
<summary>
Represents the configuration of the GPIO connection.
</summary>
</member>
<member name="F:Raspberry.IO.GeneralPurpose.Configuration.GpioConnectionConfigurationSection.DefaultPollInterval">
<summary>
The default poll interval, in milliseconds.
</summary>
</member>
<member name="P:Raspberry.IO.GeneralPurpose.Configuration.GpioConnectionConfigurationSection.DriverTypeName">
<summary>
Gets or sets the name of the driver type.
</summary>
<value>
The name of the driver type.
</value>
</member>
<member name="P:Raspberry.IO.GeneralPurpose.Configuration.GpioConnectionConfigurationSection.BoardConnectorRevision">
<summary>
Gets or sets the board connector revision.
</summary>
<value>
The board revision, <c>0</c> for automatic detection, <c>1</c> for model B rev1; <c>2</c> for model B rev2 and model A, <c>3</c> for model B+, A+ and higher.
</value>
</member>
<member name="P:Raspberry.IO.GeneralPurpose.Configuration.GpioConnectionConfigurationSection.PollInterval">
<summary>
Gets or sets the poll interval, in milliseconds.
</summary>
<value>
The poll interval, in millisecond.
</value>
<remarks>
Default value is 50ms.
Values lower than 1ms may be specified on Raspberry Pi using decimal notation.
</remarks>
</member>
<member name="T:Raspberry.IO.GeneralPurpose.ConnectedPin">
<summary>
Represents a connected pin.
</summary>
</member>
<member name="P:Raspberry.IO.GeneralPurpose.ConnectedPin.Configuration">
<summary>
Gets the configuration.
</summary>
</member>
<member name="P:Raspberry.IO.GeneralPurpose.ConnectedPin.Enabled">
<summary>
Gets or sets a value indicating whether this <see cref="T:Raspberry.IO.GeneralPurpose.ConnectedPin"/> is enabled.
</summary>
<value>
<c>true</c> if enabled; otherwise, <c>false</c>.
</value>
</member>
<member name="M:Raspberry.IO.GeneralPurpose.ConnectedPin.Toggle">
<summary>
Toggles this pin.
</summary>
</member>
<member name="M:Raspberry.IO.GeneralPurpose.ConnectedPin.Blink(System.TimeSpan)">
<summary>
Blinks the pin.
</summary>
<param name="duration">The blink duration.</param>
</member>
<member name="E:Raspberry.IO.GeneralPurpose.ConnectedPin.StatusChanged">
<summary>
Occurs when pin status changed.
</summary>
</member>
<member name="T:Raspberry.IO.GeneralPurpose.ConnectedPins">
<summary>
Represents connected pins.
</summary>
</member>
<member name="P:Raspberry.IO.GeneralPurpose.ConnectedPins.Item(Raspberry.IO.GeneralPurpose.ProcessorPin)">
<summary>
Gets the status of the specified pin.
</summary>
</member>
<member name="P:Raspberry.IO.GeneralPurpose.ConnectedPins.Item(System.String)">
<summary>
Gets the status of the specified pin.
</summary>
</member>
<member name="P:Raspberry.IO.GeneralPurpose.ConnectedPins.Item(Raspberry.IO.GeneralPurpose.ConnectorPin)">
<summary>
Gets the status of the specified pin.
</summary>
</member>
<member name="P:Raspberry.IO.GeneralPurpose.ConnectedPins.Item(Raspberry.IO.GeneralPurpose.PinConfiguration)">
<summary>
Gets the status of the specified pin.
</summary>
</member>
<member name="M:Raspberry.IO.GeneralPurpose.ConnectedPins.System#Collections#IEnumerable#GetEnumerator">
<summary>
Returns an enumerator that iterates through a collection.
</summary>
<returns>
An <see cref="T:System.Collections.IEnumerator"/> object that can be used to iterate through the collection.
</returns>
</member>
<member name="M:Raspberry.IO.GeneralPurpose.ConnectedPins.GetEnumerator">
<summary>
Gets the enumerator.
</summary>
<returns>The enumerator.</returns>
</member>
<member name="T:Raspberry.IO.GeneralPurpose.FileGpioConnectionDriver">
<summary>
Represents a connection driver using files.
</summary>
</member>
<member name="F:Raspberry.IO.GeneralPurpose.FileGpioConnectionDriver.DefaultTimeout">
<summary>
The default timeout (5 seconds).
</summary>
</member>
<member name="M:Raspberry.IO.GeneralPurpose.FileGpioConnectionDriver.#ctor">
<summary>
Initializes a new instance of the <see cref="T:Raspberry.IO.GeneralPurpose.FileGpioConnectionDriver"/> class.
</summary>
</member>
<member name="M:Raspberry.IO.GeneralPurpose.FileGpioConnectionDriver.Raspberry#IO#GeneralPurpose#IGpioConnectionDriver#GetCapabilities">
<summary>
Gets driver capabilities.
</summary>
<returns>The capabilites.</returns>
</member>
<member name="M:Raspberry.IO.GeneralPurpose.FileGpioConnectionDriver.GetCapabilities">
<summary>
Gets driver capabilities.
</summary>
<returns>The capabilites.</returns>
</member>
<member name="M:Raspberry.IO.GeneralPurpose.FileGpioConnectionDriver.Allocate(Raspberry.IO.GeneralPurpose.ProcessorPin,Raspberry.IO.GeneralPurpose.PinDirection)">
<summary>
Allocates the specified pin.
</summary>
<param name="pin">The pin.</param>
<param name="direction">The direction.</param>
</member>
<member name="M:Raspberry.IO.GeneralPurpose.FileGpioConnectionDriver.SetPinResistor(Raspberry.IO.GeneralPurpose.ProcessorPin,Raspberry.IO.GeneralPurpose.PinResistor)">
<summary>
Sets the pin resistor.
</summary>
<param name="pin">The pin.</param>
<param name="resistor">The resistor.</param>
</member>
<member name="M:Raspberry.IO.GeneralPurpose.FileGpioConnectionDriver.SetPinDetectedEdges(Raspberry.IO.GeneralPurpose.ProcessorPin,Raspberry.IO.GeneralPurpose.PinDetectedEdges)">
<summary>
Sets the detected edges on an input pin.
</summary>
<param name="pin">The pin.</param>
<param name="edges">The edges.</param>
<exception cref="T:System.NotImplementedException"></exception>
<remarks>
By default, both edges may be detected on input pins.
</remarks>
</member>
<member name="M:Raspberry.IO.GeneralPurpose.FileGpioConnectionDriver.Wait(Raspberry.IO.GeneralPurpose.ProcessorPin,System.Boolean,System.TimeSpan)">
<summary>
Waits for the specified pin to be in the specified state.
</summary>
<param name="pin">The pin.</param>
<param name="waitForUp">if set to <c>true</c> waits for the pin to be up. Default value is <c>true</c>.</param>
<param name="timeout">The timeout. Default value is <see cref="F:System.TimeSpan.Zero" />.</param>
<remarks>
If <c>timeout</c> is set to <see cref="F:System.TimeSpan.Zero" />, a 5 second timeout is used.
</remarks>
</member>
<member name="M:Raspberry.IO.GeneralPurpose.FileGpioConnectionDriver.Release(Raspberry.IO.GeneralPurpose.ProcessorPin)">
<summary>
Releases the specified pin.
</summary>
<param name="pin">The pin.</param>
</member>
<member name="M:Raspberry.IO.GeneralPurpose.FileGpioConnectionDriver.Write(Raspberry.IO.GeneralPurpose.ProcessorPin,System.Boolean)">
<summary>
Modified the status of a pin.
</summary>
<param name="pin">The pin.</param>
<param name="value">The pin status.</param>
</member>
<member name="M:Raspberry.IO.GeneralPurpose.FileGpioConnectionDriver.Read(Raspberry.IO.GeneralPurpose.ProcessorPin)">
<summary>
Reads the status of the specified pin.
</summary>
<param name="pin">The pin.</param>
<returns>
The pin status.
</returns>
</member>
<member name="M:Raspberry.IO.GeneralPurpose.FileGpioConnectionDriver.Read(Raspberry.IO.GeneralPurpose.ProcessorPins)">
<summary>
Reads the status of the specified pins.
</summary>
<param name="pins">The pins.</param>
<returns>
The pins status.
</returns>
</member>
<member name="T:Raspberry.IO.GeneralPurpose.FileGpioHandle">
<summary>
Represents a handle on a GPIO file
</summary>
</member>
<member name="P:Raspberry.IO.GeneralPurpose.FileGpioHandle.GpioPath">
<summary>
Gets or sets the gpio path.
</summary>
<value>
The gpio path.
</value>
</member>
<member name="P:Raspberry.IO.GeneralPurpose.FileGpioHandle.GpioStream">
<summary>
Gets or sets the gpio stream.
</summary>
<value>
The gpio stream.
</value>
</member>
<member name="T:Raspberry.IO.GeneralPurpose.GpioBinaryPinExtensionMethods">
<summary>
Provides extensions methods GPIO binary pins.
</summary>
</member>
<member name="M:Raspberry.IO.GeneralPurpose.GpioBinaryPinExtensionMethods.Out(Raspberry.IO.GeneralPurpose.IGpioConnectionDriver,Raspberry.IO.GeneralPurpose.ConnectorPin)">
<summary>
Gets an output pin on the current driver.
</summary>
<param name="driver">The driver.</param>
<param name="pin">The pin.</param>
<returns>The GPIO output binary pin.</returns>
</member>
<member name="M:Raspberry.IO.GeneralPurpose.GpioBinaryPinExtensionMethods.Out(Raspberry.IO.GeneralPurpose.IGpioConnectionDriver,Raspberry.IO.GeneralPurpose.ProcessorPin)">
<summary>
Gets an output pin on the current driver.
</summary>
<param name="driver">The driver.</param>
<param name="pin">The pin.</param>
<returns>The GPIO output binary pin.</returns>
</member>
<member name="M:Raspberry.IO.GeneralPurpose.GpioBinaryPinExtensionMethods.In(Raspberry.IO.GeneralPurpose.IGpioConnectionDriver,Raspberry.IO.GeneralPurpose.ConnectorPin,Raspberry.IO.GeneralPurpose.PinResistor)">
<summary>
Gets an input pin on the current driver.
</summary>
<param name="driver">The driver.</param>
<param name="pin">The pin.</param>
<param name="resistor">The resistor.</param>
<returns>
The GPIO input binary pin.
</returns>
</member>
<member name="M:Raspberry.IO.GeneralPurpose.GpioBinaryPinExtensionMethods.In(Raspberry.IO.GeneralPurpose.IGpioConnectionDriver,Raspberry.IO.GeneralPurpose.ProcessorPin,Raspberry.IO.GeneralPurpose.PinResistor)">
<summary>
Gets an input pin on the current driver.
</summary>
<param name="driver">The driver.</param>
<param name="pin">The pin.</param>
<param name="resistor">The resistor.</param>
<returns>
The GPIO input binary pin.
</returns>
</member>
<member name="M:Raspberry.IO.GeneralPurpose.GpioBinaryPinExtensionMethods.InOut(Raspberry.IO.GeneralPurpose.IGpioConnectionDriver,Raspberry.IO.GeneralPurpose.ConnectorPin,Raspberry.IO.GeneralPurpose.PinResistor)">
<summary>
Gets a bidirectional pin on the current driver.
</summary>
<param name="driver">The driver.</param>
<param name="pin">The pin.</param>
<param name="resistor">The resistor.</param>
<returns>
The GPIO input binary pin.
</returns>
</member>
<member name="M:Raspberry.IO.GeneralPurpose.GpioBinaryPinExtensionMethods.InOut(Raspberry.IO.GeneralPurpose.IGpioConnectionDriver,Raspberry.IO.GeneralPurpose.ProcessorPin,Raspberry.IO.GeneralPurpose.PinResistor)">
<summary>
Gets a bidirectional pin on the current driver.
</summary>
<param name="driver">The driver.</param>
<param name="pin">The pin.</param>
<param name="resistor">The resistor.</param>
<returns>
The GPIO input binary pin.
</returns>
</member>
<member name="T:Raspberry.IO.GeneralPurpose.GpioConnectionDriver">
<summary>
Represents the default connection driver that uses memory for accesses and files for edge detection.
</summary>
</member>
<member name="F:Raspberry.IO.GeneralPurpose.GpioConnectionDriver.DefaultTimeout">
<summary>
The default timeout (5 seconds).
</summary>
</member>
<member name="F:Raspberry.IO.GeneralPurpose.GpioConnectionDriver.MinimumTimeout">
<summary>
The minimum timeout (1 milliseconds)
</summary>
</member>
<member name="M:Raspberry.IO.GeneralPurpose.GpioConnectionDriver.#ctor">
<summary>
Initializes a new instance of the <see cref="T:Raspberry.IO.GeneralPurpose.GpioConnectionDriver"/> class.
</summary>
</member>
<member name="M:Raspberry.IO.GeneralPurpose.GpioConnectionDriver.Finalize">
<summary>
Releases unmanaged resources and performs other cleanup operations before the
<see cref="T:Raspberry.IO.GeneralPurpose.GpioConnectionDriver"/> is reclaimed by garbage collection.
</summary>
</member>
<member name="M:Raspberry.IO.GeneralPurpose.GpioConnectionDriver.Raspberry#IO#GeneralPurpose#IGpioConnectionDriver#GetCapabilities">
<summary>
Gets driver capabilities.
</summary>
<returns>The capabilites.</returns>
</member>
<member name="M:Raspberry.IO.GeneralPurpose.GpioConnectionDriver.GetCapabilities">
<summary>
Gets driver capabilities.
</summary>
<returns>The capabilites.</returns>
</member>
<member name="M:Raspberry.IO.GeneralPurpose.GpioConnectionDriver.Allocate(Raspberry.IO.GeneralPurpose.ProcessorPin,Raspberry.IO.GeneralPurpose.PinDirection)">
<summary>
Allocates the specified pin.
</summary>
<param name="pin">The pin.</param>
<param name="direction">The direction.</param>
</member>
<member name="M:Raspberry.IO.GeneralPurpose.GpioConnectionDriver.SetPinResistor(Raspberry.IO.GeneralPurpose.ProcessorPin,Raspberry.IO.GeneralPurpose.PinResistor)">
<summary>
Sets the pin resistor.
</summary>
<param name="pin">The pin.</param>
<param name="resistor">The resistor.</param>
</member>
<member name="M:Raspberry.IO.GeneralPurpose.GpioConnectionDriver.SetPinDetectedEdges(Raspberry.IO.GeneralPurpose.ProcessorPin,Raspberry.IO.GeneralPurpose.PinDetectedEdges)">
<summary>
Sets the detected edges on an input pin.
</summary>
<param name="pin">The pin.</param>
<param name="edges">The edges.</param>
<remarks>By default, both edges may be detected on input pins.</remarks>
</member>
<member name="M:Raspberry.IO.GeneralPurpose.GpioConnectionDriver.Wait(Raspberry.IO.GeneralPurpose.ProcessorPin,System.Boolean,System.TimeSpan)">
<summary>
Waits for the specified pin to be in the specified state.
</summary>
<param name="pin">The pin.</param>
<param name="waitForUp">if set to <c>true</c> waits for the pin to be up. Default value is <c>true</c>.</param>
<param name="timeout">The timeout. Default value is <see cref="F:System.TimeSpan.Zero" />.</param>
<remarks>
If <c>timeout</c> is set to <see cref="F:System.TimeSpan.Zero" />, a 5 seconds timeout is used.
</remarks>
</member>
<member name="M:Raspberry.IO.GeneralPurpose.GpioConnectionDriver.Release(Raspberry.IO.GeneralPurpose.ProcessorPin)">
<summary>
Releases the specified pin.
</summary>
<param name="pin">The pin.</param>
</member>
<member name="M:Raspberry.IO.GeneralPurpose.GpioConnectionDriver.Write(Raspberry.IO.GeneralPurpose.ProcessorPin,System.Boolean)">
<summary>
Modified the status of a pin.
</summary>
<param name="pin">The pin.</param>
<param name="value">The pin status.</param>
</member>
<member name="M:Raspberry.IO.GeneralPurpose.GpioConnectionDriver.Read(Raspberry.IO.GeneralPurpose.ProcessorPin)">
<summary>
Reads the status of the specified pin.
</summary>
<param name="pin">The pin.</param>
<returns>
The pin status.
</returns>
</member>
<member name="M:Raspberry.IO.GeneralPurpose.GpioConnectionDriver.Read(Raspberry.IO.GeneralPurpose.ProcessorPins)">
<summary>
Reads the status of the specified pins.
</summary>
<param name="pins">The pins.</param>
<returns>
The pins status.
</returns>
</member>
<member name="T:Raspberry.IO.GeneralPurpose.GpioConnectionDriverCapabilities">
<summary>
Represents capabilities of a driver.
</summary>
</member>
<member name="F:Raspberry.IO.GeneralPurpose.GpioConnectionDriverCapabilities.None">
<summary>
No advanced capability.
</summary>
</member>
<member name="F:Raspberry.IO.GeneralPurpose.GpioConnectionDriverCapabilities.CanSetPinResistor">
<summary>
The driver can set pin resistor
</summary>
</member>
<member name="F:Raspberry.IO.GeneralPurpose.GpioConnectionDriverCapabilities.CanSetPinDetectedEdges">
<summary>
The driver can set pin detected edges
</summary>
</member>
<member name="F:Raspberry.IO.GeneralPurpose.GpioConnectionDriverCapabilities.CanChangePinDirectionRapidly">
<summary>
The driver can change pin direction rapidly.
</summary>
</member>
<member name="F:Raspberry.IO.GeneralPurpose.GpioConnectionDriverCapabilities.CanWorkOnThirdPartyComputers">
<summary>
The driver can work on third-party computers (not only Raspberry Pi)
</summary>
</member>
<member name="T:Raspberry.IO.GeneralPurpose.GpioConnectionDriverExtensionMethods">
<summary>
Provides extension methods for <see cref="T:Raspberry.IO.GeneralPurpose.IGpioConnectionDriver"/>.
</summary>
</member>
<member name="M:Raspberry.IO.GeneralPurpose.GpioConnectionDriverExtensionMethods.Time(Raspberry.IO.GeneralPurpose.IGpioConnectionDriver,Raspberry.IO.GeneralPurpose.ProcessorPin,System.Boolean,System.TimeSpan,System.TimeSpan)">
<summary>
Waits for a pin to reach the specified state, then measures the time it remains in this state.
</summary>
<param name="driver">The driver.</param>
<param name="pin">The measure pin.</param>
<param name="waitForUp">if set to <c>true</c>, wait for the pin to be up.</param>
<param name="phase1Timeout">The first phase timeout.</param>
<param name="phase2Timeout">The second phase timeout.</param>
<returns>
The time the pin remains up.
</returns>
</member>
<member name="T:Raspberry.IO.GeneralPurpose.GpioConnectionSettings">
<summary>
Represents settings for <see cref="T:Raspberry.IO.GeneralPurpose.GpioConnection"/>.
</summary>
</member>
<member name="M:Raspberry.IO.GeneralPurpose.GpioConnectionSettings.#ctor">
<summary>
Initializes a new instance of the <see cref="T:Raspberry.IO.GeneralPurpose.GpioConnectionSettings"/> class.
</summary>
</member>
<member name="F:Raspberry.IO.GeneralPurpose.GpioConnectionSettings.DefaultBlinkDuration">
<summary>
Gets the default blink duration.
</summary>
</member>
<member name="P:Raspberry.IO.GeneralPurpose.GpioConnectionSettings.Opened">
<summary>
Gets or sets a value indicating whether this <see cref="T:Raspberry.IO.GeneralPurpose.GpioConnectionSettings"/> is opened on initialization.
</summary>
<value>
<c>true</c> if opened on initialization; otherwise, <c>false</c>.
</value>
</member>
<member name="P:Raspberry.IO.GeneralPurpose.GpioConnectionSettings.BlinkDuration">
<summary>
Gets or sets the duration of the blink.
</summary>
<value>
The duration of the blink, in milliseconds.
</value>
</member>
<member name="P:Raspberry.IO.GeneralPurpose.GpioConnectionSettings.Driver">
<summary>
Gets or sets the driver.
</summary>
<value>
The driver.
</value>
</member>
<member name="P:Raspberry.IO.GeneralPurpose.GpioConnectionSettings.PollInterval">
<summary>
Gets or sets the poll interval.
</summary>
<value>
The poll interval.
</value>
</member>
<member name="P:Raspberry.IO.GeneralPurpose.GpioConnectionSettings.DefaultPollInterval">
<summary>
Gets the default poll interval.
</summary>
</member>
<member name="P:Raspberry.IO.GeneralPurpose.GpioConnectionSettings.ConnectorPinout">
<summary>
Gets the board connector pinout.
</summary>
<value>
The board connector pinout.
</value>
</member>
<member name="P:Raspberry.IO.GeneralPurpose.GpioConnectionSettings.DefaultDriver">
<summary>
Gets the default driver.
</summary>
</member>
<member name="M:Raspberry.IO.GeneralPurpose.GpioConnectionSettings.GetBestDriver(Raspberry.IO.GeneralPurpose.GpioConnectionDriverCapabilities)">
<summary>
Gets the best driver for the specified capabilities.
</summary>
<param name="capabilities">The capabilities.</param>
<returns>The best driver, if found; otherwise, <c>null</c>.</returns>
</member>
<member name="T:Raspberry.IO.GeneralPurpose.GpioInputBinaryPin">
<summary>
Represents a GPIO input binary pin.
</summary>
</member>
<member name="M:Raspberry.IO.GeneralPurpose.GpioInputBinaryPin.#ctor(Raspberry.IO.GeneralPurpose.IGpioConnectionDriver,Raspberry.IO.GeneralPurpose.ProcessorPin,Raspberry.IO.GeneralPurpose.PinResistor)">
<summary>
Initializes a new instance of the <see cref="T:Raspberry.IO.GeneralPurpose.GpioInputBinaryPin"/> class.
</summary>
<param name="driver">The driver.</param>
<param name="pin">The pin.</param>
<param name="resistor">The resistor.</param>
</member>
<member name="M:Raspberry.IO.GeneralPurpose.GpioInputBinaryPin.Dispose">
<summary>
Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources.
</summary>
</member>
<member name="M:Raspberry.IO.GeneralPurpose.GpioInputBinaryPin.Read">
<summary>
Reads the state of the pin.
</summary>
<returns>
<c>true</c> if the pin is in high state; otherwise, <c>false</c>.
</returns>
</member>
<member name="M:Raspberry.IO.GeneralPurpose.GpioInputBinaryPin.Wait(System.Boolean,System.TimeSpan)">
<summary>
Waits for the specified pin to be in the specified state.
</summary>
<param name="waitForUp">if set to <c>true</c> waits for the pin to be up. Default value is <c>true</c>.</param>
<param name="timeout">The timeout. Default value is <see cref="F:System.TimeSpan.Zero"/>.</param>
<remarks>If <c>timeout</c> is set to <see cref="F:System.TimeSpan.Zero"/>, a default timeout is used instead.</remarks>
</member>
<member name="T:Raspberry.IO.GeneralPurpose.GpioInputOutputBinaryPin">
<summary>
Represents a bidirectional pin on GPIO interface.
</summary>
</member>
<member name="M:Raspberry.IO.GeneralPurpose.GpioInputOutputBinaryPin.#ctor(Raspberry.IO.GeneralPurpose.IGpioConnectionDriver,Raspberry.IO.GeneralPurpose.ProcessorPin,Raspberry.IO.GeneralPurpose.PinResistor)">
<summary>
Initializes a new instance of the <see cref="T:Raspberry.IO.GeneralPurpose.GpioInputOutputBinaryPin"/> class.
</summary>
<param name="driver">The driver.</param>
<param name="pin">The pin.</param>
<param name="resistor">The resistor.</param>
</member>
<member name="M:Raspberry.IO.GeneralPurpose.GpioInputOutputBinaryPin.Dispose">
<summary>
Releases unmanaged and - optionally - managed resources.
</summary>
</member>
<member name="M:Raspberry.IO.GeneralPurpose.GpioInputOutputBinaryPin.Read">
<summary>
Reads this instance.
</summary>
<returns>The value.</returns>
</member>
<member name="M:Raspberry.IO.GeneralPurpose.GpioInputOutputBinaryPin.AsInput">
<summary>
Prepares the pin to act as an input.
</summary>
</member>
<member name="M:Raspberry.IO.GeneralPurpose.GpioInputOutputBinaryPin.AsOutput">
<summary>
Prepares the pin to act as an output.
</summary>
</member>
<member name="M:Raspberry.IO.GeneralPurpose.GpioInputOutputBinaryPin.Wait(System.Boolean,System.TimeSpan)">
<summary>
Waits for the specified pin to be in the specified state.
</summary>
<param name="waitForUp">if set to <c>true</c> waits for the pin to be up. Default value is <c>true</c>.</param>
<param name="timeout">The timeout. Default value is <see cref="F:System.TimeSpan.Zero"/>.</param>
<remarks>If <c>timeout</c> is set to <see cref="F:System.TimeSpan.Zero"/>, a default timeout is used instead.</remarks>
</member>
<member name="M:Raspberry.IO.GeneralPurpose.GpioInputOutputBinaryPin.Write(System.Boolean)">
<summary>
Writes the specified state.
</summary>
<param name="state">the state.</param>
</member>
<member name="T:Raspberry.IO.GeneralPurpose.GpioOutputBinaryPin">
<summary>
Represents an output pin on GPIO interface.
</summary>
</member>
<member name="M:Raspberry.IO.GeneralPurpose.GpioOutputBinaryPin.#ctor(Raspberry.IO.GeneralPurpose.IGpioConnectionDriver,Raspberry.IO.GeneralPurpose.ProcessorPin,Raspberry.IO.GeneralPurpose.PinResistor)">
<summary>
Initializes a new instance of the <see cref="T:Raspberry.IO.GeneralPurpose.GpioOutputBinaryPin"/> class.
</summary>
<param name="driver">The driver.</param>
<param name="pin">The pin.</param>
<param name="resistor">The resistor.</param>
</member>
<member name="M:Raspberry.IO.GeneralPurpose.GpioOutputBinaryPin.Dispose">
<summary>
Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources.
</summary>
</member>
<member name="M:Raspberry.IO.GeneralPurpose.GpioOutputBinaryPin.Write(System.Boolean)">
<summary>
Writes the specified state.
</summary>
<param name="state">The pin state.</param>
</member>
<member name="T:Raspberry.IO.GeneralPurpose.PinDetectedEdges">
<summary>
Represents detected edges.
</summary>
</member>
<member name="F:Raspberry.IO.GeneralPurpose.PinDetectedEdges.None">
<summary>
No changes are detected.
</summary>
</member>
<member name="F:Raspberry.IO.GeneralPurpose.PinDetectedEdges.Rising">
<summary>
Rising edge changes are detected.
</summary>
</member>
<member name="F:Raspberry.IO.GeneralPurpose.PinDetectedEdges.Falling">
<summary>
Falling edge changes are detected.
</summary>
</member>
<member name="F:Raspberry.IO.GeneralPurpose.PinDetectedEdges.Both">
<summary>
Both changes are detected.
</summary>
</member>
<member name="T:Raspberry.IO.GeneralPurpose.PinResistor">
<summary>
Represents the resistor enabled on an input.
</summary>
</member>
<member name="F:Raspberry.IO.GeneralPurpose.PinResistor.None">
<summary>
No resistor is enabled on the input.
</summary>
</member>
<member name="F:Raspberry.IO.GeneralPurpose.PinResistor.PullDown">
<summary>
A pull-down resistor is enabled.
</summary>
</member>
<member name="F:Raspberry.IO.GeneralPurpose.PinResistor.PullUp">
<summary>
A pull-up resistor is enabled.
</summary>
</member>
<member name="T:Raspberry.IO.GeneralPurpose.ProcessorPinExtensionMethods">
<summary>
Provides extension methods for <see cref="T:Raspberry.IO.GeneralPurpose.ProcessorPin"/> and <see cref="T:Raspberry.IO.GeneralPurpose.ProcessorPins"/> objects.
</summary>
</member>
<member name="M:Raspberry.IO.GeneralPurpose.ProcessorPinExtensionMethods.Enumerate(Raspberry.IO.GeneralPurpose.ProcessorPins)">
<summary>
Enumerates the specified pins.
</summary>
<param name="pins">The pins.</param>
<returns>The pins.</returns>
</member>
<member name="T:Raspberry.IO.GeneralPurpose.ProcessorPins">
<summary>
Represents a set of pins on the Raspberry Pi Processor
</summary>
</member>
<member name="F:Raspberry.IO.GeneralPurpose.ProcessorPins.None">
<summary>
No pins selected.
</summary>
</member>
<member name="F:Raspberry.IO.GeneralPurpose.ProcessorPins.Pin0">
<summary>
Pin 0 selected.
</summary>
</member>
<member name="F:Raspberry.IO.GeneralPurpose.ProcessorPins.Pin00">
<summary>
Pin 0 selected.
</summary>
</member>
<member name="F:Raspberry.IO.GeneralPurpose.ProcessorPins.Pin1">
<summary>
Pin 1 selected.
</summary>
</member>
<member name="F:Raspberry.IO.GeneralPurpose.ProcessorPins.Pin01">
<summary>
Pin 1 selected.
</summary>
</member>
<member name="F:Raspberry.IO.GeneralPurpose.ProcessorPins.Pin2">
<summary>
Pin 2 selected.
</summary>
</member>
<member name="F:Raspberry.IO.GeneralPurpose.ProcessorPins.Pin02">
<summary>
Pin 2 selected.
</summary>
</member>
<member name="F:Raspberry.IO.GeneralPurpose.ProcessorPins.Pin3">
<summary>
Pin 3 selected.
</summary>
</member>
<member name="F:Raspberry.IO.GeneralPurpose.ProcessorPins.Pin03">
<summary>
Pin 3 selected.
</summary>
</member>
<member name="F:Raspberry.IO.GeneralPurpose.ProcessorPins.Pin4">
<summary>
Pin 4 selected.
</summary>
</member>
<member name="F:Raspberry.IO.GeneralPurpose.ProcessorPins.Pin04">
<summary>
Pin 4 selected.
</summary>
</member>
<member name="F:Raspberry.IO.GeneralPurpose.ProcessorPins.Pin7">
<summary>
Pin 7 selected.
</summary>
</member>
<member name="F:Raspberry.IO.GeneralPurpose.ProcessorPins.Pin07">
<summary>
Pin 7 selected.
</summary>
</member>
<member name="F:Raspberry.IO.GeneralPurpose.ProcessorPins.Pin8">
<summary>
Pin 8 selected.
</summary>
</member>
<member name="F:Raspberry.IO.GeneralPurpose.ProcessorPins.Pin08">
<summary>
Pin 8 selected.
</summary>
</member>
<member name="F:Raspberry.IO.GeneralPurpose.ProcessorPins.Pin9">
<summary>
Pin 9 selected.
</summary>
</member>
<member name="F:Raspberry.IO.GeneralPurpose.ProcessorPins.Pin09">
<summary>
Pin 9 selected.
</summary>
</member>
<member name="F:Raspberry.IO.GeneralPurpose.ProcessorPins.Pin10">
<summary>
Pin 10 selected.
</summary>
</member>
<member name="F:Raspberry.IO.GeneralPurpose.ProcessorPins.Pin11">
<summary>
Pin 11 selected.
</summary>
</member>
<member name="F:Raspberry.IO.GeneralPurpose.ProcessorPins.Pin14">
<summary>
Pin 14 selected.
</summary>
</member>
<member name="F:Raspberry.IO.GeneralPurpose.ProcessorPins.Pin15">
<summary>
Pin 15 selected.
</summary>
</member>
<member name="F:Raspberry.IO.GeneralPurpose.ProcessorPins.Pin17">
<summary>
Pin 17 selected.
</summary>
</member>
<member name="F:Raspberry.IO.GeneralPurpose.ProcessorPins.Pin18">
<summary>
Pin 18 selected.
</summary>
</member>
<member name="F:Raspberry.IO.GeneralPurpose.ProcessorPins.Pin21">
<summary>
Pin 21 selected.
</summary>
</member>
<member name="F:Raspberry.IO.GeneralPurpose.ProcessorPins.Pin22">
<summary>
Pin 22 selected.
</summary>
</member>
<member name="F:Raspberry.IO.GeneralPurpose.ProcessorPins.Pin23">
<summary>
Pin 23 selected.
</summary>
</member>
<member name="F:Raspberry.IO.GeneralPurpose.ProcessorPins.Pin24">
<summary>
Pin 24 selected.
</summary>
</member>
<member name="F:Raspberry.IO.GeneralPurpose.ProcessorPins.Pin25">
<summary>
Pin 25 selected.
</summary>
</member>
<member name="F:Raspberry.IO.GeneralPurpose.ProcessorPins.Pin27">
<summary>
Pin 27 selected.
</summary>
</member>
<member name="F:Raspberry.IO.GeneralPurpose.ProcessorPins.Pin28">
<summary>
Pin 28 selected.
</summary>
</member>
<member name="F:Raspberry.IO.GeneralPurpose.ProcessorPins.Pin29">
<summary>
Pin 29 selected.
</summary>
</member>
<member name="F:Raspberry.IO.GeneralPurpose.ProcessorPins.Pin30">
<summary>
Pin 30 selected.
</summary>
</member>
<member name="F:Raspberry.IO.GeneralPurpose.ProcessorPins.Pin31">
<summary>
Pin 31 selected.
</summary>
</member>
<member name="T:Raspberry.IO.GeneralPurpose.MemoryGpioConnectionDriver">
<summary>
Represents a connection driver that uses memory.
</summary>
</member>
<member name="F:Raspberry.IO.GeneralPurpose.MemoryGpioConnectionDriver.DefaultTimeout">
<summary>
The default timeout (5 seconds).
</summary>
</member>
<member name="M:Raspberry.IO.GeneralPurpose.MemoryGpioConnectionDriver.#ctor">
<summary>
Initializes a new instance of the <see cref="T:Raspberry.IO.GeneralPurpose.MemoryGpioConnectionDriver"/> class.
</summary>
</member>
<member name="M:Raspberry.IO.GeneralPurpose.MemoryGpioConnectionDriver.Finalize">
<summary>
Releases unmanaged resources and performs other cleanup operations before the
<see cref="T:Raspberry.IO.GeneralPurpose.MemoryGpioConnectionDriver"/> is reclaimed by garbage collection.
</summary>
</member>
<member name="M:Raspberry.IO.GeneralPurpose.MemoryGpioConnectionDriver.Raspberry#IO#GeneralPurpose#IGpioConnectionDriver#GetCapabilities">
<summary>
Gets driver capabilities.
</summary>
<returns>The capabilites.</returns>
</member>
<member name="M:Raspberry.IO.GeneralPurpose.MemoryGpioConnectionDriver.GetCapabilities">
<summary>
Gets driver capabilities.
</summary>
<returns>The capabilites.</returns>
</member>
<member name="M:Raspberry.IO.GeneralPurpose.MemoryGpioConnectionDriver.Allocate(Raspberry.IO.GeneralPurpose.ProcessorPin,Raspberry.IO.GeneralPurpose.PinDirection)">
<summary>
Allocates the specified pin.
</summary>
<param name="pin">The pin.</param>
<param name="direction">The direction.</param>
</member>
<member name="M:Raspberry.IO.GeneralPurpose.MemoryGpioConnectionDriver.SetPinResistor(Raspberry.IO.GeneralPurpose.ProcessorPin,Raspberry.IO.GeneralPurpose.PinResistor)">
<summary>
Sets the pin resistor.
</summary>
<param name="pin">The pin.</param>
<param name="resistor">The resistor.</param>
</member>
<member name="M:Raspberry.IO.GeneralPurpose.MemoryGpioConnectionDriver.SetPinDetectedEdges(Raspberry.IO.GeneralPurpose.ProcessorPin,Raspberry.IO.GeneralPurpose.PinDetectedEdges)">
<summary>
Sets the detected edges on an input pin.
</summary>
<param name="pin">The pin.</param>
<param name="edges">The edges.</param>
<remarks>
By default, both edges may be detected on input pins.
</remarks>
</member>
<member name="M:Raspberry.IO.GeneralPurpose.MemoryGpioConnectionDriver.Wait(Raspberry.IO.GeneralPurpose.ProcessorPin,System.Boolean,System.TimeSpan)">
<summary>
Waits for the specified pin to be in the specified state.
</summary>
<param name="pin">The pin.</param>
<param name="waitForUp">if set to <c>true</c> waits for the pin to be up. Default value is <c>true</c>.</param>
<param name="timeout">The timeout. Default value is <see cref="F:System.TimeSpan.Zero" />.</param>
<remarks>
If <c>timeout</c> is set to <see cref="F:System.TimeSpan.Zero" />, a default timeout of <see cref="F:Raspberry.IO.GeneralPurpose.MemoryGpioConnectionDriver.DefaultTimeout"/> is used.
</remarks>
</member>
<member name="M:Raspberry.IO.GeneralPurpose.MemoryGpioConnectionDriver.Release(Raspberry.IO.GeneralPurpose.ProcessorPin)">
<summary>
Releases the specified pin.
</summary>
<param name="pin">The pin.</param>
</member>
<member name="M:Raspberry.IO.GeneralPurpose.MemoryGpioConnectionDriver.Write(Raspberry.IO.GeneralPurpose.ProcessorPin,System.Boolean)">
<summary>
Modified the status of a pin.
</summary>
<param name="pin">The pin.</param>
<param name="value">The pin status.</param>
</member>
<member name="M:Raspberry.IO.GeneralPurpose.MemoryGpioConnectionDriver.Read(Raspberry.IO.GeneralPurpose.ProcessorPin)">
<summary>
Reads the status of the specified pin.
</summary>
<param name="pin">The pin.</param>
<returns>
The pin status.
</returns>
</member>
<member name="M:Raspberry.IO.GeneralPurpose.MemoryGpioConnectionDriver.Read(Raspberry.IO.GeneralPurpose.ProcessorPins)">
<summary>
Reads the status of the specified pins.
</summary>
<param name="pins">The pins.</param>
<returns>
The pins status.
</returns>
</member>
<member name="T:Raspberry.IO.GeneralPurpose.ConnectorPin">
<summary>
Represents a connector pin.
</summary>
</member>
<member name="F:Raspberry.IO.GeneralPurpose.ConnectorPin.P1Pin3">
<summary>
Connector P1, pin 3.
</summary>
</member>
<member name="F:Raspberry.IO.GeneralPurpose.ConnectorPin.P1Pin03">
<summary>
Connector P1, pin 3.
</summary>
</member>
<member name="F:Raspberry.IO.GeneralPurpose.ConnectorPin.P1Pin5">
<summary>
Connector P1, pin 5.
</summary>
</member>
<member name="F:Raspberry.IO.GeneralPurpose.ConnectorPin.P1Pin05">
<summary>
Connector P1, pin 5.
</summary>
</member>
<member name="F:Raspberry.IO.GeneralPurpose.ConnectorPin.P1Pin7">
<summary>
Connector P1, pin 7.
</summary>
</member>
<member name="F:Raspberry.IO.GeneralPurpose.ConnectorPin.P1Pin07">
<summary>
Connector P1, pin 7.
</summary>
</member>
<member name="F:Raspberry.IO.GeneralPurpose.ConnectorPin.P1Pin8">
<summary>
Connector P1, pin 8.
</summary>
</member>
<member name="F:Raspberry.IO.GeneralPurpose.ConnectorPin.P1Pin08">
<summary>
Connector P1, pin 8.
</summary>
</member>
<member name="F:Raspberry.IO.GeneralPurpose.ConnectorPin.P1Pin10">
<summary>
Connector P1, pin 10.
</summary>
</member>
<member name="F:Raspberry.IO.GeneralPurpose.ConnectorPin.P1Pin11">
<summary>
Connector P1, pin 11.
</summary>
</member>
<member name="F:Raspberry.IO.GeneralPurpose.ConnectorPin.P1Pin12">
<summary>
Connector P1, pin 12.
</summary>
</member>
<member name="F:Raspberry.IO.GeneralPurpose.ConnectorPin.P1Pin13">
<summary>
Connector P1, pin 13.
</summary>
</member>
<member name="F:Raspberry.IO.GeneralPurpose.ConnectorPin.P1Pin15">
<summary>
Connector P1, pin 15.
</summary>
</member>
<member name="F:Raspberry.IO.GeneralPurpose.ConnectorPin.P1Pin16">
<summary>
Connector P1, pin 16.
</summary>
</member>
<member name="F:Raspberry.IO.GeneralPurpose.ConnectorPin.P1Pin18">
<summary>
Connector P1, pin 18.
</summary>
</member>
<member name="F:Raspberry.IO.GeneralPurpose.ConnectorPin.P1Pin19">
<summary>
Connector P1, pin 19.
</summary>
</member>
<member name="F:Raspberry.IO.GeneralPurpose.ConnectorPin.P1Pin21">
<summary>
Connector P1, pin 21.
</summary>
</member>
<member name="F:Raspberry.IO.GeneralPurpose.ConnectorPin.P1Pin22">
<summary>
Connector P1, pin 22.
</summary>
</member>
<member name="F:Raspberry.IO.GeneralPurpose.ConnectorPin.P1Pin23">
<summary>
Connector P1, pin 23.
</summary>
</member>
<member name="F:Raspberry.IO.GeneralPurpose.ConnectorPin.P1Pin24">
<summary>
Connector P1, pin 24.
</summary>
</member>
<member name="F:Raspberry.IO.GeneralPurpose.ConnectorPin.P1Pin26">
<summary>
Connector P1, pin 26.
</summary>
</member>
<member name="F:Raspberry.IO.GeneralPurpose.ConnectorPin.P1Pin27">
<summary>
Connector P1, pin 27.
</summary>
</member>
<member name="F:Raspberry.IO.GeneralPurpose.ConnectorPin.P1Pin28">
<summary>
Connector P1, pin 28.
</summary>
</member>
<member name="F:Raspberry.IO.GeneralPurpose.ConnectorPin.P1Pin29">
<summary>
Connector P1, pin 29.
</summary>
</member>
<member name="F:Raspberry.IO.GeneralPurpose.ConnectorPin.P1Pin31">
<summary>
Connector P1, pin 31.
</summary>
</member>
<member name="F:Raspberry.IO.GeneralPurpose.ConnectorPin.P1Pin32">
<summary>
Connector P1, pin 32.
</summary>
</member>
<member name="F:Raspberry.IO.GeneralPurpose.ConnectorPin.P1Pin33">
<summary>
Connector P1, pin 33.
</summary>
</member>
<member name="F:Raspberry.IO.GeneralPurpose.ConnectorPin.P1Pin35">
<summary>
Connector P1, pin 35.
</summary>
</member>
<member name="F:Raspberry.IO.GeneralPurpose.ConnectorPin.P1Pin36">
<summary>
Connector P1, pin 36.
</summary>
</member>
<member name="F:Raspberry.IO.GeneralPurpose.ConnectorPin.P1Pin37">
<summary>
Connector P1, pin 37.
</summary>
</member>
<member name="F:Raspberry.IO.GeneralPurpose.ConnectorPin.P1Pin38">
<summary>
Connector P1, pin 38.
</summary>
</member>
<member name="F:Raspberry.IO.GeneralPurpose.ConnectorPin.P1Pin40">
<summary>
Connector P1, pin 40.
</summary>
</member>
<member name="F:Raspberry.IO.GeneralPurpose.ConnectorPin.P5Pin3">
<summary>
Connector P5, pin 3.
</summary>
</member>
<member name="F:Raspberry.IO.GeneralPurpose.ConnectorPin.P5Pin03">
<summary>
Connector P5, pin 3.
</summary>
</member>
<member name="F:Raspberry.IO.GeneralPurpose.ConnectorPin.P5Pin4">
<summary>
Connector P5, pin 4.
</summary>
</member>
<member name="F:Raspberry.IO.GeneralPurpose.ConnectorPin.P5Pin04">
<summary>
Connector P5, pin 4.
</summary>
</member>
<member name="F:Raspberry.IO.GeneralPurpose.ConnectorPin.P5Pin5">
<summary>
Connector P5, pin 5.
</summary>
</member>
<member name="F:Raspberry.IO.GeneralPurpose.ConnectorPin.P5Pin05">
<summary>
Connector P5, pin 5.
</summary>
</member>
<member name="F:Raspberry.IO.GeneralPurpose.ConnectorPin.P5Pin6">
<summary>
Connector P5, pin 6.
</summary>
</member>
<member name="F:Raspberry.IO.GeneralPurpose.ConnectorPin.P5Pin06">
<summary>
Connector P5, pin 6.
</summary>
</member>
<member name="F:Raspberry.IO.GeneralPurpose.ConnectorPin.CB3_CN8Pin5">
<summary>
Connector CN8, Pin 5 (PC19)
</summary>
</member>
<member name="F:Raspberry.IO.GeneralPurpose.ConnectorPin.CB3_CN8Pin05">
<summary>
Connector CN8, Pin 5 (PC19)
</summary>
</member>
<member name="F:Raspberry.IO.GeneralPurpose.ConnectorPin.CB3_CN8Pin6">
<summary>
Connector CN8, Pin 6 (PC21)
</summary>
</member>
<member name="F:Raspberry.IO.GeneralPurpose.ConnectorPin.CB3_CN8Pin06">
<summary>
Connector CN8, Pin 6 (PC21)
</summary>
</member>
<member name="F:Raspberry.IO.GeneralPurpose.ConnectorPin.CB3_CN8Pin7">
<summary>
Connector CN8, Pin 7 (PC20)
</summary>
</member>
<member name="F:Raspberry.IO.GeneralPurpose.ConnectorPin.CB3_CN8Pin07">
<summary>
Connector CN8, Pin 7 (PC20)
</summary>
</member>
<member name="F:Raspberry.IO.GeneralPurpose.ConnectorPin.CB3_CN8Pin8">
<summary>
Connector CN8, Pin 8 (PC22)
</summary>
</member>
<member name="F:Raspberry.IO.GeneralPurpose.ConnectorPin.CB3_CN8Pin08">
<summary>
Connector CN8, Pin 8 (PC22)
</summary>
</member>
<member name="F:Raspberry.IO.GeneralPurpose.ConnectorPin.CB3_CN8Pin9">
<summary>
Connector CN8, Pin 9 (PB14)
</summary>
</member>
<member name="F:Raspberry.IO.GeneralPurpose.ConnectorPin.CB3_CN8Pin09">
<summary>
Connector CN8, Pin 9 (PB14)
</summary>
</member>
<member name="F:Raspberry.IO.GeneralPurpose.ConnectorPin.CB3_CN8Pin10">
<summary>
Connector CN8, Pin 10 (PB16)
</summary>
</member>
<member name="F:Raspberry.IO.GeneralPurpose.ConnectorPin.CB3_CN8Pin11">
<summary>
Connector CN8, Pin 11 (PB15)
</summary>
</member>
<member name="F:Raspberry.IO.GeneralPurpose.ConnectorPin.CB3_CN8Pin12">
<summary>
Connector CN8, Pin 12 (PB17)
</summary>
</member>
<member name="F:Raspberry.IO.GeneralPurpose.ConnectorPin.CB3_CN8Pin15">
<summary>
Connector CN8, Pin 15 (PI20)
</summary>
</member>
<member name="F:Raspberry.IO.GeneralPurpose.ConnectorPin.CB3_CN8Pin16">
<summary>
Connector CN8, Pin 16 (PI14)
</summary>
</member>
<member name="F:Raspberry.IO.GeneralPurpose.ConnectorPin.CB3_CN8Pin17">
<summary>
Connector CN8, Pin 17 (PI21)
</summary>
</member>
<member name="F:Raspberry.IO.GeneralPurpose.ConnectorPin.CB3_CN8Pin18">
<summary>
Connector CN8, Pin 18 (PI15)
</summary>
</member>
<member name="F:Raspberry.IO.GeneralPurpose.ConnectorPin.CB3_CN8Pin19">
<summary>
Connector CN8, Pin 19 (PI3)
</summary>
</member>
<member name="F:Raspberry.IO.GeneralPurpose.ConnectorPin.CB3_CN8Pin20">
<summary>
Connector CN8, Pin 20 (PB3)
</summary>
</member>
<member name="F:Raspberry.IO.GeneralPurpose.ConnectorPin.CB3_CN8Pin21">
<summary>
Connector CN8, Pin 21 (PB2)
</summary>
</member>
<member name="F:Raspberry.IO.GeneralPurpose.ConnectorPin.CB3_CN8Pin22">
<summary>
Connector CN8, Pin 22 (PB4)
</summary>
</member>
<member name="F:Raspberry.IO.GeneralPurpose.ConnectorPin.CB3_CN8Pin23">
<summary>
Connector CN8, Pin 23 (PB18)
</summary>
</member>
<member name="F:Raspberry.IO.GeneralPurpose.ConnectorPin.CB3_CN8Pin25">
<summary>
Connector CN8, Pin 25 (PB19)
</summary>
</member>
<member name="F:Raspberry.IO.GeneralPurpose.ConnectorPin.CB3_CN9Pin3">
<summary>
Connector CN9, Pin 3 (PG0)
</summary>
</member>
<member name="F:Raspberry.IO.GeneralPurpose.ConnectorPin.CB3_CN9Pin03">
<summary>
Connector CN9, Pin 3 (PG0)
</summary>
</member>
<member name="F:Raspberry.IO.GeneralPurpose.ConnectorPin.CB3_CN9Pin4">
<summary>
Connector CN9, Pin 4 (PG3)
</summary>
</member>
<member name="F:Raspberry.IO.GeneralPurpose.ConnectorPin.CB3_CN9Pin04">
<summary>
Connector CN9, Pin 4 (PG3)
</summary>
</member>
<member name="F:Raspberry.IO.GeneralPurpose.ConnectorPin.CB3_CN9Pin5">
<summary>
Connector CN9, Pin 5 (PG2)
</summary>
</member>
<member name="F:Raspberry.IO.GeneralPurpose.ConnectorPin.CB3_CN9Pin05">
<summary>
Connector CN9, Pin 5 (PG2)
</summary>
</member>
<member name="F:Raspberry.IO.GeneralPurpose.ConnectorPin.CB3_CN9Pin6">
<summary>
Connector CN9, Pin 6 (PG1)
</summary>
</member>
<member name="F:Raspberry.IO.GeneralPurpose.ConnectorPin.CB3_CN9Pin06">
<summary>
Connector CN9, Pin 6 (PG1)
</summary>
</member>
<member name="F:Raspberry.IO.GeneralPurpose.ConnectorPin.CB3_CN9Pin7">
<summary>
Connector CN9, Pin 7 (PG4)
</summary>
</member>
<member name="F:Raspberry.IO.GeneralPurpose.ConnectorPin.CB3_CN9Pin07">
<summary>
Connector CN9, Pin 7 (PG4)
</summary>
</member>
<member name="F:Raspberry.IO.GeneralPurpose.ConnectorPin.CB3_CN9Pin8">
<summary>
Connector CN9, Pin 8 (PG5)
</summary>
</member>
<member name="F:Raspberry.IO.GeneralPurpose.ConnectorPin.CB3_CN9Pin08">
<summary>
Connector CN9, Pin 8 (PG5)
</summary>
</member>
<member name="F:Raspberry.IO.GeneralPurpose.ConnectorPin.CB3_CN9Pin9">
<summary>
Connector CN9, Pin 9 (PG6)
</summary>
</member>
<member name="F:Raspberry.IO.GeneralPurpose.ConnectorPin.CB3_CN9Pin09">
<summary>
Connector CN9, Pin 9 (PG6)
</summary>
</member>
<member name="F:Raspberry.IO.GeneralPurpose.ConnectorPin.CB3_CN9Pin10">
<summary>
Connector CN9, Pin 10 (PG7)
</summary>
</member>
<member name="F:Raspberry.IO.GeneralPurpose.ConnectorPin.CB3_CN9Pin11">
<summary>
Connector CN9, Pin 11 (PG8)
</summary>
</member>
<member name="F:Raspberry.IO.GeneralPurpose.ConnectorPin.CB3_CN9Pin12">
<summary>
Connector CN9, Pin 12 (PG9)
</summary>
</member>
<member name="F:Raspberry.IO.GeneralPurpose.ConnectorPin.CB3_CN9Pin13">
<summary>
Connector CN9, Pin 13 (PG10)
</summary>
</member>
<member name="F:Raspberry.IO.GeneralPurpose.ConnectorPin.CB3_CN9Pin14">
<summary>
Connector CN9, Pin 14 (PG11)
</summary>
</member>
<member name="T:Raspberry.IO.GeneralPurpose.IGpioConnectionDriver">
<summary>
Provides an interface for connection drivers.
</summary>
</member>
<member name="M:Raspberry.IO.GeneralPurpose.IGpioConnectionDriver.GetCapabilities">
<summary>
Gets driver capabilities.
</summary>
</member>
<member name="M:Raspberry.IO.GeneralPurpose.IGpioConnectionDriver.Allocate(Raspberry.IO.GeneralPurpose.ProcessorPin,Raspberry.IO.GeneralPurpose.PinDirection)">
<summary>
Allocates the specified pin.
</summary>
<param name="pin">The pin.</param>
<param name="direction">The direction.</param>
</member>
<member name="M:Raspberry.IO.GeneralPurpose.IGpioConnectionDriver.SetPinResistor(Raspberry.IO.GeneralPurpose.ProcessorPin,Raspberry.IO.GeneralPurpose.PinResistor)">
<summary>
Sets the pin resistor.
</summary>
<param name="pin">The pin.</param>
<param name="resistor">The resistor.</param>
</member>
<member name="M:Raspberry.IO.GeneralPurpose.IGpioConnectionDriver.SetPinDetectedEdges(Raspberry.IO.GeneralPurpose.ProcessorPin,Raspberry.IO.GeneralPurpose.PinDetectedEdges)">
<summary>
Sets the detected edges on an input pin.
</summary>
<param name="pin">The pin.</param>
<param name="edges">The edges.</param>
<remarks>By default, both edges may be detected on input pins.</remarks>
</member>
<member name="M:Raspberry.IO.GeneralPurpose.IGpioConnectionDriver.Wait(Raspberry.IO.GeneralPurpose.ProcessorPin,System.Boolean,System.TimeSpan)">
<summary>
Waits for the specified pin to be in the specified state.
</summary>
<param name="pin">The pin.</param>
<param name="waitForUp">if set to <c>true</c> waits for the pin to be up. Default value is <c>true</c>.</param>
<param name="timeout">The timeout. Default value is <see cref="F:System.TimeSpan.Zero"/>.</param>
<remarks>If <c>timeout</c> is set to <see cref="F:System.TimeSpan.Zero"/>, a default timeout is used instead.</remarks>
</member>
<member name="M:Raspberry.IO.GeneralPurpose.IGpioConnectionDriver.Release(Raspberry.IO.GeneralPurpose.ProcessorPin)">
<summary>
Releases the specified pin.
</summary>
<param name="pin">The pin.</param>
</member>
<member name="M:Raspberry.IO.GeneralPurpose.IGpioConnectionDriver.Write(Raspberry.IO.GeneralPurpose.ProcessorPin,System.Boolean)">
<summary>
Modified the status of a pin.
</summary>
<param name="pin">The pin.</param>
<param name="value">The pin status.</param>
</member>
<member name="M:Raspberry.IO.GeneralPurpose.IGpioConnectionDriver.Read(Raspberry.IO.GeneralPurpose.ProcessorPin)">
<summary>
Reads the status of the specified pin.
</summary>
<param name="pin">The pin.</param>
<returns>The pin status.</returns>
</member>
<member name="M:Raspberry.IO.GeneralPurpose.IGpioConnectionDriver.Read(Raspberry.IO.GeneralPurpose.ProcessorPins)">
<summary>
Reads the status of the specified pins.
</summary>
<param name="pins">The pins.</param>
<returns>The pins status.</returns>
</member>
<member name="T:Raspberry.IO.GeneralPurpose.InputPinConfiguration">
<summary>
Represents configuration of an input pin.
</summary>
</member>
<member name="M:Raspberry.IO.GeneralPurpose.InputPinConfiguration.#ctor(Raspberry.IO.GeneralPurpose.ProcessorPin)">
<summary>
Initializes a new instance of the <see cref="T:Raspberry.IO.GeneralPurpose.InputPinConfiguration"/> class.
</summary>
<param name="pin">The pin.</param>
</member>
<member name="P:Raspberry.IO.GeneralPurpose.InputPinConfiguration.Direction">
<summary>
Gets the direction.
</summary>
</member>
<member name="P:Raspberry.IO.GeneralPurpose.InputPinConfiguration.Resistor">
<summary>
Gets or sets the resistor.
</summary>
<value>
The resistor.
</value>
</member>
<member name="T:Raspberry.IO.GeneralPurpose.GpioConnection">
<summary>
Represents a connection to the GPIO pins.
</summary>
</member>
<member name="M:Raspberry.IO.GeneralPurpose.GpioConnection.#ctor(Raspberry.IO.GeneralPurpose.PinConfiguration[])">
<summary>
Initializes a new instance of the <see cref="T:Raspberry.IO.GeneralPurpose.GpioConnection"/> class.
</summary>
<param name="pins">The pins.</param>
</member>
<member name="M:Raspberry.IO.GeneralPurpose.GpioConnection.#ctor(System.Collections.Generic.IEnumerable{Raspberry.IO.GeneralPurpose.PinConfiguration})">
<summary>
Initializes a new instance of the <see cref="T:Raspberry.IO.GeneralPurpose.GpioConnection"/> class.
</summary>
<param name="pins">The pins.</param>
</member>
<member name="M:Raspberry.IO.GeneralPurpose.GpioConnection.#ctor(Raspberry.IO.GeneralPurpose.GpioConnectionSettings,Raspberry.IO.GeneralPurpose.PinConfiguration[])">
<summary>
Initializes a new instance of the <see cref="T:Raspberry.IO.GeneralPurpose.GpioConnection"/> class.
</summary>
<param name="settings">The settings.</param>
<param name="pins">The pins.</param>
</member>
<member name="M:Raspberry.IO.GeneralPurpose.GpioConnection.#ctor(Raspberry.IO.GeneralPurpose.GpioConnectionSettings,System.Collections.Generic.IEnumerable{Raspberry.IO.GeneralPurpose.PinConfiguration})">
<summary>
Initializes a new instance of the <see cref="T:Raspberry.IO.GeneralPurpose.GpioConnection"/> class.
</summary>
<param name="settings">The settings.</param>
<param name="pins">The pins.</param>
</member>
<member name="P:Raspberry.IO.GeneralPurpose.GpioConnection.IsOpened">
<summary>
Gets a value indicating whether connection is opened.
</summary>
<value>
<c>true</c> if connection is opened; otherwise, <c>false</c>.
</value>
</member>
<member name="P:Raspberry.IO.GeneralPurpose.GpioConnection.Item(System.String)">
<summary>
Gets or sets the status of the pin having the specified name.
</summary>
</member>
<member name="P:Raspberry.IO.GeneralPurpose.GpioConnection.Item(Raspberry.IO.GeneralPurpose.ConnectorPin)">
<summary>
Gets or sets the status of the specified pin.
</summary>
</member>
<member name="P:Raspberry.IO.GeneralPurpose.GpioConnection.Item(Raspberry.IO.GeneralPurpose.PinConfiguration)">
<summary>
Gets or sets the status of the specified pin.
</summary>
</member>
<member name="P:Raspberry.IO.GeneralPurpose.GpioConnection.Item(Raspberry.IO.GeneralPurpose.ProcessorPin)">
<summary>
Gets or sets the status of the specified pin.
</summary>
</member>
<member name="P:Raspberry.IO.GeneralPurpose.GpioConnection.Pins">
<summary>
Gets the pins.
</summary>
</member>
<member name="M:Raspberry.IO.GeneralPurpose.GpioConnection.Open">
<summary>
Opens the connection.
</summary>
</member>
<member name="M:Raspberry.IO.GeneralPurpose.GpioConnection.Close">
<summary>
Closes the connection.
</summary>
</member>
<member name="M:Raspberry.IO.GeneralPurpose.GpioConnection.Clear">
<summary>
Clears pin attached to this connection.
</summary>
</member>
<member name="M:Raspberry.IO.GeneralPurpose.GpioConnection.Add(Raspberry.IO.GeneralPurpose.PinConfiguration)">
<summary>
Adds the specified pin.
</summary>
<param name="pin">The pin.</param>
</member>
<member name="M:Raspberry.IO.GeneralPurpose.GpioConnection.Contains(System.String)">
<summary>
Determines whether the connection contains the specified pin.
</summary>
<param name="pinName">Name of the pin.</param>
<returns>
<c>true</c> if the connection contains the specified pin; otherwise, <c>false</c>.
</returns>
</member>
<member name="M:Raspberry.IO.GeneralPurpose.GpioConnection.Contains(Raspberry.IO.GeneralPurpose.ConnectorPin)">
<summary>
Determines whether the connection contains the specified pin.
</summary>
<param name="pin">The pin.</param>
<returns>
<c>true</c> if the connection contains the specified pin; otherwise, <c>false</c>.
</returns>
</member>
<member name="M:Raspberry.IO.GeneralPurpose.GpioConnection.Contains(Raspberry.IO.GeneralPurpose.ProcessorPin)">
<summary>
Determines whether the connection contains the specified pin.
</summary>
<param name="pin">The pin.</param>
<returns>
<c>true</c> if the connection contains the specified pin; otherwise, <c>false</c>.
</returns>
</member>
<member name="M:Raspberry.IO.GeneralPurpose.GpioConnection.Contains(Raspberry.IO.GeneralPurpose.PinConfiguration)">
<summary>
Determines whether the connection contains the specified pin.
</summary>
<param name="configuration">The pin configuration.</param>
<returns>
<c>true</c> if the connection contains the specified pin; otherwise, <c>false</c>.
</returns>
</member>
<member name="M:Raspberry.IO.GeneralPurpose.GpioConnection.Remove(System.String)">
<summary>
Removes the specified pin.
</summary>
<param name="pinName">Name of the pin.</param>
</member>
<member name="M:Raspberry.IO.GeneralPurpose.GpioConnection.Remove(Raspberry.IO.GeneralPurpose.ConnectorPin)">
<summary>
Removes the specified pin.
</summary>
<param name="pin">The pin.</param>
</member>
<member name="M:Raspberry.IO.GeneralPurpose.GpioConnection.Remove(Raspberry.IO.GeneralPurpose.ProcessorPin)">
<summary>
Removes the specified pin.
</summary>
<param name="pin">The pin.</param>
</member>
<member name="M:Raspberry.IO.GeneralPurpose.GpioConnection.Remove(Raspberry.IO.GeneralPurpose.PinConfiguration)">
<summary>
Removes the specified pin.
</summary>
<param name="configuration">The pin configuration.</param>
</member>
<member name="M:Raspberry.IO.GeneralPurpose.GpioConnection.Toggle(System.String)">
<summary>
Toggles the specified pin.
</summary>
<param name="pinName">Name of the pin.</param>
</member>
<member name="M:Raspberry.IO.GeneralPurpose.GpioConnection.Toggle(Raspberry.IO.GeneralPurpose.ProcessorPin)">
<summary>
Toggles the specified pin.
</summary>
<param name="pin">The pin.</param>
</member>
<member name="M:Raspberry.IO.GeneralPurpose.GpioConnection.Toggle(Raspberry.IO.GeneralPurpose.ConnectorPin)">
<summary>
Toggles the specified pin.
</summary>
<param name="pin">The pin.</param>
</member>
<member name="M:Raspberry.IO.GeneralPurpose.GpioConnection.Toggle(Raspberry.IO.GeneralPurpose.PinConfiguration)">
<summary>
Toggles the specified pin.
</summary>
<param name="configuration">The pin configuration.</param>
</member>
<member name="M:Raspberry.IO.GeneralPurpose.GpioConnection.Blink(System.String,System.TimeSpan)">
<summary>
Blinks the specified pin.
</summary>
<param name="pinName">Name of the pin.</param>
<param name="duration">The duration.</param>
</member>
<member name="M:Raspberry.IO.GeneralPurpose.GpioConnection.Blink(Raspberry.IO.GeneralPurpose.ProcessorPin,System.TimeSpan)">
<summary>
Blinks the specified pin.
</summary>
<param name="pin">The pin.</param>
<param name="duration">The duration.</param>
</member>
<member name="M:Raspberry.IO.GeneralPurpose.GpioConnection.Blink(Raspberry.IO.GeneralPurpose.ConnectorPin,System.TimeSpan)">
<summary>
Blinks the specified pin.
</summary>
<param name="pin">The pin.</param>
<param name="duration">The duration.</param>
</member>
<member name="M:Raspberry.IO.GeneralPurpose.GpioConnection.Blink(Raspberry.IO.GeneralPurpose.PinConfiguration,System.TimeSpan)">
<summary>
Blinks the specified pin.
</summary>
<param name="configuration">The pin configuration.</param>
<param name="duration">The duration.</param>
</member>
<member name="E:Raspberry.IO.GeneralPurpose.GpioConnection.PinStatusChanged">
<summary>
Occurs when the status of a pin changed.
</summary>
</member>
<member name="M:Raspberry.IO.GeneralPurpose.GpioConnection.OnPinStatusChanged(Raspberry.IO.GeneralPurpose.PinStatusEventArgs)">
<summary>
Raises the <see cref="E:Raspberry.IO.GeneralPurpose.GpioConnection.PinStatusChanged"/> event.
</summary>
<param name="e">The <see cref="T:Raspberry.IO.GeneralPurpose.PinStatusEventArgs"/> instance containing the event data.</param>
</member>
<member name="T:Raspberry.IO.GeneralPurpose.OutputPinConfiguration">
<summary>
Represents the configuration of an output pin.
</summary>
</member>
<member name="M:Raspberry.IO.GeneralPurpose.OutputPinConfiguration.#ctor(Raspberry.IO.GeneralPurpose.ProcessorPin)">
<summary>
Initializes a new instance of the <see cref="T:Raspberry.IO.GeneralPurpose.OutputPinConfiguration"/> class.
</summary>
<param name="pin">The pin.</param>
</member>
<member name="P:Raspberry.IO.GeneralPurpose.OutputPinConfiguration.Enabled">
<summary>
Gets or sets a value indicating whether this <see cref="T:Raspberry.IO.GeneralPurpose.OutputPinConfiguration"/> is enabled on connection.
</summary>
<value>
<c>true</c> if enabled; otherwise, <c>false</c>.
</value>
</member>
<member name="P:Raspberry.IO.GeneralPurpose.OutputPinConfiguration.Direction">
<summary>
Gets the direction.
</summary>
</member>
<member name="T:Raspberry.IO.GeneralPurpose.PinConfiguration">
<summary>
Represents the configuration of a pin.
</summary>
</member>
<member name="M:Raspberry.IO.GeneralPurpose.PinConfiguration.#ctor(Raspberry.IO.GeneralPurpose.ProcessorPin)">
<summary>
Initializes a new instance of the <see cref="T:Raspberry.IO.GeneralPurpose.PinConfiguration"/> class.
</summary>
<param name="pin">The pin.</param>
</member>
<member name="P:Raspberry.IO.GeneralPurpose.PinConfiguration.Pin">
<summary>
Gets the pin.
</summary>
</member>
<member name="P:Raspberry.IO.GeneralPurpose.PinConfiguration.Direction">
<summary>
Gets the direction.
</summary>
</member>
<member name="P:Raspberry.IO.GeneralPurpose.PinConfiguration.Name">
<summary>
Gets or sets the name.
</summary>
<value>
The name.
</value>
</member>
<member name="P:Raspberry.IO.GeneralPurpose.PinConfiguration.Reversed">
<summary>
Gets or sets a value indicating whether this <see cref="T:Raspberry.IO.GeneralPurpose.PinConfiguration"/> is reversed.
</summary>
<value>
<c>true</c> if reversed; otherwise, <c>false</c>.
</value>
<remarks>If set to <c>true</c>, pin value will be enabled when no signal is present, and disabled when a signal is present.</remarks>
</member>
<member name="P:Raspberry.IO.GeneralPurpose.PinConfiguration.StatusChangedAction">
<summary>
Gets or sets the status changed action.
</summary>
<value>
The status changed action.
</value>
</member>
<member name="T:Raspberry.IO.GeneralPurpose.PinMapping">
<summary>
Provides helper methods for mapping pins between processor and connectors
</summary>
</member>
<member name="M:Raspberry.IO.GeneralPurpose.PinMapping.ToProcessor(Raspberry.IO.GeneralPurpose.ConnectorPin)">
<summary>
Convert the specified connector pin to a processor pin.
</summary>
<param name="pin">The connector pin.</param>
<returns>The processor pin.</returns>
</member>
<member name="M:Raspberry.IO.GeneralPurpose.PinMapping.ToConnector(Raspberry.IO.GeneralPurpose.ProcessorPin)">
<summary>
Convert the specified processor pin to a connector pin.
</summary>
<param name="pin">The processor pin.</param>
<returns>The connector pin.</returns>
</member>
<member name="T:Raspberry.IO.GeneralPurpose.PinConfigurationExtensionMethods">
<summary>
Provides extension methods for pin configuration.
</summary>
</member>
<member name="M:Raspberry.IO.GeneralPurpose.PinConfigurationExtensionMethods.Input(Raspberry.IO.GeneralPurpose.ProcessorPin)">
<summary>
Configures the specified pin as an input pin.
</summary>
<param name="pin">The pin.</param>
<returns>The pin configuration.</returns>
</member>
<member name="M:Raspberry.IO.GeneralPurpose.PinConfigurationExtensionMethods.Output(Raspberry.IO.GeneralPurpose.ProcessorPin)">
<summary>
Configures the specified pin as an output pin.
</summary>
<param name="pin">The pin.</param>
<returns>The pin configuration.</returns>
</member>
<member name="M:Raspberry.IO.GeneralPurpose.PinConfigurationExtensionMethods.Input(Raspberry.IO.GeneralPurpose.ConnectorPin)">
<summary>
Configures the specified pin as an input pin.
</summary>
<param name="pin">The pin.</param>
<returns>The pin configuration.</returns>
</member>
<member name="M:Raspberry.IO.GeneralPurpose.PinConfigurationExtensionMethods.Output(Raspberry.IO.GeneralPurpose.ConnectorPin)">
<summary>
Configures the specified pin as an output pin.
</summary>
<param name="pin">The pin.</param>
<returns>The pin configuration.</returns>
</member>
<member name="M:Raspberry.IO.GeneralPurpose.PinConfigurationExtensionMethods.Switch(Raspberry.IO.GeneralPurpose.InputPinConfiguration)">
<summary>
Configures the specified input pin as a switch.
</summary>
<param name="pin">The pin.</param>
<returns>The pin configuration</returns>
</member>
<member name="M:Raspberry.IO.GeneralPurpose.PinConfigurationExtensionMethods.OnStatusChanged``1(``0,System.Action{System.Boolean})">
<summary>
Configures an action executed when the pin status changes.
</summary>
<typeparam name="T">The configuration type.</typeparam>
<param name="configuration">The configuration.</param>
<param name="action">The action.</param>
<returns>The pin configuration.</returns>
</member>
<member name="M:Raspberry.IO.GeneralPurpose.PinConfigurationExtensionMethods.Name``1(``0,System.String)">
<summary>
Configures the name of the specified pin configuration.
</summary>
<typeparam name="T">The configuration type.</typeparam>
<param name="configuration">The configuration.</param>
<param name="name">The name.</param>
<returns>The pin configuration.</returns>
</member>
<member name="M:Raspberry.IO.GeneralPurpose.PinConfigurationExtensionMethods.Revert``1(``0)">
<summary>
Reverts the bit value of the specified pin.
</summary>
<typeparam name="T">The configuration type.</typeparam>
<param name="configuration">The configuration.</param>
<returns>The pin configuration.</returns>
</member>
<member name="M:Raspberry.IO.GeneralPurpose.PinConfigurationExtensionMethods.PullUp``1(``0)">
<summary>
Enables pull-up resistor.
</summary>
<typeparam name="T">The configuration type.</typeparam>
<param name="configuration">The configuration.</param>
<returns>The pin configuration.</returns>
</member>
<member name="M:Raspberry.IO.GeneralPurpose.PinConfigurationExtensionMethods.PullDown``1(``0)">
<summary>
Enables pull-down resistor.
</summary>
<typeparam name="T">The configuration type.</typeparam>
<param name="configuration">The configuration.</param>
<returns>The pin configuration.</returns>
</member>
<member name="M:Raspberry.IO.GeneralPurpose.PinConfigurationExtensionMethods.Enable(Raspberry.IO.GeneralPurpose.OutputPinConfiguration)">
<summary>
Indicates the specified pin is enabled on connection.
</summary>
<param name="configuration">The configuration.</param>
<returns>The pin configuration.</returns>
</member>
<member name="M:Raspberry.IO.GeneralPurpose.PinConfigurationExtensionMethods.Disable(Raspberry.IO.GeneralPurpose.OutputPinConfiguration)">
<summary>
Indicates the specified pin is disabled on connection.
</summary>
<param name="configuration">The configuration.</param>
<returns>The pin configuration.</returns>
</member>
<member name="M:Raspberry.IO.GeneralPurpose.PinConfigurationExtensionMethods.Enable(Raspberry.IO.GeneralPurpose.SwitchInputPinConfiguration)">
<summary>
Indicates the specified pin is enabled on connection.
</summary>
<param name="configuration">The configuration.</param>
<returns>The pin configuration.</returns>
</member>
<member name="M:Raspberry.IO.GeneralPurpose.PinConfigurationExtensionMethods.Disable(Raspberry.IO.GeneralPurpose.SwitchInputPinConfiguration)">
<summary>
Indicates the specified pin is disabled on connection.
</summary>
<param name="configuration">The configuration.</param>
<returns>The pin configuration.</returns>
</member>
<member name="T:Raspberry.IO.GeneralPurpose.ProcessorPin">
<summary>
Represents a processor pin.
</summary>
</member>
<member name="F:Raspberry.IO.GeneralPurpose.ProcessorPin.Pin0">
<summary>
Pin 0.
</summary>
</member>
<member name="F:Raspberry.IO.GeneralPurpose.ProcessorPin.Pin00">
<summary>
Pin 0.
</summary>
</member>
<member name="F:Raspberry.IO.GeneralPurpose.ProcessorPin.Pin1">
<summary>
Pin 1.
</summary>
</member>
<member name="F:Raspberry.IO.GeneralPurpose.ProcessorPin.Pin01">
<summary>
Pin 1.
</summary>
</member>
<member name="F:Raspberry.IO.GeneralPurpose.ProcessorPin.Pin2">
<summary>
Pin 2.
</summary>
</member>
<member name="F:Raspberry.IO.GeneralPurpose.ProcessorPin.Pin02">
<summary>
Pin 2.
</summary>
</member>
<member name="F:Raspberry.IO.GeneralPurpose.ProcessorPin.Pin3">
<summary>
Pin 3.
</summary>
</member>
<member name="F:Raspberry.IO.GeneralPurpose.ProcessorPin.Pin03">
<summary>
Pin 3.
</summary>
</member>
<member name="F:Raspberry.IO.GeneralPurpose.ProcessorPin.Pin4">
<summary>
Pin 4.
</summary>
</member>
<member name="F:Raspberry.IO.GeneralPurpose.ProcessorPin.Pin04">
<summary>
Pin 4.
</summary>
</member>
<member name="F:Raspberry.IO.GeneralPurpose.ProcessorPin.Pin5">
<summary>
Pin 5.
</summary>
</member>
<member name="F:Raspberry.IO.GeneralPurpose.ProcessorPin.Pin05">
<summary>
Pin 5.
</summary>
</member>
<member name="F:Raspberry.IO.GeneralPurpose.ProcessorPin.Pin6">
<summary>
Pin 6.
</summary>
</member>
<member name="F:Raspberry.IO.GeneralPurpose.ProcessorPin.Pin06">
<summary>
Pin 6.
</summary>
</member>
<member name="F:Raspberry.IO.GeneralPurpose.ProcessorPin.Pin7">
<summary>
Pin 7.
</summary>
</member>
<member name="F:Raspberry.IO.GeneralPurpose.ProcessorPin.Pin07">
<summary>
Pin 7.
</summary>
</member>
<member name="F:Raspberry.IO.GeneralPurpose.ProcessorPin.Pin8">
<summary>
Pin 8.
</summary>
</member>
<member name="F:Raspberry.IO.GeneralPurpose.ProcessorPin.Pin08">
<summary>
Pin 8.
</summary>
</member>
<member name="F:Raspberry.IO.GeneralPurpose.ProcessorPin.Pin9">
<summary>
Pin 9.
</summary>
</member>
<member name="F:Raspberry.IO.GeneralPurpose.ProcessorPin.Pin09">
<summary>
Pin 9.
</summary>
</member>
<member name="F:Raspberry.IO.GeneralPurpose.ProcessorPin.Pin10">
<summary>
Pin 10.
</summary>
</member>
<member name="F:Raspberry.IO.GeneralPurpose.ProcessorPin.Pin11">
<summary>
Pin 11.
</summary>
</member>
<member name="F:Raspberry.IO.GeneralPurpose.ProcessorPin.Pin12">
<summary>
Pin 12.
</summary>
</member>
<member name="F:Raspberry.IO.GeneralPurpose.ProcessorPin.Pin13">
<summary>
Pin 13.
</summary>
</member>
<member name="F:Raspberry.IO.GeneralPurpose.ProcessorPin.Pin14">
<summary>
Pin 14.
</summary>
</member>
<member name="F:Raspberry.IO.GeneralPurpose.ProcessorPin.Pin15">
<summary>
Pin 15.
</summary>
</member>
<member name="F:Raspberry.IO.GeneralPurpose.ProcessorPin.Pin16">
<summary>
Pin 16.
</summary>
</member>
<member name="F:Raspberry.IO.GeneralPurpose.ProcessorPin.Pin17">
<summary>
Pin 17.
</summary>
</member>
<member name="F:Raspberry.IO.GeneralPurpose.ProcessorPin.Pin18">
<summary>
Pin 18.
</summary>
</member>
<member name="F:Raspberry.IO.GeneralPurpose.ProcessorPin.Pin19">
<summary>
Pin 19.
</summary>
</member>
<member name="F:Raspberry.IO.GeneralPurpose.ProcessorPin.Pin20">
<summary>
Pin 20.
</summary>
</member>
<member name="F:Raspberry.IO.GeneralPurpose.ProcessorPin.Pin21">
<summary>
Pin 21.
</summary>
</member>
<member name="F:Raspberry.IO.GeneralPurpose.ProcessorPin.Pin22">
<summary>
Pin 22.
</summary>
</member>
<member name="F:Raspberry.IO.GeneralPurpose.ProcessorPin.Pin23">
<summary>
Pin 23.
</summary>
</member>
<member name="F:Raspberry.IO.GeneralPurpose.ProcessorPin.Pin24">
<summary>
Pin 24.
</summary>
</member>
<member name="F:Raspberry.IO.GeneralPurpose.ProcessorPin.Pin25">
<summary>
Pin 25.
</summary>
</member>
<member name="F:Raspberry.IO.GeneralPurpose.ProcessorPin.Pin26">
<summary>
Pin 26.
</summary>
</member>
<member name="F:Raspberry.IO.GeneralPurpose.ProcessorPin.Pin27">
<summary>
Pin 27.
</summary>
</member>
<member name="F:Raspberry.IO.GeneralPurpose.ProcessorPin.Pin28">
<summary>
Pin 28.
</summary>
</member>
<member name="F:Raspberry.IO.GeneralPurpose.ProcessorPin.Pin29">
<summary>
Pin 29.
</summary>
</member>
<member name="F:Raspberry.IO.GeneralPurpose.ProcessorPin.Pin30">
<summary>
Pin 30.
</summary>
</member>
<member name="F:Raspberry.IO.GeneralPurpose.ProcessorPin.Pin31">
<summary>
Pin 31.
</summary>
</member>
<member name="F:Raspberry.IO.GeneralPurpose.ProcessorPin.Pin32">
<summary>
Pin 32. (added for CubieTruck/CubieBoard3 compatibility
</summary>
</member>
<member name="T:Raspberry.IO.GeneralPurpose.PinDirection">
<summary>
Represents the direction of a pin.
</summary>
</member>
<member name="F:Raspberry.IO.GeneralPurpose.PinDirection.Input">
<summary>
Pin is an input pin.
</summary>
</member>
<member name="F:Raspberry.IO.GeneralPurpose.PinDirection.Output">
<summary>
Pin is an output pin.
</summary>
</member>
<member name="T:Raspberry.IO.GeneralPurpose.PinStatusEventArgs">
<summary>
Represents event arguments related to pin status.
</summary>
</member>
<member name="P:Raspberry.IO.GeneralPurpose.PinStatusEventArgs.Configuration">
<summary>
Gets the configuration.
</summary>
</member>
<member name="P:Raspberry.IO.GeneralPurpose.PinStatusEventArgs.Enabled">
<summary>
Gets a value indicating whether this <see cref="T:Raspberry.IO.GeneralPurpose.PinStatusEventArgs"/> is enabled.
</summary>
<value>
<c>true</c> if enabled; otherwise, <c>false</c>.
</value>
</member>
<member name="T:Raspberry.IO.GeneralPurpose.SwitchInputPinConfiguration">
<summary>
Represents the configuration of an input pin acting as a switch.
</summary>
</member>
<member name="M:Raspberry.IO.GeneralPurpose.SwitchInputPinConfiguration.#ctor(Raspberry.IO.GeneralPurpose.ProcessorPin)">
<summary>
Initializes a new instance of the <see cref="T:Raspberry.IO.GeneralPurpose.SwitchInputPinConfiguration"/> class.
</summary>
<param name="pin">The pin.</param>
</member>
<member name="P:Raspberry.IO.GeneralPurpose.SwitchInputPinConfiguration.Direction">
<summary>
Gets the direction.
</summary>
</member>
<member name="P:Raspberry.IO.GeneralPurpose.SwitchInputPinConfiguration.Enabled">
<summary>
Gets or sets a value indicating whether this <see cref="T:Raspberry.IO.GeneralPurpose.SwitchInputPinConfiguration"/> is enabled.
</summary>
<value>
<c>true</c> if enabled; otherwise, <c>false</c>.
</value>
</member>
</members>
</doc>