13 releases
0.6.3 | Oct 3, 2024 |
---|---|
0.6.2 | May 23, 2024 |
0.6.1 | Feb 20, 2024 |
0.6.0 | Nov 22, 2023 |
0.3.1 | Nov 21, 2022 |
#852 in Unix APIs
2,069 downloads per month
Used in 5 crates
(via gpiocdev)
79KB
1.5K
SLoC
gpiocdev-uapi
A thin safe Rust wrapper around the Linux GPIO character device ioctls and file operations.
Rust structs corresponding to the C ABI types are provided, as are functions corresponding to each of the ABI ioctls and character device file reads. Essentially just the Rust version of gpio.h.
Both ABI versions v1 and v2 are supported, though new developments should use v2 unless it is unavailable on the target platform.
The gpiocdev crate provides a higher level abstraction, so you should use that unless you have some particular need to call the ioctls directly.
License
Licensed under either of
- Apache License, Version 2.0 (LICENSE-APACHE or http://www.apache.org/licenses/LICENSE-2.0)
- MIT license (LICENSE-MIT or http://opensource.org/licenses/MIT)
at your option.
Contribution
Unless you explicitly state otherwise, any contribution intentionally submitted for inclusion in the work by you, as defined in the Apache-2.0 license, shall be dual licensed as above, without any additional terms or conditions.
Dependencies
~0.3–0.8MB
~20K SLoC