# MeshTerm configuration. # Copy to ~/.meshterm/config.toml (or pass --db / --port on the CLI). # # Profiles are optional. With no profile, no --port, and no --ble, MeshTerm discovers # attached serial devices and nearby Bluetooth companions, lets you pick one (interactively) # or uses the single one present, and remembers the last device that connected as the default # for next time. Define profiles below only to give your hardware stable aliases # (e.g. --profile yagi, or --profile handheld for a Bluetooth device). default_profile = "s3" trace_cooldown_s = 1.0 # Automatic re-sends of a direct message that goes unacknowledged, before it's marked failed. # 0, 1, or 2 (clamped): 0 = one shot, 2 (default) = up to three tries. Ctrl-R in chat is a # further manual retry on top of this. direct_message_soft_retries = 2 # Days of overheard-packet history the recorder keeps; older observations are pruned # once per session start (0 = keep everything forever). history_days = 365 # db_path = "C:/Users/you/meshterm/meshterm.db" # output_dir = "C:/Users/you/meshterm/output" # One [profiles.] block per physical companion device. [profiles.s3] port = "COM5" baudrate = 115200 default_tx_power = 20 description = "XIAO ESP32-S3 + Wio SX1262 serial companion" [profiles.yagi] port = "COM6" description = "Yagi repeater (reaching the wider mesh)" [profiles.local] port = "COM7" description = "Local-range repeater" [profiles.observer] port = "COM8" description = "XIAO observer running a bot" # A Bluetooth LE companion: give it an `address` (from `meshterm devices`) instead of a port. # The `transport = "ble"` line is optional — a bare `address` already implies Bluetooth. [profiles.handheld] address = "AA:BB:CC:DD:EE:FF" # transport = "ble" # ble_pin = "123456" # only if your device requires a pairing PIN description = "Pocket handheld over Bluetooth"