BMW Data Log Analyzer
Upload a CSV or tab-delimited pull log to screen recorded RPM, boost, throttle, ignition timing, and intake air temperature. Results are estimates from uploaded sensor channels—not measured wheel horsepower, torque, or chassis-dyno output—and do not replace a tuner or mechanical diagnosis.
| Item | What the tool uses | Important limitation |
|---|---|---|
| File | CSV or tab-delimited text with one header row | Other delimiters, merged cells, or renamed channels may not parse. |
| Channels | RPM, boost, throttle, ignition timing, intake-air temperature | Missing channels reduce confidence; many platform-specific corrections are not interpreted. |
| Units | RPM, boost in psi, throttle in %, timing in degrees, IAT in °F | The parser does not convert bar, kPa, °C, absolute pressure, or mixed unit systems. |
| Output | A channel summary and rough stage-reference match | No acceleration model, vehicle mass, gear ratio, road grade, weather correction, or dyno load is measured. |
Accuracy depends on correct units, sensor calibration, selected channels, hardware, fuel, gear, ambient conditions, and log quality. For MHD exports, see the official MHD data-logging reference.
Upload a CSV or tab-delimited MHD / BM3 / JB4 log to analyze.
Stage and output references come from selected platform data plus detected boost. They are not calculated from vehicle acceleration or dyno load.
What logs can I upload?
Upload CSV or tab-delimited text exported by a BMW logging tool. The parser looks for RPM, boost, throttle, ignition timing, and intake-air-temperature columns; unsupported headers remain unread.
Does this replace a tuner review?
No. This is a log-screening estimate, not a chassis-dyno measurement, diagnostic, or substitute for tuner review. Final decisions require exact hardware, fuel, units, conditions, and the complete log.
What makes a good pull log?
Follow your tuner's platform-specific logging instructions and only log where legal and safe. A complete pull with RPM, boost, throttle, timing, and temperature channels gives the parser more usable context.