7 releases
0.5.0 | Oct 18, 2023 |
---|---|
0.4.0 | Oct 27, 2022 |
0.3.4 | Oct 27, 2022 |
0.3.3 | May 8, 2021 |
#298 in Multimedia
16KB
332 lines
rust-dmx
This library aims to provide a generic trait for a DMX port. The library only currently supports the Enttec USB DMX Pro (the original, not the 2-universe MkII). It also provides an offline port placeholder.
Usage
Use the available_ports
function to get a listing of all available ports.
The port must be opened before use.
use rust_dmx::{available_ports, DmxPort};
let port = available_ports()?[0];
port.open()?;
port.write(&[0, 1, 2, 3][..])?;
Ports can be serialized/deserialized, maintaining their identity. They will need to be re-opened after deserialization.
Dependencies
~2.6–3.5MB
~74K SLoC