From e148bc94f41f68dc33b2d1dbd446138e745fd8a4 Mon Sep 17 00:00:00 2001 From: Elliott Liggett Date: Fri, 14 May 2021 23:58:22 -0700 Subject: [PATCH] Added basic IC-7410 rigcaps. Have not gone further than this with the rig. --- rigcommander.cpp | 20 +++++++++++++++++++- rigidentities.cpp | 3 +++ rigidentities.h | 1 + 3 files changed, 23 insertions(+), 1 deletion(-) diff --git a/rigcommander.cpp b/rigcommander.cpp index 3d96ef5..a3c5585 100644 --- a/rigcommander.cpp +++ b/rigcommander.cpp @@ -2736,7 +2736,7 @@ void rigCommander::determineRigCaps() rigCaps.hasATU = true; rigCaps.hasCTCSS = true; rigCaps.hasDTCS = true; - rigCaps.attenuators.push_back('\x12'); + rigCaps.attenuators.push_back('\x20'); rigCaps.preamps.push_back('\x01'); rigCaps.bands = standardHF; rigCaps.bands.insert(rigCaps.bands.end(), standardVU.begin(), standardVU.end()); @@ -2745,6 +2745,24 @@ void rigCommander::determineRigCaps() rigCaps.bsr[band70cm] = 0x12; rigCaps.bsr[bandGen] = 0x13; break; + case model7410: + rigCaps.modelName = QString("IC-7410"); + rigCaps.hasSpectrum = false; + rigCaps.inputs.append(inputACC); + rigCaps.hasLan = false; + rigCaps.hasEthernet = false; + rigCaps.hasWiFi = false; + rigCaps.hasATU = true; + rigCaps.hasCTCSS = true; + rigCaps.hasDTCS = true; + rigCaps.attenuators.push_back('\x12'); + rigCaps.preamps.push_back('\x01'); + rigCaps.preamps.push_back('\x02'); + rigCaps.antennas = {0x00, 0x01}; + rigCaps.bands = standardHF; + rigCaps.bands.push_back(bandGen); + rigCaps.bsr[bandGen] = 0x11; + break; case model7100: rigCaps.modelName = QString("IC-7100"); rigCaps.hasSpectrum = false; diff --git a/rigidentities.cpp b/rigidentities.cpp index 8e48e80..1611477 100644 --- a/rigidentities.cpp +++ b/rigidentities.cpp @@ -25,6 +25,9 @@ model_kind determineRadioModel(unsigned char rigID) case model7000: rig = model7000; break; + case model7410: + rig = model7410; + break; case model7600: rig = model7600; break; diff --git a/rigidentities.h b/rigidentities.h index e5a0597..9ece519 100644 --- a/rigidentities.h +++ b/rigidentities.h @@ -21,6 +21,7 @@ enum model_kind { model7700 = 0x74, model7800 = 0x6A, model7000 = 0x70, + model7410 = 0x80, model7850 = 0x8E, model9700 = 0xA2, model705 = 0xA4,