Home / Features
◆ What RSDiag does

Everything you need to read, tune and flash — safely

RSDiag is built around one idea: a professional flash should never brick an ECU. The safety logic lives in the core, and every write is verified byte-for-byte.

Precision flashing

Reliable read, write and verify for supported BMW M47 and M57 vehicles over your OBD interface. RSDiag identifies the connected control unit and handles its calibration layout automatically.

  • Full calibration read with progress and integrity checks
  • Write only the calibration span — the rest of the flash is untouched
  • Automatic recovery flow if a session is interrupted
Read calibration100%
Region0xC0000–0xFD800
Checksumcurrent

Brick-safety gates

Before a single byte is erased, the core checks that the file belongs to the connected unit, that the block is known, and that the checksum is valid. If anything is off, the write stops — before the point of no return.

  • Software-number gate: refuses a file from a different ECU
  • Checksum gate: refuses an image that would not boot
  • Gates run inside the core, not the UI — they can't be skipped by accident
Software matchpass
Checksum validpass
Block recognisedpass
Erasearmed →

Post-write verification

After flashing, RSDiag reads the calibration back and compares it to what it wrote. You get a clear pass — not a hopeful “done”. Every changed byte is confirmed to have landed.

  • Byte-for-byte read-back after every write
  • Detects an incomplete erase before you ever start the engine
  • Keeps a backup of the original so you can roll back
Bytes written251 904
Read-back match251 904 / 251 904
Resultverified

Pro tools

More than read and write. A checksum engine that recomputes and corrects the descriptor, a backup manager, and clear diagnostics so you always know the state of the unit.

  • Checksum engine — recompute & correct automatically
  • Backup manager — every read stored and labelled
  • Diagnostics — read and clear stored fault codes
Backups4 stored
Checksum engineauto-fix
Fault codes0 active
And more

Built for the workbench

Fast & stable link

Tuned physical-layer timing for a solid session on real hardware — not just on the bench.

Clear write log

Every step of a flash is shown in plain language — connect, unlock, erase, write, verify.

Recovery mode

If a block was left mid-write, RSDiag detects the blank flash and re-opens the write cleanly.

File editor ready

Import, back up and manage your calibration files from one place.

Licensed per vehicle

A license is tied to your VIN. Buy it on the web, then the app just shows your status.

Verified by design

No token, no key, no unsafe write ever reaches the ECU without passing an internal check.

See the supported BMW models

Check BMW M47 and M57 coverage by model, chassis, year and power.

View supported BMW