Generic Condition

Nexus Series Firmware Help › Generics › Generic ConditionUpdated Sep 2026

A Generic Condition lets you roll several rules into a single on/off channel you can use anywhere in NSP. It is one of the simplest ways to add custom logic to a Nexus ECU without writing anything.

What it's for

Lots of functions need to know whether a situation is happening: the car is moving, the engine is warm, a switch is on, the throttle is open. A Generic Condition turns a combination of rules like that into one new channel that reads true or false. You can then use that channel as a table axis, a trigger for another function, or just something to log.

It can look at up to three ECU channels, a switch input, or both.

The settings

SettingWhat it doesOur advice
NameThe label for the new channelMake it descriptive, like "Warm and Moving". You'll search for it later
ModeConditions only, input only, or conditions plus an inputThe input must be a switched input
Number Of OperationsHow many channel rules to use, from 1 to 3Use the fewest that do the job
Select ChannelThe ECU channel each rule looks atAny channel works
MathsThe comparison: equal, not equal, greater than, less than, or the or-equal versionsBe careful with "equal to" on analog channels, which rarely land on an exact value
ValueThe number the channel is compared with
OperationJoins rules with AND or ORAND needs every rule true, OR needs any one

A worked example

Say you want a channel that's true only when the engine is warm, the car is moving and a dash button is pressed. You'd set Mode to conditions plus input, use two operations (coolant temperature greater than your warm threshold AND vehicle speed greater than zero), then assign the button in the Wiring node. The new channel only turns on when all three are true.

Wiring

The Wiring node only matters when Mode includes an input. In that case you have to assign one, or the condition can never be met. A Haltech switch panel is a neat way to add buttons for this.

Check it in a log

Before using the new channel to drive anything, log it next to the channels it depends on and make sure it turns on and off exactly when you expect.

The Generic Condition pairs naturally with a Generic Output, a Generic Timer and the other Generics. For more on how conditions are evaluated, see Condition Settings.