Analogue Input Settings
The pinned Capoworks build applies two scaling stages to analogue inputs that use the default ADC-subscription scaling: the MCU ADC reference converts ADC counts to pin volts, then the board divider converts pin volts to external sensor volts. A subscriber can override the second stage. Battery sensing explicitly passes an ADC-to-input factor of 1.0f and applies vbattDividerCoeff in its own LinearFunc; the ADC subscription substitutes the board divider only when a subscriber passes 0. These are calibration factors, not the sensor's own transfer function.
AUX Sensor Inputs
Capoworks exposes four linear analogue AUX sensors and two frequency AUX inputs. Each linear sensor has an ADC channel plus low/high voltage and output-value points, so it can represent pressure, position, or another monotonic quantity. The output has no unit label; record its intended unit in the tune notes.
Camshaft position
A camshaft input can provide engine-phase information for sequential operation or measure VVT angle; some trigger patterns instead use the cam as the primary wheel. Configure the correct trigger pattern first, assign the physical cam input, and select which cam supplies engine sync. Use an event-conditioned input named by your board target, not an arbitrary GPIO.
Crankshaft Position
The crankshaft input drives primary trigger decoding. First select the exact trigger pattern or enter the correct custom tooth and gap counts; an incompatible pattern cannot be repaired by edge inversion or timing offset. Assign a board-supported event input as the primary channel and use the secondary channel only when the selected pattern requires it. Start with the hardware-conditioned input intended for crank VR or Hall signals.
ETB Throttle Position
Electronic Throttle Bodies typically have a primary and secondary throttle position sensor. This is to ensure safe operation of the vehicle. When connecting an ETB to a Capoworks ECU, it is always required to have two redundant signals (e.g. primary 0-5v and secondary 5-0v).
Mass Air Flow Meter
A MAF (Mass Air Flow) sensor measures how much air is entering the engine. The engine computer (ECU) uses this information to calculate how much fuel to inject so the air-fuel mixture stays correct. Most MAFs work by sensing how much incoming air cools a heated element, which tells the ECU the mass of the air, not just its volume. The MAF sends a voltage back to the ECU (the raw MAF) which is then converted to an actual MAF value in Kg/h units using a calibration curve.
Throttle Position Sensor
Throttle Position Sensors are used to tell Capoworks ECU the angle of the throttle blade. Most sensors are 3 wire:
Turbo Speed Sensors
Turbo speed is implemented in the pinned build as a generic frequency sensor, not a fixed CAN decoder. Choose a board-supported event input under Other Sensor Inputs > Turbo Speed Sensor and enter Turbo Speed Multiplier. The input is timed on falling edges; no edges for the sensor timeout period leaves it unavailable.
Vehicle Speed Sensor
Notes on setting VSS