
MS41 ECU Tool est une application de diagnostic, d’analyse de données, de tests d’actionneurs, de gestion des adaptations et de lecture/programmation pour les calculateurs BMW de la famille Siemens MS41.
Elle dialogue directement avec le calculateur par la K-Line, au moyen d’un adaptateur série compatible, et regroupe dans une seule interface l’identification, le diagnostic, les données en temps réel, la lecture de la mémoire vive, les tests d’actionneurs, les adaptations, la sauvegarde et la programmation.
- Java 1.8.0 minimum.
- Fonctionne en 32 et 64 bits.
- Compatible Windows 7, 8, 10, 11 et macOS.
- Testé sur Windows 7 32/64 bits, Windows 10 32/64 bits, Windows 11 64 bits et macOS Sonoma.
À quoi sert cet outil ?
L’outil s’adresse aux calculateurs MS41.0, MS41.1 et MS41.2, pour les opérations de diagnostic courantes comme pour le travail sur les fichiers mémoire. Il permet de :
- identifier précisément un calculateur MS41 et les informations du véhicule ;
- consulter les paramètres moteur en temps réel, avec les bonnes valeurs selon le logiciel du calculateur ;
- lire en direct plus de 200 valeurs internes du calculateur, au choix, dans l’onglet RAM read;
- enregistrer les mesures en temps réel dans un fichier CSV horodaté ;
- contrôler la régularité du moteur cylindre par cylindre ;
- lire et effacer les codes défauts et leurs informations associées ;
- tester les actionneurs : injecteurs, relais, vannes, VANOS, et sur les calculateurs OBD les sorties et tests OBD ;
- lire ou effacer différentes familles d’adaptations et visualiser les tables d’adaptation du cliquetis ;
- créer une sauvegarde partielle ou complète de la mémoire, ou lire la mémoire brute ;
- sauvegarder l’EEPROM 24C04 sur tous les logiciels connus ;
- programmer une image de 24 Ko ou de 256 Ko, avec contrôle de compatibilité avant écriture, en vitesse normale ou rapide (option avancée) ;
- vérifier et corriger automatiquement les checksums avant programmation ;
- manipuler et convertir différents formats de fichiers MS41 sans calculateur.
Les calculateurs pris en charge
Lors de l’identification, l’outil lit l’identifiant logiciel (Soft Idx) du calculateur. C’est lui qui détermine le modèle affiché et les fonctions disponibles :
| Soft Idx | Modèle | Live data | RAM read | Activate : sorties et tests OBD | EEPROM 24C04 |
|---|---|---|---|---|---|
| 41 | MS41.0 | Oui | Oui | Non présent | Oui |
| 42 | MS41.1 | Oui | Oui (+ valeurs OBD) | Oui | Oui |
| 59 | MS41.1 | Oui | Oui | Non présent | Oui |
| 60 | MS41.1 | Oui | Oui (+ valeurs OBD) | Oui | Oui |
| 12 | MS41.2 | Oui | Oui (+ valeurs OBD et journal d’utilisation) | Oui | Oui |
Avec un autre identifiant logiciel, les fonctions générales restent utilisables ; les fonctions propres à un logiciel sont alors verrouillées (petit cadenas).
Interface et fonctionnement général
- Le port série se choisit dans l’en-tête ; aucun port n’est sélectionné au démarrage.
- L’état « Connected » décrit uniquement le port série : il ne signifie pas que le calculateur a été identifié.
- La liaison standard est la K-Line à 9600 bauds ; le badge en bas à gauche affiche la vitesse réellement utilisée.
- Les onglets sont dans la barre verticale de gauche : Ident, Live data, RAM read, DTC, Adaptations, Activate, Dump, Utilities.
- Tant que le calculateur n’a pas été identifié, les onglets qui en ont besoin (RAM read, DTC, Adaptations, Activate, Dump) sont grisés avec un cadenas (nouveau).
- Pendant une opération (lecture, écriture, Live data, RAM read, Roughness, test d’actionneur, mode Fast), le bouton de fermeture de la fenêtre est grisé pour éviter de couper une opération en cours (nouveau).
- En cas d’erreur de commande, un court message s’affiche sous l’état de connexion ; il disparaît dès la commande suivante.

