ULL HSI Navigator • Taktický letecký navigátor
Progresivní webová aplikace (PWA) navržená speciálně pro piloty ultralehkých letadel (ULL). Funguje 100% offline uložena v paměti telefonu (IndexedDB), podporuje Canvas vykreslování HSI růžice v reálném čase, 3D vertikální varování před vzdušnými prostory a bezproblémové střídání leteckých databází ČR i Polska.
Klíčové inovace a funkce navigátoru
Navrženo pro maximální čitelnost na přímém slunci a vysokou spolehlivost za letu v turbulenci.
High-DPI Canvas HSI Radar
Vektorové vykreslování HSI růžice na plátno <canvas> s podporou Retina rozlišení. Otáčení mapy probíhá výhradně podle GPS kurzu (COG > 5 km/h), což 100% zamezuje třesu způsobenému magnetickým rušením v kokpitu.
100% Offline IndexedDB Úložiště
Všechna data letišť (formát SeeYou .cup) a vzdušných prostorů (OpenAir .txt) se ukládají přímo do IndexedDB zařízení. Aplikace bezchybně funguje bez připojení k internetu nebo v hluchých místech signálu.
3D Vertikální Alerty prostorů
Inteligentní hlídání vzdušných prostorů (CTR, TMA, R zóny). Varování vyhodnocuje výšku letadla (AMSL/FL) vůči spodním i horním limitům zón s bezpečnostním 150m bufferem a výpočtem vzdálenosti ke všem hranám polygonů.
Ergonomie kokpitu & Landscape Grid
Speciální 2-sloupcové rozvržení pro upevnění mobilu na šířku v držáku. Vstřícné touch-slop prahy (24 px) pro snadné klepnutí v turbulenci a Screen Wake Lock API bránící zhasnutí displeje.
Duální zobrazení výšky (m / ft)
Zobrazuje GPS nadmořskou výšku současně v metrech (standard v ČR) i stopách (mezinárodní ICAO norma). Vysoce kontrastní písmo pro okamžitý odečet stavu v kabině bez střídání přepínačů.
Dynamický parser & Slučování databází
Odolný parser pro různorodé struktury sloupce `.cup` souborů (ČR + Polsko). Podpora režimu sloučení (`append`), který umožňuje nahrát český prostor a bez přepsání dohrát polské příhraničí.
Technické výzvy a vyřešené zádrhely
Klíčové zkušenosti z vývoje a reálných testovacích letů v kokpitu ULL letadla.
Magnetometer Jitter
Hardwarový kompas telefonu v kovovém kokpitu s motorem silně vibroval. Výchozí rotace radarové růžice byla přepsána výhradně na GPS COG při rychlosti > 5 km/h.
High-DPI Scaling
Standardní HTML5 canvas vypadal na mobilních Retina displejích rozmazaně. Fyzické rozměry canvasu se násobí koeficientem devicePixelRatio a škálují v CSS.
Měření k hranám zón
Původní vzdálenost k prostorům měřila jen vzdálenost k vrcholům polygonu. Přidáním kolmé projekce na úsečky getDistanceToSegmentKm se hlídají i dlouhé rovné hranice CTR/TMA.
Offline PIN Lock Security
Aplikace je na veřejném webhostingu chráněna offline PIN zamknutím v JavaScriptu (localStorage), které neblokuje Service Worker při stahování PWA aktualizací.