Loading the workbench

Setup Help API

What it does.

A TTY in this tab.

You can open a USB serial port and talk to the board on your desk, paste a log and see the colors and cursor the author saw, or point it at a dump and get a name for the error.

Chrome can use the port directly. Firefox and Safari need a small Python helper on your computer. Free, MIT License.

What to download.

Local Helper

One Python file. Firefox and Safari use it to reach a USB adapter on your computer.

python3 server.py --helper

What is here.

On the wire

  • Serial USB UART, Web Serial, local helper, or Demo UART.
  • Workbench Live glass plus detect, record, and commands.
  • EZ-ESP32 Write a .bin through the ROM from this tab.

Name what you captured

  • Detect Fingerprint a boot log. Local pattern rules.
  • Explain Named error patterns. Not a model.
  • Calculators Baud math, levels, checksums.
  • Profiles Known UART settings by board.

Keep the session

  • Record TX/RX, timestamps, last Detect report, .tty000 replay.
  • Diff Two dumps.

Look at the bytes

  • View ANSI colors and cursor.
  • Cast Asciinema replay.
  • Lab Compose CSI. Educational, not a kernel.
  • Term What TERM actually promises.

Practice

  • SIM Fake the device, not the chip.
  • Board impersonators ESP32, Nano, STM32, Pico.
  • RTT GA/SK typed conversation. Not a 711 relay.

Want your own?

Install a local copy of this workbench plus the USB bridge. Chrome can skip this and use Web Serial on this site. Firefox and Safari have to open the helper's own address: an HTTPS page cannot talk to localhost.

pip3 install https://tty000.com/tty000.zip
tty000 --helper

Then open http://127.0.0.1:7682/. Windows: pip pulls in pyserial. macOS and Linux need Python 3 only.

brew install --formula https://tty000.com/deploy/homebrew/tty000.rb
tty000 --helper

Prefer a folder you can read? Download the zip or server.py, then python3 server.py --helper.