Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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: 16 days 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 (7 months ago)
- Default Branch: main
- Last Pushed: 2024-05-22T22:05:56.000Z (6 months ago)
- Last Synced: 2024-05-22T22:17:42.581Z (6 months 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
[![crates.io](https://img.shields.io/crates/v/arthouse)](https://crates.io/crates/arthouse)
[![Build](https://github.com/fwcd/arthouse/actions/workflows/build.yml/badge.svg)](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:
![Input/Output](screenshots/getting-started/01-input-output.png)
Then switch to the Fixtures tab and add an RGB panel fixture:
![Fixtures](screenshots/getting-started/02-fixtures.png)
The fixture needs to have 28 columns, 14 rows and "Zig Zag" displacement:
![Add RGB Panel](screenshots/getting-started/03-add-rgb-panel.png)
After confirming, RGB panels and a corresponding fixture group should have been added:
![Fixtures](screenshots/getting-started/04-fixtures.png)
Finally, switch to the Functions tab and create an RGB matrix by clicking the corresponding button in the toolbar:
![Functions](screenshots/getting-started/05-functions.png)
Select the previously created fixture group in the drop down menu on the right and click the play button to preview the animation:
![Functions](screenshots/getting-started/06-functions.png)
If everything went well, the output should be mirrored to the lighthouse:
![Lighthouse](screenshots/getting-started/07-lighthouse.png)