Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

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

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)