Installation¶
Requirements¶
- Python 3.11+
- An Icom radio with LAN/WiFi connectivity (IC-7610, IC-705, IC-7300, IC-9700, etc.)
- Network access to the radio (same LAN/subnet)
Install from PyPI¶
Install from Source¶
Development Install¶
For running tests and contributing:
Optional: Audio Support¶
For Opus codec audio streaming:
This installs opuslib for Opus codec support. Not required for PCM/uLaw audio.
Verify Installation¶
Radio Setup¶
Before connecting, ensure your radio is configured for LAN control:
IC-7610¶
- Menu → Set → Network — configure IP address (static recommended)
- Menu → Set → Network → Remote Control — enable "Network Control"
- Menu → Set → Network → Network User — create a username/password
- Default port: 50001
IC-705¶
- Menu → Set → WLAN Set — connect to your WiFi network
- Menu → Set → Network → Remote Control — enable
- Menu → Set → Network → Network User — create credentials
IC-7300¶
- Requires the optional LAN module or use via IC-7610's second CI-V port
- Same network settings menu structure
Static IP Recommended
Assign a static IP to your radio to avoid connection issues after DHCP lease changes.
Firewall
Ensure UDP ports 50001-50003 are open between your computer and the radio.