Skip to content

Releases: BimmerDock/ESeriesSwitch

v1.4.1

Choose a tag to compare

@brandonvers brandonvers released this 28 Sep 21:10

E-Series ⇄ ISTA+ Switch v1.4.1

🐛 Fix: window too tall on laptop screens

On smaller or scaled laptop screens (e.g. 1366×768, or 125–150 % display scaling), the window was taller than the screen. The title bar with the close button and the bottom of the window were outside the visible area.

  • The window is now never taller than the free screen area (screen minus taskbar) of the monitor it is on.
  • The title bar always stays on screen.
  • When the content does not fit, it scrolls (mouse wheel or the scroll bar on the right).
  • On large screens nothing changes. The window opens full size, centred as before.

📥 Download

Download ESeriesSwitch.exe below. No installation needed. Windows 10 / 11 (64-bit), administrator rights required.
Users of v1.2.0 or newer are notified about this update automatically.

⚖️ Use at your own risk. Not affiliated with or endorsed by BMW AG. Full details and disclaimer: README


🇭🇺 Magyar leírás

🐛 Javítás: túl magas ablak laptopokon

Kisebb vagy nagyított laptopképernyőn (pl. 1366×768, vagy 125–150%-os megjelenítési méretezés) az ablak magasabb volt a képernyőnél. A címsor a bezáró gombbal és az ablak alja kilógott a látható részből.

  • Az ablak mostantól soha nem magasabb, mint annak a monitornak a szabad része (a tálca nélkül), amelyiken van.
  • A címsor mindig a képernyőn marad.
  • Ha a tartalom nem fér ki, görgethető (egérgörgővel vagy a jobb oldali görgetősávval).
  • Nagy képernyőn semmi nem változik: az ablak teljes méretben, középen nyílik meg, mint eddig.

📥 Letöltés

Töltsd le lent az ESeriesSwitch.exe-t. Telepíteni nem kell. Windows 10 / 11 (64 bites), rendszergazdai jog szükséges.
Aki v1.2.0-t vagy újabbat használ, automatikusan értesítést kap erről a frissítésről.

⚖️ Használata saját felelősségre. Nem kapcsolódik a BMW AG-hez. Részletek és a teljes felelősségkizárás: README magyarul

v1.4.0

Choose a tag to compare

@brandonvers brandonvers released this 28 Sep 20:50

E-Series ⇄ ISTA+ Switch v1.4.0

✨ New: WinKFP / NFS support

NFS (EC-APPS\NFS\BIN\nfs.exe, the WinKFP flash system) has its own interface setting in NFS.INI. Out of the box it points to a BMW factory OPPS interface (remote:OBD_ab625, remote:MOST_CTRL_ab625 …), so on a normal workshop PC NFS does not even start.

Following the NFS documentation (a single-instance NFS should use the same channel as EDIABAS), the app now keeps NFS in sync with EDIABAS:

  • When you choose an interface, NFS.INI → [INSTANZ] → Interface is set to the same value as EDIABAS (e.g. K+DCAN → STD:OBD, ICOM → RPLUS:ICOM_P), and the WinKFP channel entries Interface_1 … Interface_3 are emptied.
  • NFS status on the interface card: a green ✓ when NFS matches EDIABAS, or a warning with a Sync button when it does not (e.g. after a fresh install).
  • MEHRKANAL and the rest of NFS.INI are left untouched.
  • NFS.INI is found automatically next to EDIABAS (…\EC-APPS\NFS\BIN) or in C:\NFS\BIN. Without NFS, this part is hidden.

For K+DCAN, the result is exactly the well-known manual fix:

[INSTANZ]
Interface= STD:OBD
MEHRKANAL= JA
Interface_1=
Interface_2=
Interface_3=

🛡️ Safety

  • A backup of NFS.INI is made before every change (C:\ProgramData\ESeriesSwitch\Backups).
  • Only the affected lines are changed. The rest of the file stays byte-for-byte identical.

📥 Download

