ws6in1-proto

Crates.iows6in1-proto
lib.rsws6in1-proto
version1.0.1
created_at2025-04-27 15:26:11.621315+00
updated_at2025-04-27 15:40:27.17202+00
descriptionA Rust implementation of the CC8488 weather station protocol
homepage
repositoryhttps://github.com/mmmaisel/ws6in1-proto/
max_upload_size
id1651235
size118,782
Max Maisel (mmmaisel)

documentation

README

ws6in1-proto

A Rust crate that provides a CC8488 compatible weather station protocol implementation.

Crate Features and Goals

  • High level client for easy integration into applications.
  • Optional no_std support for embedded devices.
  • Verify messages during de-serialization.
  • Being efficient if possible.

Rust Feature Flags

  • std (default) — Remove this feature to make the library no_std compatible.
  • client — Enables an async-hid based high level client.
  • heapless - Enables support for heapless vectors.

Device access

To access the USB hidraw device on Linux it may be required to install the supplied udev rules and add the user to the dialout group.

Specification

License

ws6in1-proto is licensed under the GNU Affero General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.

Commit count: 12

cargo fmt