You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
DETECTOR_VERSION 43 (local) et 47 (amont) reconcilies en 48 : les deux lignees avaient attribue les numeros 41-47 independamment, tous les projets sont a re-scanner.
ZedSuite is better because people took the time to write code, to report what was wrong and to send the files that made it possible to fix. This page lists them with what their contribution changed, and in which version it landed.
4
+
5
+
The historical thanks, to the people whose earlier work made this project possible, are in the [README](README.md).
6
+
7
+
## Code
8
+
9
+
-[@COSSART-FR](https://github.com/COSSART-FR) — power estimate of a version created by importing a file (1.1.8). Also the Bosch EDC16CP31 Mercedes detector, in progress.
10
+
11
+
## Reports that produced a fix
12
+
13
+
-[@henry66z](https://github.com/henry66z) — EDC15VM 038906012M: the single injection timing map kept on tuned files and the MAP/MAF switch found on every VP37 software (1.1.7), then the axes of the boost correction by temperature and of the MAP linearisation (1.1.8).
14
+
-[@georgiminchev04](https://github.com/georgiminchev04) — the MAP/MAF switch on the compact EDC15P software (1.1.8), the airflow limiter of an EDC15VM whose axis has eleven points (1.1.9), and the MAP/MAF switch on EDC16, which was missing from the app entirely (1.2.0).
15
+
-[@Matt010101](https://github.com/Matt010101) — an EDC16U34 airflow limiter left at zero by its software, the report that showed why the EDC16 sensor switch had to be visible (1.2.0).
16
+
-[@Informapa](https://github.com/Informapa) — a 2.5 V6 EDC15VM taken for an EDC15P, which left it with almost no map (1.2.0).
17
+
-[@kultss](https://github.com/kultss) — the power curves named with the real codeblock numbers of the file (1.1.8).
18
+
-[@NiwiTheFox](https://github.com/NiwiTheFox) — a 038906019FJ that turned up three problems at once: the overboost limit not found, the airflow limiter wrongly expected, and the driver wish axes swapped (1.1.9).
19
+
-[@hunterw7](https://github.com/hunterw7) — the launch control and the fault codes losing their bytes when a version was saved a second time (1.1.9).
20
+
-[@BGRibeiro00](https://github.com/BGRibeiro00) — the same loss seen from the fault-code side, on a 1.4 TDI (1.1.9).
21
+
-[@yovko82](https://github.com/yovko82) — the editor on a 1024 by 768 screen: the zoom ceiling, the window opening under the taskbar, and the map window that would not fill (1.1.9).
22
+
-[@Marvx1j](https://github.com/Marvx1j) — the launch control on the 038906019HJ (1.1.6).
23
+
-[@Yonifarolas](https://github.com/Yonifarolas) — multimap files and the codeblock they add, now shown on their version (1.1.6).
24
+
-[@LJ-PVD](https://github.com/LJ-PVD) — full screen.
25
+
-**mkjar**, on the ecuconnections thread — the fault codes of the compact EDC15 software (1.1.7).
26
+
27
+
## Ideas and requests on the roadmap
28
+
29
+
-[@kapselegg](https://github.com/kapselegg) — comparing the maps of two versions, a reference version other than the original, and several editor ideas.
30
+
-[@reproteq](https://github.com/reproteq) and [@tboHammu](https://github.com/tboHammu) — the WinOLS style 2D view for full matrices.
31
+
-[@alexmieila09](https://github.com/alexmieila09) — offered to write that 2D view.
32
+
-[@legersvag](https://github.com/legersvag) — the power estimate for nozzles other than Firad.
33
+
-[@Hitsauskone](https://github.com/Hitsauskone) — a Linux version.
34
+
-[@kultss](https://github.com/kultss) — the two conversion tables kept out of the map list.
35
+
-[@yovko82](https://github.com/yovko82) — the map orientation remembered for the whole map family and for every project, and global map properties in the settings.
36
+
-**tomisuikkeli** and **HappyB**, on the ecuconnections thread — favourite maps and the VCDS maps, CSV export.
37
+
38
+
## Contributing
39
+
40
+
New ECU families are the contribution I want the most. [CONTRIBUTING.md](CONTRIBUTING.md) explains how the detection engine is organized, how the existing detectors were built, and what a new family has to meet before it ships.
41
+
42
+
Reporting helps just as much: open an issue with the ECU type and the software number, and attach the dump if you can. That is what makes a detection fix possible, and every detection fix of the last releases came from a file someone sent. Files are only used to fix the detector and are never shared.
Copy file name to clipboardExpand all lines: README.fr.md
+15-3Lines changed: 15 additions & 3 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -30,7 +30,7 @@ La détection n'est pas parfaite pour autant. Chaque famille a été calibrée s
30
30
31
31
-**Détection automatique des cartographies** — moteur Rust embarqué, un détecteur par famille
32
32
-**Vérification de complétude** — un badge de confiance indique si toutes les maps attendues pour la famille d'ECU ont été trouvées, avec le détail de ce qui manque en un clic
33
-
-**Éditeur de maps** — tableau, graphe 2D et surface 3D, navigation clavier et copier/coller entre maps, modification absolue, additive ou en pourcentage, report vers les maps similaires, raccourcis façon WinOLS
33
+
-**Éditeur de maps** — tableau, graphe 2D et surface 3D, navigation clavier et copier/coller entre maps, modification absolue, additive ou en pourcentage, report vers les maps similaires, raccourcis façon WinOLS. Le graphe 2D est fait pour les maps à une ligne (courbes, linéarisations, valeurs uniques) ; les matrices complètes s'ouvrent en 3D, où un pic ou un plat se voit d'un coup d'œil, et dans le tableau pour les valeurs exactes
34
34
-**Éditeur hexadécimal** — virtualisé, minimap, modifications surlignées par rapport à l'origine
35
35
-**Versions** — « Ori » + versions nommées par projet, vue de comparaison
36
36
-**Stockage optimisé** — fichier d'origine + fichier de modifications par version, reconstruction automatique à l'export
@@ -45,6 +45,12 @@ La détection n'est pas parfaite pour autant. Chaque famille a été calibrée s
45
45
-**Toutes les tailles d'écran** — menu des maps redimensionnable et zoom de l'éditeur façon navigateur, du portable à l'ultrawide
46
46
-**Cinq langues** — anglais, français, espagnol, italien et allemand, pour l'app et l'installateur ; en ajouter une autre est simple (un seul fichier de traductions), et le nom des maps n'est volontairement pas traduit — il reste en anglais
47
47
48
+
### Les maps que vous ne trouverez pas dans la liste
49
+
50
+
Deux tables que d'autres outils affichent sont volontairement laissées de côté sur EDC15P : inverse driver wish et MAF linearisation. Ce sont des tables de conversion, pas des maps de tuning, et les retirer garde une liste courte et lisible. Sur EDC15VM, un jeu de petites tables de correction d'avance est également masqué : elles apparaissaient comme une deuxième map d'avance à l'injection et induisaient en erreur, et l'outil de référence ne les liste pas non plus. Si l'une d'elles vous sert, dites-le dans une issue : quelques demandes et elle revient.
51
+
52
+
Si une map que vous attendez est vraiment absente, le badge de complétude vous le dit : il liste ce que la famille d'ECU doit contenir et ce qui n'a pas été trouvé.
53
+
48
54
## 🔧 Travailler avec des fichiers modifiés
49
55
50
56
Le moteur de détection s'appuie volontairement sur **la structure des fichiers, pas sur leurs valeurs** : il s'accroche aux headers, à la disposition des axes et à des signatures qui survivent à une reprogrammation. Les fichiers stage 1/2/3 sont donc bien détectés dans l'immense majorité des cas, énormément de travail au banc est passé là-dedans.
@@ -76,13 +82,17 @@ La pile web apporte plus que la portabilité. Aucun navigateur n'est embarqué :
76
82
77
83
## 🤝 Contribuer
78
84
79
-
Les contributions sont bienvenues : les **nouveaux détecteurs d'ECU** sont ce qui a le plus de valeur. Voir [CONTRIBUTING.md](CONTRIBUTING.md) pour comprendre l'architecture des détecteurs. Un bug, une map non détectée ? Ouvrez une issue avec le type d'ECU et, si possible, le numéro logiciel du fichier.
85
+
Les contributions sont bienvenues : les **nouveaux détecteurs d'ECU** sont ce qui a le plus de valeur. Voir [CONTRIBUTING.md](CONTRIBUTING.md) pour l'architecture des détecteurs, la façon dont les familles existantes ont été construites et le niveau exigé d'une nouvelle famille avant sa sortie (corpus, banc, invariants, zéro faux positif). Un bug, une map non détectée ? Ouvrez une issue avec le type d'ECU et le numéro logiciel du fichier, et joignez le dump si vous le pouvez : c'est ce qui permet de corriger, la plupart des corrections de détection publiées jusqu'ici viennent d'un fichier envoyé par un utilisateur. Les fichiers servent uniquement à corriger le détecteur et ne sont jamais partagés.
80
86
81
87
## 🙏 Remerciements
82
88
83
89
-**Dilemma**, qui a publié [VAGEDCSuite](https://github.com/Blackfrosch/VAGEDCSuite) il y a environ 14 ans. C'est avec ce logiciel que j'ai pu pratiquer et apprendre facilement : la reconnaissance automatique des maps, la simplicité de l'outil… un travail énorme pour un logiciel né dans les années 2000 ! (Ce mec doit être un alien) Une grande partie de la logique de détection des EDC15 de ZedSuite est d'ailleurs directement héritée du travail fait dans EDCSuite.
84
90
-**Skalda**, qui a [fait vivre VAGEDCSuite](https://github.com/skaldamramra/VAGEDCSuite) en mettant à jour la détection et en ajoutant beaucoup de maps EDC15. Ma propre version d'EDCSuite est partie de la sienne, et c'est elle que j'ai utilisée au quotidien en attendant d'avoir le temps de faire ZedSuite.
85
91
92
+
### Contributeurs
93
+
94
+
Toutes les personnes dont du code, un signalement ou un fichier a fait évoluer l'app, avec ce que ça a changé et la version où c'est arrivé : [CONTRIBUTORS.md](CONTRIBUTORS.md). Joindre un dump à un signalement, c'est ce qui rend une correction possible ; les fichiers servent uniquement à corriger le détecteur et ne sont jamais partagés.
95
+
86
96
## ⬇️ Téléchargement
87
97
88
98
Tout est dans la section **Assets** de la [dernière release](https://github.com/LeZed97/ZedSuite/releases/latest). Une fois installée, l'application se met à jour toute seule, sur les deux systèmes.
@@ -95,6 +105,8 @@ Tout est dans la section **Assets** de la [dernière release](https://github.com
95
105
curl -fsSL https://raw.githubusercontent.com/LeZed97/ZedSuite/master/install-macos.sh | sh
96
106
```
97
107
108
+
**Linux** — pas encore de version. L'interface est le même code que sur Windows et macOS, seule la partie coque serait à faire. C'est sur la feuille de route comme demande d'utilisateurs : plus il y aura de demandes, plus vite ça arrivera.
109
+
98
110
## 🗺️ Feuille de route
99
111
100
112
Ce qui est en cours, ce qui est prévu et ce que les utilisateurs ont demandé : [ROADMAP.fr.md](ROADMAP.fr.md) (aussi en [anglais](ROADMAP.md), [espagnol](ROADMAP.es.md), [italien](ROADMAP.it.md) et [allemand](ROADMAP.de.md)). La même page s'ouvre dans l'application, dans la langue de l'app, depuis le dashboard (bouton feuille de route, à côté de l'aide).
@@ -107,7 +119,7 @@ Ce qui est en cours, ce qui est prévu et ce que les utilisateurs ont demandé :
- 🔗 Tout au même endroit : [linktr.ee/zedperf](https://linktr.ee/zedperf)
109
121
110
-
## Buy me a coffee ☕
122
+
## ☕ Buy me a coffee
111
123
112
124
ZedSuite est gratuit et le restera. S'il vous a fait gagner du temps ou une licence WinOLS, vous pouvez financer les prochaines sessions de reverse engineering :
-**Detection completeness check** — a confidence badge shows whether every map expected for the ECU family was found, with the missing ones detailed in one click
33
-
-**Map editor** — table, 2D graph and 3D surface views, keyboard navigation and copy/paste between maps, absolute, additive or percent edits, propagation to similar maps, WinOLS-style shortcuts
33
+
-**Map editor** — table, 2D graph and 3D surface views, keyboard navigation and copy/paste between maps, absolute, additive or percent edits, propagation to similar maps, WinOLS-style shortcuts. The 2D graph is for single-line maps (curves, linearisations, single values); full matrices open in 3D, where a spike or a flat spot shows up at a glance, and in the table for exact values
34
34
-**Hexdump editor** — virtualized, minimap, modification highlighting vs original
35
35
-**Versioning** — "Ori" + named versions per project, compare view
36
36
-**Lean storage** — original binary + a modification file per version, rebuilt automatically at export
@@ -45,6 +45,12 @@ Detection is not perfect either. Each family was calibrated on a bench made of e
45
45
-**Any screen size** — resizable map panel and browser-style zoom in the editor, from laptops to ultrawides
46
46
-**Five languages** — English, French, Spanish, Italian and German, for the app and the installer; adding another is easy (a single translations file), and map names are deliberately untranslated — they stay in English
47
47
48
+
### Maps you will not find in the list
49
+
50
+
Two tables that other tools list are deliberately left out on EDC15P: inverse driver wish and MAF linearisation. They convert one quantity into another, they are not tuning maps, and leaving them out keeps the list short and readable. On EDC15VM, a set of small timing-correction tables is hidden as well: they were showing up as a second injection timing map and misled people, and the reference tool does not list them either. If you need any of them, say so in an issue: a few requests and they come back.
51
+
52
+
If a map you expect is really missing, the completeness badge tells you — it lists what the ECU family should carry and what was not found.
53
+
48
54
## 🔧 Working with modified files
49
55
50
56
The detection engine is deliberately built on **structure, not data**: it anchors on headers, axis layouts and signatures that survive a remap, so stage 1/2/3 files are detected fine in the vast majority of cases, a lot of bench work went specifically into that.
@@ -76,13 +82,17 @@ The web stack brings more than portability. No browser is bundled, so the Window
76
82
77
83
## 🤝 Contributing
78
84
79
-
Community contributions are welcome: **new ECU detectors** are the most valuable ones. See [CONTRIBUTING.md](CONTRIBUTING.md) for a walkthrough of the detector architecture. Found a bug or an undetected map? Open an issue with the ECU type and, if possible, the file's software number.
85
+
Community contributions are welcome: **new ECU detectors** are the most valuable ones. See [CONTRIBUTING.md](CONTRIBUTING.md) for the detector architecture, how the existing families were built and the bar a new family has to meet before it ships (corpus, bench, invariants, zero false positives). Found a bug or an undetected map? Open an issue with the ECU type andthe file's software number, and attach the dump if you can: that is what gets it fixed, most detection fixes shipped so far came from a file a user sent. Files are only used to fix the detector and are never shared.
80
86
81
87
## 🙏 Thanks
82
88
83
89
-**Dilemma**, who released [VAGEDCSuite](https://github.com/Blackfrosch/VAGEDCSuite) about 14 years ago. That software is how I practiced and learned this craft: automatic map recognition and a dead-simple interface, at a time when nothing else offered that. It is an enormous piece of work for a tool born in the 2000s! (The man must be an alien) A large part of ZedSuite's EDC15 detection logic is directly inherited from the work done in EDCSuite.
84
90
-**Skalda**, who [kept VAGEDCSuite alive](https://github.com/skaldamramra/VAGEDCSuite) by updating the map detection and adding a lot of EDC15 maps. My own private build of EDCSuite started from his version, and it is what I used daily until I finally had the time to build ZedSuite.
85
91
92
+
### Contributors
93
+
94
+
Everyone whose code, report or file changed the app, with what it changed and the version it landed in: [CONTRIBUTORS.md](CONTRIBUTORS.md). Sending a dump with a report is what makes a detection fix possible; files are only used to fix the detector and are never shared.
95
+
86
96
## ⬇️ Download
87
97
88
98
Everything is in the **Assets** section of the [latest release](https://github.com/LeZed97/ZedSuite/releases/latest). Once installed, the app keeps itself up to date on its own, on both systems.
@@ -95,6 +105,8 @@ Everything is in the **Assets** section of the [latest release](https://github.c
95
105
curl -fsSL https://raw.githubusercontent.com/LeZed97/ZedSuite/master/install-macos.sh | sh
96
106
```
97
107
108
+
**Linux** — no build yet. The interface is the same code as on Windows and macOS, only the shell side would need doing. It is on the roadmap as a user request: the more people ask for it, the sooner it happens.
109
+
98
110
## 🗺️ Roadmap
99
111
100
112
What is being worked on, what is planned and what users asked for: [ROADMAP.md](ROADMAP.md) (also in [French](ROADMAP.fr.md), [Spanish](ROADMAP.es.md), [Italian](ROADMAP.it.md) and [German](ROADMAP.de.md)). The same page opens inside the app, in the app language, from the dashboard (roadmap button next to the help button).
@@ -107,7 +119,7 @@ What is being worked on, what is planned and what users asked for: [ROADMAP.md](
0 commit comments