diff --git a/rigcommander.cpp b/rigcommander.cpp index c201393..2fd19c9 100644 --- a/rigcommander.cpp +++ b/rigcommander.cpp @@ -2947,6 +2947,25 @@ void rigCommander::determineRigCaps() rigCaps.modes = commonModes; rigCaps.modes.insert(rigCaps.modes.end(), createMode(modeWFM, 0x06, "WFM")); break; + case model718: + rigCaps.modelName = QString("IC-718"); + rigCaps.hasSpectrum = false; + rigCaps.inputs.clear(); + rigCaps.hasLan = false; + rigCaps.hasEthernet = false; + rigCaps.hasWiFi = false; + rigCaps.hasATU = false; + rigCaps.attenuators.push_back('\x20'); + rigCaps.preamps.push_back('\x01'); + rigCaps.bands = {band10m, band10m, band12m, + band15m, band17m, band20m, band30m, + band40m, band60m, band80m, band160m, bandGen}; + rigCaps.modes = { createMode(modeLSB, 0x00, "LSB"), createMode(modeUSB, 0x01, "USB"), + createMode(modeAM, 0x02, "AM"), + createMode(modeCW, 0x03, "CW"), createMode(modeCW_R, 0x07, "CW-R"), + createMode(modeRTTY, 0x04, "RTTY"), createMode(modeRTTY_R, 0x08, "RTTY-R") + }; + break; case model756pro: rigCaps.modelName = QString("IC-756 Pro"); rigCaps.hasSpectrum = false; diff --git a/rigidentities.h b/rigidentities.h index 9ad2630..5869136 100644 --- a/rigidentities.h +++ b/rigidentities.h @@ -28,6 +28,7 @@ enum model_kind { model9700 = 0xA2, model705 = 0xA4, model706 = 0x58, + model718 = 0x5E, model756pro = 0x5C, model756proii = 0x64, model756proiii = 0x6E,