Not connected
Tap Connect and pick your controller (“JMB Zone #ID-XXXX”).
Chrome/Edge only — on iPhone use the Bluefy browser. Bluetooth on.

Test sequence running
is driving every port and overrides
every source — live DMX included — until it is switched off.
Hue/Sat and Kelvin are two ways of choosing — the last
column you touch wins. ΔUV tints green (+) or magenta (−). Applies as
manual colour to the selected ports.
Save and Capture keep the same thing: each port's
colour, level, effect and effect rate. Capture just skips the name.
An effect is kept as a setting, so it runs again from
the start on recall; tempo and spread are rig-wide, not part of a scene.
Recall crossfades over the fade seconds (0 = snap) from
wherever the rig is; effects dip out and in rather than snapping.
Tick scenes to pick them: Delete removes every ticked one,
and a ticked scene dragged takes the others along as a block.
Tap a name to rename it; hold it to lift and drag. Up to
100 scenes live in this phone's browser.
Go recalls the next scene in the list; Stop halts a run.
Cue steps once per Go; Follow runs on by itself, round and round.
Wait is how long a scene holds after its fade before
Follow moves on; both are in seconds.
Wait (s)Fade (s)
DMX signal
no signal
—fps
—slots
—start code
—last packet
—ASC pkts
—errors
Universe analyser
All 512 channels live, numbered, plus a min/max capture that
catches a channel moving when it should not. Needs DMX present.
Universe
Each DMX channel, numbered, showing its
live level — tap one for its patch, captured range and change count.
Flicker finder
Arm it, then every
channel-value change on the wire is logged here — the 2am ghost-flicker
catcher. Survives leaving this tab.
RDM universe
Discover and edit every RDM fixture on the
thru line — address, personality, label, identify and sensors, like a
RDM tester. Scanning takes over the output line while active; the
controller hands it back after 3 minutes without a command.
Port bus
Transmit DMX
Sends a test universe from the OUT socket while no DMX is
being received. Desk syntax:
1 THRU 5 @ 80 ·
10 + 12 @ FULL. Levels stay latched until Clear or power-off.Sending test DMX. Levels that have been set are retained until cleared or the controller is powered off.
DMX is being received — transmit unavailable.
Step RGBW — R → G → B → White at full, 1 s each,
gamma off. Flags a dead channel or weak output stage, and measures wiring
(below).
Fade CMY — rainbow sweep through the mixes, for dimming smoothness and colour blending.
Both drive all ports and override every source, including live DMX, until Off.
Fade CMY — rainbow sweep through the mixes, for dimming smoothness and colour blending.
Both drive all ports and override every source, including live DMX, until Off.
The Bluetooth name changes at the controller's next restart.
s
on screens, BLE name (next boot), RDM label
s
keep last look after DMX loss · 0 = forever
A
scale all outputs back to hold the limit
dim a hot port over its last 10°C instead of tripping
Controllers detect their port count on the bus, but
detection only ever counts up — a unit that boots believing it is
bigger than it is (or a screenless JMB Zone, which has no panel to
set it from) needs pinning here once. The controller restarts.
Flash identifies this controller for 5
seconds — tap it after connecting to check you're on the right unit.
Everything: ID, curve, apply mode, all port patch +
looks + effects, and this phone's scenes — one shareable file.
Everything back to as shipped: patch, looks, names, PIN, limits, presets and the CRMX link. The controller restarts.
The current-sense shunt fitted to the port module. Auto = 5 mΩ
on a Zone, 10 mΩ on a 4our/8ight. The wrong value halves or doubles every
current reading and the trip point. Needs port firmware 2.5.
With the unit powered but dark and at room temperature
for a while, enter the true ambient. Outputs hold dark for 2.5 s, then every port's
offset is captured; a port more than 10 °C out is flagged, not stored.
—
Link joins a CRMX transmitter that's in linking
mode; Unlink forgets it. Status is data-truth: linked — no RF
means linked but nothing is on air (transmitter off or out of range);
linked — no data means the transmitter is there but isn't
sending DMX.
CRMX™ is a trademark of LumenRadio AB.
Universe
Sets a look, or sends this unit's settings, to every unit armed to
Listen down the DMX line. Arm each unit here or on its panel (Setup →
Chain Listen); one baton per arming, it disarms after.
The full user manual and DMX channel chart. Bundled with
the app — they open even with no internet, once the app has loaded once.
—
receive sACN / Art-Net over Wi-Fi
match the console's output universe
A lighting console (or an Art-Net node) on the same Wi-Fi
router streams the universe here — no DMX cable to the fixtures. Wired DMX
still works and out-prioritises the network on a tie.
—
Checking for the latest firmware…
Update Firmware installs whichever of the controller and the
port module has a newer image; a port module already on the published image
is left alone.
Controller only (Developer) skips a pending port module
step. Use it if the link drops during the port module; update the port module afterwards.
Firmware arrives over Bluetooth — no cable, no
files to find. Keep the app open and the phone unlocked until it finishes.
The controller reboots into the new build itself, and if that build fails to
start it returns to the previous one on its own.
Helper
Developer
The app checks for its own update every
time it opens. This forces a fresh check and reloads.