KLSTR.rdm

Special firmware

Flash the sniffer firmware onto a KLSTR.nano over RDM so it can operate as a KLSTR.rdm development tool over USB.

KLSTR.rdm needs a special build at both ends of the USB cable, and this page is where you get both:

  • On the nano, the sniffer firmware, sniffer.klstr.nano. This is not the standard fixture firmware. Without it the nano never presents itself to KLSTR.ctrl as a connectable USB device, no matter how it is cabled.
  • On the PC, the usbNano build of KLSTR.ctrl. The standard build does not expose USB connected nanos, so the device never shows up at all.

Neither one is optional and neither is any use on its own. The flash itself happens over RDM, not over USB, using an ordinary RDM node and the normal firmware upgrade flow.

Draft. Both downloads and the update window are in place. A photo of the nano's update button is still Image pending, the KLSTR.ctrl screenshots for the USB connection steps are still pending, and the usbNano build is currently a development build for Windows only.

Who needs this page

Everyone. Both routes into KLSTR.rdm need both special builds:

Your hardwareHardware modification first
KLSTR.rdm box (bonano)No, its USB is already broken out
KLSTR.dev boardYes, see Use KLSTR.dev hardware

The two special builds

sniffer.klstr.nano

On the nano. Makes the nano offer itself over USB. Downloaded and flashed over RDM in .

usbNano build of KLSTR.ctrl

On the PC. Makes KLSTR.ctrl able to see and connect to a USB nano at all. Downloaded in .

What you need

  • A KLSTR.nano, either in a KLSTR.rdm box or on a modified KLSTR.dev board
  • The sniffer.klstr.nano binary file
  • The usbNano build of KLSTR.ctrl, to connect to the nano once it is flashed (Windows, about 261 MB)
  • A normal RDM node cabled to the nano's DMX IN or DMX OUT port.
  • A PC running KLSTR.ctrl, any build is enough for the flash itself

Flash the firmware

Get the sniffer.klstr.nano binary

Download the firmware and keep it somewhere KLSTR.ctrl can reach during the upgrade.

Download sniffer.klstr.nano

136 KB. Keep the filename exactly as it is, KLSTR.ctrl matches on it.

Cable an RDM node to the nano

Wire a normal RDM node to the DMX IN or DMX OUT port of the nano, exactly as you would for any other firmware update over RDM.

  • Confirm the nano appears in your device list before continuing.
  • The USB connection plays no part in this step.

Put the nano into firmware update mode

Press the firmware update button on the nano.

Image pending: a photo of the nano's firmware update button. Suggested path: /images/klstr-rdm/nano-update-button.png.

Run the update with the sniffer binary

In KLSTR.ctrl, open Upgrade Nano Firmware. The panel at the top shows the selected image, so confirm it reads sniffer.klstr.nano before going further.

Then work left to right through the window:

  • Vendorcast (multiple) or Unicast (one-by-one). Vendorcast updates every matching device at once, unicast walks them individually.
  • Transfer speed, one of Fast, Slow or Very Slow. TODO: confirm when the slower rates are needed.
  • Tick the nano you are flashing in the device table. The row shows its Nano Uid and current Nano Version, which is the quickest way to be sure you have the right one. All / None selects the whole list.
  • Press execute, and let it finish and reboot. That is the whole flash.
The mechanics of firmware delivery over the DMX cable are documented separately in Firmware Update over RDM if you want to know what is happening on the bus during this step.

Get the usbNano build of KLSTR.ctrl

The other half of the pair, this one on the PC. The standard build does not expose USB connected nanos, so without this build the nano simply never appears.

You did not need this build for the steps above. The sniffer firmware goes over RDM through an ordinary RDM node, so any KLSTR.ctrl build can drive that upgrade. The usbNano build is what lets you connect to the nano over USB, which is what the rest of this page does.

The build is a Windows package of roughly 261 MB, too large to serve from this site, so it is hosted on Google Drive.

Download the usbNano build

The link opens a Drive folder holding a single file, DEV-klstr-ctrl-windowsBuildDev-…-feat-rdmtester-ui-0f497edf….zip. Note that this is a development build off the feat-rdmtester-ui branch, not a tagged release.

TODO: confirm what the zip contains, an installer or a run-in-place build. TODO: confirm whether a macOS or Linux usbNano build exists, this page assumes Windows.

Connect the nano to the PC over USB

Plug the nano into the PC: the box's USB port for a KLSTR.rdm, or the USB-C receptacle for a modified KLSTR.dev board. Make sure you are running the usbNano build from the previous step.

Running the usbNano build, KLSTR.ctrl now shows the nano as a connectable USB device. This is the step where the second special build stops being optional: on the standard build the nano does not appear here at all.

Connect, and let the nano become an RDM controller

Connect to the device in KLSTR.ctrl. It is promoted from a plain device to a full RDM controller.

Image pending: the connectable nano as it appears in KLSTR.ctrl, and the same nano after promotion to an RDM controller. Suggested paths: /images/klstr-rdm/ctrl-nano-connectable.png and /images/klstr-rdm/ctrl-nano-as-rdm-controller.png.

Verify it worked

The nano is correctly flashed and connected when all of the following are true:

  • KLSTR.ctrl is the usbNano build, otherwise none of the rest can happen
  • It appears in KLSTR.ctrl as a connectable USB device, not only as a DMX device
  • Connecting to it presents it as an RDM controller
  • Discovery, queries and sniffing are available from the controller view

What next

RDM-Compliance Testing

Run a structured RDM compliance test against a device under test and read the result.

Troubleshooting

SymptomMost likely cause
Nano is visible in KLSTR.ctrl but never offered as a connectable USB deviceSniffer firmware not flashed, or the flash did not complete. Repeat the update
Nano does not appear in KLSTR.ctrl at all, even though the PC enumerated itWrong KLSTR.ctrl build. The usbNano build is required, the standard build never lists USB nanos
Firmware update never startsThe RDM node cannot reach the nano on DMX IN or DMX OUT. Recheck the cabling
Nothing appears over USB on a modified KLSTR.devThe hardware modification is wrong, most often D+ / D- not crossed. See the hardware page
Copyright © 2026