https://github.com/fwcd/arthouse
Art-Net (DMX over UDP/IP) adapter for Project Lighthouse
https://github.com/fwcd/arthouse
art-net dmx dmx512 project-lighthouse
Last synced: 4 months ago
JSON representation
Art-Net (DMX over UDP/IP) adapter for Project Lighthouse
- Host: GitHub
- URL: https://github.com/fwcd/arthouse
- Owner: fwcd
- License: gpl-3.0
- Created: 2024-04-08T01:42:10.000Z (about 1 year ago)
- Default Branch: main
- Last Pushed: 2024-05-22T22:05:56.000Z (about 1 year ago)
- Last Synced: 2024-05-22T22:17:42.581Z (about 1 year ago)
- Topics: art-net, dmx, dmx512, project-lighthouse
- Language: Rust
- Homepage:
- Size: 1.31 MB
- Stars: 1
- Watchers: 2
- Forks: 0
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Arthouse
[](https://crates.io/crates/arthouse)
[](https://github.com/fwcd/arthouse/actions/workflows/build.yml)Art-Net (DMX over UDP/IP) adapter for Project Lighthouse.
Using this adapter, the Project Lighthouse display can be controlled like a standard DMX fixture from lighting controllers such as [QLC+](https://www.qlcplus.org/).
## Getting Started
Make sure that `LIGHTHOUSE_USER` and `LIGHTHOUSE_TOKEN` contain valid Project Lighthouse credentials, then run
```sh
cargo run
```Alternatively you can also pass the corresponding command-line options, see `--help` for a detailed overview. By default, the adapter will listen on `0.0.0.0:6454`, i.e. the default Art-Net port, for UDP packets.
The following guide explains how to configure QLC+, though any other Art-Net client can be used too. First, make sure that you have at least three universes that output to Art-Net on localhost. This can be configured in the Input/Output tab:

Then switch to the Fixtures tab and add an RGB panel fixture:

The fixture needs to have 28 columns, 14 rows and "Zig Zag" displacement:

After confirming, RGB panels and a corresponding fixture group should have been added:

Finally, switch to the Functions tab and create an RGB matrix by clicking the corresponding button in the toolbar:

Select the previously created fixture group in the drop down menu on the right and click the play button to preview the animation:

If everything went well, the output should be mirrored to the lighthouse:
