ECU Settings

Browse and edit every setting and table in your calibration file

The tuning pages each work on one table — VE, ignition, boost, idle. The ECU Settings page opens up everything else: the full contents of your calibration file, organised the way your ECU's own tuning software organises it, with a search box over the top.

Finding a setting

The panel on the left is the whole calibration. Leave the search box empty and it is a browsable tree — categories at the top level, then each settings group, then the individual settings inside it. Tables appear as items directly under their category.

Type in the search box and the panel becomes a list of candidates instead. Each result tells you three things: its name, what level it sits at (Category, Group, Setting or Table), and which group it belongs to — so a result called simply "Mode" is never ambiguous.

Search matches on the whole path, not just the item's own name. Searching boost duty finds the boost duty table even though its name in the file may be "Open Loop Duty(1)" — the word "boost" is matched against its category. All the words you type have to appear somewhere in the path, so adding a word narrows the results.

Some ECUs hold a very large number of settings — a MaxxECU save has over thirteen thousand. Selecting a whole category on those shows the first few hundred and says so; open the group you want on the left, or search, to reach the rest.

Editing settings

Select a setting (or a whole group) and the right-hand pane lists them in a table with three columns:

Settings with a fixed set of choices appear as a drop-down showing the real option names ("Injection and Ignition Cut"), not the numbers stored in the file. Everything else is typed in directly. Anything the calibration marks read-only is greyed out.

Any setting you have changed is shown in bold with a • beside it in the list on the left, all the way up through its group and category, and the header keeps a running count of unsaved changes. Right-click a row to revert it to the map value, or use Revert All in the header to undo everything on the page at once.

This page can change anything The tuning pages guide you towards sensible values. This page does not — it will let you set any parameter your ECU exposes, including ones that can make the engine unsafe to run. If a value is outside the range the ECU itself declares, you will be warned and asked to confirm before it is applied. When in doubt, leave it alone.

Editing tables

Select a table and you get the values in a grid you can type into. A 3-D table (RPM against load) is shown as a heat-mapped grid with its axes as the row and column headers. A 2-D table is shown as an axis column beside a value column, with a graph next to it.

On the graph you can drag the points directly:

The grid and the graph stay in step, and right-clicking the grid offers Revert table to map values. Editing a table that one of the tuning pages also uses — the VE table, for instance — updates that page too.

Select cells in the grid and press = (the Apply trim formula hotkey) to trim them all at once — +10, *1.2, -5, /2, or a full expression such as x*1.05+1 where x is the cell's current value. The same thing is on the grid's right-click menu. On a 2-D table the axis column can be trimmed too, unless the calibration does not store an axis for it.

The rest of the table shortcuts work here as well, on the selected cells: Ctrl+C / Ctrl+V to copy and paste, Ctrl+W and Ctrl+Q to interpolate a straight line down or across the selection, W / Q to nudge every selected cell up or down, and Shift+Return to set them all to one number. Interpolation follows the table's own axis, so unevenly spaced breakpoints come out as a straight line rather than an evenly stepped one. A paste that runs off the edge of the table says how much it could not place, and the axis column is left alone where the calibration does not store one.

Some ECUs store a list of values without storing an axis for it — the pairing lives in their tuning software. Those are shown against a point number, greyed out, so you can edit the values but not the numbering.

Comparing two calibrations

Compare… in the header asks for a second calibration file and lists everything that differs between it and the map you have loaded: settings with their two values side by side, and tables summarised by how many cells differ and by how far.

Items that exist in only one of the two files are listed separately and hidden by default — across ECU firmware versions most of those are simply renames rather than real differences. Tick the box to include them.

Saving a group as a preset

With a settings group selected, Save Group as Preset stores all of its parameters as a Map Preset under a name you choose. You can then apply that preset to other calibrations from the Map Presets page. This is ME-only, matching the Map Presets feature itself.

What each ECU exposes

Every setting in your calibration is here, whichever ECU it came from. What varies is how much each format can tell you about those settings — the words behind a drop-down, the units, the valid range — because some manufacturers keep that description in the calibration file and others keep it in their tuning software.

ECUWhat you get
Motorsport Electronics (.mecal)Everything: every parameter with its option list, range, units and the manufacturer's own description, plus every table, grouped the way the ME software groups them.
ECUMaster EMU Black / Classic, EMU PROEverything: names, units, ranges and option words come from the ECUMaster client's own definitions, and the categories are the client's own menu structure.
MaxxECUEvery setting and every table, named as MaxxECU names them and grouped by subsystem. Settings that MTune shows as a word appear as the number behind it — the file does not store MTune's labels.
MegaSquirt, Speeduino, rusEFIEvery constant with its units, and your own TunerStudio notes as tooltips. Option words come from the TunerStudio definitions where your firmware matches one GTS knows; otherwise the value is editable as text.
MoTeC M1Every tunable in the package, with units, read from the package's own description of itself. M1 stores everything as a number, so a setting M1 Tune shows as a word appears as that number.
LinkEvery parameter with its name, units and range from the PCLink definitions. PCLink keeps the words behind its drop-downs in a separate encrypted file, so an option usually shows by number.
Haltech, HolleyNot available — the page is hidden. These files store raw identifiers and fixed offsets with nothing to name them by, so the page could only repeat the tables the tuning pages already give you.

Where a format cannot describe something, the page says so at the top rather than leaving you to work it out from a screen of bare numbers.

Nothing is written until you save Every change on this page is held in memory against the loaded calibration, exactly like an edit made on a tuning page. The file on disk is untouched until you save the calibration, so the Map Value column always tells you what would be there if you closed without saving.