CAN DI, CAN DI Freq and CAN Analogs can be used to feed information received over CAN into functions as if the input was wired directly to the ECU. This allows various configurations to be applied such as adjusting wheel speed inputs and converting a voltage received over CAN to a pressure value or temperature value etc.

Virtual Aux and CAN Aux can be used to pass information from one function to another (for example pass the CE Light output through a GP Output to add temperature and knock warning light functionality) or can be used to send output states, frequencies or Duty Cycles out over CAN without using up precious physical pins.

The operation of these items are described below.

 


CAN DI

CAN DI inputs can be used to receive on/off values over CAN, they have the same set of statuses as normal Digital Inputs (0 = Inactive, 1 = Active, 2 = Off and 3 = Fault) but have added timeout functionality. When a CAN DI value has not been updated for at least 2 seconds (and it has been previously set) its status is set to Fault. CAN DIs can be used in the majority of functions that use standard digital inputs and can also be used directly in things like Math Blocks and GP Outputs.

 

CAN DI's also have a latch setting which can be used for inputs such as keypads where the CAN DI state will change on the when the received state changes from something other than Active (1) to Active and oscillates back and forth between inactive and active. If the CAN DI Latch is turned on and a Fault (3) or Off (2) state is received it will immediately be set to that state and the input needs to change to Active (1) before leaving that Fault or Off state (at which point it will be set to Active).

The CAN DI Latch setting has the following options:

·Off - Latching is off, the CAN DI State is set to whatever value is received.

·On Default Inactive - Latching is on and the CAN DI is set to inactive on ECU power up.

·On Default Active - Latching is on and the CAN DI is set to active on ECU power up.

 

The CAN DI Latch settings can be found under Digital Inputs > CAN DI Latches which is near the bottom just above the Input Pins folder.

 

Refer here for more runtime status information

 


CAN DI Frequency

CAN DI Frequency inputs can be used to receive frequency inputs such as wheel speeds over CAN. The CAN DI Frequency values are displayed as received over CAN but can be altered when passed through functions such as the GP Speed inputs to correct for any differences between the value received and the real value, an example of this would be correcting a received wheel speed from the factory CAN bus to account for different sized wheels. The values can also be used exactly as they are received by using a calibration value of 0 in these functions (the calibration value has the exact same affect on the CAN DI Frequency value as it does on a digital input frequency value). The values can also be used directly in things like Table Axes, Math Blocks and GP PWM Outputs.

When a CAN DI Frequency has been written to since power up but hasn't been updated in at least the last 2 seconds it's value is set to 0.

 

Refer here for more runtime value information

 


CAN Analog

CAN Analog Inputs can be used to receive Analog values such as voltages, Lambda values, pressures, temperatures etc over CAN. These values can be fed into the majority of functions that can use Standard Analog inputs including things such as ECT, Analog Gear Position and APS (Main) and APS (Sub). The values can also be used directly in things like Table Axes, Math Blocks and GP PWM Outputs.

When a CAN Analog has been written to since power up but hasn't been updated in at least the last 2 seconds it's value is set to 0.

 

Refer here for more runtime value information

 


CAN Auxiliaries

CAN Auxiliaries operate in a similar way to the Virtual Auxiliaries with the addition of connected Frequency and Duty Cycle runtime values meaning CAN Auxiliaries can also be used for PWM based outputs such as GP PWMs, Boost Solenoids and Idle Solenoids. This allows outputs of functions to be further modified before being sent to a physical output or controlling a physical pin over CAN with all of the functionality of that pin being calculated in the ECU.

 

Each CAN Auxiliary has a function setting controlled by the function using it, a CAN Auxiliary Status, a CAN Auxiliary Frequency and a CAN Auxiliary Duty Cycle meaning they can operate in the exact same way as a standard PWM capable Auxiliary Output minus the physical pin. As a comparison Virtual Auxiliary Outputs operate in a similar way to a non PWM capable Auxiliary Output minus the physical pin.
 

Refer here for more runtime value and status information