Sign in Join

Live chat for Free Pascal, Lazarus, Delphi and every Pascal programmer.

Catalog · How the catalog works

Random project

PU2REO_TCI_V

Icom's CI-V Component - Object Pascal (Delphi) implementation.

View on GitHub

Anyone may press Interesting, signed in or not. It helps others find this project.

Member rating

No ratings yet.

Sign in to rate this project.

README

PU2REO_TCI_V

Icom's CI-V Component - Object Pascal (Delphi) implementation.

Icom's CI-V protocol, standing for "Communication Interface - V," is a proprietary system enabling computer-based control of Icom transceivers and receivers. Introduced in the mid-1980s, it allows for the automation of various radio functions, such as frequency tuning and mode selection, through a computer interface.

Technical Overview:

The CI-V protocol operates on a simple, bidirectional, single-wire TTL (Transistor-Transistor Logic) signaling system. This system consists of a data line (DATA) and a ground reference (GND), with the DATA line held high when idle. Any device can initiate communication by pulling the line low and sending the Icom attention command (FEFE). This setup allows multiple devices to share the same communication line, provided each has a unique hexadecimal address.

Compatible Devices:

Most Icom radios manufactured since the mid-1980s are equipped with CI-V ports, facilitating computer control. Notable models include:

  • IC-7300
  • IC-705
  • IC-9700
  • IC-7100
  • IC-7610
  • IC-7000
  • IC-7800
  • IC-7100
  • IC-7200
  • IC-7700
  • IC-7810
  • IC-718
  • IC-756
  • IC-746
  • IC-706
  • IC-703

Additionally, receivers like the R-71A and R-7000 also support CI-V, allowing for synchronized operation with transceivers.

Interfaces and Accessories:

To connect CI-V compatible radios to computers, interfaces like the CT-17 are commonly used. These devices convert RS-232 signals from the computer to TTL levels suitable for the CI-V port. While Icom offers its own interfaces, many amateur radio enthusiasts opt for DIY solutions or third-party interfaces to reduce costs. For instance, simple circuits using the MAX-232 IC can be constructed to serve this purpose.

Commercially available USB-to-CI-V cables, such as those from Valley Enterprises, provide plug-and-play solutions for modern computers without traditional serial ports.

Additional Tools

Status:

$${\color{red}Incomplete}$$, but running basic stuff like reading/writing memory positions and some commands. I'll try to advance it in my spare time. Feel free to update it and request pushes.