| Interface | Description |
|---|---|
| Component |
Parent interface used to represent an hardware component implemented in the Raspoid framework.
|
| Class | Description |
|---|---|
| AnalogComponent |
This class is used as an abstraction for each analog component.
|
| Config |
This class contains some useful information regarding configuration properties
needed to deal with some specific aspects of the utilization of the framework.
|
| GPIOComponent |
This class is used as an abstraction for each component using classical Gpio pins from the Raspberry Pi.
|
| I2CComponent |
This class is used as an abstraction for each i2c component of the framework.
|
| Pin |
There are three main methods of pin numbering on Raspberry Pi:
numbering based on the physical location of the pin
numbering appointed by C language GPIO library wiringPi
numbering appointed by BCM2835 SOC
|
| PWMComponent |
This class is used as an abstraction for each component using a PWM signal.
|
| Tools |
This class contains some utility functions used accross the entire framework.
|
| Enum | Description |
|---|---|
| GPIOPin |
This enum is used to restrict access to classical programmable Gpio pins.
|
| I2CPin |
This enum is used to restrict access to the correct i2c pins.
|
| PWMPin |
This enum is used to restrict access to the correct PWM pins.
|
| RaspberryPiModel |
This enum is used to list the different existing models of Raspberry Pi.
|
| Tools.Color |
Colors that can be used to print log and debug messages to standard output.
|
| UARTPin |
This enum is used to restrict access to the correct UART pins.
|