Settings Reference

All tuning algorithm parameters with defaults and explanations

Settings are accessible from the menu bar via Options → App Settings. They are persisted automatically to %LOCALAPPDATA%\DigiTune\GTS\app_settings.json. Click Reset Settings at the bottom of the page to restore all values to factory defaults. Settings are grouped into tabs — each section below maps to one of those tabs.

Settings page with tabs for Data Quality, Boost Control, Idle, Log Warnings, AutoTune, General, and Log Viewer

General

SettingDefaultDescription
Automatically Check for UpdatesOn Check for a new version of DigiTune GTS on startup. You can also trigger a manual check from Help → Check for Updates.
Prompt About Unapplied Changes on SaveOn When you save the map with adjusted values that haven't been written to the table yet, show a prompt asking whether to apply them first.
Disable Multi-threading (Crash Workaround)Off Run all log loading and processing on the main thread. The UI will freeze during loads, but this avoids a class of crash seen on some Windows machines. Only enable if DigiTune crashes when loading a log file.
CSV ParserStandard Which engine to use for reading CSV log files. Standard is the reliable default. Arrow is typically 2–3× faster on large logs but has been observed to crash on some machines. Switch to Arrow if you want faster log loading and aren't seeing crashes.

Log Viewer

SettingDefaultDescription
Time Axis DisplayHH:MM:SS since log start How the log viewer formats time. Elapsed seconds, HH:MM:SS since log start, or Wall clock (absolute time parsed from the log filename or file modification time).
Downsampling ModeNone How dense channels are reduced to screen pixels. None is lossless (slow on million-sample logs), min/max preserves spikes, mean smooths noise, subsample is fastest but can miss narrow spikes.
Hide Intermediate Time AxesOn When multiple subplots are stacked, hide the time axis on every subplot except the bottom-most one. Reclaims axis-row pixels so the plot areas are larger.
Subplot GridlinesBoth Which gridlines to draw on the overview and subplot stack: both, vertical only, horizontal only, or none.
Create JSON Sidecar for MarkersOff When enabled, markers placed on non-HDF5 logs are saved alongside the log as a <log>.markers.json file. HDF5 logs always persist markers inside the file itself.

Data quality & validity

These settings control how DigiTune GTS scores each data point's quality. Only high-quality (steady-state) data is used to calculate tuning corrections.

SettingDefaultUnitsDescription
Max AFR18ratio AFR readings above this value are discarded as invalid (e.g. deceleration enleanment or sensor dropout).
Min AFR8ratio AFR readings below this value are discarded as invalid.
Steady State Data Quality Time1.5s Window over which throttle and MAP movement are assessed for quality scoring. Longer windows demand more sustained steadiness.
Steady State Data Validity Time1.0s Window used to determine whether a data point should be excluded entirely (as opposed to just penalised). Shorter than the quality time.
Steady State Max TPS Change5.0% Maximum TPS change within the quality window before quality starts to degrade.
Steady State Max TPS Rate40.0%/s Maximum TPS movement rate before quality starts to degrade.
Steady State Max Valid TPS Change40.0% TPS change above which the data point is excluded entirely regardless of quality.
Steady State Max Valid TPS Rate100.0%/s TPS rate above which the data point is excluded entirely.
Steady State Max MAP Change10.0kPa Maximum MAP change within the quality window before quality starts to degrade.
Steady State Max Valid MAP Change30.0kPa MAP change above which the data point is excluded entirely.
Steady State TPS Penalty Scale1.0quality/% How much quality degrades per percent of TPS movement above the threshold.
Steady State MAP Penalty Scale1.0quality/kPa How much quality degrades per kPa of MAP movement above the threshold.
Minimum Coolant Temperature60.0°C Below this CLT, data quality is reduced. Data from a cold engine is less representative of normal operation.
Startup Blanking Time30.0s Data collected within this time of engine start is ignored entirely. Post-start enrichment and sensor warm-up artefacts are excluded.

Boost control tuning

