Strona „Wsparcie”
Strona „Wsparcie” to jedno miejsce na dokumentację, kontrole stanu, diagnostykę, dzienniki i eksport pakietu diagnostycznego. Konfiguracja fizycznego urządzenia znajduje się teraz na stronie „Sprzęt”.


Pasek kart
Strona „Wsparcie” otwiera się na karcie Zasoby z linkami do dokumentacji online i dołączonej instrukcji PDF. Pozostałe dwie karty są o jedno kliknięcie dalej:
- Zasoby (karta początkowa) — oficjalna dokumentacja i instrukcja PDF. Wprowadzenie powitalne możesz ponownie wyświetlić w sekcji Ustawienia → Ogólne.
- Kontrole stanu — codzienne narzędzie diagnozy (urządzenie, reguła udev w systemie Linux, osiągalność symulatora, stan środowiska działania). Kliknij Uruchom kontrole — rozpocznie to sprawdzanie.
- Diagnostyka — metryki środowiska działania, przeszukiwalny dziennik zdarzeń i eksport pakietu diagnostycznego jednym kliknięciem. Opisano ją osobno na stronie Diagnostyka w dokumentacji.
Wybór urządzenia, kalibracja kierunków, zweryfikowane renderowanie, limity siły i przypisania elementów sterujących znajdują się na stronie Sprzęt.
Karta „Kontrole stanu”
Karta „Kontrole stanu” to narzędzie, którego potrzebuje większość testerów, gdy coś wygląda nie tak. Kliknij Uruchom kontrole — rozpocznie to sprawdzanie stanu mostu. Wiersze aktualizują się niezależnie, więc powolny test symulatora nie blokuje wyświetlenia wyniku urządzenia ani środowiska działania.
- ZALICZONO oznacza, że most zweryfikował tę część konfiguracji.
- INFO oznacza, że wszystko jest w porządku, ale wiersz zawiera przydatny kontekst. Na przykład to, że X-Plane nie nasłuchuje, jest oczekiwane, gdy latasz w MSFS lub korzystasz z trybu testowego.
- OSTRZ. oznacza, że konfigurację można kontynuować, ale coś warto naprawić lub zgłosić.
- NIE ZALICZONO oznacza, że most wykrył problem blokujący. Gdy karta „Kontrole stanu” zna bezpieczną naprawę, wiersz zawiera przycisk akcji.
- GOTOWE i SPRAWDZANIE to stany neutralne używane przed uruchomieniem kontroli i w jej trakcie.
Automatyczna kontrola wstępna urządzenia
Przy uruchomieniu FFB-Bridge po cichu sprawdza mechanizm urządzenia w systemach Windows, Linux i macOS. W systemie Linux sprawdza także dostęp do odczytu i zapisu obsługiwanego węzła zdarzeń oraz to, czy zainstalowana reguła udev obejmuje wszystkie aktualne uprawnienia urządzeń. Wynik OSTRZ. lub NIE ZALICZONO otwiera okno dialogowe z nazwą każdego problemu oraz przyciskami „Przejrzyj i napraw teraz” i „Odrzuć na razie”.
- Jeśli wszystkie kontrole zostaną zaliczone, nic się nie otwiera.
- Przy uruchomieniu aplikacja nie sprawdza symulatora ani sieci; zamknięty symulator to normalna sytuacja, którą obsługuje się dopiero w trakcie działania.
- Gdy okno dialogowe jest otwarte, automatyczne uzbrajanie czeka. Przejrzyj i napraw problem albo odrzuć komunikat, jeśli urządzenie jest celowo odłączone; po odrzuceniu automatyczne uzbrajanie może być kontynuowane tylko wtedy, gdy spełnione są jego pozostałe warunki wstępne.


Sprzęt
Dawne ustawienia sprzętu ze strony „Wsparcie” mają teraz osobny obszar. Do odizolowanych testów efektów używaj funkcji „Lot testowy”, a do trwałych ustawień fizycznego urządzenia — strony „Sprzęt”. Otwórz przewodnik po sprzęcie.


