Skip to content

v1.1.6 — Console Command System & GUI Debug Tools

Choose a tag to compare

@NATroutter NATroutter released this 31 Mar 06:48

What's New

Console Command System

A fully modular console command system is now built into BaudBound. Type commands directly
into the terminal where the app is running. All commands support quoted names with
spaces
(e.g. devices connect "My Device"), and every action is silently logged to the
application log file.

Available commands:

Command Description
help List all available commands
version Show running version and build date
status [get|set <name>] Read or toggle named boolean statuses (e.g. status set gui false hides the window)
devices [connect|disconnect <name>] List devices with connection status, or connect/disconnect by name
ports List all serial ports currently visible to the OS
events List configured events with condition and action counts
simulate [<device>] <input> Inject a fake serial line through the event system — useful for testing without hardware
send <device> <text> Write raw text to a connected serial device
webhook [fire <name> [input]] List configured webhooks or fire one manually
programs List configured programs
states [clear <name>|all] Inspect or clear the runtime event state map
reload Reload storage.json from disk without restarting
update [check|install] Check for or download and install the latest release
exit Save configuration, disconnect devices, and exit

GUI — Simulate Dialog

A Simulate dialog is now available under the Debug menu. Select an optional device
context, type an input string, and click Fire to push it through the event system — same
as real serial input.

GUI — Debug Menu

The Debug menu consolidates all developer and diagnostic tools: Simulate, Logs, States,
and Debug Overlay.

Bug Fix

Fixed SocketTimeoutException on Linux when the background update checker ran at startup.
Caused by a 5-second HTTP timeout in the underlying library — bumped to 15 seconds via
foxlib 1.4.1.