Ecuexplorer User Guide

Download as pdf or txt
Download as pdf or txt
You are on page 1of 13

ecuExplorer User Guide

Installation ..........................................................................................................................2

Getting Started....................................................................................................................3
User Interface............................................................................................................................. 3
Menu Structure............................................................................................................................ 3
Initial Configuration ...................................................................................................................... 6
Hotkeys.................................................................................................................................... 6

Navigation Tree ...................................................................................................................7


User-Defined Data Items ................................................................................................................ 7
Known Trouble Codes.................................................................................................................... 8
Saved Log Files ........................................................................................................................... 9
ECU Connectivity.......................................................................................................................... 9
Realtime Data View..................................................................................................................... 10
Trouble Code Reader................................................................................................................... 13
ecuExplorer User Guide

Installation

ecuExplorer is distributed by means of a self-extracting installation application. Executing the


installation will display a screen like the image below:

If you need to change the default installation path you can type the new location in the
‘Destination Folder’ box provided, or use the ‘Browse’ button to navigate to the desired folder.
Click ‘Install’ to start the installation.

The installation package will create a shortcut on the desktop to the ecuExplorer application; it
will also create a new folder in the Start -> Program folder. Use these for easy access to the
application and this user guide.

TARI Racing Software


Page 3 of 13

Getting Started

User Interface

The user interface for ecuExplorer looks like the image above. The red outlined section is the
navigation tree, clicking on the different tree nodes will change the blue area to the relevant
view. The green outlined section displays the communications ports that are available on the
system. The blue outlined section will display the relevant view data according to the node
selected in the navigation tree.

Menu Structure
File -> Open Log File
Use this to open a saved log file into ecuExplorer. Each loaded log file will appear as a separate
item in the ‘Saved Log Files’ navigation tree node.
File -> Exit
This will close the application.

Tools -> Reset ECU


Use this to reset the ECU. Resetting the ECU will clear any trouble codes that may be currently
registered in the ECU. The reset will also clear out any learnt ignition timing and fuel trim
learning.
Tools -> Adjust Idle Speeds
This function allows you to change the idle speed of the engine. There are 2 modes that are
available to adjust; normal idle and idle with the air conditioning system on. The idle speed can
be adjusted to add or remove engine RPM. The maximum for each mode is 300RPM either
added or removed.

Page 3 of 13
ecuExplorer User Guide

Note: The adjustment limits are set in the ECU ROM image and differ between ECU
versions, therefore total adjustment is dependant on these ECU values.
Tools -> Adjust Ignition Timing
This function allows you to adjust the ignition timing. The base ignition timing can be adjusted
to add or remove timing. This adjustment is a global setting and is applied to the base timing
across all RPM and Engine Load. The maximum is 5° either added or removed.
Note: The adjustment limits are set in the ECU ROM image and differ between ECU
versions, therefore total adjustment is dependant on this ECU value.
Tools -> Read ECU Flash Memory
Note: The ecuFlash tools can cause irreparable damage to the connected ECU. Please
do not use them until you fully understand what is being done and the associated
risks!
This function allows you to download the current ROM image that is stored in the connected
ECUs’ flash memory. Downloading the ROM image will cause the connected ECU to lose all learnt
ignition and fuel values, just like an ECU Reset. It will take a few miles/kilometers of driving
before the ECU is running at its optimum.
Tools -> Write ROM Image to ECU Flash Memory
Note: The ecuFlash tools can cause irreparable damage to the connected ECU. Please
do not use them until you fully understand what is being done and the associated
risks!
This function allows you to upload a new ROM image to the flash memory in the connected ECU.
It is important that the new ROM image is compatible with the connected ECU, otherwise the
ECU will be useless. It is important that the new ROM image is not encrypted by any third-party
application, otherwise the ECU will be useless. Writing the new ROM image will cause the
connected ECU to lose all learnt ignition and fuel values, just like an ECU Reset. It will take a few
miles/kilometers of driving before the ECU is running at its optimum.
Note: DO NOT TURN OFF THE IGNITION DURING THE FLASH PROCESS. IF THE FLASH
PROCESS SHOULD FAIL FOR SOME REASON, DO NOT TURN OFF THE IGNITION, TRY
THE FLASH PROCESS AGAIN.
Tools -> Test Write to ECU Flash Memory
Note: The ecuFlash tools can cause irreparable damage to the connected ECU. Please
do not use them until you fully understand what is being done and the associated
risks!
This function will do the same as the ‘Write ROM Image to ECU Flash Memory’ BUT it will not
actually write to the flash memory. It is a test routine which can be used to verify that all is
working correctly before actually committing to writing to the flash memory. Test writing the
ROM image will cause the connected ECU to lose all learnt ignition and fuel values, just like an
ECU Reset. It will take a few miles/kilometers of driving before the ECU is running at its
optimum.
Tools -> Compare ROM Image to ECU Flash Memory
Note: The ecuFlash tools can cause irreparable damage to the connected ECU. Please
do not use them until you fully understand what is being done and the associated
risks!
This function will allow you compare a new ROM image to the ROM image that is currently in the
connected ECU flash memory. Comparing the ROM image will cause the connected ECU to lose
all learnt ignition and fuel values, just like an ECU Reset. It will take a few miles/kilometers of
driving before the ECU is running at its optimum.

