Boostline

Setting up the BMW DME data

Without this data, a car only shows the standard OBD-II channels. Import it once to get boost target, wastegate, rail pressure, lambda target, per-cylinder timing and knock, VANOS and hundreds more.

The measurements come from BMW's diagnostic files, decoded by the open-source bmw-unified-db project. The data is BMW-copyrighted, so Boostline downloads it to your device instead of shipping it. You need an internet connection for the download; the car doesn't need to be connected.

On an iPhone or iPad, do this at home on a WiFi network with internet, before you go to the car. The adapter's WiFi network has no internet.

1. Open Settings › BMW DME data

Open Settings. The BMW DME data card is right below Connection.

2. Tap Download & import

Boostline then:

  1. Downloads the latest release of bmw-unified-db from GitHub (about 130 MB).
  2. Checks it against the release's SHA-256 checksum.
  3. Unpacks it and keeps only the engine computer (DME) tables, about 3 MB.
  4. Deletes the temporary files.

Progress appears next to the buttons: Downloading…, Verifying checksum…, Unpacking…, Extracting DME tables…. On a normal connection it takes about a minute.

3. Check the result

When the import finishes, the card shows Imported data with the source version, the date, and how many engine computers and measurements were imported. Show list shows what's covered:

4. Leave DME selection on Auto, unless your car needs a manual choice

With Auto (recommended), Boostline asks the engine computer to identify itself when you connect and picks the matching data. Choose an entry in the DME selection list yourself when:

Changes take effect the next time you connect.

5. Connect and check

Connect as usual. When the data is in use:

If the car refuses a BMW measurement that also exists in OBD-II (such as engine speed), Boostline goes back to the OBD-II reading for that channel by itself.

Updating, importing a file, removing

Troubleshooting

Problem What to do
The download fails Check that the device has internet (not the adapter's WiFi). A firewall or proxy may also block GitHub; use Import file… with a downloaded bmw.sqlite.gz.
“(no match)” after connecting Choose the DME data yourself (step 4) and report the ID.
Some channels show “—” The engine computer didn't answer for that measurement. Run Settings › Connection › Run diagnostics and send the report and a log (see Support).