# CAT Control

OpsLog has **four native CAT backends** (Settings → CAT). Each auto-reconnects
and connects *non-blocking*, so a powered-off radio never freezes the app.

| Backend | Use it for |
|---------|-----------|
| **OmniRig** | Any OmniRig-supported rig (Rig 1 / Rig 2, hot-swap). |
| **FlexRadio (SmartSDR)** | FlexRadio 6000/8000 over the TCP API. → [[FlexRadio]] |
| **Icom CI-V** | Any Icom over **USB** *or* over the internet via its **LAN server**. → [[Icom]] · [[Remote Icom over the Internet]] |
| **TCI** | SunSDR / ExpertSDR2 and any TCI (WebSocket) server. |

Once connected, frequency / band / mode follow the radio, clicking a cluster spot
tunes the rig, and (for Flex) cluster spots can be pushed to the panadapter.

## OmniRig

Pick **Rig 1** or **Rig 2** (the two OmniRig slots). Configure the actual COM
port / baud in OmniRig's own settings. Works with anything OmniRig supports; PTT
keying via CAT is supported where the rig's OmniRig profile exposes it.

## FlexRadio

Enter the radio's IP (UDP discovery assists). You get a full SmartSDR-style
control tab — see **[[FlexRadio]]**.

## Icom CI-V (USB)

- **Rig model** — pick your model from the dropdown; it sets the correct **CI-V
  address** automatically (or choose *Other* and type the hex address).
- **COM port** + **baud** must match the radio (set *CI-V USB Echo Back* **OFF**
  on the rig).
- The model choice also tailors the console (e.g. attenuator steps: 20 dB on an
  IC-7300, 6/12/18 dB on an IC-7610).

Full console details: **[[Icom]]**.

## TCI

Enter the TCI host + port (default 40001). Gives freq / mode / PTT / split and,
optionally, panorama spots.

## Notes

- The **digital sub-mode** (FT4 vs FT8) is inferred from the frequency.
- **Per-band Flex RX/TX antennas** can be configured and are applied
  automatically on band change (Settings → FlexRadio).
- Split, RIT/XIT and other rig-specific features are exposed on each backend's
  control tab where supported.
