Simple Python program that takes DMX data over Art-Net and displays it as coloured squares.
Was build on Python 3.12, but it probably works on other versions. Other than the built-in libraries (and the included library), it needs the Art-Net decoder OpenCV2 (and Numpy along with it), and NDI-python for NDI output.
Simply define your "lighting fixtures" in the fixtures.json file (filename and path can be set in the config file). The included file gives you an example of how to setup both "sectors" (fixed-size blocks that make it quick and easy to position them) and "blocks" (blocks that can be any size).
The config.ini file is used to configure the program. And example is included that has all the options available. If the setting isn't set, or the file isn't present, it will just use the built-in defaults :)
You can also use the parameters -C or --config to specify a config location.
Great question! I don't really know, if you figure that out let me know ;)
This project is licensed under an MIT License (see the LICENSE file).