Virtual Input » History » Version 2
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 | [Math Divide 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. |