HT16K33
Rust driver for the Holtek HT16K33 "RAM Mapping 16*8 LED Controller Driver with keyscan".
Features
- Implements the
embedded-hal
Interface - Displays LEDs
- Reads Keyscan
- Manages Interrupts
- Manages Slave Devices
Support
For questions, issues, feature requests, and other changes, please file an issue in the github project.
Rust Versions
See the top of the Travis configuration file for the oldest, and other, supported Rust versions.
Platforms
- Linux
- 32 & 64bit
- gnu & musl
- OSX
- 64bit
Releasing new crates
- Run
cargo update
to refresh dependencies. - Run
cargo outdated
and fix any advice. - Run
touch src/lib.rs && cargo clippy
and fix any advice. - Run
cargo clean && cargo build && cargo test
to double-check everything is happy. - Update the version info in
Cargo.toml
as appropriate. - Dry-run the publish:
cargo publish --dry-run --allow-dirty
- Git push the change, wait for CI to pass.
- Tag the commit & push it:
git push vX.Y.Z; git push --tags
- Publish the crate:
cargo publish
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.