Skip to content

zax71/Two_Mover_3_Pos

Repository files navigation

Two Mover 3 Pos

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.

Why that name?

The name came about from merging "EOS v2 mover 3D positioning"

Roadmap

  • 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

Dev envirionment setup

You can run this project just like any other Rust project with

cargo run

Dependencies

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

About

A utility for EOS v2 to position moving heads in 3D space

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published