An embedded page oriented HMI library supporting a few buttons as input and a constraint display as output on embedded devices.
Add this to your Cargo.toml
:
toml
[dependencies]
embedded-multi-page-hmi = "0.2"
Checkout the example how to specify page structures and interaction.
A documented demonstration of all capabilities is maintained as an example in this crate. The example application runs on windows, linux and OSX in a terminal using the pancurses crate.
You can run the example as follow (assuming you have rust installed):
```bash
git clone https://github.com/almedso/embedded-multi-page-hmi.git
cd embedded-multi-page-hmi
cargo run --example simulate-on-host ```
This project is licensed under
LICENSE.md
or
online)Feel free and join for contribution.
Checkout DESIGN-NOTES.md
for design issues and design decisions.