Download ESeriesSwitch.exe below. No installation needed. Windows 10 / 11 (64-bit), administrator rights required.
Users of v1.2.0 or newer are notified about this update automatically.

⚖️ Use at your own risk. Not affiliated with or endorsed by BMW AG. Full details and disclaimer: README


🇭🇺 Magyar leírás

✨ Új: WinKFP / NFS támogatás

Az NFS-nek (EC-APPS\NFS\BIN\nfs.exe, a WinKFP flash rendszere) saját interfészbeállítása van az NFS.INI-ben. Gyárilag egy BMW-s OPPS interfészre mutat (remote:OBD_ab625, remote:MOST_CTRL_ab625 …), ezért egy átlagos szervizgépen az NFS el sem indul.

Az NFS dokumentációja szerint egy példányos NFS-nek ugyanazt a csatornát kell használnia, mint az EDIABAS-nak. Ezért az app mostantól szinkronban tartja az NFS-t az EDIABAS-szal:

  • Interfész választásakor az NFS.INI → [INSTANZ] → Interface ugyanarra az értékre áll, mint az EDIABAS-é (pl. K+DCAN → STD:OBD, ICOM → RPLUS:ICOM_P), a WinKFP csatornái (Interface_1 … Interface_3) pedig kiürülnek.
  • NFS állapot az interfész kártyán: zöld ✓, ha az NFS egyezik az EDIABAS-szal, különben figyelmeztetés és Szinkron gomb (pl. friss telepítés után).
  • A MEHRKANAL és az NFS.INI többi része érintetlen marad.
  • Az NFS.INI-t az app automatikusan megtalálja az EDIABAS mellett (…\EC-APPS\NFS\BIN) vagy a C:\NFS\BIN mappában. Ha nincs NFS, ez a rész nem jelenik meg.

K+DCAN-nél az eredmény pontosan a jól ismert kézi javítás:

[INSTANZ]
Interface= STD:OBD
MEHRKANAL= JA
Interface_1=
Interface_2=
Interface_3=

🛡️ Biztonság

  • Minden módosítás előtt mentés készül az NFS.INI-ről (C:\ProgramData\ESeriesSwitch\Backups).
  • Csak az érintett sorok változnak, a fájl többi része bájtra pontosan változatlan marad.

📥 Letöltés

Töltsd le lent az ESeriesSwitch.exe-t. Telepíteni nem kell. Windows 10 / 11 (64 bites), rendszergazdai jog szükséges.
Aki v1.2.0-t vagy újabbat használ, automatikusan értesítést kap erről a frissítésről.

⚖️ Használata saját felelősségre. Nem kapcsolódik a BMW AG-hez. Részletek és a teljes felelősségkizárás: README magyarul

v1.3.0

Choose a tag to compare

@brandonvers brandonvers released this 27 Sep 21:41

E-Series ⇄ ISTA+ Switch v1.3.0

This release turns the EDIABAS interface card into a full connection setup: choose your diagnostic interface and set its connection details directly in the app, following the EDIABAS 7.7 configuration guide.

✨ New: interface selection

Choose between four interfaces. The app writes the Interface line and the matching LoadWin64 value in EDIABAS.INI:

Interface For Interface LoadWin64
ICOM E-series with an ICOM (INPA, Tool32, NCS Expert) RPLUS:ICOM_P 1
ENET F/G-series (INPA64, Tool64) with an ENET cable or an ICOM Next ENET 1
K+DCAN E-series with a K+DCAN USB cable STD:OBD 0
Offline No interface. INPA / Tool32 start without the NET-0009: TIMEOUT error NUL unchanged

If LoadWin64 does not match the selected interface (e.g. after a manual edit), the app warns you and fixes it with one click.

🔌 New: connection settings in the app

