Baza wiedzy
O systemie JULIA
Źródło: dokumentacja Julia AI v1.0 oraz JULIA SYSTEM ARCHITECTURE (PL) — stany, wątki, potoki danych lotniczych, kontekst AI i moduły szkoleniowe.
Spis treści
Celem jest płynność symulatora (np. 60 FPS) i brak zamrażania interfejsu. Julia stosuje wielowątkowość (nie „wszystko w jednej pętli GUI”).
mainloop() CustomTkinter, tooltipy; bez ciężkich obliczeń.mow), aby nie blokować UI.Python-SimConnect łączy kod z jądrem MSFS. W dokumentacji: odczyt ponad 1000 parametrów (telemetria silnika, sterów, GPS, systemy elektryczne itd.) — podstawa decyzji typu konfiguracja podwozia, ostrzeżenia termiczne silnika itp.
Wątek SimConnect używa try/except — przy utracie połączenia z MSFS nie blokuje reszty programu; przejście w oczekiwanie na re-inicjalizację.
PTT_ACTIVE działa jak semafor — zapobiega nakładaniu się nagrywania i równoległym procesom mowy.stop_julia_mowy i priorytet człowieka.julia_inicjuje_kontakt — praca w tle; decyzja, kiedy asystent sam zabiera głos (np. powitanie po starcie).
nanies_kolorowanie_depeszyFunkcja wykorzystuje wyrażenia regularne do identyfikacji segmentów:
Wykrycie słów kluczowych (TS, FG, WS — windshear) → podniesienie priorytetu komunikatu głosowego przed trudnymi warunkami na lotnisku docelowym.
Automatyczne rozpoznanie formatu ciśnienia (hPa vs InHg) w oparciu o kontekst ICAO i konwersja tak, aby instrukcja ustawienia wysokościomierza była spójna z SOP (w połączeniu z wgranymi dokumentami).
System nie traktuje przypadkowych czteroliterowych ciągów jako kodów lotnisk — priorytet ma kontekst planu i pozycji.
FUEL TOTAL QUANTITY (SimConnect) vs plan SimBrief.Zanim zapytanie trafi do Gemini, budowany jest wielowarstwowy kontekst (State Snapshot):
Efekt: pytania w stylu „czy damy radę wylądować?” są rozpatrywane w kontekście wiatru bocznego i limitów typu — z dokumentacji przykład o 25 kt crosswind vs limit 20 kt dla typu statku.
pyaudio).Dokumentacja opisuje moduł interpretacji NOTAM dla lotnisk operacyjnych:
Nauka pod obciążeniem — podzielność uwagi jak przy egzaminie / locie; redukcja nudy na długich przelotach.
Wyróżnienia zmieniają się dynamicznie w czasie lotu w oparciu o pozycję.
Dla audytu można opisać pracę jako przejścia między:
W warstwach sieciowych i kolejkach zdarzeń handlery powinny tolerować powtórzenia żądań (retry HTTP, ponowne pobranie METAR) — klucze naturalne: identyfikator żądania, znacznik czasu, seq przy zapisach do chmury.
Pilot Hangar prezentuje stan z Firestore / portalu — może być opóźniony względem aplikacji desktopowej Julii; „prawda” operacyjna w locie leży w procesie Julii + MSFS, nie w przeglądarce.