Sons et fenêtres de fin d’opération
Un son de réussite ou d’erreur est joué à la fin des opérations importantes (lectures, écritures, déverrouillage, tests).
Chaque écriture se termine par une fenêtre :
- FLASH COMPLETE : l’écriture est terminée ; coupez le contact au moins 10 secondes.
- FLASH FAILED : la fenêtre indique la raison de l’échec et la marche à suivre (vérifier le fichier, couper le contact 10 secondes puis réessayer, ou commencer par un Partial write si nécessaire).
Si un problème survient au démarrage ou pendant l’utilisation, une fenêtre s’affiche avec un message court et un code d’erreur. Selon la gravité, l’outil continue normalement, s’ouvre avec une fonction en moins (par exemple si le journal ne peut pas être écrit à côté du logiciel) ou se ferme. Le bouton Copy details copie les détails à joindre à un signalement.
Les onglets
1. Ident — Identification du calculateur
Point de départ de toute communication avec un calculateur : cet onglet regroupe la réponse d’identification et des lectures complémentaires.

Informations ECU
- Numéro de pièce (Part Nr).
- Modèle de calculateur, déduit du Soft Idx.
- Index de codage, de diagnostic et de bus.
- Informations de fabrication et fournisseur.
- Soft Idx et Changing Idx.
- Numéro de production.
- Numéros logiciel, officiel et d’assemblage.
- Numéro de série de production.
Informations EWS
- État EWS.
- ISN.
- Clé de déverrouillage (Unlock key), avec l’icône de cadenas.
Informations véhicule
- VIN.
- Date de production.
- Châssis détecté, si l’information est disponible.
- État de la climatisation.
- État du volet d’échappement.
- État du contrôle CRC.
- Type de boîte de vitesses.
- Tension batterie.
L’identification ne demande pas de déverrouiller le calculateur. Le cadenas de la carte EWS relance une vraie procédure de déverrouillage, pour vérifier l’état réel du calculateur.
2. Live data — Données moteur en temps réel
Cet onglet affiche en continu les principales valeurs moteur et les états numériques du calculateur.

Sélection automatique selon le calculateur
Après l’identification, le sélecteur MS41.0 / MS41.1 / MS41.2 se place tout seul sur le bon modèle et affiche l’identifiant logiciel, par exemple MS41.1 (ID42). Les valeurs sont alors lues aux bons emplacements pour ce logiciel précis ; les deux autres choix sont verrouillés. Sans identification, ou avec un logiciel inconnu, le choix reste manuel.
Paramètres analogiques
| Paramètre | Unité |
|---|---|
| Engine Speed — régime moteur | RPM |
| Engine Load — charge moteur | mg/str |
| Mass Airflow — débit d’air | kg/h |
| Knock Current — correction de cliquetis | °CRK |
| Vanos | °CRK |
| TPS — angle du papillon (nouveau) | ° |
| Ignition Angle — avance à l’allumage | °CRK |
| Fuel Inj — temps d’injection | ms |
| Intake Air Temp — température d’air | °C |
| Coolant Temp — température d’eau | °C |
| Speed — vitesse véhicule | km/h |
| IACV — ouverture de la vanne de ralenti (nouveau) | % |
| Lambda Int 1 / 2 — corrections lambda | % |
| Lambda 1 / 2 — tension des sondes | V |
| Battery — tension batterie | V |
En version 1.2.0, la charge, l’angle de papillon et la vanne de ralenti affichent désormais les valeurs réellement utilisées par le calculateur, et les conversions ont été affinées.
États numériques du calculateur
- Ralenti et pleine charge.
- ASR et MSR.
- Antidémarrage.
- Entrées et compresseur de climatisation.
- Bus CAN.
- Accès rapport et position de boîte.
- Régulation carburant des deux bancs.
- Relais de pompe à essence et de compresseur de climatisation.
- Vanne VANOS, volet d’échappement.
- Vanne de canister, pompe et vanne d’air secondaire.
Lecture, mode Fast et enregistrement CSV
- Play : lecture en continu sur la liaison normale ; Stop l’arrête.
- Play fast : la même lecture en vitesse rapide, si l’adaptateur le permet. En laissant la souris sur le bouton.
- Le mode Fast ne fonctionne que moteur arrêté (contact mis), et après l’avoir utilisé le moteur ne redémarre qu’après avoir coupé le contact, attendu 10 secondes et remis le contact.
- Log CSV: cochez la case avant d’appuyer sur Play ; chaque mesure est ajoutée à un fichier CSV horodaté (une ligne par mesure) dans le dossier
logsà côté du logiciel, ouvrable dans un tableur.

Roughness — régularité moteur
Le bouton Roughness ouvre une fenêtre qui affiche en continu la régularité de chaque cylindre, dans l’ordre 1 à 6. En 1.2.0, chaque curseur est centré sur zéro : plus la valeur est proche de 0, plus le cylindre est régulier ; plus elle s’en éloigne, d’un côté ou de l’autre, moins il l’est.
La barre passe du vert à l’orange puis au rouge. Une valeur négative correspond à une combustion plus faible. À lire moteur chaud, au ralenti stable.
Un cylindre qui s’écarte nettement des autres oriente vers un injecteur, une bobine, une bougie ou un problème de compression.

3. RAM read — Lecture des valeurs internes
Cet onglet donne accès, en direct, à plus de 200 valeurs internes du calculateur : bien plus que le Live data, et au choix. Il se déverrouille après l’identification d’un logiciel connu (ID41, ID42, ID12, ID59 ou ID60) ; seules les valeurs qui existent dans ce logiciel et qui font sens sont proposées.

Choisir les valeurs
- Les valeurs sont rangées par catégories, repliables : Engine, Throttle & load, Fuel & injection, Ignition, Knock, Idle, Catalyst heating, Lambda, VANOS, Gearbox, EWS (immobiliser), Temperatures & inputs, Diagnostics, Coding, Roughness.
- Sur les calculateurs OBD, des catégories supplémentaires apparaissent : Misfire monitor (ratés par cylindre), Catalyst & post-cat O2, Secondary air, EVAP, OBD ; sur l’ID12, un journal d’utilisation (régime maximal atteint, utilisation sévère).
- Chaque ligne donne le nom, la valeur, l’unité et une courte description.
- Les états sont affichés en clair (par exemple Idle, Part load, Overrun cut, Coded, Start authorised, Manual…), pas en code.
- Select all et Clear selection permettent de tout cocher ou tout décocher ; le compteur indique le nombre de valeurs cochées.
- Attention; Plus on en met plus c’est long a la lecture. Essayez de garder seulement ce dont vous avez besoin.
Lancer la lecture
- Play lit en boucle les valeurs cochées ; pendant la lecture, seules ces valeurs sont affichées, avec le nombre de mesures et la cadence.
- Play fast fait la même chose en vitesse rapide (mêmes conditions que dans Live data : moteur arrêté, puis contact coupé 10 secondes avant de redémarrer).
- Log CSV enregistre chaque mesure dans un fichier CSV horodaté, comme dans Live data.
- Stop arrête la lecture.

4. DTC — Diagnostic et codes défauts
Cet onglet donne accès à la mémoire des défauts du calculateur.

- Lecture des codes défauts.
- Effacement de la mémoire des défauts.
- Code et description, lorsque le code est connu.
- État du défaut et qualificatifs associés.
- Données de freeze frame.
- Temps approximatif depuis l’apparition du défaut.
- Raison du self-test, lorsqu’elle est disponible.
Quand plusieurs défauts sont présents, ils s’affichent dans une liste défilante.
5. Adaptations — Valeurs apprises et corrections
Cet onglet permet de consulter certaines valeurs apprises par le calculateur et d’effacer sélectivement des familles d’adaptations. Read Adaptations est en haut, les boutons d’effacement en bas.

