Add IC9700 and a few other fixes

rigcreator
Phil Taylor 2023-04-29 14:35:55 +01:00
rodzic 23387be96a
commit b437eed259
4 zmienionych plików z 684 dodań i 10 usunięć

Wyświetl plik

@ -1973,6 +1973,9 @@ void rigCommander::parseCommand()
case funcSSBBandwidth:
break;
case funcMainSubTracking:
case funcToneSquelchType:
emit haveRptAccessMode((rptAccessTxRx)payloadIn.at(2));
break;
case funcIPPlus:
break;
// 0x17 is CW send and 0x18 is power control (no reply)
@ -2050,7 +2053,7 @@ void rigCommander::parseCommand()
emit haveTSQL(decodeTone(payloadIn));
state.set(TSQL, decodeTone(payloadIn), false);
break;
case funcDCSFreq:
case funcDTCSCode:
{
quint16 tone=0;
bool tinv = false;
@ -2060,7 +2063,7 @@ void rigCommander::parseCommand()
state.set(DTCS, tone, false);
break;
}
case funcCSQLSetting:
case funcCSQLCode:
emit haveTone(decodeTone(payloadIn));
state.set(CSQL, decodeTone(payloadIn), false);
break;

671
rigs/IC-9700.rig 100644
Wyświetl plik

