Skip to main content
Skip table of contents

Configuration

Software and Firmware

DI Link software can be downloaded at linkecu.com/software-support/. Keep checking for updates to ensure you're using the latest release.

Firmware comes bundled with the DI Link application. Ensure you have downloaded the latest DI Link software and installed this on your PC before performing a firmware update

To update firmware on the DI Driver-4 follow the steps below:

  • Connect the DI Driver-4 to a PC using the supplied USB-C cable

  • Select Menu>DI Driver>Update Firmware

  • Click the 3 dot icon, and navigate to:

    • C:\Program Files (x86)\DILink\Resources\Firmware\?????-firmware.img

  • Select the latest version and select Open. This will populate the Upgrade Firmware menu with all versions in the folder

  • Highlight the latest version and select START

The Software and Firmware versions can be found by selecting Menu>Help>About.

Boost Converter

Converter - This setting global enables or disables the boost converter. This should be left enabled for most use cases.

Temp Limit - This setting is the maximum temperature under which the boost converter will remain running. If the measures heat sink temperature exceeds this temperature the boost converter and injectors are shutdown. Once the temperature falls below this set value the boost converter and injectors will resume operation.

Voltage (V) - This setting controls the voltage that is output during the boost phase of the injection. This value, the Boost Current value and the resistance and inductance characteristics of the injector determine how long the boost phase will take.

Injector Settings

Injection pulses consist of several parts, an initial boost phase, a peak or pull-in phase, a peak holdoff time and then a hold phase.

  1. In the boost phase the Boost Voltage value is applied to the injector until the Boost Current value is reached. The length of this phase is dependent on the Boost Voltage, Boost Current and inductive and resistive characteristics of the injector. A higher Boost Voltage or lower Boost Current will result in a shorter boost phase and a lower Boost Voltage or higher Boost Current will result in a longer boost phase.
    If the current rises to fast in the boost phase then a fault is thrown. This will be interpreted as a short circuit by the DI Driver. If the Boost Current cannot be reached - within the entire injection pulse width time then a fault code will be thrown. This means that your minimum pulse width in the ECU should be set appropriately to avoid this.

  2. In the peak, or pull-in, phase the power is turned off allowing the current to drop away rapidly until it reaches the Peak Current value. Once the Peak Current value has been reached it is held at that current by PWM control of battery voltage until the Peak Duration time is reached.
    If the Peak Duration is set too short the current won’t drop far enough to need to be held up and the hold phase will be entered with a higher current value than the Peak Current value.
    If the Peak Current is higher than can be reached with battery voltage across the injector then the output will be held on at battery voltage until the Peak Duration has passed.
    To Clarify the Peak Duration time starts as soon as the boost phase finishes NOT when the Peak current is reached.

  3. Once the Peak duration has been reached the output is turned off for the duration of the Peak Holdoff Time. This time with the output off allows the voltage to rapidly drop prior to the hold phase starting.
    If the Peak Holdoff Time is too long then the current will drop below the hold amount prior to the hold starting, if it is too short then the current will be higher than the hold current when the hold phase begins. The correct value will depend on the peak current, hold current and injector characteristics.

  4. Once the Peak Holdoff Time has passed the hold phase starts. The hold phase consists of the output PWMing battery voltage to try and maintain the specified hold current and this phase continues until the end of the injector input signal into the DI driver box.

Injector Current.jpg

Injector Type - User defined/Other options. This sets the injector settings either to a preconfigured set from Link or allows a user defined set to be entered. When this is set to a preset setup (not User defined), changes made to injector setup values will not persist after a power cycle.

Boost Current (A) - This setting controls the target current during the boost phase of the injection, once this current is reached the boost voltage is turned off and the peak (also known as pull-in) phase of the injection begins. This value, the Boost Voltage value and the resistance and inductance characteristics of the injector determine how long the boost phase will take.

Peak Current (A) - This setting determines the target current output during the peak (also known as pull-in) phase and the DI driver box will PWM battery voltage in order to obtain this Peak Current value.

Peak Duration (µs) - This setting controls the length of the peak phase, this time starts as soon as the Boost Voltage is turned off and once it ends the output is turned off and the Peak Holdoff Time begins.

Peak Holdoff Time (µs) - This setting controls how long the output is turned off between the peak (also known as pull-in) phase ending and the hold phase starting. If this time is too long then the current will drop below the hold amount prior to the hold phase starting.

Hold Current (A) - This setting determines the target current output during the hold phase and the DI driver box will PWM battery voltage in order to obtain this Hold Current value.

Polarity - This setting controls whether the INJ1x SIG pins are considered active (and so the matching output should be turned on) when the input is High or when the input is Low. Standard port injectors are active when the ECU output is low but OE devices like the GT86 DI Driver is active when the ECU output is high like a standard smart coil drive. This setting must match how the ECU is configured or the injector outputs will be on while the ECU is not commanding a pulse and vice versa possibly causing engine damage.

Fuel Pump Settings

Fuel Pump Type - User defined/Other options. This sets the fuel pump settings either to a preconfigured set from Link or allows a user defined set to be entered. When this is set to a preset setup (not User defined), changes made to fuel pump setup values will not persist after a power cycle.

Peak Current (A) - This setting determines the target current output during the peak phase of the fuel pump output and the DI driver box will PWM battery voltage in order to obtain this Peak Current value.