Effacement sélectif
- Clear Idle : adaptation du ralenti.
- Clear Knock : adaptations du cliquetis.
- Clear Lambda/Fuel : corrections lambda / carburant.
- Clear Throttle : adaptation du papillon.
- Clear ALL adaptations : effacement global.
Lecture des adaptations
- Compteur d’heures moteur, lorsqu’il est disponible.
- Adaptation du papillon.
- Corrections additives carburant des deux bancs.
- LTFT des deux bancs, lorsque la référence est connue.
- Axes de charge et de régime des tables de cliquetis.
- Six tables d’adaptation du cliquetis (16 points de régime × 4 points de charge, en degrés vilebrequin), sélectionnables une par une.
Un « – » signifie que la valeur n’a pas encore été lue ; un 0 est une valeur réellement lue.
6. Activate — Tests d’actionneurs
Chaque bouton demande au calculateur de piloter un composant pendant un court test, dont il gère lui-même la durée : on écoute le clic, on sent le fonctionnement ou on mesure. Contact mis, moteur arrêté, après identification.
Certains test fonctionnent moteur allumé mais changent de fonction. Par exemple injecteur coupe l’injecteur au lieu de le faire pulser quand le moteur est eteint.

Composants disponibles
- Injectors : Injector 1 à 6.
- Relays : relais de climatisation, pompe à essence.
- Actuators : vanne de ralenti, vanne de canister, volet d’échappement, VANOS.
- OBD outputs : voyant moteur (MIL), pompe et vanne d’air secondaire, vanne EVAP, vanne d’arrêt du canister.
- OBD tests: test de purge, test d’air secondaire, test d’étanchéité EVAP, avec Stop OBD tests et OBD results pour lire le résultat.
Les catégories OBD ne concernent que les logiciels qui en disposent (ID42, ID12, ID60) ; sur les autres, elles restent visibles avec un cadenas et la mention des ID concernés.

Le résultat de chaque test s’affiche sous les boutons (OK, BUSY, REFUSED ou NO RESPONSE), avec un son de réussite ou d’erreur. Le bouton Stop test (nouveau), en bas de l’onglet, arrête immédiatement le test en cours.
7. Dump — Lecture et programmation de la mémoire
Les fonctions sont réparties en deux groupes : Safe pour les lectures, sans risque pour le calculateur, et Dangerous pour les écritures.

| Fonction | Description |
|---|---|
| Partial read | Lecture de la zone de 24 Ko. |
| Full read | Lecture complète de 256 Ko, réorganisée en image flash exploitable. |
| Read memory | Dump brut de 256 Ko, aligné sur les adresses mémoire. |
| Partial read fast / Full read fast / Read memory fast | Les mêmes lectures en mode rapide. |
| Partial write | Programmation de la zone de paramètres de 24 Ko. |
| Full write | Programmation d’une image complète de 256 Ko. |
| Partial write fast / Full write fast | Programmation en mode rapide, uniquement dans le menu Advanced. |
Différence entre Full read et Read memory
Le Full read produit une image au format flash utilisé pour la programmation. Le Read memory conserve la correspondance directe entre l’adresse mémoire et la position dans le fichier : c’est un dump brut, qui n’est pas interchangeable avec une image flash standard.
Contrôles avant écriture
Avant toute écriture, normale ou rapide, l’outil vérifie la taille du fichier (24 Ko pour une écriture partielle, 256 Ko pour une complète), réidentifie le calculateur, contrôle le type de fichier pour une image complète et compare le logiciel du calculateur à celui du fichier : un fichier prévu pour un autre logiciel est refusé avant tout effacement.
La case Bypass ID check, décochée par défaut, permet de passer outre ces contrôles dans des cas particuliers ; la taille du fichier reste toujours vérifiée. À n’utiliser qu’en connaissance de cause.
Écriture partielle
- Choix d’un fichier de 24 Ko.
- Contrôles avant écriture et correction des checksums.
- Déverrouillage du calculateur.
- Effacement puis programmation de la zone de 24 Ko.
Écriture complète
- Choix et vérification du fichier de 256 Ko.
- Contrôles avant écriture.
- Vérification et correction des checksums.
- Déverrouillage.
- Effacement et programmation de l’ensemble de la mémoire.
- Finalisation.
Si le calculateur refuse l’effacement, l’écriture s’arrête immédiatement et la fenêtre FLASH FAILED indique la marche à suivre.
Gestion des checksums
Les checksums sont vérifiés et corrigés automatiquement avant l’écriture, uniquement sur la copie en mémoire : le fichier d’origine sur le disque n’est jamais modifié.
Mode Advanced — écriture rapide
La case Advanced affiche un avertissement, un choix de vitesse (19 737, 28 800 ou 187 500 bauds selon l’interface) et les boutons Partial write fast et Full write fast, chacun avec sa case Bypass ID check. Tant qu’Advanced est coché, les écritures normales sont verrouillées. Les écritures rapides appliquent les mêmes contrôles ; après chacune, coupez le contact au moins 10 secondes.
Attention : une coupure de la liaison pendant une écriture rapide peut laisser le calculateur partiellement programmé. Réservez ce mode à une interface de qualité et à une installation stable (banc recommandé).

