Posts

ls -ltR
# list all posts

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...