Układ kontroli
Każdy wiersz kontroli składa się z czterech części:
- Status — ZALICZONO (zielony), INFO (niebieski), OSTRZ. (bursztynowy), NIE ZALICZONO (czerwony), GOTOWE / SPRAWDZANIE (neutralny) lub N/D, gdy wiersz nie dotyczy tej platformy.
- Tytuł — co jest sprawdzane.
- Szczegóły — jednowierszowe podsumowanie wyniku. Najedź kursorem (lub dotknij na ekranie dotykowym), aby zobaczyć pełne szczegóły.
- Przycisk akcji — pojawia się tylko wtedy, gdy można coś zrobić. Przykłady: Zainstaluj wpis lokalny, Użyj portu 5111, Napraw….
Kontrole
Urządzenie joysticka FFB
Potwierdza, że obsługiwany joystick force feedback jest widoczny dla systemu operacyjnego i że most może go otworzyć na wyłączność. Kontrola kończy się niepowodzeniem, jeśli nie ma żadnego obsługiwanego VID/PID lub jeśli uchwyt jest zajęty przez inny proces.
Linux Reguła udev
Kontrole stanu sprawdzają, czy /etc/udev/rules.d/71-ffb-bridge.rules obejmuje każdy aktualny wiersz wejścia obsługiwanych urządzeń, uprawnienia TTY dla MOZA oraz dostęp hidraw używany przez Logitech G940 i bazy Brunner. „Napraw…” wyświetla podgląd kanonicznej, wyselekcjonowanej reguły, instaluje ją przez pkexec, usuwa dawną regułę 99-ffb-bridge.rules, przeładowuje udev i wyzwala zdarzenia dla urządzeń wejściowych, TTY i hidraw. Podłączony joystick spoza listy, dopuszczony przez ciebie do obsługi, jest dopisywany podczas instalacji.
Starsza reguła jest zgłaszana jako OSTRZ., gdy brakuje w niej aktualnego uprawnienia urządzenia, np. wierszy TTY dla MOZA lub dostępu hidraw używanego przez Logitech G940 i bazy Brunner, albo gdy jej nazwa pliku sprawia, że jest stosowana zbyt późno, by zapewnić dostęp w sesji pulpitu, jak w przypadku dawnego pliku 99-ffb-bridge.rules. Użyj opcji „Napraw…”, nawet jeśli plik już istnieje; aplikacja instaluje pełną wygenerowaną regułę jako 71-ffb-bridge.rules i usuwa dawny plik.
Po udanej naprawie reguła jest aktywna, a aplikacja zaleca ponowne uruchomienie. „Uruchom ponownie teraz” otwiera joystick ponownie z nowymi uprawnieniami i porzuca wszelkie rozwiązania zapasowe użyte przy uruchomieniu; wybór „Uruchomię ponownie później” jest bezpieczny, gdy najpierw musisz kontynuować pracę.




