• Online: 1.325

hadez' VAG Coding-Mania

Tipps, Tricks & Tweaks zu VAG Codierungen

Sun Aug 27 00:56:31 CEST 2017    |    hadez16    |    Kommentare (28)

Einführung

 

Wer häufiger damit konfrontiert ist Auto-Scans bzw. deren Codierungen zu vergleichen, findet sich immer bei den gleichen Abläufen wieder.

 

Das Raussuchen aus dem Auto-Scan und die Zerlegung in einzelne Bits ist oft mühsam und nicht sehr komfortabel.

 

Um das zu erleichtern habe ich einmal CodingCompare ins Leben gerufen.

 

CodingCompare

 

2017-08-27-00-11-20-vcds-autoscan-vergleichstaschenmesser-by-hadez162017-08-27-00-11-20-vcds-autoscan-vergleichstaschenmesser-by-hadez16

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Ziel ist es, 2 Auto-Scans, bzw. deren Codierungen, leichter miteinander vergleichen zu können.

 

Hauptfunktion 1:

 

  • Die zwei zu vergleichenden Auto-Scans werden via Kopieren-Einfügen in die beiden dafür vorgesehenen Felder eingefügt
  • Ein grüner Hintergrund bedeutet, dass die Auto-Scans auch als solche erkannt wurden
  • Über die beiden Optionen "Ignoriere Index" und/oder "Ignoriere Fahrzeugklasse" können die Indizes der Teilenummern ignoriert werden bzw. die vorderste Kennung der Teilenummer für die Fahrzeugklasse
  • Der Klick auf Start vergleicht die Codierungen der, je nach gesetzten Optionen, verwandten Steuergeräte und zeigt die gefundenen Unterschiede unterhalb an
  • Über das kleine Plus-Zeichen lässt sich jeder Fund aufklicken, sodass man die unterschiedlichen Codierungen sieht
  • Beim Doppelklick auf eine der aufgeklappten Codierungen, öffnet sich der Assistent

 

2017-08-27-00-12-01-adresse-55-7p6-907-357-d-7p6-907-357-d2017-08-27-00-12-01-adresse-55-7p6-907-357-d-7p6-907-357-d

 

 

 

 

 

 

 

 

 

Der Assistent erinnert stark an LCode bzw. den Assistenten für die lange Codierung aus VCDS.

 

Hier kann man genauer Begutachten in welchen Bits sich die ausgwählte Codierung voneinander unterscheidet.

 

Auf der rechten Seite ist bereits fertiger Foren-Code generiert, falls man seine Erkenntnisse in einem Beitrag teilen möchte. Der Code ist jedoch nicht für Motor-Talk optimiert. Die Schriftgröße der Bytes sollte von 3 auf 1 reduziert werden.

 

Aus Kopieren-Einfügen mit eventuellen Anpassungen der Größen hier ins Forum wird daraus so etwas:

 

Zitat:

Vergleich Adresse 55: 7P6 907 357 D <--> 7P6 907 357 D

 

Codierung 1: 029801000B000200

Codierung 2: 029A01104F000200

 

Byte 1, Bit 1
Byte 3, Bit 4
Byte 4, Bit 2
Byte 4, Bit 6

Hauptfunktion 2:

 

Der Direktvergleich zweier Codierungen, unabhängig von eingefügten Auto-Scans:

 

2017-08-27-00-02-39-vcds-autoscan-vergleichstaschenmesser-by-hadez162017-08-27-00-02-39-vcds-autoscan-vergleichstaschenmesser-by-hadez16

 

 

 

 

 

Der Klick auf "Vergleich" öffnet ebenso den Assistenten.

 

 

Hauptfunktion 3:

 

Das Tool für die komfortable Betrachtung eines einzelnen Auto-Scans:

 

2018-03-03-10-47-19-vcds-auto-scan-gui2018-03-03-10-47-19-vcds-auto-scan-gui

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Die Steuergeräte werden automatisch aufgelistet samt ihrer Codierung und ggf. vorhandener Adpmap im gleichen Ordner wie der gefundene Auto-Scan. Ein Doppelklick jeweils öffnet entweder LCode oder die Adpmap.

 

Ein neuer Button registriert das Tool im Kontextmenü bei TXT-Dateien, sodass das Tool schnell für einen Auto-Scan geöffnet werden kann:

 

gui1ciokcgui1ciokc

2018-03-0219-28-23-grzdoyx2018-03-0219-28-23-grzdoyx

 

 

 

 

 

 

 

 

 

Am unteren Bildschirmrand lassen sich auf Basis eines Stammordners Auto-Scans nach einer bestimmten Codierung durchsuchen. Folgendes Beispiel durchsucht einen Ordner nach allen Auto-Scans, bei denen in der Rückfahrkamera das Byte 10 Bit 3 gesetzt ist.

 

