Hamlib - klient „adres:port”
Hamlib zna kilkaset modeli radiów. Radiem steruje mały program rigctld: trzyma kabel radia
i czeka na pytania programów pod określonym adresem i portem. RigAndLog łączy się z nim jak przeglądarka
ze stroną internetową.
Adres i port - po ludzku
- Adres mówi, na którym komputerze działa
rigctld.127.0.0.1oznacza „ten sam komputer”. Radio przy innym komputerze ma adres tamtego komputera w sieci domowej, np.192.168.1.20. - Port to numer „drzwi”, pod którymi
rigctldczeka, np.4532. Każde radio ma inne drzwi.
0.0.0.0 znaczy „przyjmuj połączenia także z innych komputerów”. Strzałka pokazuje, kto do kogo się łączy.
Kiedy wybrać klasyczny klient
- masz własny rigctld - uruchamiany skryptem, innym programem, na Raspberry Pi albo na innym komputerze;
- RigAndLog ma być razem z WSJT-X na Rig 0 HamlibStartera - zawsze na tym radiu, które wybierzesz w HamlibStarterze (zobacz HamlibStarter);
- pracujesz pod Linuksem (Wine).
Jeśli radia uruchamia HamlibStarter, zwykle wygodniejszy jest Klient HamlibStarter (Rig 1-4) - wtedy w menu ≡ widzisz wszystkie Rigi z kolorową diodą stanu.
Ustawienie
- Okno Rig → Menu → Konfiguracja TRX → zaznacz Hamlib i wybierz Klient Hamlib (adres:port).
- Kliknij Konfiguruj. W oknie Konfiguracja Hamlib wpisz
Adres IP (np.
127.0.0.1) i Port (np.4532). W Alias IP możesz wpisać nazwę radia - okno pokaże „FTDX101D” zamiast adresu. - OK w obu oknach. W oknie Rig: ≡ na wierszu → Hamlib.
Po zmianie adresu lub portu kanał sam łączy się od nowa - nie trzeba restartować programu.
Pozostałe opcje okna „Konfiguracja Hamlib”
| Opcja | Co robi |
|---|---|
| Uruchom program Hamlib Starter, aby uruchomić serwer, jeśli jest to wymagane | RigAndLog przy starcie sam uruchomi HamlibStartera (jeśli jeszcze nie działa). |
| Zamknij Hamlib Starter razem z RigAndLog | Przy wyjściu z RigAndLog zamyka HamlibStartera - tylko jeśli uruchomił go RigAndLog. |
| Rozszerzone odpowiedzi rigctld (echo komendy) | Opcja dla nietypowych serwerów - zmieniaj tylko, gdy coś nie działa. |
| Zaawansowane | Odczyt SWR przy nadawaniu (Sprawdzaj SWR) i alarm po przekroczeniu progu. Szczegółowy log CAT (domyślnie wyłączony) zapisuje w logu programu (LOGS\LOG_RigAndLog) każde polecenie wysłane do rigctld i każdą odpowiedź radia. Włącz go tylko przy zgłaszaniu problemu z radiem: powtórz sytuację, zanotuj godzinę i prześlij plik logu z tego dnia. Potem wyłącz - log szybko rośnie. |
Gdy HamlibStarter działa, okno pokazuje też stan jego Rig-ów i portu dla programów (Odśwież status).
Emisje i pasma
Przez Hamlib RigAndLog zna pełną listę emisji (także RTTY, PSK, DATA-FM, C4FM, DV) i obsługuje częstotliwości powyżej 2 GHz (np. IC-905). Wyświetlacz okna Rig od 1 GHz sam przechodzi na dłuższy format.
Dlaczego w menu ≡ jest tylko jedna pozycja „Hamlib”?
Klasyczny klient to jeden adres i jeden port, czyli jedno radio. Dwa radia przez Hamlib - użyj HamlibStartera (Rig 1-4) albo jedno radio przez Hamlib, a drugie przez OmniRig.
Skąd wziąć rigctld?
Jest w bibliotece Hamlib, którą pobierasz ze strony projektu Hamlib (GitHub, plik w rodzaju hamlib-w64-4.7.2.zip).
Rozpakuj go do dowolnego folderu - rigctld.exe jest w podfolderze bin. HamlibStarter pyta o ten plik
w oknie Biblioteka Hamlib i dalej sam uruchamia rigctld dla każdego radia.
Pod Linuksem wskazuje się linuksowy rigctld (np. /usr/bin/rigctld).