Options -> Show Debug Console


ecuExplorer is able to display a console window while it is active. The console will display various
debugging information during program execution. It is not necessary to have this console active
unless you are noticing unwanted application behavior. Keep the debug console off if you want
to increase application speed.

TARI Racing Software


Page 5 of 13

Options -> Capture Error Log


This setting determines whether all application errors are logged to a file. This setting should be
left activated to keep a record of any application errors. This can be useful in debugging any
unwanted application behavior.
Options -> Capture Protocol Trace File
ecuExplorer has the ability to record all communication received from the ECU to a trace file.
This setting determines whether the trace file is actively used.
Options -> Configure Comm Settings
Note: Alter these settings only if you have connectivity problems. Some hardware
cannot support the required refresh rates.
The default settings are:
XonLim = 2048
XoffLim = 512
ReadIntervalTimeout = -1
ReadTotalTimeoutConstant = 0
WriteTotalTimeoutConstant = 50

The adjusted settings are:


XonLim = 2048
XoffLim = 2048
ReadIntervalTimeout = 500
ReadTotalTimeoutConstant = 1000
WriteTotalTimeoutConstant = 5000

Page 5 of 13
ecuExplorer User Guide

Options -> ecuFlash


These options are used to determine which communication protocol is used by ecuFlash. There
are currently 4 options available:
- Subaru WRX USDM 2002-2003
- Subaru WRX USDM 2004-2005
- Subaru WRX International 2001-2005 (Non USDM)
- Subaru STI International 2001-2005 (Non USDM)
Note: ecuFlash DOES NOT currently support the older MY99/00 JECS processor ECU’s.
It only supports the DENSO range of ECU’s which have been used since 2001.
Note: ecuFlash DOES NOT currently support the Drive- By-Wire (DBW) ECU’s found in
the USDM STI and 2006 (AUS/SA/EURO) models.

Help -> About


This will display a message box with the application version and credits.

Initial Configuration
When the application is installed and used for the first time there is no communications port
selected. Available communication ports are displayed in the bottom left-hand pane.

Note: If you are using a USB cable or a USB <-> Serial Converter the COM port may
only be visible when the cable is connected to the pc/laptop. These are virtual COM
ports.

To select a communications port for use you must double-click on the desired item in the list.
Once a port is selected it will have the text ‘<<>> SELECTED <<>>’ displayed next to it.
ecuExplorer must be restarted to effect the change.

Hotkeys
Ctrl-O :: Open Log File
Ctrl-X :: Exit
F7 :: Reset ECU
Ctrl-F1 :: About

