awesome-embedded-rust
Curated list of resources for Embedded and Low-level development in the Rust programming language
Professional software vendor delivering innovative solutions on the Softono platform. Specialized in both open-source and proprietary software development.
Curated list of resources for Embedded and Low-level development in the Rust programming language
A Rust Interface to the Linux sysfs GPIO interface (https://www.kernel.org/doc/Documentation/gpio/sysfs.txt)
linux-embedded-hal is a Rust crate that implements the embedded-hal traits for Linux devices, enabling development and testing of embedded Rust applications directly on Linux systems. It provides support for GPIO access through either the modern character device interface (gpiocdev feature) or the legacy sysfs interface (gpiosysfs feature), I2C communication (i2c feature), and SPI communication (spi feature). The GPIO character device support wraps a LineHandle from gpio-cdev offering CdevPin, while SysfsPin remains available for older systems. Features can be selectively enabled through Cargo.toml configuration. The crate is maintained by the Embedded Linux team, supports a minimum Rust version of 1.84, and is dual-licensed under Apache 2.0 and MIT terms.
Rust library for interfacing with i2c devices under Linux
Rust library providing access to spidev devices under Linux