Categories
FSAPI-MFD/
(5)
total 5
Nowa logika tworzenia ekranów MFD i system input keypad
2025-12-22
Problem Oryginalna logika tworzenia ekranów była sztywna i trudna do rozszerzania. Każdy nowy ekran wymagał modyfikacji głównego pliku. Dodatkowo, system input dla radia był zbyt prosty i nie pozwalał na naturalną pracę z numeryczną klawiaturą. Nowa architektura ekranów Przeredagowałem system, aby każdy ekran był autonomicznym komponentem z własnymi metodami renderowania...
MFD Interface - Canvas-based Multi-Function Display
2025-12-07
Problem do rozwiązania MFD musiał działać jak prawdziwy multi-function display w kabinie samolotu - wyświetlać rzeczywiste dane lotu w czasie rzeczywistym, reagować na kliknięcia przycisków OSB (Option Select Buttons) i obsługiwać wprowadzanie danych poprzez keypad. Wszystko musiało działać sprawnie z 60 FPS. Architektura MFD Stworzyłem system wieloekranowy, gdzie każdy ekran...
Aircraft Detection - automatyczna detekcja typów samolotów
2025-12-06
Problem do rozwiązania Każdy typ samolotu w MSFS potrzebuje innego zestawu poleceń do kontroli radia i autopilota. Stock aircraft (Cessna, Boeing) używają standardowych SimEvents, ale addon aircraft takie jak PMDG lub Fenix używają lokalnych zmiennych (L-Vars). Potrzebowałem elastycznego systemu, który automatycznie rozpozna typ samolotu i wyśle odpowiednie komendy. Architektura rozwiązania...
Batch processing eventów - jak kontrolować radio w MSFS
2025-11-26
Problem Microsoft Flight Simulator ma znane ograniczenie: funkcja SetDataOnSimObject nie działa dla częstotliwości standby radia. Oznacza to, że bezpośrednia zmiana wartości w pamięci symulatora jest niemożliwa. To był główny problem do rozwiązania. Rozwiązanie: Event Emulation Zamiast próbować zmienić bezpośrednio wartości, postanowiłem emulować naciskanie przycisków zwiększających/zmniejszających częstotliwość. Simulator przyjmuje rozkazy takie...
FSAPI MFD - REST API dla Flight Simulatora
2025-11-25
Siedząc ze złamaną nogą rozpoczynam nowy projekt - FSAPI MFD. Jest to REST API server dla Microsoft Flight Simulator (MSFS) i X-Plane z nowoczesnym interfejsem Multi-Function Display działającym w przeglądarce. Główne cechy SimConnect Integration - bezpośrednie połączenie z MSFS X-Plane Support - wsparcie poprzez UDP Aircraft Detection - automatyczna detekcja...