SettingDefaultUnitsDescription
Boost Control Minimum TPS80.0% Only data above this throttle position is used on the Boost page. Ensures only full-throttle runs are analysed.
Boost Control Full Throttle Req. Time1.0s The throttle must remain above the minimum TPS for this long before data is included.
Boost Control Response Rate1.0kPa/% Expected MAP change per unit of solenoid duty cycle. Used to estimate how much to change the duty to hit the boost target. Adjust to match your specific turbo and wastegate combination.
Boost Control Maximum Error30.0kPa Data points where achieved boost differs from target by more than this amount are excluded as outliers.
100% Duty Boost Multiplier2.5× The ratio of boost expected at 100% duty vs 0% duty. Defines the shape of the duty-to-boost response curve used internally.

Idle control tuning

SettingDefaultUnitsDescription
Idle RPM Response Rate20.0RPM/% Expected RPM change per percent of idle duty cycle. Used to estimate corrections on the Idle page.
Idle Averaging Filter Time2.0s Time window used to smooth duty cycle readings before they are included in the analysis.
Idle Settling Time5.0s Time the idle controller must have been active before data is considered valid. Allows closed-loop control to stabilise before sampling.
Idle Req. Time for Valid5.0s Minimum consecutive stable idle time required before a data point is included.
Idle expected RPM variation3.0RPM Acceptable RPM jitter during a stable idle period.
Idle expected MAP variation3.0kPa Acceptable MAP jitter during a stable idle period.
Idle Allowed RPM error15.0RPM Maximum deviation from target idle RPM before a data point's quality is penalised.

AutoTune algorithm

These are advanced parameters. The Smoothing and Fit Emphasis sliders on the AutoTune page are the primary controls — adjust these settings only if the sliders alone are insufficient.

SettingDefaultDescription
AutoTune Gradient Smoothness Factor20.0 Weight applied to the gradient smoothness penalty during optimisation. Higher values produce smoother tables by penalising large differences between adjacent cells more strongly.
AutoTune Shape Commonality Factor20.0 Weight applied to the shape consistency penalty. Higher values encourage the result to maintain a consistent load-shape across all RPM columns.
AutoTune Load Weighting Offset30.0 Bias applied to load-axis weighting. Higher values reduce the relative influence of low-load data points, giving more weight to mid-to-high load corrections.

Log warnings

DigiTune GTS scans your logs for potential issues on load. These settings control the thresholds used for each warning type.

SettingDefaultUnitsDescription
Warn: Max Coolant Temp100.0°CCoolant temperature above which an overheating warning is raised.
Warn: CLT Duration2.0sContinuous duration above Max Coolant Temp required before the warning fires.
Warn: Max Battery Voltage16.0VBattery voltage above this value triggers an overcharging warning.
Warn: Min Battery Voltage12.5VBattery voltage below this value triggers an undercharging warning.
Warn: Battery Voltage Instability0.5V (std dev)Standard deviation of battery voltage above which instability is flagged.
Warn: Undercharge Time Proportion0.02fractionProportion of total log time spent below Min Battery Voltage required to trigger the warning. Prevents false alarms from brief dips.
Warn: AFR Sensor Failure Threshold17.0ratioAFR above this value at open throttle is treated as a sensor failure indicator.
Warn: AFR Sensor Failure Min TPS5.0%Minimum TPS for the AFR sensor failure check to be active.
Warn: AFR Sensor Failure Duration3.0sContinuous duration of high AFR at open throttle required before flagging a sensor issue.
Warn: Lost Sync Min RPM500.0RPMLost sync events are only reported if they occurred above this RPM. Events at low RPM (cranking) are ignored.
Warn: Knock Rev Limit Fallback7000.0RPMAssumed hard-cut RPM used to suppress knock warnings near the limiter when the log has no rev-limit channel (MegaSquirt, ECUMaster, MaxxECU).

Log comparison

SettingDefaultUnitsDescription
Log Comparison Min Data Quality80.0quality score Only data points above this quality score are shown on the Log Comparison page. Reduces visual noise from transient data.