EEPROM 24C04
Le bouton Read EEPROM chip sauvegarde la petite puce EEPROM 24C04 (512 octets) du calculateur. Elle contient notamment les valeurs apprises, les défauts mémorisés et les compteurs.
- Disponible après identification sur les logiciels ID41, ID42, ID12, ID59 et ID60, chacun avec son propre plan de lecture ; pour un autre logiciel, le bouton est verrouillé (cadenas et mention des ID pris en charge).
- À faire contact mis, moteur non démarré depuis la mise du contact : c’est à ce moment que la copie est fidèle à la puce.
- Le fichier obtenu fait 512 octets ; les quelques octets que le calculateur n’utilise jamais restent à FF.
- Si le calculateur a réinitialisé ses valeurs apprises au démarrage (par exemple après un changement de programme), le journal le signale : le fichier ne reflète alors pas le contenu de la puce.

8. Utilities — Outils de fichiers
Ces fonctions travaillent uniquement sur des fichiers, sans calculateur.

Fix CRC
Sélection d’une image de 24 Ko ou 256 Ko et correction des checksums, pour préparer un fichier indépendamment d’une programmation.
Quick Edit
Ouvre un fichier MS41 de 24 Ko ou 256 Ko pour en inspecter et modifier certains paramètres ; le fichier source reste inchangé jusqu’à l’enregistrement.

- Lecture de l’identifiant logiciel.
- Activation / désactivation de l’EWS dans le fichier.
- Pour une image complète d’un logiciel connu, mode Advanced :
- modification du Part Number et de ses copies ;
- des numéros logiciel, officiel et d’assemblage ;
- des index de diagnostic et de bus ;
- de la date de fabrication et du numéro fournisseur ;
- du Soft ID et du FAM ;
- du numéro de production, du VIN et de l’ISN.
Si deux copies d’un même paramètre diffèrent dans le fichier, elles sont affichées séparément, pour ne jamais écraser une différence sans le voir.
Conversion des représentations mémoire
- Mem → Full : dump brut vers image Full.
- Full → Mem : image Full vers dump brut (zones non mémoire remplies de FF).
- Full → Partial : extraction de la zone de 24 Ko.
- Mem → Partial : extraction de la zone de 24 Ko depuis un dump brut.
Conversion .0DA → .bin
Lit un fichier .0DA, reconstruit l’image partielle de 24 Ko et produit un .bin ; les informations d’en-tête sont conservées dans un fichier texte associé.
Dump info
Sélection d’un fichier de 24 ou 256 Ko pour afficher ses informations ECU, EWS et véhicule sans calculateur.

