Project

General

Profile

Virtual Input » History » Version 3

Adam Klama, 06/21/2026 03:22 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 2 Adam Klama
[Common IO Settings](Common_IO_Settings).
24 1 Adam Klama
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 2 Adam Klama
   example as a term in a [Compare Input](Compare_Input) or
29 3 Adam Klama
   [Math Input](Math_Input).
30 1 Adam Klama
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 2 Adam Klama
- [Constant Value Input](Constant_Value_Input) — a fixed value that is not
40 1 Adam Klama
  written at run time.
41 2 Adam Klama
- [System Input](System_Input) — an internal value produced by the controller.