Always read fresh from the INI files, so the app shows your real configuration:

  • ICOM IP address → Rplus.ini [ICOM_P] RemoteHost. The app warns you if it is still 0.0.0.0 (not set).
  • ENET connection: ENET cable (ports 6811 / 6801) or ICOM Next (ports 50161 / 50160) → EDIABAS.INI [XEthernet]
  • ENET address: Autodetect or the vehicle's / ICOM's IP → EDIABAS.INI [XEthernet] RemoteHost
  • K+DCAN COM port → obd.ini [OBD] Port. Accepts COM3, com3 or 3.

Invalid IP addresses and COM ports are rejected before anything is written.

💡 Setup hints for every interface

  • ICOM / ICOM Next: reserve the ICOM in ITool Radar first
  • K+DCAN: set the COM port's latency to 1 ms in Device Manager

🎨 UI

  • Rounded toggle buttons for the language and interface selection. The active option is highlighted.

🛡️ Safety

  • Only the value of the affected line is changed. The rest of every INI file stays byte-for-byte identical, and no lines are added or removed.
  • A backup of every file is made before a change (C:\ProgramData\ESeriesSwitch\Backups). The backup always keeps the original state, even when one action changes several lines.
  • Switching between E-series mode and ISTA+ never touches the INI files.

📥 Download

Download ESeriesSwitch.exe below. No installation needed. Windows 10 / 11 (64-bit), administrator rights required.
Users of v1.2.0 or newer are notified about this update automatically.

⚖️ Use at your own risk. Not affiliated with or endorsed by BMW AG. Full details and disclaimer: README


🇭🇺 Magyar leírás

E-Series ⇄ ISTA+ Switch v1.3.0

Ebben a kiadásban az EDIABAS interfész kártyából teljes kapcsolatbeállító lett: az appban választhatod ki a diagnosztikai interfészt, és ott állíthatod be a kapcsolat adatait is, az EDIABAS 7.7 konfigurációs leírása szerint.

✨ Új: interfész választás

Négy interfész közül választhatsz. Az app az EDIABAS.INI-ben az Interface sort és a hozzá illő LoadWin64 értéket is beírja:

Interfész Mihez Interface LoadWin64
ICOM E-széria ICOM-mal (INPA, Tool32, NCS Expert) RPLUS:ICOM_P 1
ENET F/G széria (INPA64, Tool64) ENET kábellel vagy ICOM Next-tel ENET 1
K+DCAN E-széria K+DCAN USB kábellel STD:OBD 0
Offline Nincs interfész. Az INPA / Tool32 a NET-0009: TIMEOUT hiba nélkül indul NUL nem változik

Ha a LoadWin64 nem illik a kiválasztott interfészhez (például kézi módosítás után), az app figyelmeztet, és egy kattintással javítja.

🔌 Új: kapcsolati beállítások az appban

Mindig frissen, közvetlenül az INI-fájlokból olvasva, így az app a valódi beállításaidat mutatja:

  • ICOM IP-cím → Rplus.ini [ICOM_P] RemoteHost. Figyelmeztet, ha még 0.0.0.0 (nincs beállítva).
  • ENET kapcsolat: ENET kábel (6811 / 6801-es portok) vagy ICOM Next (50161 / 50160-as portok) → EDIABAS.INI [XEthernet]
  • ENET cím: Autodetect, vagy az autó / az ICOM IP-címe → EDIABAS.INI [XEthernet] RemoteHost
  • K+DCAN COM port → obd.ini [OBD] Port. Elfogadja a COM3, com3 és 3 alakot is.

Érvénytelen IP-címet vagy COM portot az app már írás előtt elutasít.

💡 Beállítási tippek minden interfészhez

  • ICOM / ICOM Next: előbb foglald le az ICOM-ot az ITool Radarban
  • K+DCAN: az Eszközkezelőben állítsd a COM port késleltetését (latency) 1 ms-ra

🎨 Felület

  • Lekerekített választógombok a nyelvhez és az interfészhez, az aktív lehetőség kiemelve.

