1 unstable release
Uses new Rust 2024
new 0.1.0 | Apr 13, 2025 |
---|
#76 in #codec
26KB
676 lines
About the project
Architecture for Control Networks (ACN) consists of a suite of protocols and languages which may be configured and combined with other standard protocols in a number of ways to form flexible networked control systems.
Included
- Data-types and traits for encoding and decoding ACN protocols.
Not included
- Specific ACN protocol implementations
Implemented specifications / supported parameters
- ANSI E1.17 (2015): Architecture for Control Networks – ACN Architecture
Installation
cargo add acn-protocol
or add to Cargo.toml dependencies, crates.io for latest version.
Usage
Implement PduCodec for the protocols specific PDUs
See RootLayerCodec and PduCodec tests for examples.
Contributing
This project is open to contributions, create a new issue and let's discuss.
License
Distributed under the MIT License. See LICENSE.txt
for more information.
Acknowledgments
- The ANSI E1.17 (2015) specification used to create this library is copyright and published by ESTA