Werden Auto-Scans mit der passenden Codierung gefunden, lässt sich ein ausgewählter durch Doppelklick im Dialogfenster mit allen Treffern in die Anwendung laden.

 

Codierung suchen 1Codierung suchen 1Codierung suchen 2Codierung suchen 2

 

 

 

 

 

 

 

 

Hinweise:

 

  • Das .NET Framework 4.5 wird zur Ausführung benötigt
  • Hinterlasst mir gerne Feedback jeglicher Art, das ist sicher nicht die letzte Version
  • Es funktioniert derzeit nur mit Auto-Scans deutscher VCDS-Versionen

 

29.08.2017, Release Version 1.1:

 

  • Drag & Drop von TXT-Dateien aus dem Windows Explorer in die Auto-Scan Felder
  • Ermittelung des Modelljahrs aus der FIN mit Anzeige oberhalb der Textfelder

 

30.08.2017, Release Version 1.2:

 

  • Fehlerbehebungen bei Auto-Scans von älteren Fahrzeugen
  • synchrones Scrollen durch die Auto-Scans

 

23.03.2018, Release Version 2.1:

 

  • Funktion als Auto-Scan GUI zur Betrachtung einzelner Auto-Scans

 

19.01.2019, Release Version 2.2:

 

  • Fenster können vergrößert werden
  • Diverse Fehlerbehebungen und Verbesserungen in der Vergleichs-Ansicht
  • Englische Übersetzung für nicht-deutsche OS sowie englische Auto-Scans sind möglich
  • Multi-Tabbing bei Auto-Scan GUI

 

16.06.2019, Release Version 2.3:

 

  • Auto-Scans können auf Basis von Codierungen unterhalb eines Ordners durchsucht werden (s.o.)

 

 

Download Version 2.3:

 

https://www.vcds.de/wp-content/uploads/2024/08/CodingCompareV2.3.0.zip

Hat Dir der Artikel gefallen? 52 von 52 fanden den Artikel lesenswert.

Wed Aug 30 10:11:15 CEST 2017    |    AvantiAvanti

sehr schön gemacht hadez thumbs up!

Sun Oct 01 10:57:35 CEST 2017    |    specular

Sehr gute Idee, leider bekomme ich immer die Fehlermeldung "Der angegebene Schlüssel war nicht im Wörterbuch angegeben"

Windows 7 64bit, .NetFramework 4.7 installiert

Wed Oct 04 08:52:26 CEST 2017    |    hadez16

Moin!

Wenn du mir den Auto-Scan zukommen lässt via PN, nehme ich mich dem Problem gerne an.

Wed Oct 11 07:45:21 CEST 2017    |    specular

Ich hab das Ganze mal auf einem anderen Rechner probiert und dabei euch zwei Auto-Scans, welche ich selbst angefertigt habe, verwendet. Damit funktioniert es tadellos. Danke nochmal für das tolle Tool.

Tue Oct 17 09:04:21 CEST 2017    |    Trackback

Kommentiert auf: Audi A3 8V, 8VA & 8VS:

 

Drive Select: Modus fest einstellen

 

[...] Was machst du da?

 

Das hab ich mit deinem Gateway schon durch, und dafür gibts schönere Tools

( https://www.motor-talk.de/.../...gleicht-stg-codierungen-t6126377.html )

[...]

 

Artikel lesen ...

Mon Apr 09 11:06:29 CEST 2018    |    Schattenparker52549

Hey Hadez,

 

hast du das ganze auch als Git-Repo?

Mon Apr 09 11:11:39 CEST 2018    |    hadez16

Nein.

Es gibt auch mittlerweile eine Version 2, die das komfortablere Anzeigen eines einzelnen Auto-Scans ermöglich mit Schnellzugriff auf LCode sowie etwaig vorhandene Adpmaps im gleichen Ordner:

 

http://filehorst.de/d/cHxonyAu

 

https://abload.de/img/2018-03-0310_48_14-vcqbrku.jpg

https://abload.de/img/gui1ciokc.jpg

https://abload.de/img/2018-03-0219_28_23-grzdoyx.jpg

 

(UAC aus, oder als Admin ausführen für Kontext-Menü registrierung)

 

Ich habe den Blog-Eintrag in MT noch nicht um Verison 2 ergänzt.

Mon Jul 30 21:16:51 CEST 2018    |    PS-Schnecke134078

Unfortunately, it works only with german VCDS - which is a dead end for people using english VCDS.

I would kindly ask for a english version too!

Mon Jul 30 21:36:17 CEST 2018    |    hadez16

I would implement a compatibility for english VCDS Version if there was enough request.... ;) until now you are the very first one :)