Peak Duration (µs) - This setting controls the length of the peak phase, this time starts as soon as the FP SIG input is becomes active and once it ends the output is turned off and the FP Peak Holdoff Time begins.

Peak Holdoff (µs) - This setting controls how long the fuel pump output is turned off between the peak phase ending and the hold phase starting. If this time is too long then the current will drop below the hold amount prior to the hold phase starting.

Hold Current (A) - This setting determines the target current output during the hold phase and the DI driver box will PWM battery voltage in order to obtain this FP Hold Current value.

Polarity - This setting controls whether the FP SIG pin is considered active (and so the fuel pump output should be turned on) when the input is High or when the input is Low. This setting must match how the ECU is configured or the fuel pump output will be on while the ECU is not commanding a pulse and vice versa possibly causing engine damage.

Device Status

Battery Voltage (V) - This shows the current battery voltage on the VBAT input pins.

Ignition SW Voltage (V) - This shows the current voltage on the Ign input pin.

Heat Sink Temperature (°C) - This shows the temperature of the heat sink mounted thermocouple

Internal Temperature (°C) - This shows the temperature of the embedded micro thermocouple

Drive Status

This is a collection of statuses and runtimes that indicate any faults that have been detected in either the Injectors, Fuel pump or boost converter.

Injectors

Status:

Normal

Fault

Inj 1A&1B HS Short

Inj 2A&2B HS Short

Operating correctly

Excessive current was drawn from the corresponding positive pins

Inj 1A&1B Wiring
Inj 2A&2B Wiring

Operating correctly

An open circuit or short to ground has been detected on the corresponding positive pins

Inj 1A LS Short
Inj 1B LS Short
Inj 2A LS Short
Inj 2B LS Short

Operating correctly

Injector driver detected a short circuit from the negative pins to either

Inj 1A Time-out
Inj 1B Time-out
Inj 2A Time-out
Inj 2B Time-out

Operating correctly

The injector was asked to turn on for an unusually long pulse width

Fuel Pump

Fuel Pump Wiring Status

Operating correctly

An open circuit or short to ground was detected

Fuel Pump Short Status

Operating correctly

A short circuit was detected

Fuel Pump Time-out Status

Operating correctly

An unusually long pulse was requested

Boost Converter

DCDC % Active - Percent of total operating time the DC-DC boost converter is operating. This gives an indication of the current load on the DI Driver. If this value hits 100% the DI Driver will fail to operate correctly

Disable

Enable

Boost Drive

The boost converter is disabled and won’t operate

The boost converter is enabled and will operate

Charging

Ready

Boost Voltage

The boost converter hasn’t reached target voltage

The boost convert has reached target voltage

Normal

Fault

Boost Undervoltage

Operating correctly

The boost converter has failed to maintain boost voltage

CAN Settings

Transmit ID - The ID the fixed CAN stream should transmit on.

Terminator - Software configurable CAN bus termination resisitor

Bus Frequency (bps) - The data rate the CAN bus is operating at. The standard rate for aftermarket use is 1M

Transmit Period (ms) - Time between each message of the fixed CAN stream.

CAN Stream

The DI Driver-4 transmits a fixed CAN stream that other devices to review and report on the status of any DI Driver. This could be used to trigger a check engine light if needed, or monitor temperatures.

Byte 0

Byte 1

Byte 2

Byte 3

Byte 4

Byte 5

Byte 6

Byte 7

Number of faults

1A&1B faults

2A&2B faults

Reserved

Fuel Pump faults

DC-DC% Active

Batt Volt

Heat Sink Temperature

Number of faults - The total number of reported faults present on the DI Driver.

1A&1B faults - A bit mask of the faults present for injector 1A&1B. These faults are counted in the number of faults above. These faults are ‘sticky’ meaning that once a faults has occurred the value won’t clear until a power cycle of the DI Driver.

2A&2B faults - A bit mask of the faults present for injector 2A&2B. These faults are counted in the number of faults above. These faults are ‘sticky’ meaning that once a faults has occurred the value won’t clear until a power cycle of the DI Driver.

CAN Injector Faults

Individual Value

Fault

Bit 0

1

Low Side Short A

Bit 1

2

Low Side Short B

Bit 2

4

Timeout A

Bit 3

8

Timeout B

Bit 4

16

High Side Short

Bit 5

32

Wiring Fault

Fuel Pump faults - A bit mask of the faults present for the fuel pump. These faults are counted in the number of faults above. These faults are ‘sticky’ meaning that once a faults has occurred the value won’t clear until a power cycle of the DI Driver.

CAN Fuel Pump Faults

Individual Value

Fault

Bit 0

1

Short

Bit 1

2

Timeout

Bit 2

4

Wiring Fault

DC-DC% Active - The percent of time the DC-DC boost converter is operating.

Batt Volt - The battery voltage. This has a multiplier of 10x

Heat Sink Temperature - The current heat sink temperature in Celsius. This has an offset of +50.

Visualizations

Data Monitors

Data monitoring visualizations can be found live, by either right-clicking or double clicking the background.

Stretch Lists                                            Traffic Light indicators                         Bar Gauges

Vertical Lists                                            Time Plots

Text Memos

Memos can be added to any to any tab - as many as you want. Right-click, or Double click the background, to add a new memo box.

  • Memos are stored in saved in DILink configuration files (.dic)

JavaScript errors detected

Please note, these errors can depend on your browser setup.

If this problem persists, please contact our support.