Crate linux_embedded_hal
source ·Expand description
Implementation of embedded-hal traits for Linux devices
Drivers
This crate lets you use a bunch of platform agnostic drivers that are based on the
embedded-hal traits. You can find them on crates.io by searching for the embedded-hal
keyword.
Re-exports
pub use i2cdev;pub use nb;pub use serialport;pub use spidev;pub use sysfs_gpio;pub use gpio_cdev;
Structs
- Cdev pin re-export Newtype around
gpio_cdev::LineHandlethat implements theembedded-haltraits - Cdev pin re-export Error type wrapping gpio_cdev::errors::Error to implement embedded_hal::digital::Error
- Empty struct that provides delay functionality on top of
thread::sleep - Error type wrapping LinuxI2CError to implement embedded_hal::i2c::ErrorKind
- Newtype around
i2cdev::linux::LinuxI2CDevicethat implements theembedded-haltraits - Error type wrapping io::Error to implement embedded_hal::spi::ErrorKind
- Newtype around
serialport::TTYPortthat implements theembedded-haltraits. - Error type wrapping io::ErrorKind to implement [embedded_hal::serial::ErrorKind]
- Spidev wrapper providing the embedded-hal
SpiBustrait. - Spidev wrapper providing the embedded-hal
SpiDevicetrait. - A periodic timer based on
std::time::Instant, which is a monotonically nondecreasing clock. - Sysfs pin re-export Newtype around
sysfs_gpio::Pinthat implements theembedded-haltraits - Sysfs pin re-export Error type wrapping sysfs_gpio::Error to implement embedded_hal::digital::Error
Traits
- A count down timer
- Marker trait that indicates that a timer is periodic