electricui-cli 0.1.2

An unofficial and incomplete CLI for devices implementing the ElectricUI Binary Protocol
# electricui-cli   ![ci] [![crates.io]](https://crates.io/crates/electricui-cli)

An unofficial and incomplete CLI for devices implementing the [ElectricUI Binary Protocol][eui-bin-proto].

See the [ElectricUI docs][eui-docs] or the [ElectricUI Rust library][eui-rust-lib] for more information.

## Examples

See [electricui-embedded-stm32f4-example crate][eui-stm32-example] for an example target.

### Basic checks

```
electricui check /dev/ttyUSB0

Board ID: 0xBEEF
Board name: my-board
Message IDs (4):
  led_blink
  led_state
  lit_time
  name
IDs count: 4
Variables:
  Id(led_blink), Kind(U8(1))
  Id(led_state), Kind(U8(1))
  Id(lit_time), Kind(U16(200))
  Id(name), Kind(CharArray(my-board))
Heartbeat: 5, matches: true
```

## License

Licensed under either of

 * Apache License, Version 2.0, ([LICENSE-APACHE]LICENSE-APACHE or http://www.apache.org/licenses/LICENSE-2.0)
 * MIT license ([LICENSE-MIT]LICENSE-MIT or http://opensource.org/licenses/MIT)

at your option.

[ci]: https://github.com/jonlamb-gh/electricui-cli/workflows/CI/badge.svg
[crates.io]: https://img.shields.io/crates/v/electricui-cli.svg
[eui-docs]: https://electricui.com/docs/
[eui-bin-proto]: https://electricui.com/docs/hardware/protocol
[eui-rust-lib]: https://github.com/jonlamb-gh/electricui-embedded-rs
[eui-stm32-example]: https://github.com/jonlamb-gh/electricui-embedded-stm32f4-example