artnet_to_opendmx

Crates.ioartnet_to_opendmx
lib.rsartnet_to_opendmx
version1.1.0
sourcesrc
created_at2023-03-10 17:53:39.853638
updated_at2024-03-06 14:59:35.96462
descriptionA simple artnet to opendmx bridge
homepage
repositoryhttps://github.com/daveiator/artnet_to_opendmx
max_upload_size
id806605
size292,094
David Bühler (daveiator)

documentation

README

artnet_to_opendmx   Latest Release Build License

A simple artnet to opendmx bridge


Works with both COM- and /dev/tty-Ports.

Usage:

artnet_to_opendmx.exe <UNIVERSE> <DEVICE_NAME> [OPTIONS]
artnet_to_opendmx.exe <COMMAND>
Commands
list List available devices
help Print a message
version Print version
Arguments
< UNIVERSE > The art-net universe to listen to
< DEVICE_NAME > The interface port name
Options
-c --controller A specific controller to listen to (localhost is 0.0.0.0) (default: all)
-p --port The port to listen to (default: 6454)
-n --name The name of the node
-b --break The minimum time in milliseconds between two dmx packets (default: 25)
-r --remember Keep the last dmx values if the art-net connection is lost (default: false)
--verbose Print information about the received art-net packets (default: false)
--nogui Disable the GUI (default: false)

Example:

Opens a bridge named "Interface1" on universe 0 and the device COM4

artnet_to_opendmx.exe 0 COM4 --name "Interface1" --remember --verbose

List all available devices

artnet_to_opendmx.exe list

Troubleshooting

  • Settings-Window has scaling issues

    Check if the application has the permission to scale the window. This should only be a problem on linux.

  • Flickering DMX output

    If the DMX output flickers, try to increase the break time. This can happen if the DMX-Interface is not able to handle the data rate.

    If multiple senders are sending data to the same universe, the data might interfere. Try to set the controller option to a specific sender.

  • Anything else?

    Please open an issue if you encounter any other problems.

Building

Make sure to install the dependencies listed in dependencies.txt before building the project.

Contributions

Contributions are welcome! If you have something that could improve the program, please open an issue or a pull request.

Commit count: 37

cargo fmt