Rozdział 19
Sterowanie z komputera (CAT)
System CAT pozwala sterować radiotelefonem z komputera. Wiele czynności można w ten sposób zautomatyzować do jednego kliknięcia myszą, a programy innych firm (np. programy do logowania zawodów) mogą współpracować z radiotelefonem bez dodatkowego udziału operatora.
Do sterowania CAT z komputera przez USB służy opcjonalny interfejs USB SCU-17.
Opcjonalny kabel interfejsu CAT CT-62 łączy radiotelefon z komputerem. Ma wbudowany konwerter poziomów, więc gniazdo ACC na panelu tylnym można połączyć bezpośrednio z portem szeregowym komputera, bez zewnętrznego konwertera RS-232C.
Ze względu na dużą różnorodność komputerów, systemów operacyjnych i programów Yaesu Musen nie wydaje własnego oprogramowania CAT. FT-818ND (i inne produkty Yaesu) są jednak szeroko obsługiwane przez programy innych firm — zalecamy zasięgnąć porady sprzedawcy albo przejrzeć ogłoszenia w czasopismach krótkofalarskich. Większość producentów oprogramowania ma też strony internetowe z mnóstwem informacji o funkcjach programów i obsługiwanych radiotelefonach.
Napisy na rysunku: góra — SCU-17, kabel CT-62 (opcja), kabel USB; dół — kabel CT-62 (opcja) do portu RS-232C. W obu przypadkach radiotelefon podłącza się przez gniazdo ACC.
Protokół danych CAT
Każde polecenie wysyłane z komputera do radiotelefonu to blok pięciu bajtów, z odstępem między bajtami nie większym niż 200 ms. Ostatni bajt bloku to kod polecenia (opcode), a pierwsze cztery to argumenty (parametry polecenia albo bajty „puste”, dopełniające blok do pięciu bajtów). Każdy bajt składa się z 1 bitu startu, 8 bitów danych, bez bitu parzystości, i 2 bitów stopu.
Napisy na rysunku: lewa część — format bajtu CAT (Start Bit, bity 0–7, dwa Stop Bit); prawa — struktura 5-bajtowego polecenia: Parameter 1 (L.S.D. — najmłodsza cyfra) … Parameter 4, na końcu Command (kod polecenia).
Radiotelefon ma 17 kodów poleceń, zebranych w tabeli niżej. Wiele z nich to przełączniki włącz/wyłącz tej samej funkcji (np. „PTT On” i „PTT Off”). Większość poleceń wymaga podania jednego lub kilku parametrów. Bez względu na liczbę parametrów każdy wysyłany blok musi mieć pięć bajtów.
Program sterujący musi więc zbudować pięciobajtowy blok: wybrać właściwy kod polecenia, ułożyć parametry i dopełnić blok nieużywanymi bajtami „pustymi” do wymaganej długości (bajty puste mogą mieć dowolną wartość). Tak zbudowane pięć bajtów wysyła się — kod polecenia na końcu — z komputera do procesora radiotelefonu przez port szeregowy komputera i gniazdo ACC.
Wszystkie wartości danych CAT są szesnastkowe.
Budowanie i wysyłanie poleceń CAT
Przykład 1: ustawienie VFO na 439,70 MHz
Według tabeli poleceń CAT kod polecenia „Set Frequency” to 01. Kod umieszczamy na piątej pozycji, a częstotliwość — na pierwszych czterech:
Wyślij te pięć bajtów do radiotelefonu w pokazanej kolejności.
Przykład 2: włączenie pracy Split
Według tabeli poleceń CAT kod polecenia „Split On/off” to 02. Kod umieszczamy na piątej pozycji, a na pozostałych — wartości puste:
Napisy na rysunkach: Parameter — parametr; Dummy Data — bajty puste; Command — kod polecenia.
Tabela kodów poleceń
| Polecenie | P1 | P2 | P3 | P4 | Kod | Uwagi |
|---|---|---|---|---|---|---|
| LOCK ON/OFF | ※ | ※ | ※ | ※ | CMD | CMD = 00: blokada włączona CMD = 80: blokada wyłączona |
| PTT ON/OFF | ※ | ※ | ※ | ※ | CMD | CMD = 08: PTT włączone CMD = 88: PTT wyłączone |
| Set Frequency (ustaw częstotliwość) | P1 | P2 | P3 | P4 | 01 | P1–P4: cyfry częstotliwości 01 42 34 56 = 14,23456 MHz |
| Operating Mode (emisja) | P1 | ※ | ※ | ※ | 07 | P1 = 00: LSB, 01: USB, 02: CW, 03: CWR, 04: AM, 08: FM, 0A: DIG, 0C: PKT |
| CLAR ON/OFF | ※ | ※ | ※ | ※ | CMD | CMD = 05: Clarifier włączony CMD = 85: Clarifier wyłączony |
| CLAR Frequency (przesunięcie Clarifiera) | P1 | ※ | P3 | P4 | F5 | P1 = 00: przesunięcie „+”; P1 ≠ 00: przesunięcie „−” P3, P4: wartość przesunięcia, np. 12 34 = 12,34 kHz |
| VFO-A/B | ※ | ※ | ※ | ※ | 81 | Przełącza VFO-A/VFO-B |
| SPLIT ON/OFF | ※ | ※ | ※ | ※ | CMD | CMD = 02: Split włączony CMD = 82: Split wyłączony |
| Repeater Offset (kierunek przesunięcia) | P1 | ※ | ※ | ※ | 09 | P1 = 09: przesunięcie „−”; 49: przesunięcie „+”; 89: simpleks |
| Repeater Offset (wielkość przesunięcia)* | P1 | P2 | P3 | P4 | F9 | P1–P4: cyfry częstotliwości 05 43 21 00 = 5,4321 MHz |
| CTCSS/DCS Mode | P1 | ※ | ※ | ※ | 0A | P1 = 0A: DCS włączony; 2A: CTCSS włączony; 4A: tylko koder; 8A: wyłączone |
| CTCSS Tone (ton CTCSS) | P1 | P2 | ※ | ※ | 0B | P1–P2: częstotliwość tonu (uwaga 1) 08 85 = 88,5 Hz |
| DCS Code (kod DCS) | P1 | P2 | ※ | ※ | 0C | P1–P2: kod DCS (uwaga 2) 00 23 = 023 |
| Read RX Status (odczyt stanu odbioru) | ※ | ※ | ※ | ※ | E7 | Uwaga 3 |
| Read TX Status (odczyt stanu nadawania) | ※ | ※ | ※ | ※ | F7 | Uwaga 4 |
| Read Frequency & Mode Status (odczyt częstotliwości i emisji) | ※ | ※ | ※ | ※ | 03 | Uwaga 5 |
| POWER ON/OFF | ※ | ※ | ※ | ※ | CMD | CMD = 0F: włączenie (uwaga 6) CMD = 8F: wyłączenie |
※ — bajt pusty (dowolna wartość). CMD — w kolumnie „Kod” wpisuje się wartość podaną w uwagach.
* W oryginale oba wiersze nazywają się „Repeater Offset”; pierwszy ustawia kierunek przesunięcia, drugi (F9) — jego wielkość.
Uwaga 1: ton CTCSS
Parametry P1, P2 to częstotliwość tonu, np. 08 85 = 88,5 Hz. Dostępne tony podaje tabela przy menu #48 (TONE FREQ).
Uwaga 2: kod DCS
Parametry P1, P2 to kod DCS, np. 00 23 = 023. Dostępne kody podaje tabela przy menu #23 (DCS CODE).
Uwaga 3: odczyt stanu odbioru (E7)
| Bit | Znaczenie |
|---|---|
| 7 | Blokada szumów: 0 — otwarta (jest sygnał), 1 — zamknięta (brak sygnału) |
| 6 | CTCSS/DCS: 0 — kod zgodny, 1 — kod niezgodny; przy wyłączonym CTCSS/DCS: 0 |
| 5 | Dostrojenie dyskryminatora: 0 — w środku, 1 — poza środkiem; w SSB/CW/AM: 0 |
| 4 | Bit pusty |
| 3–0 | Wskazanie S-metra |
Uwaga 4: odczyt stanu nadawania (F7)
| Bit | Znaczenie |
|---|---|
| 7 | PTT: 0 — włączone (nadawanie), 1 — wyłączone (odbiór) |
| 6 | Wysoki SWR: 0 — nie, 1 — tak |
| 5 | Split: 0 — włączony, 1 — wyłączony |
| 4 | Bit pusty |
| 3–0 | Wskazanie mocy wyjściowej (PO) |
Uwaga 5: odczyt częstotliwości i emisji (03)
Radiotelefon odsyła pięć bajtów: DATA 1 — setki i dziesiątki MHz; DATA 2 — jednostki MHz i setki kHz; DATA 3 — dziesiątki i jednostki kHz; DATA 4 — setki i dziesiątki Hz; DATA 5 — emisja (00 = LSB, 01 = USB, 02 = CW, 03 = CWR, 04 = AM, 06 = WFM, 08 = FM, 0A = DIG, 0C = PKT). Przykład: 43 97 00 00 = 439,700 MHz.
Uwaga 6: POWER ON/OFF
- Nie używaj tego polecenia przy zasilaniu z baterii alkalicznych ani z dołączonego pakietu SBR-32MH.
- Przed wysłaniem tego polecenia wyślij najpierw pięć bajtów pustych (np. „00, 00, 00, 00, 00”).