Getting Started
A Helios workflow normally has a source, optional processing, and a destination.
text
Controller or Video â Optional Script or CV â OutputFirst Controller Workflow
| Step | Action |
|---|---|
| 1 | Open an input tool that matches the controller: XInput Input, DS4 Input, or DS5 Input. |
| 2 | Refresh the list and select the controller. For direct passthrough, enable Developer Mode under Preferences â Other, then enable Write to Controller Output. |
| 3 | Start the input tool. |
| 4 | Open Device Monitor and confirm the IN values respond. |
| 5 | Open the desired output tool, configure it, and start it. |
| 6 | Confirm OUT values respond in Device Monitor and test in the target app or console. |
For keyboard/mouse, use KBM Input and press Esc + Left Shift when you need to leave capture.
Leave Write to Controller Output off when GPC 3 or another processor should produce the final output. The direct-write switch is only needed when the input should pass straight to the destination.
Add GPC3
| Step | Action |
|---|---|
| 1 | Leave the input tool's direct-write switch off, then create or select a .gpc3 script in File Explorer. |
| 2 | In GPC 3, select a memory slot and drop the .gpc3 source onto it to compile, or select an existing .gbc3 file. |
| 3 | Optionally select or drop an .ipt Input Translator profile into the same slot. |
| 4 | Click Connect in GPC 3 and verify the changed OUT values in Device Monitor. |
See the GPC3 language documentation for syntax and functions.
Add Computer Vision
| Step | Action |
|---|---|
| 1 | Start one capture tool and confirm its Write FPS is stable. |
| 2 | Configure Python in Preferences when using CV Python. |
| 3 | Select a .py or supported C++ CV script and start the matching scripting tool. |
| 4 | Use Video Display or OpenGL Display to inspect the processed frame. |
| 5 | Start the controller/output path only if the CV script needs it. |
See Computer Vision Setup for capture, GPU, and inference details.
Organize the Workspace
- Use View â Load Setup for a Horizontal Classic setup, or More Setups... for the full selection in Preferences.
- Classic keeps all loaded panels in one workspace. Workspaces provides Workspace, Resources, and Devices layouts through the Activity Bar. Both styles offer Horizontal and Vertical arrangements; click OK in Preferences to load your selection.
- With the Activity Bar enabled, add a Run Group when several tools should start and stop together.
- Use a panel's Float button to move it to its own window.
- In a named layout, use Hide in This Layout to hide a panel without stopping its tool. Restore it from View â Panels in This Layout. Closing a panel asks to unload it.
- Enable View â Lock Setup once the arrangement suits you; unlock it before changing panels, plugins, or setups.
Debug in This Order
| Step | Action |
|---|---|
| 1 | Source tool is running. |
| 2 | Device Monitor shows IN activity. |
| 3 | Script or CV tool shows no error. |
| 4 | Device Monitor shows expected OUT activity. |
| 5 | Destination tool is connected and running. |