Repository navigation
Releases
Klemme15 v0.99.40
Beta candidate. Quick test, faults, readings, live data, guided tests and experimental service functions.
New in 0.99.40:
- Calmer screens, nothing removed. Each fault on the Faults page is now one line (code, state, meaning, what to do) and opens with a click to show the tip, where to look, troubleshooting, what the module stored and the sources; Open all opens every one at once. Dash messages on the Vehicle page are one line each and open the same way. Long explanations on the Coding, Faults, Garage, Tests and Ghost Hunter pages sit behind small How this works links instead of always being on screen. Safety notes stay visible.
- Smaller fixes. Model names in the Garage no longer break across lines (the years now sit under the engine). The footwell module notice above the car is one line, with the full rules under Details. The Vehicle page's actions use one button style.
Downloads: unzip and run Klemme15 (Klemme15.exe on Windows). The command-line tool is in the cli folder. EDIABAS mode (your own BMW files) is included in every build.
Earlier versions: CHANGELOG.md.
Klemme15 v0.99.39
Beta candidate. Quick test, faults, readings, live data, guided tests and experimental service functions.
New in 0.99.39:
- 30 more models, so your badge is in the list. All-wheel-drive cars now have their own entries (E90 330xi, 328i xDrive; 5 Series 525xi, 530xi, 528xi, 535xi and the later xDrive names), and so do the E46 coupes and convertibles (323Ci, 328Ci, 325Ci, 330Ci), the 6 Series (630i, 650i, 635d, M6), the X6 M and the X6 diesels. Also new: E46 320i and Compact, 1 Series 125i and 130i, 5 Series 523i, 540i, 525d and 530d, X5 xDrive30d and 40d, X1 20i, E39 520i, 523i, 530i and 535i, Z4 2.2i and 2.5i, and the E38 740d. Grouped names now list every badge they cover (for example 316i / 318i / 320i). 114 models in all.
- Each new model uses the data of the model with the same engine. Its fault meanings, tests and module list come from the existing model it shares an engine with; all-wheel-drive cars also list the transfer case module.
Downloads: unzip and run Klemme15 (Klemme15.exe on Windows). The command-line tool is in the cli folder. EDIABAS mode (your own BMW files) is included in every build.
Earlier versions: CHANGELOG.md.
Klemme15 v0.99.38
Beta candidate. Quick test, faults, readings, live data, guided tests and experimental service functions.
New in 0.99.38:
- EDIABAS mode quick test in seconds, not minutes. Before BMW's files take over the cable, Klemme15 now asks the car with one broadcast which modules are fitted, and the quick test asks only those. On a 2006 E90 the quick test took two minutes, almost all of it waiting four seconds each on thirty modules the car doesn't have.
- What's due reads the whole car. The instrument cluster only keeps some service items (brake fluid, spark plugs, vehicle check, coolant). Engine oil is kept by the engine computer, the brake pads by the stability control and the microfilter by the climate control, so What's due now asks all four. It reads the distance left correctly (the modules store it in steps of 10 km), recognises items by number, and leaves out Germany's two statutory inspections. The cluster's part is checked against a real 2006 E90's answer.
- Service resets go to the module that keeps the item. "Reset a service reminder" failed for engine oil and brake pads on a 2006 E90, because the cluster doesn't keep them. There are now three separate functions: Reset the engine oil service (engine computer), Reset the brake pad service (stability control) and Reset the cabin microfilter service (climate control). They are experimental and pending field validation. The cluster's own function now offers only what the cluster keeps; its brake fluid, spark plug and vehicle check resets are validated on that E90. 78 functions in all.
- Steering column module in EDIABAS mode. It was skipped when the BMW files don't include the address-named file for it; its named file is now tried as well.
- Cleaner fault details. Figures a module doesn't keep (shown as -1) are left out, and a background entry a module lists many times over, identical each time, is shown once with a count.
- Service catalog brought up to date. Battery registration, adaptation resets and other engine functions now list the engine computer versions added with the newer car models.
Downloads: unzip and run Klemme15 (Klemme15.exe on Windows). The command-line tool is in the cli folder. EDIABAS mode (your own BMW files) is included in every build.
Earlier versions: CHANGELOG.md.
Klemme15 v0.99.37
Beta candidate. Quick test, faults, readings, live data, guided tests and experimental service functions.
New in 0.99.37:
- EDIABAS mode when a car doesn't answer the address-named files. On a 2006 E90, only the engine and one other module answered in EDIABAS mode: they answered through BMW's named group files (D_MOTOR, D_LDM), while the address-named ones Klemme15 asked first (D_0012, D_0040) stayed silent. Every module now lists its named group as well (247 modules across the E90, 1 Series, 5 Series, X5, X1 and Z4 families), Klemme15 tries both, and once a car shows which kind it answers through, the rest of the quick test asks only that kind.
- Connecting in EDIABAS mode no longer gets stuck. When the first module was slow to answer, the Garage stayed on "Connecting...", the header said "Not connected" and the app didn't move to the Vehicle page, although the connection worked. The connection is now marked as up as soon as the cable answers.
- No more repeated waits on a silent module. After a module doesn't answer, Klemme15 no longer asks the same file again for the next 45 seconds, and jobs sent to a group file go straight to the module version that answered. Reading the battery voltage before a service function no longer waits several seconds for nothing.
- A hint when few modules answer. In EDIABAS mode, a quick test with very few answers now points at the most common cause, the cable's latency timer.
Downloads: unzip and run Klemme15 (Klemme15.exe on Windows). The command-line tool is in the cli folder. EDIABAS mode (your own BMW files) is included in every build.
Earlier versions: CHANGELOG.md.
Klemme15 v0.99.36
Beta candidate. Quick test, faults, readings, live data, guided tests and experimental service functions.
New in 0.99.36:
- EDIABAS mode starts again. Connecting with your own BMW files failed straight away with "The type initializer for 'EdiabasLib.EdiabasNet' threw an exception". The library that runs BMW's module programs needs a Windows text encoding that Klemme15 didn't switch on. It does now, and every build is checked to make sure EDIABAS mode actually starts, not only that it compiles. If EDIABAS mode ever fails to start again, the message now says why.
Downloads: unzip and run Klemme15 (Klemme15.exe on Windows). The command-line tool is in the cli folder. EDIABAS mode (your own BMW files) is included in every build.
Earlier versions: CHANGELOG.md.
Klemme15 v0.99.35
Beta candidate. Quick test, faults, readings, live data, guided tests and experimental service functions.
New in 0.99.35:
- One timeline for warnings and faults. "Your car's story" on the Faults page now also places the faults modules stored, by the mileage each module recorded with them. A dash warning and the faults from the same few kilometres appear as one event, and faults that share a mileage across several modules are grouped and explained (for example, one flat battery instead of five separate defects). The mileage stored with a fault is read in EDIABAS mode with your own BMW files; without it the story shows the dash warnings as before.
- Snapshot fingerprints. Every snapshot now has a short fingerprint, like K15-41Y2-X1Q7-7N4N-KQ3E, shown when you save it, when someone opens it, and in the website's viewer. Post the fingerprint next to the file (in a listing or forum post): it matches only if the file is the same, unchanged one. It shows a file wasn't altered after it was saved; it can't prove how the car was scanned.
Downloads: unzip and run Klemme15 (Klemme15.exe on Windows). The command-line tool is in the cli folder. EDIABAS mode (your own BMW files) is included in every build.
Earlier versions: CHANGELOG.md.
Klemme15 v0.99.34
Beta candidate. Quick test, faults, readings, live data, guided tests and experimental service functions.
New in 0.99.34:
- Compare two snapshots. In the Garage, Compare two snapshots... takes two .k15 files (before and after a repair, last month and today, or your car and a healthy one) and shows which faults are gone, new, changed or still there, which modules stopped or started answering, whether a module was replaced, and whether coding differs. A module that went silent is never counted as a fixed fault. The result is saved as a page you can share. Command line:
klemme15 diff before.k15 after.k15.
Downloads: unzip and run Klemme15 (Klemme15.exe on Windows). The command-line tool is in the cli folder. EDIABAS mode (your own BMW files) is included in every build.
Earlier versions: CHANGELOG.md.
Klemme15 v0.99.33
Beta candidate. Quick test, faults, readings, live data, guided tests and experimental service functions.
New in 0.99.33:
- Privacy promises checked on every change. New automatic checks fail the build if Klemme15's code ever names a website that isn't listed in the privacy policy, includes an analytics or crash-reporting library, or sends data to a server. Another check confirms the project ships no BMW software or data files.
- A parts list with every release. Each release now comes with a software bill of materials (an SPDX file listing every library Klemme15 is built from), next to the checksums and the signed build provenance. A release also can't be published under the wrong version number any more.
- Clearer naming. The part of Klemme15 behind
klemme15 serve(the phone dashboard on your own network) was called "Telemetry" in the source. It's now "Dashboard", because nothing in Klemme15 reports usage to anyone.
Downloads: unzip and run Klemme15 (Klemme15.exe on Windows). The command-line tool is in the cli folder. EDIABAS mode (your own BMW files) is included in every build.
Earlier versions: CHANGELOG.md.
Klemme15 v0.99.32
Beta candidate. Quick test, faults, readings, live data, guided tests and experimental service functions.
New in 0.99.32:
- Garage mode. A third theme for working in daylight: black on white, heavy lines and larger small print, so the screen stays readable with the laptop on a fender or in the sun. The theme button at the bottom left now steps through dark, light and Garage mode.
Downloads: unzip and run Klemme15 (Klemme15.exe on Windows). The command-line tool is in the cli folder. EDIABAS mode (your own BMW files) is included in every build.
Earlier versions: CHANGELOG.md.
Klemme15 v0.99.31
Beta candidate. Quick test, faults, readings, live data, guided tests and experimental service functions.
New in 0.99.31:
- Stricter voltage rules for every write. Klemme15 now refuses to write anything to any module (clearing faults, service functions, coding) when the battery is below 10.5 V, not only to the footwell module. A voltage reading that can't be right (0 V, 25 V, a damaged answer) is treated as unreadable instead of trusted, and coding re-checks the voltage right before it writes, after the backup has been read.
- A pulled cable is handled in one place. When the cable is unplugged or its port disappears mid-job, Klemme15 releases the port, disconnects, and says what happened, instead of each page failing separately. Reconnecting then works without restarting the app.
- Tested against hostile data. New randomized tests feed the K-line and D-CAN code damaged, truncated, repeated and random answers (tens of thousands of cases, plus a simulated car that answers every request wrongly). A damaged answer now always ends in a clear message or "no answer".
- Recordings survive a crash. While you record live data, Klemme15 keeps a copy on disk. If the app closes, the laptop battery dies or it crashes before you save, the Live data page offers the recording back next time. The copy is removed once you save or delete it.
- Faster live data. The cable code no longer re-copies and re-reads everything it has received each time more bytes arrive, and the fixed pause after every update is gone, so live values refresh faster, most noticeably with several values ticked.
Downloads: unzip and run Klemme15 (Klemme15.exe on Windows). The command-line tool is in the cli folder. EDIABAS mode (your own BMW files) is included in every build.
Earlier versions: CHANGELOG.md.