Lambtune

WIKI

Bin laden + klassifizieren

Bis zu zwei Bins pro Projekt, vier Klassifikationen, automatisches Smart-Mapping im Editor.

Multi-Bin-Konzept

Lambtune erlaubt bis zu zwei Bins pro Projekt. Das Ziel ist der direkte Vergleich: typischerweise die OEM-Originalbasis neben der aktuell geflashten Version. Beide Bins teilen sich das Definition-File (XDF oder A2L), da sie dieselbe ECU-Familie abdecken müssen.

Die primäre Bin (Slot 1) ist immer die Arbeitsversion — hier schreibt der Editor Änderungen. Die sekundäre Bin (Slot 2) dient als Referenz für den Compare-Mode und den Wizard.

Bin-Rollen

Beim Laden klassifizierst du jede Bin mit einer von vier Rollen:

  • OEM-Original — Werks-Kalibrierung, unverändert. Wenn Slot 1 diese Rolle trägt, behandelt der Wizard sie als Baseline für alle Vorschläge.
  • Aktuell geflasht — Die Version die gerade auf dem Steuergerät liegt. Typischerweise in Slot 1.
  • Snapshot — Ein zu einem bestimmten Zeitpunkt gespeicherter Zwischenstand, z. B. vor einem größeren Hardware-Umbau.
  • Unbekannt — Bin-Herkunft nicht sicher. Der Wizard macht in Phase 1 deutlich, dass er ohne Basis-Information konservativere Vorschläge macht.

Smart-Mapping im Editor

Beim Laden ordnet Lambtune die Bins automatisch den Editor-Slots zu:

  • Die Bin mit Rolle OEM-Original oder Snapshot landet in der Baseline-Position.
  • Die Bin mit Rolle Aktuell geflasht oder Unbekannt landet in der Compare-Position.

Hast du beide Bins mit gleicher Rolle klassifiziert, behältLambtune die Ladereihenfolge: Slot 1 = Baseline, Slot 2 = Compare. Du kannst die Zuordnung manuell im Projekt-Inspector umschalten.

Datei-Zugriff und Sandboxing

Lambtune läuft in der macOS App Sandbox. Bin-Dateien außerhalb des App-Containers werden über Security-Scoped Bookmarks zugegriffen. Das bedeutet:

  • Lambtune speichert ein Bookmark auf die Datei — du musst sie nicht jedes Mal neu auswählen.
  • Wenn du eine Bin-Datei verschiebt oder umbenennst, bricht das Bookmark. In diesem Fall öffne das Projekt und wähle die Datei erneut über den Datei-Picker.
  • Netzlaufwerke und externe Medien funktionieren, solange das Volume gemountet ist, wenn Lambtune auf die Datei zugreift.
Typische Projektstruktur
MeinProjekt.lambtune/
├── metadata.json       ← Projekt-Meta, Schema-Version, Bin-Rollen
├── originalBin.bin     ← Optional: eingebettete Bin-Kopie
├── modifiedBin.bin     ← Optional: eingebettete Bin-Kopie
├── wizard.json         ← Wizard-Verlauf + Phasen-State
└── review.json         ← Audit-Protokoll mit übernommenen Vorschlägen