diff --git a/rigcommander.cpp b/rigcommander.cpp index 2e46578..e51bd42 100644 --- a/rigcommander.cpp +++ b/rigcommander.cpp @@ -2726,6 +2726,25 @@ void rigCommander::determineRigCaps() rigCaps.bands.push_back(band630m); rigCaps.bands.push_back(band2200m); break; + case model7000: + rigCaps.modelName = QString("IC-7000"); + 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.bands = standardHF; + rigCaps.bands.insert(rigCaps.bands.end(), standardVU.begin(), standardVU.end()); + rigCaps.bands.push_back(bandGen); + rigCaps.bsr[band2m] = 0x11; + rigCaps.bsr[band70cm] = 0x12; + rigCaps.bsr[bandGen] = 0x13; + break; case model7100: rigCaps.modelName = QString("IC-7100"); rigCaps.hasSpectrum = false; diff --git a/rigidentities.cpp b/rigidentities.cpp index 2cc0273..8e48e80 100644 --- a/rigidentities.cpp +++ b/rigidentities.cpp @@ -22,6 +22,9 @@ model_kind determineRadioModel(unsigned char rigID) case modelR8600: rig = modelR8600; break; + case model7000: + rig = model7000; + break; case model7600: rig = model7600; break; diff --git a/rigidentities.h b/rigidentities.h index 0710111..e5a0597 100644 --- a/rigidentities.h +++ b/rigidentities.h @@ -20,6 +20,7 @@ enum model_kind { model7610 = 0x98, model7700 = 0x74, model7800 = 0x6A, + model7000 = 0x70, model7850 = 0x8E, model9700 = 0xA2, model705 = 0xA4,