UDP Hub
WSJT-X i JTDX wysyłają informacje o swojej pracy (zdekodowane stacje, zapisane QSO) przez sieć - protokołem UDP - ale tylko na jeden port. Gdy te dane chce dostać kilka programów naraz (GridTracker, SP4THK HamClock, RigAndLog), potrzebny jest rozdzielacz. UDP Hub odbiera dane z WSJT-X i rozsyła ich kopie do wszystkich ustawionych programów.
Jak to działa
Ustawienia domyślne huba: słucha na porcie 2237, rozsyła na 2238 (GridTracker), 2239 (HamClock) i 2240 (RigAndLog).
Ustawienie krok po kroku
- Uruchom UDP Hub. W RigAndLog: Konfiguracja programu (F11) → zakładka WSJTX → Uruchom UDP Hub teraz. Żeby startował zawsze z RigAndLog, zaznacz tam Uruchamiaj UDP Hub wraz ze startem programu.
- W hubie kliknij Ustaw wartości domyślne → Wartości domyślne (albo inny gotowy zestaw - zobacz niżej).
- WSJT-X / JTDX: Settings → Reporting → UDP Server =
127.0.0.1, port =2237(bez multicastu). Hub pokazuje te wartości w oknie, obok pola portu. - Każdy program odbierający ustaw na jego port z listy huba: GridTracker na 2238, SP4THK HamClock na 2239 (bierze wyjście „HamClock” sam z ustawień huba), RigAndLog na 2240 (w RigAndLog: zakładka WSJTX, pole Port UDP, zaznaczone Uruchom klienta UDP, aby pobierać dane z WSJT-X/JTDX).
- W hubie kliknij Start. Tytuł okna zmieni się na „URUCHOMIONY”, a pod listą pojawi się licznik odebranych pakietów.
Każdy program musi mieć inny port. Hub nie wystartuje, gdy port nasłuchu jest taki sam jak któryś port wysyłania albo gdy dwa wyjścia mają ten sam numer - pokaże wtedy błąd przy polu.
Okno programu
| Element | Do czego służy |
|---|---|
| Przychodzący strumień UDP: Port | Port, na którym hub odbiera dane z WSJT-X (domyślnie 2237). |
| Adres IP i Domyślny adres IP | Zwykle 127.0.0.1 - wszystko na tym samym komputerze. |
| Przekaż do: 5 wierszy | Dla każdego programu: zaznaczenie Wyślij do portu UDP, numer portu, nazwa (tylko dla Ciebie) i wybór Zezwól na odpowiedź. |
| Start / Stop | Uruchamia i zatrzymuje rozsyłanie. |
| Wysłano | Ile pakietów poszło do każdego programu. |
| Uruchom diagnostykę | Sprawdza, czy porty są wolne i kto ich używa. |
| Przycisk z zębatką (menu) | Uruchamianie z Windows, start zminimalizowany do zasobnika, automatyczny start huba, ciemne pola, język, Pomoc (także F1). |
Odpowiedź do WSJT-X
Niektóre programy potrafią też wysyłać polecenia do WSJT-X - np. w GridTrackerze klikasz stację, a WSJT-X ją woła. Hub przepuszcza odpowiedź tylko z jednego programu: zaznacz Zezwól na odpowiedź przy tym programie (albo Brak odpowiedzi, gdy żaden nie ma sterować WSJT-X).
Gdy na port huba wysyła dane kilka programów naraz (np. WSJT-X i JTDX), hub ostrzega: „UWAGA: … nadawców na porcie … - odpowiedzi trafiają do ostatniego”. Odpowiedź dostanie ten, który nadał jako ostatni.
Gotowe ustawienia (przycisk „Ustaw wartości domyślne”)
| Zestaw | Hub słucha na | Rozsyła do | Kiedy |
|---|---|---|---|
| Wartości domyślne | 2237 | 2238 GridTracker, 2239 HamClock, 2240 RigAndLog | Najczęstszy przypadek - zacznij od niego. |
| Wartości domyślne dla włączonego GridTracker Forwarding | 2238 | 2239 HamClock, 2240 RigAndLog | WSJT-X wysyła do GridTrackera (2237), a GridTracker przekazuje dane dalej (opcja Forwarding) na 2238 - do huba. |
Uruchamianie razem z Windows
Menu (zębatka) → Ustaw automatyczne uruchamianie Huba i minimalizowanie do zasobnika systemowego - jednym kliknięciem włącza start zminimalizowany i automatyczny start huba. Osobno: Włącz uruchamianie wraz z systemem Windows. Zamykając okno krzyżykiem możesz wybrać: zamknąć program albo schować go do zasobnika.
Problemy
„Nic nie odebrano. Czekam na dane...”
WSJT-X nie wysyła na port huba. Sprawdź w WSJT-X Settings → Reporting: UDP Server 127.0.0.1, port taki jak w hubie (2237).
Gdy hub słucha na 2238 (zestaw „GridTracker Forwarding”), dane muszą przyjść z GridTrackera.
„Błąd uruchomienia usług” po kliknięciu Start
Port nasłuchu huba jest zajęty przez inny program (np. GridTracker albo RigAndLog ustawiony na 2237). Kliknij Uruchom diagnostykę → Sprawdź zajętość portów - zobaczysz, kto go trzyma. Więcej: Diagnostyka.
Jeden z programów nic nie dostaje
Sprawdź, czy jego wiersz w hubie jest zaznaczony (Wyślij do portu UDP) i czy w tym programie ustawiony jest dokładnie ten port. Licznik Wysłano pokazuje, czy hub w ogóle wysyła.
Kliknięcie stacji w GridTrackerze nie woła jej w WSJT-X
Zaznacz Zezwól na odpowiedź przy wierszu GridTrackera.