A utility written in Rust (yes, it's 🚀🚀🚀BLAZING FAST🚀🚀🚀) using egui to position moving head lights in 3D space on EOS v2 lighting desks.
The name came about from merging "EOS v2 mover 3D positioning"
- V1
- Take in coordinates of mover & line
- Export the numbers to manually type into the desk
- V2
- Automatically export cues to the desk using OSC
- V3
- Import 3D splines to move lights along
- Use hotkey to trace lights along path (to be bound to a rotary encoder)
- V4
- 3D preview of lighting paths
You can run this project just like any other Rust project with
cargo run
egui has some dependencies, here's how to install them:
Debian:
sudo apt-get install libxcb-render0-dev libxcb-shape0-dev libxcb-xfixes0-dev libxkbcommon-dev libssl-dev
Fedora Rawhide:
dnf install clang clang-devel clang-tools-extra libxkbcommon-devel pkg-config openssl-devel libxcb-devel gtk3-devel atk fontconfig-devel
For NixOS, there is a flake.nix file included, so you just need to run
use flake