Supported Radios¶
Tested¶
IC-7610¶
- CI-V Address:
0x98 - Ports: 50001 (control), 50002 (CI-V), 50003 (audio)
- Features verified: frequency, mode, power, S-meter, SWR, ALC, PTT, CW keying, VFO select, split, attenuator, preamp, power on/off, discovery
- Dual receiver: use
select_vfo("MAIN")/select_vfo("SUB")
Should Work (Untested)¶
These radios use the same Icom LAN protocol and should work out of the box. Community testing and reports welcome!
IC-705¶
- CI-V Address:
0xA4 - Connectivity: WiFi (built-in)
- Notes: WiFi may have higher latency than Ethernet — consider increasing timeout.
IC-7300¶
- CI-V Address:
0x94 - Connectivity: Ethernet (optional LAN module)
- Notes: Requires optional LAN interface module.
IC-9700¶
- CI-V Address:
0xA2 - Connectivity: Ethernet (built-in)
- Notes: VHF/UHF/SHF — supports satellite mode and three bands.
IC-7851¶
- CI-V Address:
0x8E - Connectivity: Ethernet (built-in)
IC-R8600¶
- CI-V Address:
0x96 - Connectivity: Ethernet (built-in)
- Notes: Receiver only — PTT/TX commands will be rejected.
Using Presets¶
Instead of remembering CI-V addresses, use the built-in presets:
from icom_lan import IcomRadio, get_civ_addr
# Look up by model name
radio = IcomRadio("192.168.1.100", radio_addr=get_civ_addr("IC-705"))
Custom CI-V Address¶
If you've changed your radio's CI-V address in the menu, specify it explicitly:
Adding Support for New Radios¶
The library is CI-V address agnostic — any radio that speaks the Icom LAN protocol should work by specifying the correct radio_addr. If you test with a new model:
- Try connecting with the model's default CI-V address
- Verify basic operations (frequency, mode, meters)
- Open an issue or PR with your findings
Finding Your Radio's CI-V Address¶
- Check your radio's Menu → Set → CI-V settings
- Look it up in the Icom CI-V reference manual
- The default is usually printed in the radio's specification sheet