embedded-hal
embedded-hal copied to clipboard
A Hardware Abstraction Layer (HAL) for embedded systems
`Write` mirrors the blocking trait. `Read` is new. Unresolved issue: how does `Read` work. See previous thread https://github.com/rust-embedded/embedded-hal/pull/334#discussion_r773423253
Shamefully stolen from @japaric's issue #30. I needs for my parallel LCDs.
I think this doesn't make any sense, as it either requires `Clone`/`Copy` implementations for the channel type (which might be undesirable, as it limits the HAL design). I believe the...
I am submitting this simple PR to start discussion on the recently opened issue #182. I have simply renamed the existing `enable` and `disable` methods to be `channel_enable` and `channel_disable`....
In a review of the Pwm trait, I noticed that there is no way to disable a timer completely. The existing `enable` and `disable` methods are designed for specific channels....
This PR adds a small doc update to illustrate how to permit using the `start` function of the CountDown trait when writing a driver.
The watchdog traits available on the 0.2.x versions have been removed ahead of the 1.0.0 release. See: #357 This issue servers as a tracking issue until we add them back....
The `Qei` trait available on the 0.2.x versions has been removed ahead of the 1.0.0 release. See: #357 This issue servers as a tracking issue until we add it back....
The `Capture` trait available on the 0.2.x versions has been removed ahead of the 1.0.0 release. See: #357 This issue servers as a tracking issue until we add it back....
I believe some way to set baud rate for the serial traits is needed. ### Relevant problem [Dynamixel](http://www.robotis.us/dynamixel/) servos comes with two different RS-485 protocols that have some difference in...