Generic Channel

Elite Software Programmer › ESP - Main setup › FunctionsUpdated Sep 2026

Sometimes the channel you need doesn't exist yet. The Elite's Generic Channel lets you make one by combining up to three existing channels and conditions, then use it anywhere you'd use a built-in channel.

What a generic channel does

ESP gives you hundreds of channels, but real cars throw up combinations nobody planned for. "The engine is warm and we're above 60 mph." "The launch switch is off or the clutch is released." A Generic Channel packages logic like that into a single new channel. Once it exists, you can map against it, use it to drive other functions, or simply log it so you can see exactly when your condition was true.

The settings

Everything lives on the Settings tab.

SettingWhat it doesOur advice
NameWhat the new channel is called when you search for it elsewhere in ESPDescribe the condition, like "Warm and Moving", so it makes sense in a log months later
Number Of OperationsHow many source channels go into the calculation, from one to threeUse as few as the job needs; simpler logic is easier to debug
Select ChannelThe ECU channel for each operationPick channels that are clean and stable, not ones that flicker
MathsThe comparison: Equal To and Not Equal To, Greater Than and Greater Than Or Equal To, or Less Than and Less Than Or Equal ToFor a switch, compare to its on/off state; for sensors, use greater or less than
ValueThe number the channel is compared againstLeave a margin so the result doesn't chatter around the threshold
And/OrHow the operations combine: And needs all of them true, Or needs any oneWrite the rule out in plain English first, then set And/Or to match

A worked example

Say you only want a water-methanol pump allowed when the engine is fully warm and on boost:

  1. Name it "Meth Allowed" and set Number Of Operations to 2.
  2. Operation 1: coolant temperature, Greater Than, your warm-engine temperature.
  3. Operation 2: manifold pressure, Greater Than, your chosen boost level.
  4. Combine them with And.

The new channel is true only when both are met. You can then use it as a condition on a generic output that drives the pump relay.

Tips from the shop

  • Always log a new generic channel alongside its source channels for a drive or two. It's the quickest way to catch a Greater Than that should have been a Less Than.
  • A sensor sitting right on the threshold will make the channel flick on and off. Move the value slightly away from where the car normally lives.
  • Need time involved, like "true for two seconds"? Feed your generic channel into a generic timer.

For custom sensor inputs, see generic sensors. On Nexus ECUs, NSP's version of this idea is the generic condition.