Skip to content

Devices & Connections

Devices & Connections is the single front door for everything truST talks to — field devices, brokers, PLCs, fieldbuses, and other runtimes. It shows your whole communication topology as a node graph, and lets you add and configure a device without editing TOML by hand.

Earlier versions of truST used a flat "Communication" panel of cards. That panel has been replaced by this graph. If a guide still mentions the Communication panel, it means Devices & Connections.

Open it

In the truST view, click Devices & Connections. The graph opens as an editor tab titled truST · Devices & Connections.

Read the graph

Devices & Connections: a host card with a stopped truST runtime and a simulated I/O endpoint

Devices & Connections shows your whole topology as a node graph — here one host, one runtime (Stopped, shown grey), and a Simulated I/O endpoint. Nothing is green until the runtime is running and the connection is proven.

The graph nests Host → Runtime → Endpoint:

  • Host (e.g. raspberrypi) — the machine the runtime runs on; its badge is reachability (Reachable), not the runtime's run state.
  • Runtime (e.g. truST runtime) — your runtime, shown Stopped in grey until you start it. truST never shows a fabricated green: a node is green only when it is genuinely running/connected.
  • Endpoints — each device or service on the runtime, with a role badge (here Simulated · I/O). As you add devices, Modbus, MQTT, OPC UA, and other endpoints appear here, and the external systems they link out to render as connected nodes.

Runtime and resource names do not have to be globally unique. If two hosts or containers both run a runtime named RESOURCE, Devices & Connections keeps their endpoints, configured mesh peers, link health, and link detail attached to the correct owner. This also applies when older topology snapshots are combined; internal identity normalization is never shown as a product label.

The footer summarizes the topology (1 host · 1 runtime · 1 endpoint).

Toolbar

  • Search — find a node, link, or fault.
  • Filter — show or hide protocols. Filtering never hides a faulted device.
  • Discover — scan for devices, servers, and other runtimes. Discovered means seen, not connected or live.
  • + Add — open the device/connection picker for the selected or default runtime.

Add a device

Click + Add and pick a protocol. truST renders a typed form from the runtime's own schema (labels, defaults, validation), so you fill in fields instead of writing config. See the per-protocol guides for each one:

Need Protocol
Connect to a Beckhoff/TwinCAT PLC, or expose truST to TwinCAT ADS / TwinCAT
Expose runtime variables to SCADA, HMI, or a historian OPC UA
Read/write register-oriented equipment Modbus TCP
Publish or subscribe through a broker MQTT
Connect truST runtimes together Discovery, Mesh / Zenoh, Realtime T0, Runtime cloud
Wire local hardware, or test without hardware EtherCAT, GPIO, Simulated I/O, Loopback I/O
Publish telemetry/evidence records OpenOT

If a host has no runtime yet, its one action is Set up runtime….

Secret fields (passwords, tokens) are never sent over an untrusted remote plain-TCP control channel — use a same-host runtime endpoint, or apply the configuration on the runtime host.

Next