Crates.io | echonet |
lib.rs | echonet |
version | 1.3.1 |
source | src |
created_at | 2022-11-26 06:00:22.127544 |
updated_at | 2023-09-01 16:37:29.903583 |
description | ECHONET Lite framework for Rust |
homepage | http://www.cybergarage.org/ |
repository | https://github.com/cybergarage/uecho-rs |
max_upload_size | |
id | 723108 |
size | 992,316 |
The uecho-rs
is a portable, cross-platform development framework for Rust developers to create ECHONET-Lite controller and device applications. ECHONET-Lite is an open standard specification for IoT devices in Japan, it specifies more than 100 IoT devices such as crime prevention sensors, air conditioners and refrigerators.
The uecho-rs
is a comprehensive framework for ECHONET-Lite development in Rust. To implement IoT controllers or devices of ECHONET-Lite, the developer had to understand and implement the communication middleware specification such as the message format and base sequences.
The uecho-rs
provides the following major components to control ECHONET-Lite devices and create the standard ECHONET-Lite devices easily without in-depth ECHONET-Lite specification understanding.
The uecho-rs
handles all ECHONET-Lite requests such as read, write and notification requests automatically. Therefore, Rust developers can implement the standard device and controller applications using the uecho-rs
easily by simply implementing the request message validators.
To add the uecho-rs
to your project, add the following to your Cargo.toml file:
[dependencies]
echonet = "1.x.x"
no_std
support:
[dependencies]
echonet = { version = "1.x.x", features = ["no_std"] }
The examples are available for ECHONET-Lite controller and device implementations using the uecho-rs
, check out the examples folder in GitHub.
This project is licensed under the Apache-2.0 License.