Crate rppal[−][src]
RPPAL provides access to the Raspberry Pi's GPIO, I2C, PWM, SPI and UART
peripherals through a user-friendly interface. In addition to peripheral
access, RPPAL also offers support for USB to serial adapters. The library
can be used in conjunction with a variety of platform-agnostic drivers
through its embedded-hal
trait implementations.
RPPAL requires Raspberry Pi OS or any similar, recent, Linux distribution. Both
gnu
and musl
libc targets are supported. RPPAL is compatible with the
Raspberry Pi A, A+, B, B+, 2B, 3A+, 3B, 3B+, 4B, CM, CM 3, CM 3+, CM 4, 400,
Zero and Zero W. Backwards compatibility for minor revisions isn't guaranteed
until v1.0.0.
Modules
gpio | Interface for the GPIO peripheral. |
hal | Miscellaneous |
i2c | Interface for the I2C peripheral. |
pwm | Interface for the PWM peripheral. |
spi | Interface for the main and auxiliary SPI peripherals. |
system | Raspberry Pi system-related tools. |
uart | Interface for the UART peripherals and any USB to serial adapters. |