Skip to content

Sidebar

The sidebar is your primary interface for accessing data and tools in Zelos. It provides connection management, signal and action browsing, search capabilities, and more.

Connection Panel

The top section shows your data source and connection.

Connection Panel

Connection status and address.

Connecting to Agents

Local Agent (default):

  • Automatically connects to localhost:2300
  • Click "Connect Live" from welcome screen

Remote Agent:

  1. Click connection area
  2. Enter grpc://hostname:2300
  3. Click "Connect"

Remote Connection

Connecting to remote agent.

Signal Tree

Browse all available data in a hierarchical structure.

Structure

📁 Source (Device/System)
  └── 📁 Event (Group)
      └── 📊 Field (Data)

Example: robot/sensors.temperature

  • Source: robot
  • Event: sensors
  • Field: temperature

Adding Signals

Single Signal:

Method Action Result
Drag & Drop Drag signal to panel Adds signal to panel
Double-Click Double-click signal Creates new panel with signal

Multiple Signals:

Zelos supports powerful multi-select for adding multiple signals at once.

Action Method Description
Multi-Select Cmd+Click (Mac) or Ctrl+Click (Windows/Linux) Toggle individual signals in/out of selection
Range Select Shift+Click Select all signals between last selected and clicked signal
Select All Cmd+A or Ctrl+A Select all visible signals in the tree

Once signals are selected, drag any selected signal to add them all to a panel.

Visual Feedback

Selected signals are highlighted with a subtle background color so you can see what's selected.

Folder Drag:

  • Single folder drag: Drags all signals within that folder
  • With search active: Only drags signals that match the search filter

Smart Search Integration

When searching, Ctrl+A selects only the visible search results, making it easy to add all matching signals at once.

Find signals quickly with the search box.

Search Features

  • Real-time - Updates as you type
  • Partial match - temp finds temperature
  • Case-insensitive - Matches any case
  • Regex support - Advanced patterns

Regex Examples

Pattern Finds
motor.*rpm All motor RPM signals
^robot Starts with "robot"
temp$ Ends with "temp"
sensor[0-9] sensor0, sensor1, etc.

Shortcuts

Action Shortcut
Focus search Ctrl+F
Clear search Esc
Select all visible Cmd+A / Ctrl+A
Multi-select Cmd+Click / Ctrl+Click
Range select Shift+Click

Actions

Execute commands on your connected system.

Action Structure

📁 Namespace
  └── 📁 Category
      └── ⚡ Action

Using Actions

  1. Find action in tree
  2. Drag to panel area
  3. Configure parameters
  4. Execute and see results

Live Mode Only

Actions require an active connection. Not available in trace mode.

Action Panel

Once added, action panels show:

  • Parameter inputs
  • Execute button
  • Result display
  • Execution history

Resize

  • Drag right edge to adjust width
  • Double-click edge to reset
  • More space for panels

Next Steps