Jump to content
nTomek

LCode.exe - pomocnik długiego kodowania - offline

Recommended Posts

LCode.exe to program, który wchodzi w skład pakietu VCDS - płatnego programu diagnostycznego do samochodów grupy VW-Audi.

W odróżnieniu od głównej aplikacji, nie wymaga obecności/podłączenia (drogiego) interfejsu więc może być uruchamiania w trybie offline.

LCode pozwala na przeglądanie "kodowania" dowolnego sterownika, który wykorzystuje tzw. kodowanie długie (krótkie niby też ale to mało interesujące).

Aby zacząć pracę z danym kodowaniem/sterownikiem należy, po uruchomieniu programu, wkleić „kodowanie” w pole 1), a następnie wczytać plik zawierający definicje etykiet właściwych dla danego sterownika. Tu niestety bajka się kończy, bo większość plików z etykietami, które wchodzą w skład pakietu VCDS jest w postaci zakodowanej i nie jest kompatybilna z LCode.exe, który obsługuje pliki tekstowe z rozszerzeniem .xpl oraz .lbl

Skąd wziąć takie etykiety/pliki?

Można poszperać po necie, albo… zrobić samemu.

Składnia pliku wygląda następująco:

; - każda linia zaczynająca się średnikiem jest traktowana jako komentarz, czyli ignorowana.

Definicja bitów:

obraz.png.a07965bb64fdf5a6297cf706a87672ae.png

LC,14,0,Przednie światła przeciwmgłowe zainstalowane
LC,14,1,Światła dzienne (DRL) przez światła przeciwmgłowe – aktywne
LC,14,2,Światła przeciwmgłowe nieaktywne gdy włączone światła drogowe
LC,14,3,Światła przednie Bi-Xenon (z przysłoną) – zainstalowane
LC,14,7,Doświetlanie zakrętów przez światła przeciwmgłowe – aktywne

Na przykładzie pierwszej linii:

LC – od tego zaczyna się każda linia (pewnie skrót od “Long Coding”)

14 – numer bajtu w formacie dziesiętnym – zawsze dwucyfrowy – wartości od 00 do 29 (a może i więcej)
0 – numer bitu – możliwe wartości od 0 do 7
Na ostatniej pozycji jest opis w postaci tekstowej.

Definicje menu rozwijanego:

obraz.png.fbe4343e2a44d02271576445a2107dad.png

LC,00,0~3,01,Market/Country: Rest of World (RoW)
LC,00,4~7,40,Manufacturer: Volkswagen/Seat

LC i 00 – jak wyżej

0~3 – zakres bitów (może być więcej niż 8 – np. 0~23) jakie zajmuje dane pole wyboru – w tym przypadku to 4 młodsze bity, (4~7 to 4 starsze bity)
01 – wartość danej pozycji w menu – ta wartość jest w formacie szesnastkowym i musi się mieścić w 4 bitach (czyli od 00 do 0F) – dla przypadku 4~7 będzie to odpowiednio 00 do F0
Na ostatniej pozycji jest opis w postaci tekstowej.

Definicje wartości dziesiętnej z mnożnikiem:

obraz.png.9517a2cc3325610b8505d5490f1358d9.png

LC,12,0-7,1,Przyciemnienie tylnych świateł postojowych. Krok 1%.

LC i 12 - jak wyżej
0-7 – zakres bitów jakie zajmuje dana wartość
1 – mnożnik
Na ostatniej pozycji jest opis w postaci tekstowej.

Poniżej wklejam kilka plików etykiet jakie udało mi się spreparować. Zastrzegam, że pliki mogą zawierać błędy. Przy odrobinie szczęścia i ochoty może uda się zgromadzić jakąś większą paczkę. Jeśli komuś chciałoby się dorzucić coś od siebie - zachęcam do współpracy.

Pliki etykiet:

01-Silnik:
03L906023NG.xpl
03L906018PS.xpl

03-ABS:

Z ruskiej strony 3AA-614-109.lbl3AA-698-109.lbl

08-Klimatyzacja:
3AA907044AG.xpl

09-Centr.zesp.elektr.:
Bordnetz 3C0937049AJ.xpl
BCM 3AA937087.xpl
RLS 1k0955559AF.xpl

10-Asyst.park./kierow.:
3AE919475B.xpl

16-Koło kierownicy:
5K0953569.xpl

17-Zest.wskaźników:
3AA920870J.xpl

19-CAN Gateway:
1K0907530.xpl
3C0907530D.xpl
7N0907530T.xpl

37-Nawigacja:
1T0035680D.xpl

42-Elektr.drzwi kier.:
1K0959701P.xpl

46-Moduł komfortu:
3AA959433.xpl
3AA959799.xpl

47-Sys.nagłaśniający:

4F-Centr.z.elektr.II:

52-Elektr.drzwi pas.:
 

53-Hamulec postojowy:

55-Zasięg xenonów:
5M0907357C.xpl - wersja testowa

56-Radio:

61-Reg.akumulatora:
7N0907534.xpl

62-Drzwi tylne lewe:

69-Przyczepa:
7N0907383.xpl

6C-Kamera wsteczna:

6D-Elektr.bagażnika:

72-Drzwi tylne prawe:

77-Telefon:
3C8035730.xpl

A5-Czujniki asyst.j.-p.:

3AA937087.xpl

Edited by nTomek
BCM - aktualizacja RLS LIN2.0

Share this post


Link to post
Share on other sites

Tomasz,

Fajna robota z tymi plikami. Skąd wziąłeś te xpl'e dla tych etykiet? Chętnie bym podrzucił kilka swoich, ale mam po angielsku i musiał bym tłumaczyć na polski...

Share this post


Link to post
Share on other sites

Kiedyś miałem przypływ chęci to napisałem/tłumaczyłem ?

 

Share this post


Link to post
Share on other sites

kazdego CLB mozna  przekonwertować na LBL i odwrotnie,

czy to PL czy ENG 

a jak chce się  zostac przy LBL to trzeba plik głowny wyedytować  by kozystał z  LBL a nie z CLB i tez jest ok ........do pierwszego update ;)

 

Edited by Major

Share this post


Link to post
Share on other sites

@Major a czym są szyfrowane ten CLB? Albo inaczej, jak je rozkodować do zwykłego tekstu? 

Share this post


Link to post
Share on other sites
20 minut temu, nTomek napisał:

@Major a czym są szyfrowane ten CLB? Albo inaczej, jak je rozkodować do zwykłego tekstu? 

Ruskie napisały takiego toola, który to robi i nawet... ja go mam ;)

Share this post


Link to post
Share on other sites

A faktycznie... Już widzę w googlu.

Share this post


Link to post
Share on other sites
Dnia 31.05.2019 o 12:55, Albercik napisał:

Ruskie napisały takiego toola, który to robi i nawet... ja go mam ;)

Jak się nazywa?

Share this post


Link to post
Share on other sites
3 minuty temu, Olek.86 napisał:

Jak się nazywa?

masz w pierwszym pod podanym linkiem poście napisane...

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.


×
×
  • Create New...

Important Information

Korzystając ze strony akceptujesz nasz Terms of Use oraz Privacy Policy