v1.4.2 — ELB/ANG FAI-Regel, Web-Worker, Donut-Update, Tesla-UI
Highlights
Tools — ELB und ANG nach offizieller FAI/CIA-Regel
- ELB komplett umgebaut auf FAI Sporting Code Rule 15.11: Score = 180° − ∠ABC, größtes Ergebnis gewinnt. Drei Marker A → B → C, Tool berechnet die Höhen-Strategie für den größtmöglichen Knick bei B. Vorher erzwang die Implementierung eine perfekte 180°-Wende — neue Logik akzeptiert jede Richtungsänderung und maximiert sie.
- Auto-A oder fester Punkt A: manuell per UTM/MGRS oder Höhenbereich vorgeben, Tool berechnet Aufstiegs-Endpunkt mit Drift während Steigflug und wählt die optimale Steigrate selbst.
- A→B und B→C als Min/Max-Range (Dual-Range-Slider, km/min umschaltbar) — entspricht dem Wettkampf-Briefing-Format.
- ANG auf UX-Parität gebracht: Web-Worker, Spinner, Wind-Anzeige folgt globaler
windDirectionMode-Einstellung, Dual-Range-Slider. - DROP-Button (in ELB und ANG): verschiebt die berechneten Linien auf die aktuelle GPS-Position und legt einen JDG-Task an.
Tools — Web-Worker für alle rechenintensiven Berechnungen
ELB, ANG, LandRun, Donut und WindNav laufen jetzt in dedizierten Web-Workern. Der Main-Thread blockiert nie mehr — Karte bleibt pannbar und zoombar während der Berechnung. Animierter Spinner statt nur "BERECHNE…"-Text.
Tools — Donut komplett überarbeitet
- Mehrere Wind-Schichten auf gleicher Höhe werden jetzt erkannt (z.B. Forecast 122° + Manuell 270° beide auf 2000 ft).
- Pendel-Zeit als Pilot-Eingabe: Slider 10–240 min, oder Auto-Modus aus
task.endsAt(verbleibende Zeit, alle 30 s aktualisiert). - Karten-Pfad mit Höhen-Farbcodierung: blau = untere Pendel-Höhe, orange = obere, grau = Übergang. Pfeil-Marker an jedem Höhenwechsel zeigen Ziel-Höhe (↑ 4900 ft / ↓ 3500 ft) mit klarem Outline für Lesbarkeit.
Tools — Landeprognose folgt UTM-Grid bei .ntamap
Bei aktiver .ntamap läuft die Drift-Berechnung jetzt am UTM-Grid statt geodätisch — Wind aus 0° zeigt jetzt senkrecht nach Karten-Nord, parallel zum eingebrannten Karten-Grid.
UI — BriefingPanel und TaskEditPanel komplett überarbeitet (Tesla-Style)
- BriefingPanel: Cards mit 4 px Farb-Bar links, große Touch-Targets (36×36 px Action-Buttons mit SVG-Icons), Sektionen mit klaren Labels (NAME & FARBE / KOORDINATEN / TASK-INFO / ENDZEIT / OPTIONEN), iOS-Style-Toggles für Multi-Marker und Distanzkreise, smooth Animationen.
- TaskEditPanel (Doppelklick auf Marker): gleiche Design-Sprache. Position als 22 px monospace Cards, MMA/Ends At als 44 px Cards, D-Pad mit großen Pfeil-Buttons im Drag-Modus.
- Beide Panels: max-Höhe dynamisch, Ergebnisse bleiben nach Tool-Schließen erhalten (Bugfix).
Karten — UTM-Grid auf .ntamap zuverlässig sichtbar
Das Grid lag durch Stacking-Context-Konflikte teilweise unter der Karte oder versetzt nach Zoom-Resets. Canvas wird jetzt direkt im .leaflet-map-pane eingehängt, Pane-Transform wird bei jedem Draw kompensiert. Labels werden direkt im Canvas am Viewport-Rand gerendert (wie bei OZI Explorer).
Wind — Live-Messung überschreibt jetzt auch ungenaue Sondendaten
Sondendaten mit krummen Fuß-Werten (z.B. 2008 ft) blieben vorher stehen wenn die Live-Messung auf 2000 ft (gerundet) fiel. Jetzt werden im Toleranz-Bereich alle Quellen (Forecast, Pibal/Windsond, Manual) durch die aktuelle Live-Messung ersetzt.
Download: NTA Balloon Navigator Setup 1.4.2.exe (138 MB)