[][src]Crate rppal

RPPAL provides access to the Raspberry Pi's GPIO, I2C, PWM and SPI peripherals through a user-friendly interface. In addition to peripheral access, communicating with USB serial devices is supported as well. The library can be used in conjunction with a variety of platform-agnostic drivers through its embedded-hal trait implementations by enabling the optional hal feature.

RPPAL requires Raspbian 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+, CM, CM 3, CM 3+, Zero and Zero W. Backwards compatibility for minor revisions isn't guaranteed until v1.0.0.

RPPAL requires Raspbian or any similar, recent, Linux distribution. Both gnu and musl libc targets are supported. The library is compatible with the Raspberry Pi A, A+, B, B+, 2B, 3A+, 3B, 3B+, CM, CM 3, CM 3+, Zero and Zero W. Backwards compatibility for minor revisions isn't guaranteed until v1.0.0.

Modules

gpio

Interface for the GPIO peripheral.

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.