TARI Racing Software


Page 7 of 13

Navigation Tree

User-Defined Data Items

Above is a screen-cut of the ‘User-Defined Data Items’ view. This view will display a list of all
extra user-defined data items that the application will add to the ‘Realtime Data View’ view and
be able to report on. Each data item is either ‘Active’ or ‘Inactive’. To change the state of the
data item right-click on the specific row and a menu will be shown where you choose the new
state. The new state is effected immediately and the selected data item is either added or
removed from the relevant data item list in the realtime data view.

Page 7 of 13
ecuExplorer User Guide

Known Trouble Codes

Above is a screen-cut of the ‘Known Trouble Codes’ view. The top pane lists all Subaru specific
trouble codes. The bottom pane lists all OBD standard defined trouble codes.

TARI Racing Software


Page 9 of 13

Saved Log Files

For each opened log file a new node will be added to the ‘Saved Log File’ navigation tree node.
Clicking on the opened log file node will display a view like the screen-cut above. The top pane
of the window lists each column that is in the saved log file. The bottom pane lists each column
from the saved log file along with the saved data.

When the saved log file is opened all columns are shown by default, if you do not want to see a
certain column uncheck the relevant item in the top pane. This will hide the data column in the
grid below.

ECU Connectivity
When the application is started this navigation node is displayed as ‘ECU (Disconnected)’. When
the application has made a successful connection to the ECU it will display the ECU type in the
node. The ECU connectivity node consists of the following views:
- Realtime Data View
- Trouble Code Reader

Note: The ECU ID that is displayed in the navigation tree may differ from the vehicle
type or ID printed on the ECU cover. This is because some remapping vendors use
another ECU’s base code to achieve certain features.

Page 9 of 13
ecuExplorer User Guide

Realtime Data View

Above is a screen-cut of the realtime data view actively connected to an ECU and retrieving data.

Note: Data items are only added to this view when there is a successful connection to
the ECU. If you do not get any data items in this view ensure that you have done the
following:
- connected the cable to the car’s OBD port
- selected the correct COM port for communication
- the ignition must be in the ON position

The realtime data view is split into 2 panes. The top pane holds all analogue data items, while
the bottom pane lists all digital data items.

Each data item has a check-box next to it. Only if the check-box is ticked will the application
query the ECU for the realtime data. Each data item has 4 columns for data display. The
‘Minimum’ column will display the lowest value received during the data collection period. The
‘Current’ column displays the value that is actively being received from the ECU. This is the most
active column. The ‘maximum’ column will display the highest value received during the data
collection period. The ‘Unit’ column displays the relevant unit of measure for the specific data
item.

TARI Racing Software


Page 11 of 13

The current sample rate is displayed next to the ‘Realtime Data View’ navigation node. It is
shown as milliseconds (ms). 1000ms = 1 second. This is the time taken for ecuExplorer to
query the ECU, process the response and display the received values.
Note: The more data items you select to read the slower the sample rate will get. To
increase the sample rate select only the items you want to monitor. Having a better
sample rate will allow you to notice smaller trends in the captured data and provide a
higher resolution for graphing or analysis.

Right-click in either pane and you will be shown the realtime data view context menu. It has the
following commands:
Start File Capture
This is a manual way to start capture to a .csv log file. Some cars do not have a rear defogger
switch or it may not work correctly. This allows those users to still capture their ECU data for
analysis at a later stage.
Choose Logging Directory
This menu command will open a folder browse dialog box. You can select the directory where
your .csv log files will be stored to. This setting is stored in the registry and used each time the
application starts.

Trigger Logging on Defog Switch