- Part Number et références logicielles.
- Index de diagnostic et de bus.
- Date de fabrication et fournisseur.
- Soft ID et FAM.
- Numéro de production.
- État EWS, ISN (images complètes).
- VIN, date de production, châssis probable.
- État A/C, volet d’échappement, état CRC.
Fast Mode — lecture accélérée
Le mode Fast accélère les lectures, le Live data et le RAM read en passant la liaison de 9600 bauds à une vitesse intermédiaire, voire à 187 500 bauds si le matériel le permet.
| Mode | Vitesse | Partial read | Full read |
|---|---|---|---|
| Normal | 9 600 bauds | 48 s | 280 s |
| Intermédiaire | 19 737 / 28 800 bauds | 15 s | 132 s |
| Fast | 187 500 bauds | 5 s | 50 s |
Fonctions concernées : Partial read fast, Full read fast, Read memory fast, Play fast (Live data et RAM read). L’écriture rapide n’est proposée que dans le mode Advanced de l’onglet Dump ; la vitesse normale reste recommandée pour écrire.
À savoir avant d’utiliser le mode Fast
- Le mode Fast ne fonctionne que contact mis, moteur arrêté. Il ne fonctionne pas moteur tournant (Play fast de Live data et de RAM read compris).
- Après une utilisation du mode Fast, le moteur ne redémarre qu’après avoir coupé le contact, attendu 10 secondes et remis le contact.
Détection des interfaces
L’outil reconnaît certains clones FTDI et les ports série RS232 natifs pour éviter une vitesse incompatible. Vous pouvez aussi indiquer vous-même votre interface :

- FTDI clone : le mode rapide est limité à 28 800 bauds.
- RS232 OBD/ADS interface : le mode Fast est entièrement bloqué ; certaines interfaces RS232 permettent d’afficher l’état du contact.
Le badge en bas à gauche affiche en permanence la vitesse réellement utilisée.



Journal (log) et fichiers CSV
Le journal s’affiche en bas de la fenêtre et est enregistré dans ms41_ecu_tool.log, à côté du logiciel. Il indique notamment le lancement, la fin ou l’échec des commandes (avec la raison), les fichiers ouverts et enregistrés, le résultat de l’identification, la clé de déverrouillage et la vitesse de la liaison. Si le dossier du logiciel n’est pas accessible en écriture, le journal est placé dans le dossier temporaire et l’outil le signale.
Les enregistrements Log CSV de Live data et de RAM read sont rangés dans le dossier logs, un fichier par session, avec l’heure de chaque mesure (nouveau).
Debug — analyse bas niveau
Cet onglet est réservé à l’analyse du protocole et aux essais de commandes. Il s’active en plaçant un fichier vide nommé debugMode (sans extension) dans le dossier du logiciel avant de le lancer, puis s’ouvre en cliquant sur le badge de vitesse.

- Affichage des trames envoyées et reçues.
- Saisie manuelle d’une commande, longueur et checksum calculés automatiquement.
- Envoi unique ou en boucle avec délai réglable.
- Journal de debug dédié.
- Tests des différentes vitesses K-Line.