@ -0,0 +1,671 @@
[General]
Version=1.63
[Rig]
Manufacturer=Icom
Model=IC-9700
CIVAddress=162
RigCtlDModel=3081
SpectrumSeqMax=11
SpectrumAmpMax=160
SpectrumLenMax=475
HasSpectrum=true
HasLAN=true
HasEthernet=true
HasWiFi=false
HasTransmit=true
HasFDComms=true
Commands\1\Type=XFC Status
Commands\1\String=\\x1c\\x02
Commands\1\Min=0
Commands\1\Max=1
Commands\2\Type=Vox Status
Commands\2\String=\\x16\\x46
Commands\2\Min=0
Commands\2\Max=1
Commands\3\Type=Vox Gain
Commands\3\String=\\x14\\x16
Commands\3\Min=0
Commands\3\Max=255
Commands\4\Type=Voice TX
Commands\4\String=\\x28\\x00
Commands\4\Min=0
Commands\4\Max=8
Commands\5\Type=VFO Sub Select
Commands\5\String=\\x07\\xd1
Commands\5\Min=0
Commands\5\Max=0
Commands\6\Type=VFO Main/Sub Band
Commands\6\String=\\x07\\xd2
Commands\6\Min=0
Commands\6\Max=1
Commands\7\Type=VFO Main Select
Commands\7\String=\\x07\\xd0
Commands\7\Min=0
Commands\7\Max=0
Commands\8\Type=VFO Equal AB
Commands\8\String=\\x07\\xa0
Commands\8\Min=0
Commands\8\Max=0
Commands\9\Type=VFO Dual Watch
Commands\9\String=\\x16\\x59
Commands\9\Min=0
Commands\9\Max=1
Commands\10\Type=VFO B Select
Commands\10\String=\\x07\\x01
Commands\10\Min=0
Commands\10\Max=0
Commands\11\Type=VFO A Select
Commands\11\String=\\x07\\x00
Commands\11\Min=0
Commands\11\Max=0
Commands\12\Type=Vd Meter
Commands\12\String=\\x15\\x15
Commands\12\Min=0
Commands\12\Max=255
Commands\13\Type=Various Squelch
Commands\13\String=\\x15\\x05
Commands\13\Min=0
Commands\13\Max=255
Commands\14\Type=UTC Offset
Commands\14\String=\\x1a\\x05\\x01\\x84
Commands\14\Min=0
Commands\14\Max=0
Commands\15\Type=USB Mod Level
Commands\15\String=\\x1a\\x05\\x01\\x13
Commands\15\Min=0
Commands\15\Max=255
Commands\16\Type=Twin Peak Filter
Commands\16\String=\\x16\\x4f
Commands\16\Min=0
Commands\16\Max=1
Commands\17\Type=Tuning Step
Commands\17\String=\\x10
Commands\17\Min=0
Commands\17\Max=11
Commands\18\Type=TSQL Frequency
Commands\18\String=\\x1b\\x01
Commands\18\Min=0
Commands\18\Max=255
Commands\19\Type=Transceiver Status
Commands\19\String=\\x1c\\x00
Commands\19\Min=0
Commands\19\Max=1
Commands\20\Type=Transceiver ID
Commands\20\String=\\x19
Commands\20\Min=0
Commands\20\Max=0
Commands\21\Type=Tone Squelch Type
Commands\21\String=\\x16\\x5d
Commands\21\Min=0
Commands\21\Max=9
Commands\22\Type=Tone Frequency
Commands\22\String=\\x1b\\x00
Commands\22\Min=0
Commands\22\Max=255
Commands\23\Type=System Time
Commands\23\String=\\x1a\\x05\\x01\\x80
Commands\23\Min=0
Commands\23\Max=0
Commands\24\Type=System Date
Commands\24\String=\\x1a\\x05\\x01\\x79
Commands\24\Min=0
Commands\24\Max=0
Commands\25\Type=SWR Meter
Commands\25\String=\\x15\\x12
Commands\25\Min=0
Commands\25\Max=255
Commands\26\Type=SSB Bandwidth
Commands\26\String=\\x16\\x58
Commands\26\Min=0
Commands\26\Max=2
Commands\27\Type=Squelch
Commands\27\String=\\x14\\x03
Commands\27\Min=0
Commands\27\Max=255
Commands\28\Type=Split Operation
Commands\28\String=\\x0f
Commands\28\Min=0
Commands\28\Max=13
Commands\29\Type=Speech
Commands\29\String=\\x13
Commands\29\Min=0
Commands\29\Max=2
Commands\30\Type=Send CW
Commands\30\String=\\x17
Commands\30\Min=0
Commands\30\Max=30
Commands\31\Type=Scope Wave Data
Commands\31\String=\\x27\\x00
Commands\31\Min=0
Commands\31\Max=1
Commands\32\Type=Scope VBW
Commands\32\String=\\x27\\x1d
Commands\32\Min=0
Commands\32\Max=1
Commands\33\Type=Scope Speed
Commands\33\String=\\x27\\x1a
Commands\33\Min=0
Commands\33\Max=2
Commands\34\Type=Scope Ref
Commands\34\String=\\x27\\x19
Commands\34\Min=-30
Commands\34\Max=10
Commands\35\Type=Scope On/Off
Commands\35\String=\\x27\\x10
Commands\35\Min=0
Commands\35\Max=1
Commands\36\Type=Scope Main/Sub
Commands\36\String=\\x27\\x12
Commands\36\Min=0
Commands\36\Max=1
Commands\37\Type=Scope Hold
Commands\37\String=\\x27\\x17
Commands\37\Min=0
Commands\37\Max=1
Commands\38\Type=Scope Fixed Freq
Commands\38\String=\\x27\\x1e
Commands\38\Min=1
Commands\38\Max=12
Commands\39\Type=Scope Edge Number
Commands\39\String=\\x27\\x16
Commands\39\Min=1
Commands\39\Max=4
Commands\40\Type=Scope During TX
Commands\40\String=\\x27\\x1b
Commands\40\Min=0
Commands\40\Max=1
Commands\41\Type=Scope Data Output
Commands\41\String=\\x27\\x11
Commands\41\Min=0
Commands\41\Max=1
Commands\42\Type=Scope Center Type
Commands\42\String=\\x27\\x1c
Commands\42\Min=0
Commands\42\Max=2
Commands\43\Type=Scope Center Span
Commands\43\String=\\x27\\x15
Commands\43\Min=0
Commands\43\Max=7
Commands\44\Type=Scope Center Fixed
Commands\44\String=\\x27\\x14
Commands\44\Min=0
Commands\44\Max=1
Commands\45\Type=Scanning
Commands\45\String=\\x0e
Commands\45\Min=0
Commands\45\Max=255
Commands\46\Type=Satellite Mode
Commands\46\String=\\x16\\z5a
Commands\46\Min=0
Commands\46\Max=1
Commands\47\Type=S Meter Sql Status
Commands\47\String=\\x15\\x01
Commands\47\Min=0
Commands\47\Max=255
Commands\48\Type=S Meter
Commands\48\String=\\x15\\x02
Commands\48\Min=0
Commands\48\Max=255
Commands\49\Type=RIT Status
Commands\49\String=\\x21\\x01
Commands\49\Min=0
Commands\49\Max=1
Commands\50\Type=RIT Frequency
Commands\50\String=\\x21\\x00
Commands\50\Min=-9999
Commands\50\Max=9999
Commands\51\Type=RF Power
Commands\51\String=\\x14\\x0a
Commands\51\Min=0
Commands\51\Max=255
Commands\52\Type=RF Gain
Commands\52\String=\\x14\\x02
Commands\52\Min=0
Commands\52\Max=255
Commands\53\Type=Repeater TSQL
Commands\53\String=\\x16\\x43
Commands\53\Min=0
Commands\53\Max=1
Commands\54\Type=Repeater Tone
Commands\54\String=\\x16\\x42
Commands\54\Min=0
Commands\54\Max=1
Commands\55\Type=Repeater DTCS
Commands\55\String=\\x16\\x4b
Commands\55\Min=0
Commands\55\Max=1
Commands\56\Type=Repeater CSQL
Commands\56\String=\\x16\\x5b
Commands\56\Min=0
Commands\56\Max=2
Commands\57\Type=REF Adjust Fine
Commands\57\String=\\x1a\\x05\\x00\\x73
Commands\57\Min=0
Commands\57\Max=255
Commands\58\Type=REF Adjust
Commands\58\String=\\x1a\\x05\\x00\\x72
Commands\58\Min=0
Commands\58\Max=255
Commands\59\Type=Read TX Freq
Commands\59\String=\\x1c\\x03
Commands\59\Min=0
Commands\59\Max=1
Commands\60\Type=Quick Split
Commands\60\String=\\x1a\\x05\\x00\\x43
Commands\60\Min=0
Commands\60\Max=1
Commands\61\Type=Preamp Status
Commands\61\String=\\x16\\x02
Commands\61\Min=0
Commands\61\Max=3
Commands\62\Type=Power Meter
Commands\62\String=\\x15\\x11
Commands\62\Min=0
Commands\62\Max=255
Commands\63\Type=Power Control
Commands\63\String=\\x18
Commands\63\Min=0
Commands\63\Max=1
Commands\64\Type=PBT Outer
Commands\64\String=\\x14\\x08
Commands\64\Min=0
Commands\64\Max=255
Commands\65\Type=PBT Inner
Commands\65\String=\\x14\\x07
Commands\65\Min=0
Commands\65\Max=255
Commands\66\Type=Overflow Status
Commands\66\String=\\x15\\x07
Commands\66\Min=0
Commands\66\Max=1
Commands\67\Type=NR Level
Commands\67\String=\\x14\\x06
Commands\67\Min=0
Commands\67\Max=255
Commands\68\Type=Noise Reduction
Commands\68\String=\\x16\\x40
Commands\68\Min=0
Commands\68\Max=1
Commands\69\Type=Noise Blanker
Commands\69\String=\\x16\\x22
Commands\69\Min=0
Commands\69\Max=1
Commands\70\Type=NB Level
Commands\70\String=\\x14\\x12
Commands\70\Min=0
Commands\70\Max=255
Commands\71\Type=Monitor Status
Commands\71\String=\\x16\\x45
Commands\71\Min=0
Commands\71\Max=1
Commands\72\Type=Monitor Gain
Commands\72\String=\\x14\\x15
Commands\72\Min=0
Commands\72\Max=255
Commands\73\Type=Mode Set
Commands\73\String=\\x06
Commands\73\Min=0
Commands\73\Max=0
Commands\74\Type=Mode Get
Commands\74\String=\\x04
Commands\74\Min=0
Commands\74\Max=0
Commands\75\Type=Mode (TRX)
Commands\75\String=\\x01
Commands\75\Min=0
Commands\75\Max=0
Commands\76\Type=Mic Gain
Commands\76\String=\\x14\\x0b
Commands\76\Min=0
Commands\76\Max=255
Commands\77\Type=Memory Write
Commands\77\String=\\x09
Commands\77\Min=0
Commands\77\Max=99
Commands\78\Type=Memory to VFO
Commands\78\String=\\x0a
Commands\78\Min=0
Commands\78\Max=99
Commands\79\Type=Memory Contents
Commands\79\String=\\x08
Commands\79\Min=0
Commands\79\Max=101
Commands\80\Type=Memory Clear
Commands\80\String=\\x0b
Commands\80\Min=0
Commands\80\Max=99
Commands\81\Type=Manual Notch Width
Commands\81\String=\\x14\\x0d
Commands\81\Min=0
Commands\81\Max=255
Commands\82\Type=Manual Notch
Commands\82\String=\\x16\\x48
Commands\82\Min=0
Commands\82\Max=1
Commands\83\Type=Main/Sub Mode
Commands\83\String=\\x26
Commands\83\Min=0
Commands\83\Max=1
Commands\84\Type=Main/Sub Freq
Commands\84\String=\\x25
Commands\84\Min=0
Commands\84\Max=1
Commands\85\Type=LAN Mod Level
Commands\85\String=\\x1a\\x05\\x01\\x14
Commands\85\Min=0
Commands\85\Max=255
Commands\86\Type=Key Speed
Commands\86\String=\\x14\\x0c
Commands\86\Min=0
Commands\86\Max=255
Commands\87\Type=IP Plus Status
Commands\87\String=\\x16\\x65
Commands\87\Min=0
Commands\87\Max=1
Commands\88\Type=Id Meter
Commands\88\String=\\x15\\x16
Commands\88\Min=0
Commands\88\Max=255
Commands\89\Type=GPS TX Mode
Commands\89\String=\\x16\\x5c
Commands\89\Min=0
Commands\89\Max=1
Commands\90\Type=GPS Position
Commands\90\String=\\x23\\x00
Commands\90\Min=0
Commands\90\Max=0
Commands\91\Type=Freq Set
Commands\91\String=\\x05
Commands\91\Min=0
Commands\91\Max=0
Commands\92\Type=Freq Get
Commands\92\String=\\x03
Commands\92\Min=0
Commands\92\Max=0
Commands\93\Type=Freq (TRX)
Commands\93\String=\\x00
Commands\93\Min=0
Commands\93\Max=0
Commands\94\Type=Filter Width
Commands\94\String=\\x1a\\x03
Commands\94\Min=0
Commands\94\Max=10000
Commands\95\Type=DTCS Code/Polarity
Commands\95\String=\\x1b\\x02
Commands\95\Min=0
Commands\95\Max=255
Commands\96\Type=DSP IF Filter
Commands\96\String=\\x16\\x56
Commands\96\Min=0
Commands\96\Max=1
Commands\97\Type=Dial Lock Status
Commands\97\String=\\x16\\x50
Commands\97\Min=0
Commands\97\Max=1
Commands\98\Type=DATA1 Mod Input
Commands\98\String=\\x1a\\x05\\x01\\x16
Commands\98\Min=0
Commands\98\Max=5
Commands\99\Type=Data Off Mod Input
Commands\99\String=\\x1a\\x05\\x01\\x15
Commands\99\Min=0
Commands\99\Max=5
Commands\100\Type=Data Mode Filter
Commands\100\String=\\x1a\\x06
Commands\100\Min=0
Commands\100\Max=1
Commands\101\Type=Dash Ratio
Commands\101\String=\\x1a\\x05\\x02\\x24
Commands\101\Min=28
Commands\101\Max=45
Commands\102\Type=CW Pitch
Commands\102\String=\\x14\\x09
Commands\102\Min=0
Commands\102\Max=255
Commands\103\Type=CSQL Code
Commands\103\String=\\x1b\\x07
Commands\103\Min=0
Commands\103\Max=255
Commands\104\Type=Compressor Status
Commands\104\String=\\x16\\x44
Commands\104\Min=0
Commands\104\Max=1
Commands\105\Type=Compressor Level
Commands\105\String=\\x14\\x0e
Commands\105\Min=0
Commands\105\Max=255
Commands\106\Type=Comp Meter
Commands\106\String=\\x15\\x14
Commands\106\Min=0
Commands\106\Max=255
Commands\107\Type=Command OK FB
Commands\107\String=\\xfb
Commands\107\Min=0
Commands\107\Max=0
Commands\108\Type=Command Error FA
Commands\108\String=\\xfa
Commands\108\Min=0
Commands\108\Max=0
Commands\109\Type=CIV Transceive
Commands\109\String=\\x1a\\x05\\x01\\x27
Commands\109\Min=0
Commands\109\Max=1
Commands\110\Type=Break-In Status
Commands\110\String=\\x16\\x47
Commands\110\Min=0
Commands\110\Max=1
Commands\111\Type=Break-In Delay
Commands\111\String=\\x14\\x0f
Commands\111\Min=0
Commands\111\Max=255
Commands\112\Type=Band Stacking Reg
Commands\112\String=\\x1a\\x01
Commands\112\Min=1
Commands\112\Max=11
Commands\113\Type=Band Edge Freq
Commands\113\String=\\x02
Commands\113\Min=0
Commands\113\Max=0
Commands\114\Type=Auto Notch
Commands\114\String=\\x16\\x41
Commands\114\Min=0
Commands\114\Max=1
Commands\115\Type=Attenuator Status
Commands\115\String=\\x11
Commands\115\Min=0
Commands\115\Max=16
Commands\116\Type=Anti-Vox Gain
Commands\116\String=\\x14\\x17
Commands\116\Min=0
Commands\116\Max=255
Commands\117\Type=ALC Meter
Commands\117\String=\\x15\\x13
Commands\117\Min=0
Commands\117\Max=255
Commands\118\Type=AGC Time Constant
Commands\118\String=\\x16\\x12
Commands\118\Min=0
Commands\118\Max=3
Commands\119\Type=AFC Function
Commands\119\String=\\x16\\x4a
Commands\119\Min=0
Commands\119\Max=1
Commands\120\Type=AF Gain
Commands\120\String=\\x14\\x01
Commands\120\Min=0
Commands\120\Max=255
Commands\121\Type=ACC1 Mod Level
Commands\121\String=\\x1a\\x05\\x01\\x12
Commands\121\Min=0
Commands\121\Max=255
Commands\size=121
Spans\1\Num=0
Spans\1\Name=±2.5 KHz
Spans\1\Freq=2500
Spans\2\Num=1
Spans\2\Name=±5 KHz
Spans\2\Freq=5000
Spans\3\Num=2
Spans\3\Name=±10 KHz
Spans\3\Freq=10000
Spans\4\Num=3
Spans\4\Name=±25 KHz
Spans\4\Freq=25000
Spans\5\Num=4
Spans\5\Name=±50 KHz
Spans\5\Freq=50000
Spans\6\Num=5
Spans\6\Name=±100 KHz
Spans\6\Freq=100000
Spans\7\Num=6
Spans\7\Name=±250 KHz
Spans\7\Freq=250000
Spans\8\Num=7
Spans\8\Name=±500 KHz
Spans\8\Freq=500000
Spans\size=8
Inputs\1\Num=0
Inputs\1\Name=MIC
Inputs\2\Num=1
Inputs\2\Name=ACC
Inputs\3\Num=2
Inputs\3\Name=M/A
Inputs\4\Num=3
Inputs\4\Name=USB
Inputs\5\Num=4
Inputs\5\Name=M/U
Inputs\6\Num=5
Inputs\6\Name=LAN
Inputs\size=6
Bands\1\Num=6
Bands\1\BSR=1
Bands\1\Name=2m
Bands\1\Start=144000000
Bands\1\End=148000000
Bands\1\Range=148
Bands\2\Num=5
Bands\2\BSR=2
Bands\2\Name=70cm
Bands\2\Start=430000000
Bands\2\End=450000000
Bands\2\Range=450
Bands\3\Num=4
Bands\3\BSR=3
Bands\3\Name=23cm
Bands\3\Start=1240000000
Bands\3\End=1300000000
Bands\3\Range=1300
Bands\size=3
Modes\1\Num=0
Modes\1\Name=LSB
Modes\1\BW=1
Modes\2\Num=1
Modes\2\Name=USB
Modes\2\BW=1
Modes\3\Num=2
Modes\3\Name=AM
Modes\3\BW=1
Modes\4\Num=3
Modes\4\Name=CW
Modes\4\BW=1
Modes\5\Num=4
Modes\5\Name=RTTY
Modes\5\BW=1
Modes\6\Num=5
Modes\6\Name=FM
Modes\6\BW=0
Modes\7\Num=7
Modes\7\Name=CW-R
Modes\7\BW=1
Modes\8\Num=8
Modes\8\Name=RTTY-R
Modes\8\BW=1
Modes\9\Num=17
Modes\9\Name=DV
Modes\9\BW=1
Modes\10\Num=22
Modes\10\Name=DD
Modes\10\BW=1
Modes\size=10
Attenuators\1\dB=0
Attenuators\2\dB=10
Attenuators\size=2
Preamps\1\Num=0
Preamps\1\Name=INT/EXT OFF
Preamps\2\Num=1
Preamps\2\Name=INT ON
Preamps\3\Num=2
Preamps\3\Name=EXT ON
Preamps\4\Num=3
Preamps\4\Name=INT/EXT ON
Preamps\size=4
Antennas\size=0
Tuning%20Steps\1\Num=0
Tuning%20Steps\1\Name=1 Hz
Tuning%20Steps\1\Hz=1
Tuning%20Steps\2\Num=0
Tuning%20Steps\2\Name=10 Hz
Tuning%20Steps\2\Hz=10
Tuning%20Steps\3\Num=1
Tuning%20Steps\3\Name=100 Hz
Tuning%20Steps\3\Hz=100
Tuning%20Steps\4\Num=2
Tuning%20Steps\4\Name=500 Hz
Tuning%20Steps\4\Hz=500
Tuning%20Steps\5\Num=3
Tuning%20Steps\5\Name=1 KHz
Tuning%20Steps\5\Hz=1000
Tuning%20Steps\6\Num=0
Tuning%20Steps\6\Name=2.5 KHz
Tuning%20Steps\6\Hz=2500
Tuning%20Steps\7\Num=4
Tuning%20Steps\7\Name=5 KHz
Tuning%20Steps\7\Hz=5000
Tuning%20Steps\8\Num=0
Tuning%20Steps\8\Name=6.125 KHz
Tuning%20Steps\8\Hz=6125
Tuning%20Steps\9\Num=5
Tuning%20Steps\9\Name=6.25 KHz
Tuning%20Steps\9\Hz=6250
Tuning%20Steps\10\Num=0
Tuning%20Steps\10\Name=8.333 KHz
Tuning%20Steps\10\Hz=8333
Tuning%20Steps\11\Num=0
Tuning%20Steps\11\Name=9 KHz
Tuning%20Steps\11\Hz=9000
Tuning%20Steps\12\Num=6
Tuning%20Steps\12\Name=10 KHz
Tuning%20Steps\12\Hz=10000
Tuning%20Steps\13\Num=7
Tuning%20Steps\13\Name=12.5 KHz
Tuning%20Steps\13\Hz=12500
Tuning%20Steps\14\Num=8
Tuning%20Steps\14\Name=20 KHz
Tuning%20Steps\14\Hz=20000
Tuning%20Steps\15\Num=9
Tuning%20Steps\15\Name=25 KHz
Tuning%20Steps\15\Hz=25000
Tuning%20Steps\16\Num=10
Tuning%20Steps\16\Name=50 KHz
Tuning%20Steps\16\Hz=50000
Tuning%20Steps\17\Num=11
Tuning%20Steps\17\Name=100 Khz
Tuning%20Steps\17\Hz=100000
Tuning%20Steps\18\Num=0
Tuning%20Steps\18\Name=250 KHz
Tuning%20Steps\18\Hz=250000
Tuning%20Steps\19\Num=0
Tuning%20Steps\19\Name=1 MHz
Tuning%20Steps\19\Hz=1000000
Tuning%20Steps\size=19
Filters\1\Num=1
Filters\1\Name=FIL1
Filters\1\Modes=4294967295
Filters\2\Num=2
Filters\2\Name=FIL2
Filters\2\Modes=4294967295
Filters\3\Num=3
Filters\3\Name=FIL3
Filters\3\Modes=4294967295
Filters\size=3

