Free Windows No account v1.0.0-beta.1

Stop guessing what
your program is doing

A developer toolkit for Crestron processors. Watch signals change live with their real names, drive them yourself, and get at the console, files, program slots and logs — all over plain SSH. Nothing is installed on the processor.

Download for Windows v1.0.0-beta.1 · 85 MB

Beta — it works, and it's been driven against real 3-series hardware. Expect rough edges.

It talks to the processor the way you already do — SSH and SFTP, using Crestron's own console commands. There's no agent to install, no service to run, and nothing phones home. Point it at a box you already have credentials for and it works.

The signal debugger

The reason it exists.

Real names, not handles

The processor reports signals by handle. Load the .sig that was compiled beside your program — the same file Toolbox reads — and every handle gets its real name. Browse the whole symbol table offline, before you connect to anything.

Live values, not just history

The log scrolls past; the tree answers what is it right now. Every signal shows its current value beside it, and flashes when the value actually moves — not when it's merely reported again.

Drive signals yourself

Assert high or low, pulse, inverse-pulse, set an analog or a serial — straight from the signal row via SETSIGNAL. Commission a rig without hunting for a touch panel.

Three signal sources

DBGSIGnal for 3- and 4-series, legacy sigmatch by name, or CIP/XPanel by join. Filter, watch and bookmark by wildcard pattern so a busy program doesn't drown you.

Everything else it does

🗂

Address book

Folders per site, devices per folder. Credentials encrypted through the OS keychain (DPAPI on Windows), never plain text. Live reachability dots.

C:\

SSH console

A real CTP shell with a tab per processor, ANSI colour, command history and known-command autocomplete. Reconnects itself when a box reboots.

{ }

Program slots

All ten slots at a glance — what's loaded, its name and version. Upload, replace or clear a slot over SFTP with progress.

📁

File manager

Full SFTP browser with quick jumps to /User, /SIMPL, /logs and /HTML, plus a built-in text editor.

🔗

IP table & logs

View and edit the processor's IP table, with a loopback safety lock. Read the error log, tracelog and /logs/ without leaving the app.

🔍

Find your kit

Broadcasts a UDP probe on every subnet; Crestron gear answers on 41794 with hostname, IP, firmware and TSID. Import a Toolbox .adr too.

Requirements

Windows
Windows 10 (64-bit, build 1809 or later) or Windows 11. No admin rights needed — it installs to your user account. There's a portable build too if you'd rather not install.
Disk
~85 MB download, ~350 MB installed.
Memory
4 GB minimum. It sits around 350 MB in use.
The processor
SSH must be enabled and you need working credentials. Tested against 3-series (RMC3, PRO3) and 4-series (CP4). Nothing is installed on the device.
Network
Whatever reaches the processor. Autodiscovery needs to be on the same broadcast domain.

Download

Free. No account, no licence key.

Windows SmartScreen will likely say "Windows protected your PC" the first time — it's an unsigned independent app. Click More info → Run anyway. Code signing is on the list.

Verify the download

SHA-256 of CrestronUbugga-Setup.exe (v1.0.0-beta.1):

8bdfd5e9367f3a9c961f5bfaed915d76c82c00bfc4eba6226698dadb05846ab3

PowerShell: Get-FileHash .\CrestronUbugga-Setup.exe -Algorithm SHA256

This is a beta

What that means

It does real work — it's been driven against a live RMC3 throughout development, and the signal debugger, console, file manager and program slots all work. But it's version one, by one person, and you will find things.

You're working on live kit. Uploading a program, editing an IP table or driving a signal all take effect immediately on a processor that might be running a room. Know what the system is doing before you press things, and don't learn this app on a system that's in use.

Found something? Tell me — what you did, what you expected, what happened, and which processor.