Project

General

Profile

Configuring Inputs » History » Version 3

Adam Klama, 06/21/2026 02:46 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 2 Adam Klama
[Common IO Settings](Common_IO_Settings); each type adds its own options.
6 1 Adam Klama
7
Inputs fall into three groups.
8
9
## Physical (hardware-pin) inputs
10
| Input | Reads | Page |
11
|---|---|---|
12 2 Adam Klama
| Analog Input | Analog voltage on a pin | [Analog Input](Analog_Input) |
13
| Digital Input | On/off (shorted to sGND) with debounce/invert | [Digital Input](Digital_Input) |
14
| Frequency Input | Frequency, speed, duty or pulse time from a pin | [Frequency Input](Frequency_Input) |
15
| Analog Switch Input | Resistor-ladder / voltage switch | [Analog Switch Input](Analog_Switch_Input) |
16 1 Adam Klama
17
## Communication inputs
18
| Input | Reads | Page |
19
|---|---|---|
20 2 Adam Klama
| CAN Bus Input | A signal from a raw CAN frame | [CAN-Bus Input](CAN_Bus_Input) |
21
| CAN Object Input | A named object provided by a CAN Preset | [CAN-Object Input](CAN_Object_Input) |
22 1 Adam Klama
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 3 Adam Klama
| Constant Value Input | A fixed value | [Constant Value Input](Constant_Value_Input) |
29
| Compare Input | A boolean (1024 / 0) from a comparison | [Compare Input](Compare_Input) |
30
| Math / Divide Input | Maths between two inputs | [Math Input](Math_Input) |
31
| Map Input | 1D lookup on another input | [Map Input](Map_Input) |
32
| Mux Input | Selects 1 of 8 inputs | [Mux Input](Mux_Input) |
33
| Counter Input | Up/down/reset counter | [Counter Input](Counter_Input) |
34
| Waveform Input | Time-based generated signal | [Waveform Input](Waveform_Input) |
35
| RBC Input | Decodes Gray code from a set of bit inputs | [RBC Input](RBC_Input) |
36
| Virtual Input | Value set from the datalogger (USB sliders) | [Virtual Input](Virtual_Input) |
37
| System Input | A system value, selected by pin | [System Input](System_Input) |
38 1 Adam Klama
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._