CarPort Docs

Szoftverdokumentáció

💡 Ez a dokumentáció a CarPort 3.2-es verziójára vonatkozik. A régebbi vagy újabb verziók funkciói eltérhetnek az itt leírtaktól.

Kódolás & adaptáció

A kódolással és az adaptációval járműfunkciókat aktiválhatsz, módosíthatod a vezérlőegységek paramétereit, nullázhatod a szervizintervallumokat, és karbantarthatod a beépítési listát.

Ezek a funkciók „író” jellegűek: aktívan beavatkoznak a vezérlőegységek konfigurációjába, és módosítják a jármű paramétereit – ezért csak akkor használd őket, ha tudod, mit csinálsz, és előtte mindig jegyezd fel az eredeti értékeket. Sok vezérlőegységnél előbb biztonsági hozzáférésre vagy SFD-feloldásra van szükség.

Kódolás

Kódolás

A vezérlőegységek kódolása arra szolgál, hogy funkciókat kapcsolj be vagy ki, illetve különböző változatok között válts. Minden járműmodellt számos felszereltségi opcióval kínálnak, amelyek piactól, modelltől és alapfelszereltségtől függően változnak. A beépített hardver ilyenkor gyakran azonos – csak a hozzá tartozó vezérlőegység kódolása határozza meg, hogy mely funkciók aktívak ténylegesen.

Egy tipikus példa: a jármű gyárilag halogén fényszórókkal van felszerelve, a hardver azonban a xenont vagy a LED-et is támogatja. A vezérlőegység kódolása határozza meg, hogy milyen típusú fényszóró van beépítve, és hogyan működik a világításvezérlés. További gyakori kódolásmódosítások például:

  • A nappali menetfény bekapcsolása vagy kikapcsolása
  • A központi zár viselkedése (pl. automatikus zárás menet közben)
  • A külső tükör lebillentése tolatáskor
  • A komfort irányjelző villanásszámának beállítása
  • Az elektromos ablakemelők komfortzárásának beállítása

⚠️ Figyelem: A hibás kódolás azt eredményezheti, hogy a jármű funkciói nem működnek megfelelően, vagy a vezérlőegység hibaüzeneteket generál. Minden módosítás előtt jegyezd fel az aktuális kódolási értéket, hogy szükség esetén vissza tudd állítani.

A VAG-konszernnél kétféle kódolási eljárást különböztetünk meg. Hogy melyik eljárás használatos, az kizárólag a vezérlőegység implementációjától függ.

Rövid kódolás

A rövid kódolás egy egyszerű numerikus kóddal (3, 5 vagy 7 jegyű decimális számmal) határozza meg a vezérlőegység konfigurációját. A kódon belül minden számjegy vagy számjegycsoport egy adott funkciókészletet képvisel.

  • Protokollok: Kizárólag KWP1281 és KWP2000 esetén.
  • Változatok és értéktartományok: A vezérlőegységtől függően négy változat valamelyike használatos. A CarPort automatikusan felismeri a típust, és ennek megfelelően korlátozza a megengedett beviteli tartományt:
Változat Értéktartomány Jegyek száma
7 bites 0–127 3 jegyű
15 bites 0–32767 5 jegyű
20 bites 0–1048575 7 jegyű
23 bites 0–8388607 7 jegyű
  • Megjelenítés: Ha rendelkezésre állnak leíró adatok, a CarPort közérthető szöveggel megjeleníti az egyes számjegyek vagy számjegycsoportok jelentését (pl. „1. számjegy: fényszórótípus – 0 = halogén, 1 = xenon”). Leíró adatok nélkül a numerikus kód további magyarázat nélkül jelenik meg.

Lépésről lépésre (rövid kódolás):

  1. A CarPort megjeleníti a vezérlőegységben aktuálisan tárolt kódolási értéket. Jegyezd fel ezt az értéket.
  2. Ha rendelkezésre állnak leíró adatok, az egyes számjegyeket a megjelenített választómezőkkel módosíthatod.
  3. Másik lehetőségként az új kódolási értéket számként közvetlenül is beírhatod az Új kódolás: beviteli mezőbe.
  4. Kattints az Írás... gombra, hogy a kódolást átküldd a vezérlőegységnek.

Hosszú kódolás

