Project

General

Profile

Virtual Input » History » Version 1

Adam Klama, 06/21/2026 02:35 PM

1 1 Adam Klama
# Virtual Input
2
3
## Overview
4
A **Virtual Input** is a value you set **from the datalogger over USB**. The
5
datalogger presents a set of **sliders**; each Virtual Input is one slider you can
6
drag to set its value live. Use it to inject a value for **testing** and tuning —
7
exercising logic that consumes an input without the real sensor connected.
8
9
## Prerequisites
10
- The **datalogger** connected over **USB** to move the slider.
11
12
## Add it in the app
13
1. Add a new input and choose **Virtual Input** as the type.
14
2. Give it a clear **alias** (e.g. `Test Setpoint`).
15
3. That's it — the value is driven from the datalogger slider.
16
17
## Settings reference
18
This input has no type-specific settings — its value is set from the datalogger
19
slider over USB. See Common settings below.
20
21
## Common settings
22
Virtual Input also uses the shared setting — alias. See
23
[Common IO Settings](../Common-IO-Settings.md).
24
25
## Example — test setpoint
26
1. Type **Virtual Input**, alias `Test Setpoint`.
27
2. Reference `Test Setpoint` wherever you would normally use a measured input — for
28
   example as a term in a [Compare Input](Compare-Input.md) or
29
   [Math Divide Input](Math-Divide-Input.md).
30
3. In the datalogger, drag the `Test Setpoint` slider to different values to
31
   exercise the logic that consumes it.
32
33
## Troubleshooting
34
- **Value never changes:** the datalogger isn't connected over USB, or the slider
35
  hasn't been moved.
36
- **Other IO don't see it:** check they reference the correct **alias**.
37
38
## Related
39
- [Constant Value Input](Constant-Value-Input.md) — a fixed value that is not
40
  written at run time.
41
- [System Input](System-Input.md) — an internal value produced by the controller.