This option is either checked to indicate that it is active or unchecked for the non-active state. If
this setting is active the application will monitor for the ‘Rear Defogger Switch Signal’. When the
application receives data that the defog switch has been activated it will automatically begin
logging the received data for the selected data items to a .csv log file.
Note: For previous users of DL1, you do not need to have the ‘Rear Defogger Switch
Signal selected to begin file logging. It will automatically query the ECU for this
value.
Automatically add new log files to Saved List
This option is either checked to indicate that it is active or unchecked for the non-active state. If
this setting is active the application will add all captured log files to the ‘Saved Log Files’
navigation tree node. This is useful to keep a record of all data logged during a capture session.
Note: This setting only applies to the active application period. It will not
automatically add log files from previous capture periods.

Display Options -> Convert Injector Pulse Width to Duty %


This option is either checked to indicate that it is active or unchecked for the non-active state. If
this setting is active the application will convert the received injector pulse width into a duty %
value. The pulse width value is a millisecond (ms) time measured unit and is not particularly
useful. The duty % is an indication of how much the injector is working. A 100% duty cycle
would indicate the injector is permanently open.
Note: If you are regularly getting a Duty % of greater than 90%, it is advisable to fit
larger injectors. You will also require an ECU remap to make use of the larger
injectors.
Note: There are some piggy-back systems that interfere with the ECU’s signal
processing. These piggy-back systems can cause inflated duty % values.
Display Options -> Convert Celsius to Fahrenheit
This option is either checked to indicate that it is active or unchecked for the non-active state. If
this setting is active the application will convert all Celsius temperature data items to display the
Fahrenheit value.
Display Options -> Convert KPH to MPH
This option is either checked to indicate that it is active or unchecked for the non-active state. If
this setting is active the application will convert all Kilometer Per Hour (KPH) speed data items to
display the Miles Per Hour (MPH) value.

Page 11 of 13
ecuExplorer User Guide

Display Options -> Convert PSI (psig) to Bar


This option is either checked to indicate that it is active or unchecked for the non-active state. If
this setting is active the application will convert all PSI pressure data items to display the Bar
value.
Display Options -> Convert Lambda to AFR
This option is either checked to indicate that it is active or unchecked for the non-active state. If
this setting is active the application will convert the Lambda data items to display the Air/Fuel
Ratio (AFR) value. Air/Fuel ratio is an indication of how many parts of air there are to fuel in the
exhaust gases. Typically you should see ~14.7 on idle and between 11.1~12.5 on the stock
sensor with wide-open throttle runs. The AFR value on wide-open throttle is dependant on the
ECU ROM fuel maps.
Note: If you are tuning your own ECU DO NOT USE THE STOCK LAMBDA SENSOR to
set the AFR values. The stock sensor is only a narrow-band sensor and cannot
provide accurate AFR values beyond the ~14.7AFR value. You will need to use a
wide-band Lambda sensor to accurately set your AFR targets.

Capture Options -> Pause Data Capture


This menu function will pause the current data capture.
Capture Options -> Reset Min/Max Values
This menu function will reset the ‘Minimum’ and ‘Maximum’ column values to zero (0). This only
applies to data items that are checked.
Capture Options -> Select All Analogue Parameters
This menu option will select all the data items listed in the top pane.
Capture Options -> Deselect All Analogue Parameters
This menu option will deselect all the data items listed in the top pane.
Capture Options -> Select All Digital Parameters
This menu option will select all the data items listed in the bottom pane.
Capture Options -> Deselect All Digital Parameters
This menu option will deselect all the data items listed in the bottom pane.
View Item Description
This menu option will display a message box with a brief explanation of the selected data item.

TARI Racing Software


Page 13 of 13

Trouble Code Reader

Above is a screen-cut of the trouble code reader view.

The trouble code reader view is split into 2 panes. The top pane holds all current trouble codes,
while the bottom pane lists all historic trouble codes.

Current trouble codes indicate that the ECU has detected an immediate problem. Historic trouble
codes indicate that the ECU detected a problem in the past but it has since been resolved or is no
longer detected. Some trouble codes will cause the Check Engine Light (CEL) to be illuminated
on the dash.

Page 13 of 13

You might also like