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 MBBeta — 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.
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
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.