🛡️ Biztonság

  • Csak az érintett sor értéke változik. Minden INI-fájl többi része bájtra pontosan változatlan marad, sort nem ad hozzá és nem töröl.
  • Módosítás előtt minden fájlról mentés készül (C:\ProgramData\ESeriesSwitch\Backups). A mentés mindig az eredeti állapotot őrzi meg, akkor is, ha egy művelet több sort módosít.
  • Az E-szériás mód és az ISTA+ közötti váltás soha nem nyúl az INI-fájlokhoz.

📥 Letöltés

Töltsd le lent az ESeriesSwitch.exe-t. Telepíteni nem kell. Windows 10 / 11 (64 bites), rendszergazdai jog szükséges.
Aki v1.2.0-t vagy újabbat használ, automatikusan értesítést kap erről a frissítésről.

⚖️ Használata saját felelősségre. Nem kapcsolódik a BMW AG-hez. Részletek és a teljes felelősségkizárás: README magyarul

v1.2.1

Choose a tag to compare

@brandonvers brandonvers released this 27 Sep 21:12

E-Series ⇄ ISTA+ Switch v1.2.1

  • The project is now maintained under the BimmerDock organization. Website: bimmerdock.com
  • BimmerDock branding and links in the app and the About dialog
  • The update check now points directly to the new repository
🇭🇺 Magyar leírás
  • A projektet mostantól a BimmerDock organization gondozza. Weboldal: bimmerdock.com
  • BimmerDock megjelenés és linkek az appban és a Névjegyben
  • A frissítésfigyelő mostantól közvetlenül az új tárolót ellenőrzi

v1.2.0

Choose a tag to compare

@brandonvers brandonvers released this 25 Sep 12:01

E-Series ⇄ ISTA+ Switch v1.2.0

✨ What's new

  • Update notification: on startup the app checks GitHub for a newer release and shows a Download button if one is available. Nothing is downloaded or installed automatically, and if the PC is offline the check is skipped silently.
  • Automated build and release workflow (GitHub Actions)

📥 Download ESeriesSwitch.exe below. No installation needed, Windows 10 / 11 (64-bit), administrator rights required.

⚖️ Use at your own risk. Not affiliated with or endorsed by BMW AG. See the README for details and the full disclaimer.

🇭🇺 Magyar leírás

✨ Újdonságok

  • Értesítés új verzióról: indításkor az app megnézi a GitHubon, van-e újabb kiadás, és ha van, Letöltés gombot mutat. Semmit nem tölt le és nem telepít magától, offline gépen pedig az ellenőrzés csendben kimarad.
  • Automatikus build és kiadás (GitHub Actions)

📥 Töltsd le lent az ESeriesSwitch.exe-t. Telepíteni nem kell, Windows 10 / 11 (64 bites), rendszergazdai jog szükséges.

⚖️ Használata saját felelősségre. Nem kapcsolódik a BMW AG-hez. Részletek és a teljes felelősségkizárás: README magyarul

v1.1.0

Choose a tag to compare

@brandonvers brandonvers released this 25 Sep 11:27

E-Series ⇄ ISTA+ Switch v1.1.0

One-click switching between the legacy BMW E-series coding tools (INPA, WinKFP, NCS Expert, Tool32) and the factory ISTA+ on the same Windows PC.

✨ What's new in 1.1.0

  • English and Hungarian user interface: switch with the EN / HU buttons, the choice is remembered
  • Automatic EDIABAS folder detection: works with C:\EC-APPS\EDIABAS\BIN and C:\EDIABAS\BIN
  • Switching to ISTA+ now removes every known EDIABAS entry from PATH
  • About dialog with version, license and disclaimer
  • Full documentation in English and Hungarian, MIT license

🔧 Features

  • Clear status: 🟠 E-series mode / 🟢 Factory ISTA+ mode / 🔴 Partial state
  • One-click switching in both directions, with a restart offer
  • Automatic backup before every change (C:\ProgramData\ESeriesSwitch\Backups)
  • Only the EDIABAS entry is touched. The rest of PATH and its registry type stay intact
  • EDIABAS interface toggle (ICOM / Offline), which avoids the NET-0009: TIMEOUT error when no ICOM is connected