Tue Jul 31 06:58:41 CEST 2018    |    PS-Schnecke134078

Sorry to hear that I'm the one interested in english version :-(

Let's hope there will be more english version demanding users in the near future.

Sat Dec 08 14:23:34 CET 2018    |    f-a-c-e

auf die labels greift dein tool nicht zu? das wäre sehr hilfreich beim vergleichen.

ist da was in planung, wenn auf dem gerät vcds vorhanden ist, könnte es die label files doch nutzen. frisst sicher mächtig rechenleistung.

Sat Dec 08 14:25:10 CET 2018    |    hadez16

Die Labeldateien sind seit Jahren schon verschlüsselt und können nicht wiederverwendet werden.

Sun Dec 09 23:02:56 CET 2018    |    f-a-c-e

schade. wurden die in einem wiki dokumentiert, wäre noch eine online option.

Fri Feb 22 21:47:13 CET 2019    |    over-load

Die exe wird in diversen Virenscannern als Trojaner angezeigt, ist das nur ein Fehlalarm ?

https://www.virustotal.com/?...

Fri Feb 22 22:55:23 CET 2019    |    hadez16

Ja. Das ist ein Fehlalarm durch die Methode des Know-How Schutz.

Auch ich kriege bei mir ab und zu diese Meldung...einfach eine Ausnahme definieren.

Fri Jun 19 20:09:25 CEST 2020    |    rak183

Gibts auch einen tollen tool um Anpassungen zu vergleichen?

Fri Jun 19 20:27:16 CEST 2020    |    hadez16

Das kannst du mit jeder guten Freeware machen, ich nutze dafür bspw Notepad++ mit Compare-Plugin.

Fri Jun 19 21:36:31 CEST 2020    |    rak183

Danke!

Sat Jun 27 08:04:07 CEST 2020    |    Tomy 69

Hallo,

 

Ich habe mit deinem Tool bereits Steuergeräte verglichen, wenn ich die selben Dateien jetzt eingebe ist der Hintergrund rot und CodingCompare sagt mir "Auto-Scans not valid".

Wenn ich CodingCompare minimiere und anschließend maximiere sind die Felder Insert Auto-Scan riesen groß.

 

Kannst du dir das erklären?

Danke für deine Hilfe.

Sat Jun 27 12:58:58 CEST 2020    |    hadez16

Hey, nein kann ich nicht wirklich.

Kannst du mir solch einen Auto-Scan zukommen lassen? Dann schaue ich mir das gerne an

Sat Jun 27 13:23:40 CEST 2020    |    Tomy 69

Wohin soll ich ihn schicken?

Sun Jun 28 07:12:59 CEST 2020    |    rak183

Irgendwo hochladen und link posten.

Fri Jul 17 08:51:12 CEST 2020    |    CaneTLOTW

Ist in Zukunft auch eine Werweiterung auf den Vergleich von adpmap geplant?

Fri Jul 17 08:56:23 CEST 2020    |    hadez16

Adpmaps kann man sehr leicht mit anderen mächtigen Texteditoren vergleichen. Ich nutze dafür bspw. Notepad++ mit ComparePlugin.

Sowas geht sogar online.... bspw. bei https://www.diffchecker.com

Fri Aug 14 19:34:15 CEST 2020    |    Trennschleifer135559

Selbe Problem wie Tomy 69 hab ich auch! Er schreibt das die LOGS falsch seien....

Tue Dec 22 22:07:26 CET 2020    |    lordcn

Hallo @Hadez16,

ich bekomme immer die Fehler Meldung "Der angegebene Schlüssel war nicht im Wörterbuch angegeben" und es passiert nichts. Ich kann entweder die Anwendung beenden oder weiter laufen lassen (s. Bild).

Im Fenster der Fehler Meldung sind sind die Folgenden Informationen auch zu lesen:

"Informationen über das Aufrufen von JIT-Debuggen

anstelle dieses Dialogfelds finden Sie am Ende dieser Meldung.

 

************** Ausnahmetext **************

System.Collections.Generic.KeyNotFoundException: Der angegebene Schlüssel war nicht im Wörterbuch angegeben.