Types de fichiers
| Fichier | Rôle |
|---|---|
| PartNR_VIN_partial.bin | Image partielle de 24 Ko. |
| *_full.bin | Image complète de 256 Ko, format flash MS41. |
| *_memory.bin | Dump brut de 256 Ko, aligné sur les adresses mémoire. |
| *_eeprom.bin | Sauvegarde de l’EEPROM 24C04 (512 octets). |
| logs/MS41_live_*.csv | Enregistrement Live data. |
| logs/MS41_ram_*.csv | Enregistrement RAM read. |
Sécurité lors d’une programmation
- Faites une sauvegarde Full read avant toute écriture.
- Vérifiez le calculateur connecté.
- Gardez les contrôles avant écriture actifs ; ne cochez Bypass ID check qu’en connaissance de cause.
- Utilisez une alimentation stable.
- Ne débranchez pas l’interface K-Line et ne coupez pas l’alimentation pendant une programmation.
- Préférez la vitesse normale pour écrire.
- Attendez la fin complète de l’opération signalée par l’application.
- Respectez la coupure du contact après écriture, et suivez les indications de FLASH FAILED en cas d’échec.
En résumé
| Onglet | Rôle |
|---|---|
| Ident | Identification ECU, EWS et véhicule, déverrouillage |
| Live data | Paramètres et états en temps réel, régularité moteur, enregistrement CSV |
| RAM read | Plus de 200 valeurs internes au choix, en direct, enregistrement CSV (nouveau) |
| DTC | Lecture, décodage et effacement des défauts |
| Adaptations | Valeurs apprises, tables de cliquetis, remise à zéro |
| Activate | Tests d’actionneurs, sorties et tests OBD |
| Dump | Lecture, sauvegarde et programmation (normale ou rapide), EEPROM 24C04 |
| Utilities | Correction CRC, édition de fichiers, conversions, .0DA, inspection de dumps |
| Debug | Trames brutes, si le mode debug est activé |
Adaptateurs compatibles
L’outil communique avec le calculateur par la K-Line ; il a été développé et testé avec les interfaces suivantes.
Sondes VAG-COM KKL 409.1

- FTDI original : compatibilité totale.
- FTDI clone : mode rapide limité selon le matériel.
Interfaces RS232 compatibles INPA

Prises en charge en liaison série RS232 native. Le mode Fast est désactivé avec ces interfaces, qui ne supportent pas les vitesses élevées.
La compatibilité ne vaut que pour les interfaces et configurations testées ; d’autres interfaces K-Line peuvent fonctionner, sans garantie.
Changelog
Release 1.2.0 (20/10/2026)
- RAM read : nouvel onglet de lecture en direct de plus de 200 valeurs internes, au choix, par catégories, avec états en clair, Play / Play fast et enregistrement CSV ; valeurs adaptées à chaque logiciel (ID41, ID42, ID12, ID59, ID60), dont les valeurs OBD.
- Log CSV dans Live data et RAM read.
- Live data : sélection automatique du modèle et du logiciel après identification, valeurs lues aux bons emplacements pour chaque logiciel ; charge, angle de papillon (en degrés) et vanne de ralenti corrigés, conversions affinées.
- Roughness : ordre des cylindres 4 et 6 corrigé.
- Activate : nouvelles catégories OBD outputs et OBD tests (ID42, ID12, ID60), bouton Stop test, commandes de la vanne de canister et du volet d’échappement corrigées.
- EEPROM 24C04 : sauvegarde disponible sur ID41, ID42, ID12, ID59 et ID60, lecture plus complète, alerte si les valeurs ont été réinitialisées au démarrage.
- Onglets verrouillés (cadenas) tant que le calculateur n’est pas identifié.
- Rappels au survol des boutons Fast.
- Bouton de fermeture grisé pendant une opération en cours.
- Messages d’erreur avec code et bouton Copy details ; correction d’un blocage possible sur l’écran de démarrage.
- Corrections diverses.
Release 1.1.0 (26/09/2026)
- Activate : nouvel onglet de tests d’actionneurs.
- Live data : nouvelle fenêtre Roughness.
- Dump : l’onglet Flash devient Dump, avec les groupes Safe (lectures) et Dangerous (écritures, « make backup first »).
- Read memory fast : dump brut de 256 Ko en mode rapide.
- Écritures en vitesse normale entièrement revues ; arrêt immédiat si le calculateur refuse l’effacement.
- Contrôles avant écriture et case Bypass ID check.
- Mode Advanced : écriture rapide en 19 737, 28 800 ou 187 500 bauds.
- Fenêtres FLASH COMPLETE / FLASH FAILED.
- Sons de réussite et d’erreur.
- Ident et Adaptations réorganisés, correction d’un bug.
- Debug : ouverture par le badge de vitesse.
- Le curseur ne clignote plus sur les boutons.
- Corrections diverses.
Release 1.0.0 (21/09/2026)
- Première release.
