sacn

Crates.iosacn
lib.rssacn
version0.10.0
created_at2015-09-13 13:46:07.562064+00
updated_at2025-04-08 21:44:22.273447+00
descriptionA Rust implementation of the ANSI E1.31 Streaming ACN protocol, tested against protocol version ANSI E1.31-2018.
homepagehttps://github.com/RustLight/sacn
repositoryhttps://github.com/RustLight/sacn
max_upload_size
id3040
size882,011
Paul Lancaster (Lan2u)

documentation

https://github.com/RustLight/sacn

README

RUST Sacn

A Rust implementation of the ANSI E1.31 Streaming ACN protocol, tested against protocol version ANSI E1.31-2018.

Support for

  • Sending and receiving data using the ANSI E1.31-2018 protocol over IPv4 and IPv6
  • Unicast, Multicast and Broadcast Supported
  • Tested on Windows and Linux
  • Universe Synchronisation
  • Universe Discovery

Examples

Simple application to send a sine wave to universe 1 on localhost

cargo run --example sine-wave-sender

INSTALLATION

Prerequisites

Getting Started

Compliance

Compliance with the ANSI E1.31-2018 protocol was tested (April 2020) and the results are shown in 'documentation/ANSI-E1.31-2018-Compliance-Check-List.pdf'.

Testing

Demo Implementation

Originally forked from https://github.com/lschmierer/sacn and then further developed as part of a final year project at the University of St Andrews.

Commit count: 686

cargo fmt