Diagnostyka (porty i procesy)
Program sprawdza, co dzieje się w komputerze: które programy RigAndLog działają, kto zajmuje port COM radia i jakie porty sieciowe (UDP, TCP) są w użyciu. Przydaje się, gdy radio „nie chce się połączyć”, bo jego port trzyma inny program, albo gdy jakiś program został w tle po zamknięciu.
Najczęstsze użycie: port radia jest zajęty - Diagnostyka pokazuje, przez który program.
Jak uruchomić
- RigAndLog: Konfiguracja programu (klawisz F11) → zakładka LogBook → Diagnostyka systemu.
- HamlibStarter: przycisk menu → Diagnostyka systemu (porty, procesy).
- Ręcznie: plik
SystemDiagnostics.exew folderze programu RigAndLog.
Okno ma cztery zakładki: Procesy, Porty COM, Porty UDP, Porty TCP. Przycisk Odśwież listę w każdej z nich sprawdza wszystko od nowa.
Zakładka „Procesy”
Lista programów RigAndLog i ich pomocników: RigAndLog, OmniRig, Hamlib rigctl, Hamlib Starter, moduł kamery, moduł synchronizacji czasu NTP, UDP Hub - z liczbą działających kopii.
- Zaznacz program i kliknij Zakończ wybrane procesy - przyda się, gdy program „zawisł” albo został w tle po zamknięciu.
- Przed zakończeniem pojawi się ostrzeżenie. Domyślnie aktywny jest przycisk Anuluj, więc Enter niczego przypadkiem nie zamknie.
Zakończenie procesu zamyka program natychmiast - bez zapisu ustawień i danych. Zakończenie OmniRig albo rigctld
rozłącza też inne programy, które z nich korzystają (np. WSJT-X). Najpierw spróbuj zamknąć program normalnie.
Zakładka „Porty COM”
Wszystkie porty COM w komputerze i ich stan. Program próbuje na chwilę otworzyć każdy port, żeby sprawdzić, czy jest wolny.
| Stan | Co znaczy |
|---|---|
| Wolny | Port istnieje i nikt go nie używa - pośrednik (OmniRig, rigctld) może go otworzyć. |
| Zajęty | Port trzyma inny program. Jeśli to port radia, a radio nie działa - sprawdź kto (niżej). |
| Nie znaleziono | Takiego portu nie ma w systemie (radio wyłączone albo kabel odłączony). |
| Błąd urządzenia | Port jest, ale urządzenie albo sterownik zgłasza błąd (np. odłączone USB). |
| Brak odpowiedzi | Port nie odpowiedział w wyznaczonym czasie (zdarza się przy portach Bluetooth). |
| Zła nazwa portu, Nieznany błąd | Rzadkie - port ma nietypową nazwę albo Windows zgłosił inny błąd. |
Kto zajmuje port? - „Informacje”
Kliknij Informacje w wierszu portu. Okno szczegółów pokaże nazwę procesu, PID i ścieżkę programu, który trzyma port. Są tam też przyciski Kopiuj do schowka, Pokaż w Eksploratorze plików i Zwolnij port COM (kończy program, który trzyma port - to samo ostrzeżenie co wyżej).
Szukanie właściciela portu to funkcja eksperymentalna. Najlepiej działa, gdy Diagnostykę uruchomisz jako administrator (prawy klik na pliku → Uruchom jako administrator) - inaczej część programów może być niewidoczna.
Zakładki „Porty UDP” i „Porty TCP”
Pokazują porty sieciowe używane w komputerze: adres IP, numer portu, PID i nazwę programu. Przy TCP także stan połączenia (np. Nasłuchiwanie - program czeka na połączenia, Połączono - połączenie trwa). Informacje w wierszu otwiera szczegóły procesu z przyciskiem Zakończ proces.
Porty, które zobaczysz najczęściej:
| Port | Rodzaj | Kto go zwykle używa |
|---|---|---|
| 2237 | UDP | WSJT-X / JTDX wysyłają tu dane - słucha UDP Hub albo program odbierający dane z WSJT-X |
| 2238-2242 | UDP | wyjścia UDP Hub: GridTracker, HamClock, RigAndLog itd. |
| 4532 | TCP | Rig 0 HamlibStartera (albo pojedynczy rigctld) |
| 4533-4536 | TCP | Rig 1-4 HamlibStartera (rigctld każdego radia) |
Typowe sytuacje
Radio nie łączy się - komunikat „port zajęty” / „Access denied”
Zakładka Porty COM → port radia ma stan Zajęty → Informacje. Zobaczysz, który program go trzyma. Zamknij go normalnie (np. program producenta radia, drugi logger). Gdy się nie da - Zwolnij port COM.
UDP Hub nie startuje - port zajęty
Zakładka Porty UDP → znajdź port huba (zwykle 2237) i sprawdź, który program go używa. Często to drugi program ustawiony na ten sam port. UDP Hub ma też własną diagnostykę - zobacz UDP Hub.
HamlibStarter zgłasza konflikt portu
Zakładka Porty TCP → sprawdź, kto słucha na porcie Riga (np. 4533). Może to być stary rigctld uruchomiony ręcznie
albo inny program.
Program jest zamknięty, ale „nie chce się” uruchomić ponownie
Zakładka Procesy → jeśli program nadal ma działający proces, zaznacz go i Zakończ wybrane procesy.