Auffahrkeile: Höhe je Rad statt getrennt für quer und längs

Bisher standen dort zwei Angaben nebeneinander, etwa "rechts 8 cm" und
"vorne 4 cm". Das liest sich wie zwei Aufgaben, ist aber eine: Unter
"rechts" liegen zwei Räder, unter "vorne" auch, und eines davon ist
dasselbe. Ausführen lässt sich das so nicht.

Gerechnet wird jetzt über alle vier Aufstandspunkte auf einmal. Aus
Spurweite, Radstand und den beiden Winkeln ergeben sich deren Höhen;
angehoben wird auf das höchststehende Rad, das liegen bleibt. Aus dem
Beispiel oben werden damit 12 cm vorne rechts, 8 cm hinten rechts, 4 cm
vorne links und nichts hinten links – dieselbe Geometrie, nur richtig
zusammengesetzt.

Angezeigt wird das als Draufsicht auf das Fahrzeug (WheelLiftPlan), auf
iPhone und Uhr dieselbe Ansicht, auf der Uhr kompakt. LevelingWedge
entfällt.

Abgesichert in run-tests.sh: reine Querneigung, reine Längsneigung,
beides zusammen (16,1 / 9,2 / 7,0 / 0 cm), gespiegelte Vorzeichen und
die Fälle ohne Fahrzeugmasse.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
This commit is contained in:
BiasF
2026-08-31 19:06:11 +02:00
co-authored by Claude Opus 5
parent e47ef25188
commit 396e9ed004
6 changed files with 228 additions and 100 deletions
+13 -6
View File
@@ -205,10 +205,16 @@ Das steckt vollständig im zeitlichen Verlauf der Neigung ohne jede Annahme
über das Gelände.
Sind beim Fahrzeug **Spurweite und Radstand** hinterlegt, rechnet der Assistent
zusätzlich die nötige Höhe der Auffahrkeile aus. Das ist reine Geometrie und
damit exakt: 2,0° Querneigung bei 2,00 m Spurweite ergeben 7,0 cm unter die
tieferstehende Seite. Die Maße stehen im Fahrzeugprofil, erreichbar über das
ⓘ in der Fahrzeugliste.
zusätzlich die nötige Höhe der Auffahrkeile aus **je Rad**, als Draufsicht auf
das Fahrzeug. Getrennte Angaben für quer und längs wären irreführend: „rechts
8 cm" und „vorne 4 cm" beschreiben dasselbe Fahrzeug, und unter beiden liegt
teils dasselbe Rad. Es steht auf vier Punkten, also gehören vier Zahlen hin.
Das ist reine Geometrie und damit exakt: 2,0° Querneigung bei 2,00 m Spurweite
ergeben 7,0 cm unter beide Räder der tieferstehenden Seite; kommen 1,5°
Längsneigung bei 3,50 m Radstand dazu, braucht die tiefste Ecke 16,1 cm, ihre
Nachbarn 9,2 und 7,0 cm, und das höchststehende Rad bleibt liegen. Die Maße
stehen im Fahrzeugprofil, erreichbar über das ⓘ in der Fahrzeugliste.
## Apple Watch
@@ -219,7 +225,7 @@ den Arm hebt:
Verbindung. Ganz unten steht, wie alt der Stand ist.
* **Nivellierung** wahlweise als Fahrzeugansicht wie am iPhone (Seiten- und
Heckansicht, dreifach überhöht) oder als Libelle; umschaltbar und über Starts
hinweg gemerkt. Dazu, was zu tun ist, und die nötige Keilhöhe, falls im
hinweg gemerkt. Dazu, was zu tun ist, und die Keilhöhe je Rad, falls im
Fahrzeugprofil Spurweite und Radstand stehen. Kalibriert wird nur am iPhone:
Das gehört einmalig auf ebenen Boden, und ein Knopf dafür an der Uhr wäre vor
allem eine Gelegenheit, die Nullage aus Versehen zu verstellen.
@@ -328,7 +334,7 @@ firmware/vanalign/ Firmware des Neigungsmessers (ESPHome)
Shared/ In iPhone- und Watch-App übersetzt
├── Models/
│ ├── Profile.swift Fahrzeug samt Maßen
│ ├── AlignmentAssistant.swift Verlauf, Tendenz und Keilberechnung
│ ├── AlignmentAssistant.swift Verlauf, Tendenz und Keilhöhe je Rad
│ ├── SensorOrientation.swift Einbaulage und ihre Erkennung
│ ├── ConfiguredDevice.swift Eingerichtetes Gerät, Rolle, Transportart
│ ├── DeviceSnapshot.swift Messwerte in Anzeigeform
@@ -338,6 +344,7 @@ Shared/ In iPhone- und Watch-App übersetzt
│ ├── VanAlignProtocol.swift Neigungsmesser: Winkel und Kalibrierung
│ └── LevelSession.swift Verbindung zum Neigungsmesser (iPhone und Uhr)
├── VehicleTilt.swift Überhöhung und Farben der Fahrzeugansicht
├── WheelLiftPlan.swift Keilhöhen als Draufsicht auf die vier Räder
└── WatchLink/
└── WatchLink.swift Datensatz und Befehle zwischen iPhone und Uhr