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.
Connecting to Agents¶
Local Agent (default):
- Automatically connects to
localhost:2300 - Click "Connect Live" from welcome screen
Remote Agent:
- Click connection area
- Enter
grpc://hostname:2300 - Click "Connect"
Signal Tree¶
Browse all available data in a hierarchical structure.
Structure¶
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.
Search¶
Find signals quickly with the search box.
Search Features¶
- Real-time - Updates as you type
- Partial match -
tempfindstemperature - 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¶
Using Actions¶
- Find action in tree
- Drag to panel area
- Configure parameters
- 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
Sidebar Controls¶
Resize¶
- Drag right edge to adjust width
- Double-click edge to reset
- More space for panels
Next Steps¶
-
Visualize your signals
-
Control your time window
-
Preserve your setup