Not connected
MicroBeast default is 19200 8N1, no flow control. Single-tab ownership is enforced by Chromium — close any other BestialiTTY tab that holds this port first.
Recent errors
(no recent errors)
Connection details persist across reload for the same USB device. Serial config persists per the Settings → preferences blob.
Bitmap glyph table used by the CRT theme. The VT52 ROM is the original DEC character set with the special-graphics block (ESC F / ESC G); Insigbyte is an 8×8 MicroBeast-adjacent face. Modern is the project default. Clean theme renders vector glyphs and ignores this setting.
Show typed characters on screen before they reach the host. Off by default; enable for bootloaders or self-test modes that don't echo.
CR (0x0D) matches every MicroBeast workload we've observed. Switch to CRLF if every line prints twice; LF if lines stack on top of each other.
Ctrl+W, Ctrl+N, Ctrl+T are claimed by Chromium (close tab, new window, reopen closed tab) and cannot be intercepted by a web page. Use Ctrl+F4, Ctrl+Shift+N, or a different keybinding on the MicroBeast side if you need those control codes. Everything from Ctrl+A through Ctrl+Z (except W, N, T) is forwarded normally, as are Ctrl+@, Ctrl+[, Ctrl+\, Ctrl+], Ctrl+^, Ctrl+_.
Wipes the 10,000-line history. Visible screen is unaffected. Snaps to live tail if you're scrolled up.
When enabled, BestialiTTY silently opens the previously-granted MicroBeast port on each page load. Off by default. On open failure, falls back to the standard "click Connect" flow with the failure logged.
Clears your saved preferences. Port permission and connection state are not affected.
Paste raw bytes, or use \xNN escapes for control bytes
(e.g., \x1B = ESC, \x07 = BEL). Click Feed
to send the parsed bytes through the wasm VT52 parser in ONE boundary call.
Click 64 KB Stress to demonstrate SC-4 (one feed() call
for 65 536 bytes — observe the single DevTools Performance entry).
TX bytes (last 64):
(none yet — press any key on the terminal to see TX bytes)