bei System.Collections.Generic.Dictionary`2.get_Item(TKey key)

bei AutoScanCompare.Form1.initializeSourceScan()

bei AutoScanCompare.Form1.button1_Click(Object sender, EventArgs e)

bei System.Windows.Forms.Control.OnClick(EventArgs e)

bei System.Windows.Forms.Button.OnClick(EventArgs e)

bei System.Windows.Forms.Button.OnMouseUp(MouseEventArgs mevent)

bei System.Windows.Forms.Control.WmMouseUp(Message& m, MouseButtons button, Int32 clicks)

bei System.Windows.Forms.Control.WndProc(Message& m)

bei System.Windows.Forms.ButtonBase.WndProc(Message& m)

bei System.Windows.Forms.Button.WndProc(Message& m)

bei System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message& m)

bei System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m)

bei System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)

 

 

************** Geladene Assemblys **************

mscorlib

Assembly-Version: 4.0.0.0.

Win32-Version: 4.8.4250.0 built by: NET48REL1LAST_C.

CodeBase: file:///C:/Windows/Microsoft.NET/Framework/v4.0.30319/mscorlib.dll.

----------------------------------------

CodingCompare

Assembly-Version: 2.3.0.0.

Win32-Version: 2.3.0.0.

CodeBase: file:///D:/Prgramme/CodingCompareV2.3.0/CodingCompare/CodingCompare.exe.

----------------------------------------

FiAgXxjjnhHZgjfeJWFuxSHQBOTf

Assembly-Version: 0.0.0.0.

Win32-Version: 2.3.0.0.

CodeBase: file:///D:/Prgramme/CodingCompareV2.3.0/CodingCompare/CodingCompare.exe.

----------------------------------------

System.Core

Assembly-Version: 4.0.0.0.

Win32-Version: 4.8.4270.0 built by: NET48REL1LAST_C.

CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Core/v4.0_4.0.0.0__b77a5c561934e089/System.Core.dll.

----------------------------------------

System

Assembly-Version: 4.0.0.0.

Win32-Version: 4.8.4200.0 built by: NET48REL1LAST_C.

CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System/v4.0_4.0.0.0__b77a5c561934e089/System.dll.

----------------------------------------

System.Windows.Forms

Assembly-Version: 4.0.0.0.

Win32-Version: 4.8.4270.0 built by: NET48REL1LAST_C.

CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Windows.Forms/v4.0_4.0.0.0__b77a5c561934e089/System.Windows.Forms.dll.

----------------------------------------

System.Drawing

Assembly-Version: 4.0.0.0.

Win32-Version: 4.8.4084.0 built by: NET48REL1.

CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Drawing/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.Drawing.dll.

----------------------------------------

Microsoft.VisualBasic

Assembly-Version: 10.0.0.0.

Win32-Version: 14.8.4084.0 built by: NET48REL1.

CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/Microsoft.VisualBasic/v4.0_10.0.0.0__b03f5f7f11d50a3a/Microsoft.VisualBasic.dll.

----------------------------------------

System.Configuration

Assembly-Version: 4.0.0.0.

Win32-Version: 4.8.4190.0 built by: NET48REL1LAST_B.

CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Configuration/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.Configuration.dll.

----------------------------------------

System.Xml

Assembly-Version: 4.0.0.0.

Win32-Version: 4.8.4084.0 built by: NET48REL1.

CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Xml/v4.0_4.0.0.0__b77a5c561934e089/System.Xml.dll.

----------------------------------------

CodingCompare.resources

Assembly-Version: 2.3.0.0.

Win32-Version: 2.3.0.0.

CodeBase: file:///D:/Prgramme/CodingCompareV2.3.0/CodingCompare/de-DE/CodingCompare.resources.DLL.

----------------------------------------

mscorlib.resources

Assembly-Version: 4.0.0.0.

Win32-Version: 4.8.4084.0 built by: NET48REL1.

CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/mscorlib.resources/v4.0_4.0.0.0_de_b77a5c561934e089/mscorlib.resources.dll.

----------------------------------------

System.Windows.Forms.resources

Assembly-Version: 4.0.0.0.

Win32-Version: 4.8.4084.0 built by: NET48REL1.

CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Windows.Forms.resources/v4.0_4.0.0.0_de_b77a5c561934e089/System.Windows.Forms.resources.dll.

----------------------------------------

 

************** JIT-Debuggen **************

Um das JIT-Debuggen (Just-In-Time) zu aktivieren, muss in der

Konfigurationsdatei der Anwendung oder des Computers

(machine.config) der jitDebugging-Wert im Abschnitt system.windows.forms festgelegt werden.

Die Anwendung muss mit aktiviertem Debuggen kompiliert werden.

 

Zum Beispiel:

 

<configuration>

<system.windows.forms jitDebugging="true" />

</configuration>

 

Wenn das JIT-Debuggen aktiviert ist, werden alle nicht behandelten

Ausnahmen an den JIT-Debugger gesendet, der auf dem

Computer registriert ist, und nicht in diesem Dialogfeld behandelt."

 

Ich habe einen Rechner mit Win10 Pro und 64bit

ist dir der Fehler bekannt?

Grüsse


Wed Jul 24 07:34:51 CEST 2024    |    Yasar

hey gibt es einen neuen link? alles down.. danke hadez

Deine Antwort auf "CodingCompare vergleicht STG-Codierungen"