Skip to content
Streaming ACN implementation for Rust.
Branch: master
Clone or download
Latest commit b4121be Apr 20, 2018
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
src make clippy happy Apr 20, 2018
.gitignore
.travis.yml
Cargo.toml
LICENSE-APACHE
LICENSE-MIT
README.md

README.md

Rust sACN implementation

Join the chat at https://gitter.im/rust_sacn/Lobby Build Status Crates.io

Documentation

This is an implementation of the Streaming ACN (ANSI E1.31) network protocol.

Currently only the sending DMX data is implemented.

Parsing of the sACN network packets is allocation free and can work in no_std environments.

Usage

Add to Cargo.toml:

[dependencies]

sacn = "0.4.4"

Create a DmxSource and start sending DMX data to a universe.

extern crate sacn;
use sacn::DmxSource;

let mut dmx_source = DmxSource::new("Controller").unwrap();

dmx_source.send(1, &[0, 1, 2]);
// ...

// terminate the stream for a specific universe
dmx_source.terminate_stream(1);

License

Licensed under either of

at your option.

Contribution

Unless you explicitly state otherwise, any contribution intentionally submitted for inclusion in the work by you, as defined in the Apache-2.0 license, shall be dual licensed as above, without any additional terms or conditions.

You can’t perform that action at this time.