enttecopendmx-rs

DISCLAIMER: still in testing

Rust bindings for the Enttec Open DMX USB and its FTDI D2XX Chip.

The code is roughly based on the programming examples provided by Enttec, from which I extracted the settings for the FTDI Chip. For communication with the chip the excellent crate libftd2xx as a safe wrapper of the FTDI 2DXX driver c-bindings from the libftd2xx-ffi crate.

TODO:

Usage

First install the FTDI 2DXX driver

Then, simply add this crate as a dependency in your Cargo.toml.

toml [dependencies] version = "~0.1.0"

Basic Example

This basic example sets the output of channel 1 to the maximum value of 255.

```rust use enttecopendmx;

let mut interface = enttecopendmx::EnttecOpenDMX::new(); interface.open(); interface.set_channel(1 as usize, 255 as u8); interface.render(); `` or simply runcargo run --example rgb-chase`.

Issues

If you encounter any problems just open an issue, but a response may take some time.

Contributing

This crate is still in an early version, so if you have suggestions for improvements regarding this crate feel free to open a pull request.