Go to file
Dustin d989994f25 serterm: Deploy serial terminal server
The serial terminal server ("serterm") is a collection of scripts that
automate launching multiple `picocom` processes, one per USB-serial
adapter connected to the system.  Each `picocom` process has its own
window in a `tmux` session, which is accessible via SSH on a dedicated
port (20022).  Clients connecting to that SSH server will be
automatically attached to the `tmux` session, allowing them to access
the serial terminal server quickly and easily.  The SSH server only
allows public-key authentication, so the authorized keys have to be
pre-configured.

In addition to automatically launching `picocom` windows for each serial
port when the terminal server starts, ports that are added (hot-plugged)
while the server is running will have windows created for them
automatically, by way of a udev rule.

Each `picocom` process is configured to log communications with its
respective serial port.  This may be useful, for example, to find
diagnostic messages that may not be captured by the `tmux` scrollback
buffer.
2024-03-21 21:24:12 -05:00
app serterm: Deploy serial terminal server 2024-03-21 21:24:12 -05:00
base/schema/instructions base/schema: Fix instructions schema 2024-01-17 17:35:21 -06:00
cue.mod Switch from KCL to CUE 2024-01-15 11:40:58 -06:00
env serterm: Deploy serial terminal server 2024-03-21 21:24:12 -05:00
host serterm: Deploy serial terminal server 2024-03-21 21:24:12 -05:00
instructions serterm: Deploy serial terminal server 2024-03-21 21:24:12 -05:00
scripts loki: Use fetchcert to manage server certificate 2024-02-18 11:35:13 -06:00
templates serterm: Deploy serial terminal server 2024-03-21 21:24:12 -05:00
.editorconfig Switch from KCL to CUE 2024-01-15 11:40:58 -06:00
.gitignore Initial commit 2024-01-14 19:24:55 -06:00
config.sh Remove Containerfile 2024-01-17 17:35:21 -06:00