A hosszú kódolás lényegesen finomabb beavatkozást tesz lehetővé a vezérlőegység konfigurációjába. Egyetlen szám helyett hexadecimális bájtsorozatot használ, amelyben minden egyes bit egy adott funkciót vagy paramétert képvisel.

  • Protokollok: KWP2000 és UDS esetén.
  • Megjelenítés: A kódolás bájtok sorozataként jelenik meg (pl. 0F 3A 00 12 8B). Minden bájt 8 bitből áll, amelyek egyenként beállíthatók vagy törölhetők.

Megjelenítés leíró adatokkal és anélkül:

Ha a vezérlőegységhez rendelkezésre állnak leíró adatok, a CarPort minden bithez közérthető leírást jelenít meg jelölőnégyzettel (pl. „Nappali menetfény aktív”, „Tükörlebillentés tolatáskor”). A kívánt funkciókat egyszerűen a pipák bejelölésével vagy törlésével konfigurálhatod.

Ha nincsenek leíró adatok, a CarPort általános nézetet jelenít meg bájt- és bitszámmal (pl. „3. bájt, 5. bit”). Ebben az esetben az egyes bitek jelentését külső forrásból kell ismerned (pl. járműfórumok, szervizdokumentáció). Ha azonban rendelkezel a megfelelő információkkal, a biteket nagyon célzottan módosíthatod.

Lépésről lépésre (hosszú kódolás):

  1. A CarPort kiolvassa és megjeleníti a vezérlőegység aktuális kódolását. Jegyezd fel a megjelenített hexadecimális értéket biztonsági másolatként. A kódolást a diagnosztikai jelentésben is megtalálod.
  2. Kapcsold be vagy ki a kívánt funkciókat a választómezőkkel (ha vannak leíró adatok), vagy módosítsd a bitértékeket a jelölőnégyzetekkel, illetve írj be teljes bájtértékeket közvetlenül az Új kódolás: beviteli mezőbe.
  3. Kattints az Írás... gombra, hogy az új kódolást átküldd a vezérlőegységnek.

💡 Tipp: A bájtnézetben az egyes bájtokat közvetlenül hexadecimális értékként szerkesztheted. A jelölőnégyzetes nézet ilyenkor automatikusan frissül, és fordítva – a két nézet mindig szinkronban van.

Kódolás és biztonsági hozzáférés

Egyes vezérlőegységek új kódolás írása előtt biztonsági hozzáférést igényelnek. Ilyenkor a CarPort az átvitel előtt felkér a szükséges hozzáférési kód megadására. Az újabb, SFD (a járműdiagnosztika védelme) funkcióval rendelkező járműveknél a kódolás módosítását kriptográfiai védelmi mechanizmusok is korlátozhatják.

Adaptáció

Adaptáció

Az adaptációval egy vezérlőegység konfigurálható paramétereit módosíthatod. A funkciókat be- vagy kikapcsoló kódolással szemben az adaptáció arra szolgál, hogy egy meglévő funkción belüli értékeket kalibrálj vagy állíts be.

Az adaptáció tipikus alkalmazási területei:

  • Kalibrálás alkatrészcsere után: pl. az injektorkorrekciós értékek megadása egy befecskendező szelep cseréje után.
  • Előírt értékek beállítása: pl. alapjárati fordulatszám, az eső-/fényérzékelő fényérzékenysége, a parkolóradar érzékenysége.
  • Paraméterekkel rendelkező funkciók aktiválása: pl. a nappali menetfény fényereje, a Coming Home funkció időtartama.
  • Szervizszámlálók nullázása: pl. a szervizintervallum-kijelzés nullázása olajcsere után (kényelmesebben a szervizasszisztenssel).

⚠️ Figyelem: Az adaptáció megváltoztatja a vezérlőegység viselkedését. A hibás értékek működési zavarokhoz vagy a biztonságot érintő hibás működéshez vezethetnek. Minden módosítás előtt jegyezd fel az aktuális eredeti értéket, hogy szükség esetén vissza tudd állítani.

Az adaptációs funkció menete és megjelenítése a használt diagnosztikai protokolltól függően jelentősen eltér.

Adaptáció KWP1281 / KWP2000 esetén

A régebbi KWP1281 és KWP2000 protokolloknál az adaptációs paraméterek számozott csatornákba vannak rendezve:

  • KWP1281: csatornák 0-tól 100-ig
  • KWP2000: csatornák 0-tól 255-ig

