Live wind intelligence
Checksummed WindSonic M measurements are normalized, filtered, and classified before they can influence control.
Edge control for live atmospherics
HazeVane reads live wind, models your stage and coverage on one infinite canvas, then sends deterministic sACN control—entirely from one durable ESP32-S3 appliance.

Built for the show network
Infinite canvasESP32-S3PoE EthernetANSI E1.3110 hazersOutdoor atmospheric coverage is a geometry problem in motion. HazeVane continuously converts trusted local wind into a bounded, explainable decision, activating useful upwind fixtures while keeping the rest safely at standby.
One bounded appliance owns measurement, geometry, selection, DMX rendering, output, and operator visibility.
Checksummed WindSonic M measurements are normalized, filtered, and classified before they can influence control.
Site, stage, FOH, coverage, hazers, predicted plumes, and live status share one direct-manipulation workspace.
Every enabled hazer is scored against up to 256 coverage samples using wind, reach, spread, and directional influence.
Stale wind, sensor faults, command loss, disarm, and blackout drive explicit safe scenes rather than guessed output.
Non-network edits validate, persist, and apply after a short debounce without clearing arm, blackout, wind history, or console takeover.
Four selection policies feed safe, standby, and active DMX scenes over standards-formed E1.31 sACN.
Each stage is bounded, observable, and designed to fail toward safe output.
RS-422 wind-from direction and speed
Health, geometry, selection, timing
Safe, standby, and active values
Multicast, unicast, or both
Every screenshot below comes from the production host simulator running the same wind parser, control core, and configuration surface as the ESP32 firmware.

Wind, control state, site bounds, stage, FOH, coverage, predicted plumes, and every hazer share one continuous operator workspace.

Drag stage and FOH bodies, resize from any corner, rotate from the front edge, and align FOH with live distance and soft guides. Work in feet or metres; the engine remains SI.

Choose Best N, All qualified, Minimum set, or Weighted rotation; configure wind and sACN; and apply network settings as one isolated change.
A dedicated sACN command universe provides maintained remote enable, arm, blackout, and ten bounded manual-test channels. Priority arbitration, optional CID locking, timeout behavior, and diagnostics remain inside the appliance.
DMX 0–127 low · 128–255 active
The v0.6.2 software baseline now includes the infinite canvas, stage and FOH alignment tools, direct geometry editing, contextual canvas actions, persistent units, transparent autosave, ESP32-S3 firmware integration, OTA, and console control. Production RS-422, enclosure, grounding, surge/ESD, fixture values, recovery, and field acceptance remain release gates.
Read release-status guidance