Skip to content

ECU Studio AI 1.16.4

Choose a tag to compare

@github-actions github-actions released this 23 Oct 13:13
· 84 commits to main since this release

Hinweis (04.11.2026): Diese Version enthält gelernte Daten (candidate_model.json,
ms43_430069_structure_model.json, confidence_calibration.json), deren Trainings- bzw. Messdaten teilweise
keine dokumentierte Herkunft oder Freigabe haben. Ab 1.19.0
sind diese Dateien entfernt, und die App zeigt statt gemessener Prozentwerte die Art des Belegs. Wir empfehlen,
auf die aktuelle Version zu aktualisieren. Details:
Modellkarte, Abschnitt 2e.

Notice (4 Nov 2026): This version contains learned data (candidate_model.json,
ms43_430069_structure_model.json, confidence_calibration.json) whose training or measurement data partly has
no documented provenance or clearance. From 1.19.0
on, these files are removed, and the app shows the kind of evidence instead of measured percentages. We recommend
updating to the current version. Details:
model card, section 2e
(German).

Bericht mit allen Messungen: docs/ANALYSE_2026-10-23.md.

Projektkompatibilität und Werteübernahme

  • Kennfeldfelder aus einer neueren Projektversion werden beim toleranten Öffnen weiterhin nicht angezeigt,
    aber jetzt verlustfrei am Kennfeld mitgeführt und beim Speichern unverändert zurückgeschrieben.
  • Unabhängige synthetische Transfer-Matrixtests decken mehrere Softwarestand-Layouts, Datentypen, Byte-Reihenfolgen,
    Skalierungen, Überlauf-/Review-Sperren und den gemeinsamen Undo-Schritt ab. Das ist kein OEM-Nachweis.

Gemeinsame Achsen (Gruppenkennfelder)

  • Kennfelder kennen die Dateiadresse ihrer X-/Y-Stützstellen (A2L STD_AXIS/COM_AXIS mit Achsobjekt-Namen,
    XDF eingebettete und verlinkte Achsen, Kopf-/Kennlinien-Datensätze und Code-Verweise der Erkennung). Gespeichert
    im Projekt; alte Projekte laden unverändert.
  • Neues Modul core/axis_groups.py: Gruppen nur über dieselbe Achsadresse, mit Evidenz aus Definition oder
    strukturell, ungeprüft und Markierung unsicher bei Widersprüchen. Gleiche Achswerte an anderer Adresse sind nur
    eine Hypothese. Katalog („Achse geteilt“), Detailbereich, Funktionsgruppen (inkl. CSV) und Funktionsgraph zeigen
    die Gruppen; der Funktionsgraph gruppierte vorher nach gleichen Achswerten.
  • Gemessen an MS43 430069 (Rolle training): 491 von 491 erkannten Gruppenpaaren richtig, 86 % der Referenzpaare
    unter den exakt gefundenen Kennfeldern.

Softwarestände vergleichen und Definitionen übernehmen (Werkzeuge, neu)

  • Zuordnung über eindeutige Anker in Klassen exakt / strukturell / wahrscheinlich / mehrdeutig / nicht zuordenbar;
    gleiche Adresse allein ist kein Beleg. Differenzen je Kennfeld, zwei synchronisierte Wertetabellen, Filter,
    Liste „nur in Stand B“.
  • Übernahme nur von Definitionen (BIN unverändert), alles oder nichts, „wahrscheinlich“ nur mit Bestätigung,
    mehrdeutig nie; Protokoll im Projekt-Journal und Versionsstand mit den übernommenen Definitionen.
  • MS43 E46 → E39 (1454 Definitionen, 0,31 s): alle 1140 zugeordneten am richtigen Ort. Zugeordnet wird über die
    Originale beider Stände, Bearbeitungen in Stand A ändern die Zuordnung nicht.
  • Werteänderungen von Stand A übertragen …: markierte, eindeutige Zuordnungen gehen an den geprüften
    Delta-Transfer (bestätigte Identität und Definitionen, gleiche Achsen und Einheiten, Vorschau, ein Undo-Schritt).
    Nicht bestätigte Achsen in Stand B werden bei der Definitionsübernahme nicht aus Stand A übernommen.

Projektbibliothek und Versionen

  • Projektliste mit Familie, HW/SW-Kennung, Definitionsquellen, App-Version, geprüften/ungeprüften/geänderten
    Kennfeldern und Versionen; eigene Tags und Kommentare; Filter nach Familie und Tag. Die Angaben stehen in
    zusätzlichen Tabellen: Ältere Versionen öffnen und beschreiben dieselbe Projektdatenbank weiterhin.
  • Tests laufen mit temporären Benutzerordnern und berühren die echte Projektdatenbank nicht mehr.
  • Projekte aus neueren Versionen öffnen jetzt mit einer Warnung, die die unbekannten Kennfeldangaben nennt
    (sie bleiben beim Speichern unverändert erhalten), statt mit einem Fehler abzubrechen. Hinweis: Projekte dieses Stands lassen
    sich in 1.16 und älter nicht öffnen – dort fehlt diese Toleranz noch.
  • Versions-Explorer: zwei beliebige Stände vergleichen (Bytes, Kennfelder, Definitionen).

Messwerkzeuge

  • tools/miss_analysis: Ursachen verfehlter Referenzkennfelder je Paar.
  • benchmark_suite: Version, Commit, Referenzquelle/-lizenz, Achsadress- und Gruppenkennzahlen, --baseline für
    einen Vorher/Nachher-Bericht (mehr Kandidaten allein gilt nie als Verbesserung).

Nicht erreicht: Keine Änderung an der Kennfeldsuche. Die Referenzpaare der Prioritätsfamilien (EDC17CP09, EDC16,
MSD80/85) waren nicht verfügbar; zwei an MS42/MS43 geprüfte Ansätze für Gruppenkennfelder wurden wegen zu geringer
Präzision verworfen (Bericht, Abschnitt 3).


Installation: ECU-Studio-AI-<version>-windows-x64.zip entpacken und ECU-Studio-AI.exe starten, oder den
Installer ECU-Studio-AI-<version>-setup.exe ausführen. Bestehende Installationen bieten das Update automatisch an.

Windows-Warnung beim ersten Start: Die EXE ist noch nicht code-signiert. Bei „Der Computer wurde durch Windows
geschützt“ auf „Weitere Informationen“ → „Trotzdem ausführen“ klicken. Echtheit prüfen: SHA-256 gegen die
.sha256-Datei, Build-Herkunft mit gh attestation verify <datei> --repo PCTestAdmin/ECU-Studio-AI.