Minden csatorna egyetlen értéket tartalmaz. Ez általában 16 bites (0–65535 tartományú) vagy 8 bites (0–255 tartományú) érték. Különleges formája a hosszú adaptáció, amelyben ASCII-szövegértékek tárolódnak (pl. injektorkorrekciós értékek karakterláncként).

A csatornák megjelenítése:

Ha a CarPort programban rendelkezésre állnak leíró adatok a vezérlőegységhez, a csatornák közérthető névvel jelennek meg (pl. „Alapjárati fordulatszám”, „Fojtószelep-adaptáció”). Emellett a program a nyers adatokat mértékegységgel ellátott fizikai értékekre számítja át (pl. 0–100 % vagy -50 és +50 °C között), vagy választólistaként jeleníti meg (pl. „0 = ki, 1 = be”).

Ha nincsenek leíró adatok, a megjelenítés általános formában, a csatornaszám alapján történik (pl. „42. adaptáció”), formázatlan nyers értékkel. A leíró adatok használata a Címkefájl-információk használata, ha elérhetők jelölőnégyzettel be- és kikapcsolható, így a nyers értékekhez is közvetlenül hozzáférhetsz.

Lépésről lépésre:

  1. Válaszd ki a kívánt adaptációs csatornát a listából, vagy add meg kézzel a csatornaszámot.
  2. Megjelenik a vezérlőegységben aktuálisan tárolt érték. Jegyezd fel ezt az értéket, mielőtt bármit módosítasz.
  3. Írd be az új értéket a beviteli mezőbe.
  4. Kattints a Tesztelés gombra az érték teszteléséhez.
    • Az érték a vezérlőegység felejtő memóriájába kerül. A vezérlőegység azonnal az új értéket használja, de a következő újraindításkor elvész.
    • Ha az érték érvénytelen vagy kívül esik a megengedett tartományon, a vezérlőegység hibaüzenetet ad.
  5. Ellenőrizd, hogy a kívánt viselkedés bekövetkezik-e.
  6. Kattints a Mentés... gombra, hogy az értéket tartósan eltárold a vezérlőegységben.

💡 Tipp: A kétlépcsős folyamat (tesztelés → mentés) biztonsági mechanizmusként szolgál. Amíg csak a Tesztelés gombot használod, a gyújtás ki- és bekapcsolásával bármikor visszatérhetsz az eredeti értékhez. Csak a Mentés... gomb teszi véglegessé a módosítást.

Adaptáció UDS esetén

Az UDS protokollt használó modern vezérlőegységeknél az adaptáció alapvetően eltér:

  • Azonosítók csatornaszámok helyett: Az adaptációs paraméterek címzése 16 bites azonosítókkal (identifier) történik. A közérthető névhez való hozzárendelés kizárólag az ODX leíró adatok (ASAM adatkészlet) alapján lehetséges.
  • Összetett adatszerkezetek: Az UDS adaptációs értékei lehetnek egyszerű numerikus értékek, de bitmezők, karakterláncok vagy többrészes struktúrák is.
  • Közvetlen mentés: A KWP1281/KWP2000 protokollal ellentétben az UDS-nél nincs külön tesztlépés. A módosítások az átvitelkor azonnal és tartósan eltárolódnak a vezérlőegységben.
  • Leíró adatok szükségesek: A megfelelő ODX-adatok nélkül az azonosítók és értékeik nem értelmezhetők. A CarPort ezért feltétlenül igényli az adott vezérlőegységhez tartozó helyes leíró adatokat.

⚠️ Figyelem: Mivel az UDS-vezérlőegységeknél a módosítások azonnal és tartósan eltárolódnak, nincs lehetőség arra, hogy az új értéket először ideiglenesen teszteld. Az átvitel előtt győződj meg róla, hogy a beírt érték helyes.

Szervizasszisztens

Szervizasszisztens

A Volkswagen-csoport járművei szervizintervallum-kijelzéssel rendelkeznek, amely emlékezteti a vezetőt az esedékes karbantartási munkákra (pl. olajcsere, átvizsgálás). Ezeket az intervallumadatokat a műszercsoport (kilométeróra) adaptációs csatornákként tárolja; jellemzően a következő szervizig hátralévő távolságot (km-ben) és a hátralévő időt (napokban) tartalmazzák.

