2.2 KiB
Remote Icom over the Internet
OpsLog speaks the Icom radio's built-in network protocol directly, so it replaces both the Icom Remote Utility and RS-BA1. Radios with a LAN server — IC-7610, IC-9700, IC-705, IC-7760, IC-905 — can be operated over the LAN/internet with the full Icom console.
The IC-9100 has no LAN server — it is USB-only.
On the radio (one-time)
In the radio's Network menu:
- Enable the network / Remote settings.
- Set a Network User1 name and password.
- Note the radio's IP address and its CI-V address.
- Make sure the Icom Remote Utility is closed on every PC — OpsLog binds the same local UDP ports, so they can't both run.
In OpsLog
Settings → CAT → backend Icom CI-V (network / remote):
- Host — the radio's IP or hostname.
- User / Password — the Network User1 credentials.
- Rig model / CI-V address — pick the model.
Save. OpsLog logs in, obtains a session token (auto-renewed so control never drops after ~2 minutes), opens the CI-V tunnel, and the whole console works over the net — freq / mode / DSP / TX / RIT / CW / scope.
How it stays solid
- Token renewal every ~45 s keeps the session alive.
- Receive-side retransmit: under the heavy panadapter stream, lost UDP packets are re-requested, so the link doesn't drop when the scope is on.
- Standby-tolerant: the radio's server answers pings even when the radio is off, so the session doesn't flap — the console + power ON button stay reachable.
- Manual power ON / OFF (the app never wakes the rig on connect).
Audio
Network audio is a work in progress. For now, use the radio in USB + a voice link (e.g. Mumble) alongside the network CAT, or run OpsLog on the station PC via remote desktop. See Audio and Keyers for the USB-monitor option.
Troubleshooting
- "Login rejected" → wrong Network User1 name/password.
- Can't bind local port / dial fails → the Icom Remote Utility is still running; close it.
- Link drops when the scope turns on → should be fixed by receive-side
retransmit; if it persists, check the log (
icom net:lines) and network quality. See Troubleshooting.