Embedded Multi-Page HMI

crates.io docs.rs license rustc [CI status

An embedded page oriented HMI library supporting a few buttons as input and a constraint display as output on embedded devices.

Capabilities

Usage

Add this to your Cargo.toml:

toml [dependencies] embedded-multi-page-hmi = "0.2"

Checkout the example how to specify page structures and interaction.

Example

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

Get this repository from github

git clone https://github.com/almedso/embedded-multi-page-hmi.git

cd embedded-multi-page-hmi

Build and run the example

cargo run --example simulate-on-host ```

License

This project is licensed under

Contribution

Feel free and join for contribution.

Checkout DESIGN-NOTES.md for design issues and design decisions.

Future Work