Project

General

Profile

Configuring Inputs » History » Version 1

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

1 1 Adam Klama
# Configuring Inputs
2
3
An **input** brings a value into the controller — from a physical pin, the CAN
4
bus, or computed from other inputs. Every input shares the
5
[Common IO Settings](Common-IO-Settings.md); each type adds its own options.
6
7
Inputs fall into three groups.
8
9
## Physical (hardware-pin) inputs
10
| Input | Reads | Page |
11
|---|---|---|
12
| Analog Input | Analog voltage on a pin | [inputs/Analog-Input.md](inputs/Analog-Input.md) |
13
| Digital Input | On/off (shorted to sGND) with debounce/invert | [inputs/Digital-Input.md](inputs/Digital-Input.md) |
14
| Frequency Input | Frequency, speed, duty or pulse time from a pin | [inputs/Frequency-Input.md](inputs/Frequency-Input.md) |
15
| Analog Switch Input | Resistor-ladder / voltage switch | [inputs/Analog-Switch-Input.md](inputs/Analog-Switch-Input.md) |
16
17
## Communication inputs
18
| Input | Reads | Page |
19
|---|---|---|
20
| CAN Bus Input | A signal from a raw CAN frame | [inputs/CAN-Bus-Input.md](inputs/CAN-Bus-Input.md) |
21
| CAN Object Input | A named object provided by a CAN Preset | [inputs/CAN-Object-Input.md](inputs/CAN-Object-Input.md) |
22
23
See [Working with the CAN Bus](Working-with-the-CAN-Bus.md).
24
25
## Computed / logical / virtual inputs
26
| Input | Produces | Page |
27
|---|---|---|
28
| Constant Value Input | A fixed value | [inputs/Constant-Value-Input.md](inputs/Constant-Value-Input.md) |
29
| Compare Input | A boolean (1024 / 0) from a comparison | [inputs/Compare-Input.md](inputs/Compare-Input.md) |
30
| Math / Divide Input | Maths between two inputs | [inputs/Math-Divide-Input.md](inputs/Math-Divide-Input.md) |
31
| Map Input | 1D lookup on another input | [inputs/Map-Input.md](inputs/Map-Input.md) |
32
| Mux Input | Selects 1 of 8 inputs | [inputs/Mux-Input.md](inputs/Mux-Input.md) |
33
| Counter Input | Up/down/reset counter | [inputs/Counter-Input.md](inputs/Counter-Input.md) |
34
| Waveform Input | Time-based generated signal | [inputs/Waveform-Input.md](inputs/Waveform-Input.md) |
35
| RBC Input | Decodes Gray code from a set of bit inputs | [inputs/RBC-Input.md](inputs/RBC-Input.md) |
36
| Virtual Input | Value set from the datalogger (USB sliders) | [inputs/Virtual-Input.md](inputs/Virtual-Input.md) |
37
| System Input | A system value, selected by pin | [inputs/System-Input.md](inputs/System-Input.md) |
38
39
_Not documented here: Test Input and AHRS Input (developer/diagnostic), Current
40
Sense Input (diagnostic), QEI Input (diff-controller only), and the internal
41
template-only types Gear Ratio Calculator and Clutch Slip Counter. Duty
42
measurement is covered by the **Frequency Input** (Duty mode), and the legacy
43
standalone Frequency/Duty inputs are folded into it._