A karbantartás elvégzése után ezeket a számlálókat kézzel kell nullázni, hogy a szervizintervallum-kijelzés helyesen működjön. Technikailag ez a műszercsoport adaptációs funkciójával történik – a megfelelő csatornákat egyenként kell a megfelelő értékekre állítani.

A CarPort szervizasszisztense jelentősen leegyszerűsíti ezt a folyamatot: az összes releváns szervizintervallum-paramétert egyetlen áttekinthető nézetben foglalja össze, és néhány kattintással lehetővé teszi a nullázást – nem kell ismerned az egyes adaptációs csatornákat és azok előírt értékeit.

Funkciók:

  • Áttekinthető megjelenítés: A szervizintervallumot érintő összes adaptációs csatorna megjelenik az aktuális és az új értékével együtt.
  • Előre definiált munkák: A Munkák területen a gyakori szervizhelyzetek előre definiált választócsoportokként állnak rendelkezésre (pl. csak az olajcsere-intervallum nullázása, olajcsere + átvizsgálás nullázása). Egy munka kiválasztása automatikusan kijelöli a hozzá tartozó adaptációs csatornákat a helyes célértékekkel.
  • Módosítások előnézete: Minden csatorna, amelynek értékét a kiválasztott munka megváltoztatja, sárga háttérrel jelenik meg – így az átvitel előtt pontosan látod, mely paraméterek módosulnak.

Lépésről lépésre:

  1. Indítsd el a szervizasszisztenst az ExtrákSzervizasszisztens indítása menüpontban vagy az eszköztár azonos nevű gombjával.
  2. A Munkák területen válaszd ki a kívánt szervizmunkát (pl. olajcsere, átvizsgálás vagy mindkettő).
  3. Ellenőrizd az áttekintésben a sárga háttérrel kiemelt módosításokat. Szükség esetén egyes értékeket kézzel is módosíthatsz.
  4. Kattints a Módosítások alkalmazása... gombra, hogy a módosításokat átküldd a vezérlőegységnek.
  5. Kapcsold ki, majd újra be a gyújtást, hogy a műszercsoport átvegye az új értékeket, és a szervizintervallum-kijelzés frissüljön.

💡 Tipp: Ha a szervizasszisztens a járművedhez nem kínál előre definiált munkákat, a szervizintervallumokat a műszercsoport adaptációs funkciójával kézzel is nullázhatod.

Beépítési lista

Beépítési lista

A beépítési lista a diagnosztikai átjáróban (19-es cím) tárolt jegyzék a járműbe beépített összes vezérlőegységről. Központi referenciaként szolgál arra vonatkozóan, hogy mely elektronikus rendszerek vannak jelen a járműben.

ℹ️ Megjegyzés: A beépítési lista kizárólag CAN-buszos diagnosztikai átjáróval rendelkező járműveknél érhető el. A tisztán K-vonalas diagnosztikájú régebbi járművekben nincs átjáró, így beépítési lista sem.

A beépítési lista szerepe:

A CarPort több helyen is használja a beépítési listát:

  • ECU-kiválasztás: A Beépített fülön a CarPort csak azokat a vezérlőegységeket jeleníti meg, amelyek a beépítési listában beépítettként szerepelnek.
  • AutoScan: Az automatikus hibavizsgálat célzottan a beépítési listában szereplő vezérlőegységeket kérdezi le, ami jelentősen felgyorsítja a vizsgálatot.

Mikor kell módosítani a beépítési listát?

A beépítési lista általában megegyezik a jármű tényleges felszereltségével. Vannak azonban olyan helyzetek, amikor kézi módosításra van szükség:

  • Alkatrészek utólagos beépítése: pl. saját vezérlőegységgel rendelkező vonóhorog, állófűtés vagy tolatókamera utólagos beépítése.
  • Vezérlőegységek eltávolítása: pl. egy már nem szükséges rendszer kiszerelése.
  • Hiányzó vagy hibás bejegyzések: Ritkán előfordulhat, hogy a gyári beépítési lista hiányos vagy hibás.

Ha egy vezérlőegység fizikailag be van építve, de nem szerepel a beépítési listában, az AutoScan kihagyja, és nem jelenik meg az ECU-kiválasztás Beépített fülén. Fordítva: egy nem létező vezérlőegység bejegyzése kapcsolódási hibákhoz vezet az AutoScan során.

