From 50c638ed4b2cd733bc9e7bbf3f41cbbc882ba100 Mon Sep 17 00:00:00 2001 From: Elliott Liggett Date: Fri, 12 Feb 2021 11:52:16 -0800 Subject: [PATCH] Added preliminary support for IC-R8600. Untested. --- rigcommander.cpp | 13 +++++++++++++ rigidentities.cpp | 3 +++ rigidentities.h | 3 +++ 3 files changed, 19 insertions(+) diff --git a/rigcommander.cpp b/rigcommander.cpp index 323a82c..a73cfaf 100644 --- a/rigcommander.cpp +++ b/rigcommander.cpp @@ -1129,6 +1129,8 @@ void rigCommander::determineRigCaps() rigCaps.hasDD = false; rigCaps.hasDV = false; + rigCaps.hasTransmit = true; + switch(model){ case model7300: rigCaps.modelName = QString("IC-7300"); @@ -1140,6 +1142,17 @@ void rigCommander::determineRigCaps() rigCaps.hasEthernet = false; rigCaps.hasWiFi = false; break; + case modelR8600: + rigCaps.modelName = QString("IC-R8600"); + rigCaps.hasSpectrum = true; + rigCaps.spectSeqMax = 11; + rigCaps.spectAmpMax = 160; + rigCaps.spectLenMax = 475; + rigCaps.hasLan = true; + rigCaps.hasEthernet = true; + rigCaps.hasWiFi = false; + rigCaps.hasTransmit = false; + break; case model9700: rigCaps.modelName = QString("IC-9700"); rigCaps.hasSpectrum = true; diff --git a/rigidentities.cpp b/rigidentities.cpp index 6981eff..1f216e4 100644 --- a/rigidentities.cpp +++ b/rigidentities.cpp @@ -18,6 +18,9 @@ model_kind determineRadioModel(unsigned char rigID) case model7300: rig = model7300; break; + case modelR8600: + rig = modelR8600; + break; case model7600: rig = model7600; break; diff --git a/rigidentities.h b/rigidentities.h index a91faa7..ad80c00 100644 --- a/rigidentities.h +++ b/rigidentities.h @@ -13,6 +13,7 @@ enum model_kind { model7100 = 0x88, model7200 = 0x76, model7300 = 0x94, + modelR8600 = 0x96, model7600 = 0x7A, model7610 = 0x98, model7700 = 0x74, @@ -46,6 +47,8 @@ struct rigCapabilities { bool hasDD; bool hasDV; + bool hasTransmit; + };