Karta „Kontrole stanu” wykrywa system NixOS (sprawdzając obecność /etc/NIXOS) i zastępuje wiersz reguły udev instrukcją, by zamiast tego dodać regułę do pliku configuration.nix systemu NixOS. Zobacz stronę
Instalacja — tam znajdziesz odpowiedni fragment kodu.
WindowsLinux Konfiguracja MSFS SimConnect
SimConnect służy do połączenia z MSFS, więc ta kontrola działa w systemach Windows i Linux. Szuka pliku SimConnect.xml używanego przez MSFS w lokalizacji właściwej dla platformy, analizuje go i porównuje wszystkie włączone wpisy IPv4 z portem używanym przez most. Możliwe są trzy wyniki:
- Znaleziono pasujący wpis. Zielony — nic nie trzeba robić.
- Wpis z innym portem. Bursztynowy — dostępny jest przycisk Użyj portu :X do przełączenia na ten port.
- Brak użytecznego wpisu (lub pliku nie da się przetworzyć). Czerwony — dostępny jest przycisk Napraw… otwierający okno instalacji (zobacz niżej).
MSFS dostarcza domyślny wpis SimConnect na porcie 500. W systemie Windows powiązanie tego portu działa bez problemu i most z niego korzysta. W warstwie Proton w systemie Linux proces w przestrzeni nazw użytkownika nie może powiązać portów poniżej 1024, dlatego most instaluje i wykorzystuje równoległy wpis na porcie nieuprzywilejowanym (domyślnie 5111), który MSFS działający w warstwie Proton faktycznie może powiązać — właśnie dlatego poprawka dla systemu Linux i akcja Użyj portu wskazują na ten wyższy port.
Osiągalność MSFS
Sprawdza skonfigurowany port TCP. Wysyła prawdziwy pakiet SimConnect OPEN i analizuje nagłówek odpowiedzi, dzięki czemu potrafi odróżnić stan MSFS nasłuchuje od nasłuchuje coś innego.
Osiągalność X-Plane
Połączenie z X-Plane jest dostępne w systemach Windows, Linux i macOS na Apple Silicon. Ta kontrola wysyła zapytanie RREF na adres
127.0.0.1:49000 i krótko czeka na odpowiedź w postaci datarefu. Zarówno przekroczenie limitu czasu, jak i błąd Winsock
WSAECONNRESET (zgłaszany po dostarczeniu komunikatu ICMP port-unreachable) są traktowane jako „nie działa”.
Stan środowiska działania
Podsumowuje bieżący stan urządzenia, źródła danych, telemetrii i wyjątków. ZALICZONO oznacza, że urządzenie jest otwarte, a potok zasilają dane z symulatora na żywo lub z symulatora testowego; INFO oznacza, że urządzenie jest otwarte bez danych z symulatora na żywo, co jest oczekiwane, gdy symulator jest zamknięty; NIE ZALICZONO oznacza, że urządzenie nie jest otwarte.
Raport awarii
Jeśli poprzednia sesja zakończyła się awarią, FFB-Bridge przy następnym uruchomieniu wyświetla okno raportu awarii zamiast wiersza na karcie „Kontrole stanu”. Przycisk Kopiuj kopiuje zapisany ślad stosu, a przycisk Otwórz formularz opinii otwiera stronę opinii w przeglądarce, gdzie możesz wkleić dziennik i dołączyć pakiet diagnostyczny.
Okno naprawy
Napraw… — te przyciski nie wprowadzają zmian bezpośrednio, lecz otwierają okno dialogowe, które dokładnie pokazuje, co i gdzie zostanie zmienione oraz (w systemie Linux) na co poprosi o zgodę okno uwierzytelniania.


Okno dialogowe zawsze tylko dodaje: istniejące wpisy nigdy nie są nadpisywane. Jeśli pliku docelowego nie da się przetworzyć, okno wyjaśnia, że najpierw zostanie utworzona kopia zapasowa ze znacznikiem czasu. „Anuluj” to zawsze bezpieczny wybór.
Działanie pkexec w systemie Linux
Akcje zapisujące w ścieżkach systemowych (reguły udev, wszystko w katalogu
/etc) są wykonywane przez pkexec. Zobaczysz standardowy monit polkit twojej dystrybucji — ten sam, który pojawia się przy uruchamianiu gparted lub graficznego menedżera pakietów. Kody wyjścia interpretowane przez kartę „Kontrole stanu”:
| Kod wyjścia | Znaczenie | Komunikat kontroli stanu |
|---|---|---|
0 | Sukces | Zielony znacznik; wiersz jest sprawdzany ponownie. |
126 | Użytkownik zamknął okno uwierzytelniania | Bursztynowy komunikat „Anulowano” — spróbuj ponownie w dogodnej chwili. |
127 | Brak agenta polkit / błąd uwierzytelniania | Czerwony komunikat „Uwierzytelnianie nie powiodło się.” |
Uruchamianie mostu w minimalnym środowisku (Linux bez środowiska graficznego, sway bez agenta polkit) jest w porządku — nie możesz jedynie korzystać z uprzywilejowanych napraw na stronie „Wsparcie”. Zainstaluj wymagane pliki ręcznie lub włącz agenta polkit, zanim uruchomisz most.
Gdy wszystkie kontrole są zielone
Aplikacja powinna działać. Jeśli tak nie jest, przejdź na kartę Diagnostyka — jej dziennik zdarzeń pokaże więcej szczegółów niż jednowierszowe statusy na karcie „Kontrole stanu”. Możesz też przejść na stronę Rozwiązywanie problemów — znajdziesz tam typowe objawy i rozwiązania.
Jeśli masz MSFS 2020 i 2024 lub kilka instalacji, przed naprawą potwierdź każdy wskazany z nazwy cel konfiguracji. Naprawa aktualizuje konfigurację wybranego symulatora; następnie uruchom ten symulator ponownie. Ustawienie w sekcji Ustawienia → Sesja określa, który symulator Bridge wybierze przy następnym uruchomieniu.