You know what's easier than learning free DMX controller software?
Writing DMX controller software.
Hosted at https://dmx-controller.app
To attach to a DMX universe this software requires special hardware to interface with DMX fixtures. Unfortunately certain browser behaviors prohibit using off the shelf UART boards to convert from USB serial to DMX.
The current solution is to use a SparkFun ESP32 Thing Plus DMX to LED Shield along with a SparkFun Thing Plus - ESP32-S2 WROOM running custom software to perform the conversion.
@wmmiii has not yet published the custom software but if you ask nicely I'll clean up the code and stick it on my GitHub.
You need Node.js (v20+) and pnpm installed on your machine.
First install dependencies:
pnpm install
Then run the development server:
pnpm run dev
and navigate to https://localhost:8080 using your favorite (Chromium) web browser. You may need to add security exceptions to allow the self-signed certificate to work. (Try typing "thisisunsafe" in the browser window if Chrome gives you an TLS warning).
pnpm run build
The build output will be in the dist/ directory.