Atlas Knowledge Base
Dashboard
Configuration and logs

Configuration and logs


Preset folders

Every control change is saved to vr-config.json — beside the executable, or in the folder given to --config. On launch the tool applies that file and auto-starts the session, so a folder configured once relaunches its own receiver.

Drop the executable in several folders, configure each once, and each folder is a self-contained preset receiver.

  • Stopping a session does not rewrite the config, so a preset survives a manual stop.
  • A saved selected list is dropped if the saved receiver no longer resolves.
  • Numbers written as JSON strings are accepted, so a config file from the old Delphi tool loads.

vr-config.json keys

KeyHolds
receiverSelected receiver name
roleclient (dial) or server (listen)
ip, portLink A endpoint. Defaults 127.0.0.1 and 7001
ipB, portBLink B endpoint. Defaults 127.0.0.1 and 7002
splitWhether link B is running
heartbeat, heartbeatSec, heartbeatSignalHeartbeat on or off, its period in seconds, and its escaped bytes
signalRowHighlighted row in the signal table
selectedIndexes ticked Sel — the campaign pool
campN, campHH, campMMCampaign budget: N signals per hh:mm window
campModeonce, for or indefinite
campDD, campDurHH, campDurMMRun-for duration in days, hours and minutes
repairAndFrameWhether outgoing bytes are repaired and framed instead of raw
logMaxFileMB, logMaxDays, logMinFreeMBLog bounds — see below

Log files

Log lines are written to daily files under log/ in the config folder and mirrored to standard output. The file currently being written is named under the log pane.

Log bounds

Log settings holds three guardrails:

SettingDefaultEffect
Max file size (MB)25The size at which the current file is rolled
Keep days14How long rolled files are retained
Min free disk (MB)500The free-space floor

Below the free-disk floor, files past retention are purged and writing then stops rather than filling the disk.

Applying these values purges files past the new retention, so they are applied when a field loses focus — never on each keystroke.



Was this helpful?