This script is a simple proxy to forward DMX packets from the Aurora core to an ArtNet controller. Because the ArtNet controller cannot be connected to a general network, a computer will act as a proxy. This script will connect to the SocketIO server and listens for DMX packets. Once it receives such a packet, it makes sure it has the right amount of channels and forwards it to the ArtNet controller.
- Python 3.11.
- An Artnet controller, for example the Showtec NET-2/3 Pocket. The IP should be set to
169.254.0.2. If you change this, make sure you also change it inmain.py.
- Create a virtual environment
python -m venv venv. - Activate the virtual environment
./venv/Scripts/activate.bator./venv/Scripts/activate. - Install requirements
pip install -r requirements.txt. - Copy
.env.exampleto.envand set the URL and API Key. - Start the script
python main.py.
When you start the script, make sure the Artnet controller is connected to the host machine. Otherwise, you might get
a lot of socket connection errors. Note that these are probably from the connection to the Artnet controller and not
from the connection with the core. In main.py, some more global settings can be found. These settings are tailored
to the situation of GEWIS (with a Showtec NET-2/3 Pocket), but feel free to change these variables to your own needs.