Skip to content

Latest commit

 

History

History
36 lines (24 loc) · 1.64 KB

README.md

File metadata and controls

36 lines (24 loc) · 1.64 KB

Introduction

QtCIV is a Qt C++ implementation of ICOM's CI-V protocol.

Altough primarily developed on Windows platform, it is cross-platform compatible as it is using Qt framework.

The applications provided are mainly intended to provide some basic functionality to communicate with ICOM IC-705 amateur radio transceiver. Similar devices like IC-7300, IC-9700,... may be supported as well. Please cross-check with the corresponding CI-V reference manuals.

Project organization

libCIV

Library containing basic CI-V protocol functionality.

libCIVTest

Qt Unit test project for libCIV.

RemoteControl

A Qt QML based demo project making use of most of the functionality currently implemented in libCIV.
Screenshot RemoteControl GUI

SatSync

A Qt Widgets based project used to synchronize transmit frequency corresponding to receive frequency shift when making satellite communication (compensating Doppler shift).

The intended usecase is that one tunes to the exact receiving frequency on the transmitter and the software calculates the correct transmit frequency and sets it then on the device. The transmit frequency is being calculated as follows:
Doppler shift formula

Windows GUI (with transmitter connected):
Screenshot SatSync GUI

Linux / Ubuntu GUI (no connection to transceiver):
Screenshot SatSync GUI Ubuntu

CIVBridge

Please see RemoteTRX for details.