|
VT100 Terminal App
Circle VT100 module documentation
|
This document is the single configuration reference and is split into:
VT100.txt keys (persisted)SD:/VT100.txt — terminal runtime settings.cmdline.txt — Circle boot options (single-line key/value arguments).config.txt / config64.txt — Raspberry Pi firmware display and boot options.SD:/wpa_supplicant.conf — WLAN credentials.F12.F11.F10.Modern setup controls:
SD:/VT100.txtModern setup save/apply behavior (current implementation):
Enter: text_color, background_color, font_selection, cursor_type, cursor_blinking, vt52_mode, smooth_scroll, buzzer_volume, switch_txrx.line_ending, key_click, key_auto_repeat, wrap_around, margin_bell.baud_rate, serial_bits, serial_parity, flow_control, repeat_delay_ms, repeat_rate_cps, log_output, log_filename, wlan_host_autostart.Local mode (F10) behavior:
VT100.txt (runtime toggle only).Persisted by CTConfig::SaveToFile():
line_ending (0=LF, 1=CRLF, 2=CR)baud_rateserial_bits (7/8)serial_parity (0=None, 1=Even, 2=Odd)cursor_type (0=underline, 1=block)cursor_blinking (0/1)vt_test (0/1)vt52_mode (0/1)font_selection (1..3)flow_control (0/1, software XON/XOFF)text_color (0=black, 1=white, 2=amber, 3=green)background_color (0..3)buzzer_volume (0..100)key_click (0/1)key_auto_repeat (0/1)smooth_scroll (0/1)wrap_around (0/1)repeat_delay_ms (250..1000)repeat_rate_cps (2..20)switch_txrx (0/1)margin_bell (0/1)wlan_host_autostart (0/1/2; 0=off, 1=log, 2=host)log_output (0..7; 0=none, 1=screen, 2=file, 3=wlan, 4=screen+file, 5=screen+wlan, 6=file+wlan, 7=screen+file+wlan)log_filename (string, max 63 chars)Endpoint: telnet <ip-or-hostname> 2323
Waiting-screen connect hints on VT100 include:
telnet <ip-address> 2323 once concrete IP has been assignedtelnet <hostname>.local 2323 when hostname is availableLog mode commands:
helpstatusecho <text>exitLog mode prompt:
>: is shown at the start of each command line in log mode.When host mode is on, keyboard TX and TCP RX are used as terminal host traffic.
Host-mode session end:
When adding/changing a setting, update all of:
CTConfig defaults table.CTConfig.CTConfig::SaveToFile().CTSetup) where user-editable.SD:/VT100.txt.SD:/<log_filename>.2323.F12 raw key (0x45) triggers legacy setup behavior.F11 raw key (0x44) triggers modern setup behavior.F10 raw key (0x43) toggles runtime local mode (keyboard loopback).CTConfig setters, then persistence via SaveToFile().0x8, VT100 “Scroll”) to smooth_scroll.0x8, VT100 “Bell”) to margin_bell.0x1, VT100 “Auto XON/XOFF”) to flow_control.0x4, VT100 “Wraparound”) to wrap_around.CTWlanLog uses one TCP endpoint with strict per-session mode separation.wlan_host_autostart=0 disables WLAN remote mode.wlan_host_autostart=1 starts a log-mode session.wlan_host_autostart=2 starts a raw host-mode session.Target model:
help, status, echo, exit) with log mirroring and command prompt.Architecture-level session model, data-path gates, and lifecycle behavior are documented in docs/VT100_Architecture.md (section 8.3).
VT100.VT100.txt.