Skip to content
/ QtCIV Public

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

License

Notifications You must be signed in to change notification settings

pe-jot/QtCIV

Repository files navigation

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.

About

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

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published