📥 Download and usage

  1. Download ESeriesSwitch.exe below
  2. Run it anywhere, no installation needed, and confirm the administrator (UAC) prompt
  3. Click Switch to E-series tools or Switch to factory ISTA+, then restart the PC when offered

Requirements: Windows 10 / 11 (64-bit), administrator rights. No .NET installation is needed, the exe is self-contained.

⚠️ Windows SmartScreen may warn you because the exe is not code-signed. Click More info → Run anyway.

⚖️ Disclaimer

Use at your own risk. The software is provided "as is", without warranty of any kind. The author accepts no liability for any damage to vehicles, control units, computers or data.
Not affiliated with or endorsed by BMW AG. BMW, MINI, ISTA, INPA, WinKFP, NCS Expert and EDIABAS are trademarks of their respective owners.

📖 Full documentation: README


🇭🇺 Magyar leírás

E-Series ⇄ ISTA+ Switch v1.1.0

Egy kattintással válthatsz ugyanazon a Windowsos gépen a régi BMW E-szériás kódoló toolok (INPA, WinKFP, NCS Expert, Tool32) és a gyári ISTA+ között.

✨ Újdonságok az 1.1.0-ban

  • Angol és magyar felület: az EN / HU gombokkal váltható, a választást megjegyzi
  • Az EDIABAS mappa automatikus felismerése: C:\EC-APPS\EDIABAS\BIN és C:\EDIABAS\BIN is működik
  • ISTA+-ra váltáskor minden ismert EDIABAS-bejegyzés kikerül a PATH-ból
  • Névjegy ablak verzióval, licenccel és felelősségkizárással
  • Teljes angol és magyar dokumentáció, MIT licenc

🔧 Funkciók

  • Egyértelmű állapotjelzés: 🟠 E-szériás mód / 🟢 Gyári ISTA+ mód / 🔴 Részleges állapot
  • Váltás egy kattintással mindkét irányba, újraindítás felajánlásával
  • Automatikus mentés minden módosítás előtt (C:\ProgramData\ESeriesSwitch\Backups)
  • Csak az EDIABAS-bejegyzéshez nyúl, a PATH többi része és a registry-típusa érintetlen marad
  • EDIABAS interfész váltása (ICOM / Offline): megelőzi a NET-0009: TIMEOUT hibát, ha nincs ICOM csatlakoztatva

📥 Letöltés és használat

  1. Töltsd le lent az ESeriesSwitch.exe-t
  2. Bárhonnan elindíthatod, telepíteni nem kell. Hagyd jóvá a rendszergazdai (UAC) kérést
  3. Kattints a Váltás E-szériás toolokra vagy a Váltás gyári ISTA+ -ra gombra, majd ha felajánlja, indítsd újra a gépet

Követelmények: Windows 10 / 11 (64 bites), rendszergazdai jog. .NET-et nem kell telepíteni, az exe mindent tartalmaz.

⚠️ Windows SmartScreen figyelmeztethet, mert az exe nincs digitálisan aláírva: További információ → Futtatás mindenképp.

⚖️ Felelősségkizárás

Használata saját felelősségre történik. A program „ahogy van” alapon, mindennemű garancia nélkül érhető el. A szerző semmilyen felelősséget nem vállal a járművekben, vezérlőegységekben, számítógépekben vagy adatokban keletkező károkért.
Nem kapcsolódik a BMW AG-hez, és a BMW AG nem hagyja jóvá. A BMW, MINI, ISTA, INPA, WinKFP, NCS Expert és EDIABAS nevek a jogtulajdonosaik védjegyei.

📖 Teljes leírás: README magyarul

v1.0.1

Choose a tag to compare

@brandonvers brandonvers released this 25 Sep 11:07

Full Changelog: v1.0.0...v1.0.1

v1.0.0

Choose a tag to compare

@brandonvers brandonvers released this 25 Sep 11:02
Initial commit