rppal icon indicating copy to clipboard operation
rppal copied to clipboard

A Rust library that provides access to the Raspberry Pi's GPIO, I2C, PWM, SPI and UART peripherals.

Results 43 rppal issues
Sort by recently updated
recently updated
newest added

Hello. I've spent some time trying link my HAL based driver for DHT sensors with rppal. I think that rppal missing mostly 2 things right now: * software implementation of...

enhancement
gpio
hal

The first two are just superficial changes that happened because I saw the lints & run `cargo fmt` on my code after working on it either way, the meat of...

Somewhat related to #27 -- if you include this crate in a project, it won't build on any other platforms. This can be worked around by adding a Cargo-level conditional....

enhancement

I'm trying to use this library to receive signals with generic `433mhz` receiver (sender is a door sensor operating on the same freq). it seems like `set_async_interrupt` runs a lambda...

gpio
documentation

have not run unit tests but i cant see why this wouldn't compile

The Spi traits have changed significantly in `embedded-hal` 1.0.0-alpha.8. `rppal` combines the bus and device (slave select) mechanism into one `Spi` object. That's not how the new traits in `embedded-hal`...

Would be great if this crate could support 1 Wire protocol to use this with temperature sensors like DS18B20

enhancement

I am trying to get [lora_phy](https://github.com/lora-rs/lora-rs/tree/d86786988a4a446963d1e85e3ab99a225734cedd/lora-phy) working with rppal. But I am getting the following errors ![image](https://github.com/golemparts/rppal/assets/48621967/5ab5c41d-d7b2-4baa-a9eb-82b6060e48f2) It seems like lora_phy is using embedded_hal_async next to embedded_hal. As far as...

enhancement
help wanted

Right now, the `Uart` struct has two methods pub fn read(&mut self, buffer: &mut [u8]) -> Result pub fn write(&mut self, buffer: &[u8]) -> Result for receiving and sending data....

Is it possible to set multiple pins at once, through something like GPIO register masking or a multiple set/multiple clear register? It sounds like the [Python interface](https://raspberrypi.stackexchange.com/questions/59583/how-to-write-to-multiple-gpios-at-the-same-time) can set or...

enhancement
gpio