Wyświetl plik

@ -4574,7 +4574,7 @@ void wfmain::sendRadioCommandLoop()
cmds sCmd = slowPollCmdQueue[(slowCmdNum++)%nCmds];
doCmd(sCmd);
}
} else if ((!rapidPollCmdQueue.empty()) && rapidPollCmdQueueEnabled)
} else if ((haveRigCaps && !rapidPollCmdQueue.empty()) && rapidPollCmdQueueEnabled)
{
int nrCmds = (int)rapidPollCmdQueue.size();
cmds rCmd = rapidPollCmdQueue[(rapidCmdNum++)%nrCmds];

Wyświetl plik

@ -184,7 +184,7 @@ enum cmds {
// funcs and funcString MUST match exactly (and NUMFUNCS must be updated)
#define NUMFUNCS 182
#define NUMFUNCS 186
enum funcs { funcNone,
funcfreqTR, funcModeTR, funcBandEdgeFreq, funcFreqGet, funcModeGet, funcFreqSet, // \x00
@ -211,13 +211,13 @@ funcUTCOffset, funcCLOCK2, funcCLOCK2UTCOffset, funcCLOCK2Name, fu
funcScanResume, funcRecorderMode, funcRecorderTX, funcRecorderRX, funcRecorderSplit, funcRecorderPTTAuto,
funcRecorderPreRec, funcRXAntConnector, funcAntennaSelectMode, funcNBDepth, funcNBWidth, funcVOXDelay,
funcVOXVoiceDelay, funcAPFType, funcAPFTypeLevel, funcPSKTone, funcRTTYMarkTone, funcDataModeWithFilter,
funcAFMute, funcToneFreq, funcTSQLFreq, funcDCSFreq, funcCSQLSetting, funcTransceiverStatus,
funcAFMute, funcToneFreq, funcTSQLFreq, funcDTCSCode, funcCSQLCode, funcTransceiverStatus,
funcXFCStatus, funcReadTXFreq, funcCIVOutput, funcReadTXFreqs, funcReadUserTXFreqs, funcUserTXBandEdgeFreq,
funcRITFreq, funcRitStatus, funcRitTXStatus, funcMainSubFreq, funcMainSubMode, funcScopeWaveData,
funcScopeOnOff, funcScopeDataOutput, funcScopeMainSub, funcScopeSingleDual, funcScopeCenterFixed, funcScopeCenterSpan,
funcScopeEdgeNumber, funcScopeHold, funcScopeRef, funcScopeSpeed, funcScopeDuringTX, funcScopeCenterType,
funcScopeVBW, funcScopeFixedFreq, funcScopeRBW, funcVoiceTX, funcMainSubPrefix, funcFA,
funcFB
funcScopeVBW, funcScopeFixedFreq, funcScopeRBW, funcVoiceTX, funcMainSubPrefix, funcAFCSetting,
funcGPSTXMode, funcSatelliteMemory, funcGPSPosition, funcFA, funcFB
};
@ -247,13 +247,13 @@ static QString funcString[] { "None",
"Scanning Resume", "Recorder Mode", "Recorder TX", "Recorder RX", "Recorder Split", "Recorder PTT Auto",
"Recorder Pre Rec", "RX Ant Connector", "Antenna Select Mode", "NB Depth", "NB Width", "VOX Delay",
"VOX Voice Delay", "APF Type", "APF Type Level", "PSK Tone", "RTTY Mark Tone", "Data Mode Filter",
"AF Mute Status", "Tone Frequency", "TSQL Frequency", "DCS Frequency", "CSQL Setting", "Transceiver Status",
"AF Mute Status", "Tone Frequency", "TSQL Frequency", "DTCS Code/Polarity", "CSQL Code", "Transceiver Status",
"XFC Status", "Read TX Freq", "CI-V Output", "Read TX Freqs", "Read User TX Freqs", "User TX Band Edge Freq",
"RIT Frequency", "RIT Status", "RIT TX Status", "Main/Sub Freq", "Main/Sub Mode", "Scope Wave Data",
"Scope On/Off", "Scope Data Output", "Scope Main/Sub", "Scope Single/Dual", "Scope Center Fixed", "Scope Center Span",
"Scope Edge Number", "Scope Hold", "Scope Ref", "Scope Speed", "Scope During TX", "Scope Center Type",
"Scope VBW", "Scope Fixed Freq", "Scope RBW", "Voice TX", "Main/Sub Prefix", "Command Error FA",
"Command OK FB"
"Scope VBW", "Scope Fixed Freq", "Scope RBW", "Voice TX", "Main/Sub Prefix", "AFC Function",
"GPS TX Mode", "Satellite Memory", "GPS Position", "Command Error FA", "Command OK FB"
};