Crates.io | embedded-multi-page-hmi |
lib.rs | embedded-multi-page-hmi |
version | 0.3.1 |
source | src |
created_at | 2021-09-09 07:47:05.908341 |
updated_at | 2021-10-01 19:14:44.873654 |
description | Multi page HMI targetting embedded devices with a few of buttons input and a constrainted display |
homepage | https://github.com/almedso/embedded-multi-page-hmi |
repository | https://github.com/almedso/embedded-multi-page-hmi |
max_upload_size | |
id | 448769 |
size | 115,549 |
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
:
[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):
# 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
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.