ℹ️ Fontos: Ha a beépítési lista nem felel meg a tényleges felszereltségnek, az gyakran bejegyzéseket okoz a hibatárolóban. Ha egy vezérlőegység szerepel a listában, de fizikailag nincs jelen (hiányzó beépítés), az átjáró kommunikációs hibát észlel. Ha fordítva egy vezérlőegység be van építve, de nem szerepel a listában (többletbeépítés), a tőle függő rendszerek hibaüzeneteket generálhatnak, mert nem kapják meg a várt adatokat. Ezért mindig módosítsd a beépítési listát, ha megváltozik a jármű felszereltsége.

Lépésről lépésre:

  1. Kapcsolódj az átjáró-vezérlőegységhez (19-es cím), és nyisd meg a Beépítési lista fület.
  2. A CarPort megjeleníti az összes lehetséges vezérlőegység aktuális listáját; minden beépítettként bejegyzett rendszer mellett pipa látható.
  3. Tedd be a pipát a hozzáadandó vezérlőegységeknél, vagy vedd ki azoknál, amelyek már nincsenek beépítve.
  4. Kattints az Írás... gombra, hogy a módosításokat tartósan elmentsd az átjáróban.

💡 Tipp: Ha mentés előtt el szeretnéd vetni a módosításaidat, kattints a Visszaállítás gombra, hogy visszatérj az eredetileg kiolvasott listához. Erre csak addig van lehetőség, amíg még nem mentettél.

Diagnosztikai üzemmód (UDS)

Az UDS protokollt használó vezérlőegységeknél a diagnosztikai kommunikáció különböző diagnosztikai munkamenetekben (diagnostic session) zajlik. Minden munkamenet meghatározza, hogy a vezérlőegység mely parancsokat fogadja el, és mely funkciók engedélyezettek. A CarPort a kapcsolat felépítésekor automatikusan a megfelelő üzemmódba vált – bizonyos helyzetekben azonban szükség lehet az üzemmód kézi átváltására.

A diagnosztikai üzemmód átváltása:

Nyitott UDS-kapcsolat esetén a vezérlőegység ablakának jobb felső sarkában egy legördülő lista található a diagnosztikai üzemmód kiválasztásához. A következő üzemmódok érhetők el:

Üzemmód Leírás
VW-diagnosztikai üzemmód A VAG-specifikus diagnosztika alapértelmezett üzemmódja. A CarPort minden kapcsolatfelépítés után automatikusan ezt állítja be. Itt minden szokásos diagnosztikai funkció rendelkezésre áll (hibatároló, mért értékek, kódolás, adaptáció, alapbeállítás stb.).
OBD-diagnosztikai üzemmód Korlátozott diagnosztikai üzemmód, amelyet az általános OBD-2-diagnosztika és a VAG-specifikus diagnosztika is használ. Az olvasási funkciók (hibatároló, mért értékek, vezérlőegység-információk) elérhetők, az írási műveletek (kódolás, adaptáció, alapbeállítás, működtető teszt) azonban nem lehetségesek.
Programozási üzemmód Programozási üzemmód a vezérlőegység szoftverének flasheléséhez. A firmware-frissítésekhez szükséges.
Gyártósor végi üzemmód (EOL) Speciális üzemmód a gyártósor végén végzett end-of-line tesztekhez. Hozzáférést biztosít a gyári konfigurációs funkciókhoz.
Fejlesztői üzemmód Kibővített diagnosztikai funkciókat kínáló fejlesztői üzemmód, amelyet általában csak a járműfejlesztés során használnak.

Mikor kell kézzel váltani az üzemmódot?

Általában nincs szükség kézi átváltásra, mivel a CarPort automatikusan a VW-diagnosztikai üzemmód beállítást választja. Bizonyos speciális funkciók – különösen egyes kódolási opciók – azonban átváltást igényelnek a Gyártósor végi üzemmód (EOL) vagy a Fejlesztői üzemmód beállításra.

ℹ️ Megjegyzés: A Secure Gateway (SFD/UNECE) védelemmel ellátott járműveknél kizárólag az OBD-diagnosztikai üzemmód érhető el. Az átjáró mindaddig letiltja a más diagnosztikai munkamenetekre való váltást, amíg nem történt meg az átjáró-hitelesítés.