Veyron — pixel bar

Veyron is RavLight's original fixture: a pixel bar driven by the XDMX rev2.2 board, built for console-controlled shows rather than standalone effects. Status: stable.

Hardware

ElementDetailPin
Main stripWS2811 RGB COB strip, 40 pixelsGPIO 5
White accents6 independent white LEDs on a P9813 clocked pairGPIO 2 (data) / GPIO 4 (clock)
TemperatureLM35 analog sensor, exposed on /temperatureGPIO 32
ControllerXDMX rev2.2 (WT32-ETH01) — Ethernet + WiFi, RS-485 DMX in/out

The WS2811 strip is driven natively over RMT at 800 kHz with pre-encoded buffers; the six white accents are clocked out over GPIO. No external LED libraries.

DMX personalities

Veyron ships 9 personalities, tiered the way a commercial fixture is: each pixel layout comes as a bare pair — color channels and nothing else — and a rich one that adds shutter, master dimmer and macros on top. Pick the layout you want to patch, then pick how much control you want with it.

#PersonalityChannelsStrip controlExtras
1Full Pixel (Legacy)12840 px individually, 3 ch eachShutter ×2
2Full Pixel + Macro13340 px individually, 3 ch eachShutter ×2, Master Dimmer ×2, Pixel Macro, White Macro, Speed
3Full Pixel12640 px individually, 3 ch each
4Mirror + Macro7320 zones mirrored around the centreShutter ×2, Master Dimmer ×2, Zone Macro, White Macro, Speed
5Mirror6620 zones mirrored around the centre
6Grouped 2px + Macro7320 zones of 2 adjacent pixelsShutter ×2, Master Dimmer ×2, Zone Macro, White Macro, Speed
7Grouped 2px6620 zones of 2 adjacent pixels
8RGBW + Macro10Whole bar as one colorShutter ×2, Master Intensity, RGB Macro, White Macro, Speed
9RGBW4Whole bar as one color

Every personality except 8 and 9 carries the six white accents as six separate channels. Personalities 8 and 9 collapse them to one.

Personality 1 is frozen on purpose. It is the original layout, kept exactly as it was so consoles already patched against it are not broken by the richer tier that replaced it. For anything new, patch Full Pixel + Macro instead — same pixels, plus dimmer and macros.

The active personality decides which channels the fixture consumes from its start address. The fixture section of the web UI draws the channel map for whichever one is selected, and the DMX monitor page highlights the occupied channels in the live universe.

Macros

The macro channels run animations on the fixture itself, so a bar can do something without a console driving every pixel. What makes them useful rather than a gimmick is that most of them keep the color you patched:

One Macro Speed channel paces whichever macros are running.

Patch addresses

Three independent start addresses map the blocks of a personality onto the universe:

This lets you place color, white and functions anywhere in the universe instead of forcing one contiguous block — handy when patching several bars into an existing show file. Leave them consecutive and you get the plain footprint from the table above.

Older firmware called the third one Strobe start, back when shutter was the only thing in that block. It is the same address; the name caught up with what the block actually holds.

Dimming curves

Per-fixture dimming curves (linear plus perceptual options) shape how DMX levels translate to LED output, so fades from the console look smooth at the bottom end instead of stepping. Selected in the fixture section and stored with the fixture config.

Shutter

The rich personalities carry two shutter channels — one for the strip, one for the accents — laid out the way a moving head does it: a single byte where the value picks both the function and its speed. Open sits at both ends, so a channel parked at 0 or at full is simply open, and the four functions occupy wide bands with roughly 60 steps of speed each.

DMX valueFunction
0 – 10Open
11 – 70Strobe — thin flash, slow to fast
71 – 130Random strobe — same flash, the wait re-rolled each cycle
131 – 190Pulse open — 50% square wave, opening first
191 – 249Pulse close — the same, closing first
250 – 255Open

Rates follow a curve rather than a straight line, so the slow end of each band is usable instead of being crushed into the first few steps.

Highlight

The highlight function — from the Devices panel, from Polaris, or on /highlight — runs a short identification animation so you can tell which physical bar you are configuring in a rig of identical units.

Veyron builds also include the DMX recorder (4 slots × 10 s @ 40 fps) and physical DMX512 in/out via the XDMX RS-485 port — see Protocols.