diff --git a/cachingqueue.cpp b/cachingqueue.cpp index 4cab3d10..aabb7691 100644 --- a/cachingqueue.cpp +++ b/cachingqueue.cpp @@ -241,7 +241,7 @@ vfoCommandType cachingQueue::getVfoCommand(vfo_t vfo,uchar rx, bool set) cmd.freqFunc = ((rigCaps->commands.contains(funcUnselectedFreq)) ? funcUnselectedFreq: cmd.freqFunc); } } - else if (rx && rigState.receiver) + else if (rx == rigState.receiver) { // Requesting receiver is current cmd.receiver = 0; @@ -366,25 +366,6 @@ void cachingQueue::updateCache(bool reply, queueItem item) // We need to make sure that all "main" frequencies/modes are updated. if (reply) { - if (item.command == funcFreqTR) - { - if (rigCaps->commands.contains(funcFreq)) - item.command = funcFreq; - else if (rigCaps->commands.contains(funcSelectedFreq)) - item.command = funcSelectedFreq; - else - item.command = funcFreqGet; - } - else if (item.command == funcModeTR) - { - if (rigCaps->commands.contains(funcMode)) - item.command = funcMode; - else if (rigCaps->commands.contains(funcSelectedMode)) - item.command = funcSelectedMode; - else - item.command = funcModeGet; - } - // Is this a command that might have updated our state? if (item.command == funcSatelliteMode && item.param.value()) rigState.vfoMode=vfoModeType_t::vfoModeSat; @@ -392,7 +373,7 @@ void cachingQueue::updateCache(bool reply, queueItem item) rigState.vfoMode=vfoModeType_t::vfoModeMem; if (item.command == funcVFOMode && item.param.value()) rigState.vfoMode=vfoModeType_t::vfoModeVfo; - if (item.command == funcScopeMainSub) + if (item.command == funcVFOBandMS) rigState.receiver = item.param.value(); } else { // If we are requesting a particular VFO, set our state as the rig will not reply @@ -404,6 +385,7 @@ void cachingQueue::updateCache(bool reply, queueItem item) rigState.vfo = vfo_t::vfoB; } else if (item.command == funcVFOMainSelect) { rigState.vfo = vfo_t::vfoMain; + rigState.receiver=0; } else if (item.command == funcVFOSubSelect && rigCaps->numReceiver > 1) { rigState.vfo = vfo_t::vfoSub; rigState.receiver=1; @@ -421,20 +403,6 @@ void cachingQueue::updateCache(bool reply, queueItem item) // If we are sending an actual value, update the cache with it // Value will be replaced if invalid on next get() - // Special case for datamode - if (item.param.isValid() && !strcmp(item.param.typeName(),"modeInfo")) { - modeInfo a = item.param.value(); - modeInfo b = cv.value().value.value(); - if (a.mk == modeUnknown) - a.mk = b.mk; - if (a.data == 0xff) - a.data = b.data; - if (a.filter == 0xff) - a.filter = b.filter; - item.param.clear(); - item.param = QVariant::fromValue(a); - } - if (compare(item.param,cv.value().value)) { cv->value.clear(); diff --git a/debugwindow.cpp b/debugwindow.cpp index 55c6f54b..08aa991e 100644 --- a/debugwindow.cpp +++ b/debugwindow.cpp @@ -66,7 +66,27 @@ void debugWindow::getCache() } if (ui->cacheView->rowCount() > c) ui->cacheView->model()->removeRows(c,ui->cacheView->rowCount()); + queue->unlockMutex(); + + rigStateType state = queue->getState(); + QString vfoMode; + + switch (state.vfoMode) + { + case vfoModeVfo: + vfoMode = "VFO"; + break; + case vfoModeMem: + vfoMode = "MEM"; + break; + case vfoModeSat: + vfoMode = "SAT"; + break; + } + ui->vfo->setText(QString::number(state.vfo)); + ui->vfomode->setText(vfoMode); + ui->receiver->setText(QString::number(state.receiver)); } void debugWindow::getQueue() diff --git a/debugwindow.ui b/debugwindow.ui index 1affe9b1..d5154312 100644 --- a/debugwindow.ui +++ b/debugwindow.ui @@ -290,6 +290,89 @@ + + + + QLayout::SizeConstraint::SetMinimumSize + + + + + + 0 + 0 + + + + + 16777215 + 16777215 + + + + Rig State + + + + + + VFO Mode + + + + + + + TextLabel + + + + + + + TextLabel + + + + + + + Current VFO + + + + + + + TextLabel + + + + + + + Receiver + + + + + + + + + + Qt::Orientation::Horizontal + + + + 40 + 20 + + + + + + diff --git a/icomcommander.cpp b/icomcommander.cpp index 9d88d602..a5d5df87 100644 --- a/icomcommander.cpp +++ b/icomcommander.cpp @@ -714,6 +714,14 @@ void icomCommander::parseCommand() return; } + // If this is a non-command29 radio, and command is not selected/unselected, then get the current receiver from cache. + // non-command29 radios only provide selected/unselected on the main band. + if (!rigCaps.hasCommand29 && func != funcSelectedFreq && func != funcSelectedMode && func != funcUnselectedFreq && func != funcUnselectedMode ) + { + receiver = queue->getState().receiver; + } + + freqt test; QVector memParser; QVariant value; @@ -735,12 +743,23 @@ void icomCommander::parseCommand() case funcFreqTR: case funcTXFreq: { - if (func == funcUnselectedFreq) + if (func == funcFreqTR || func == funcFreqGet) + { + if (rigCaps.commands.contains(funcFreq)) + func = funcFreq; + else if (rigCaps.commands.contains(funcSelectedFreq)) + func = funcSelectedFreq; + else + func = funcFreqGet; + } + else if (func == funcUnselectedFreq) + { vfo = 1; + } value.setValue(parseFreqData(payloadIn,vfo)); - //qInfo(logRig()) << funcString[func] << "len:" << payloadIn.size() << "receiver=" << receiver << "vfo=" << vfo << - // "value:" << value.value().Hz << "data:" << payloadIn.toHex(' '); + qDebug(logRig()) << funcString[func] << "len:" << payloadIn.size() << "receiver=" << receiver << "vfo=" << vfo << + "value:" << value.value().Hz << "data:" << payloadIn.toHex(' '); break; } @@ -751,24 +770,54 @@ void icomCommander::parseCommand() case funcModeTR: case funcSelectedMode: case funcUnselectedMode: + case funcDataModeWithFilter: { - if (func == funcUnselectedMode) + funcs origFunc = func; + // First we need to work out what command we want to actually use + if (func == funcModeTR || func == funcModeGet || func == funcDataModeWithFilter) + { + if (rigCaps.commands.contains(funcMode)) + func = funcMode; + else if (rigCaps.commands.contains(funcSelectedMode)) + func = funcSelectedMode; + else + func = funcModeGet; + } else if (func == funcUnselectedMode) + { vfo = 1; + } modeInfo mi; - // This should handle the different formats that we could receive. - if (payloadIn.size()) - mi.reg = bcdHexToUChar(payloadIn.at(0)); - if (payloadIn.size()==2) - mi.filter = payloadIn.at(1); - if (payloadIn.size()==3) { - mi.data = payloadIn.at(1); - mi.filter = payloadIn.at(2); + + // then get the current cached value + cacheItem ci = queue->getCache(func,receiver); + if (ci.value.isValid()) { + mi = queue->getCache(func,receiver).value.value(); } + + // then parse the data + if (origFunc == funcDataModeWithFilter) + { + // Old format payload with datamode+filter + mi.filter = bcdHexToUChar(payloadIn.at(1)); + mi.data = bcdHexToUChar(payloadIn.at(0)); + } + else + { + if (payloadIn.size()) + mi.reg = bcdHexToUChar(payloadIn.at(0)); + if (payloadIn.size()==2) + mi.filter = payloadIn.at(1); + if (payloadIn.size()==3) { + mi.data = payloadIn.at(1); + mi.filter = payloadIn.at(2); + } + } + mi = parseMode(mi.reg, mi.data,mi.filter,receiver,vfo); mi.VFO = selVFO_t(receiver); value.setValue(mi); - //qInfo() << "Received mode rx:" << receiver << "vfo:" << vfo << "name:"<< mi.name << "data:" << mi.data << "filter:" << mi.filter << payloadIn.toHex(' '); + qInfo() << funcString[func] << "rx:" << receiver << "vfo:" << vfo << "name:"<< mi.name << "data:" << mi.data << "filter:" << mi.filter << payloadIn.toHex(' '); break; } @@ -1072,15 +1121,6 @@ void icomCommander::parseCommand() //qInfo() << "Got filter width" << calc << "VFO" << receiver; break; } - case funcDataModeWithFilter: - { - modeInfo m; - // Old format payload with datamode+filter - m = parseMode(0xff, bcdHexToUChar(payloadIn.at(0)),bcdHexToUChar(payloadIn.at(1)),receiver,vfo); - m.VFO = selVFO_t(receiver & 0x01); - value.setValue(m); - break; - } case funcAFMute: // TODO add AF Mute break; @@ -2250,6 +2290,7 @@ modeInfo icomCommander::parseMode(uchar mode, uchar data, uchar filter, uchar re bool found=false; if (mode == 0xff) { + // Get cached mode mi.reg=mode; mi.mk=modeUnknown; mi.filter=filter; @@ -2262,7 +2303,7 @@ modeInfo icomCommander::parseMode(uchar mode, uchar data, uchar filter, uchar re { if (m.reg == mode) { - mi = modeInfo(m); + mi = m; mi.filter = filter; mi.data = data; found = true; diff --git a/receiverwidget.cpp b/receiverwidget.cpp index 78d88fd6..fdaafaa5 100644 --- a/receiverwidget.cpp +++ b/receiverwidget.cpp @@ -66,6 +66,25 @@ receiverWidget::receiverWidget(bool scope, uchar receiver, uchar vfo, QWidget *p queue->add(priorityHighest,t.freqFunc,false,t.receiver); }); + vfoMemoryButton=new QPushButton(tr("V/M"),this); + vfoMemoryButton->setHidden(true); + vfoMemoryButton->setCheckable(true); + vfoMemoryButton->setFocusPolicy(Qt::NoFocus); + connect(vfoMemoryButton, &QPushButton::clicked, this, [=](bool en) { + if (en) + queue->add(priorityImmediate,queueItem(funcSelectVFO,QVariant::fromValue(vfoA),false,0)); + else + queue->add(priorityImmediate,queueItem(funcSplitStatus,QVariant::fromValue(vfoMem),false,0)); + }); + + satelliteButton=new QPushButton(tr("SAT"),this); + satelliteButton->setHidden(true); + satelliteButton->setCheckable(true); + satelliteButton->setFocusPolicy(Qt::NoFocus); + connect(satelliteButton, &QPushButton::clicked, this, [=](bool en) { + queue->add(priorityImmediate,queueItem(funcSatelliteMode,QVariant::fromValue(en),false,0)); + }); + splitButton=new QPushButton(tr("SPLIT"),this); splitButton->setHidden(true); splitButton->setFocusPolicy(Qt::NoFocus); @@ -103,6 +122,16 @@ receiverWidget::receiverWidget(bool scope, uchar receiver, uchar vfo, QWidget *p vfoEqualsButton->setHidden(false); displayLayout->addWidget(vfoEqualsButton); } + if(rigCaps->commands.contains(funcMemoryMode)) { + vfoMemoryButton->setHidden(false); + displayLayout->addWidget(vfoMemoryButton); + } + if(rigCaps->commands.contains(funcSatelliteMode)) { + satelliteButton->setHidden(false); + displayLayout->addWidget(satelliteButton); + } + displayMSpacer = new QSpacerItem(0,0,QSizePolicy::Expanding,QSizePolicy::Fixed); + displayLayout->addSpacerItem(displayMSpacer); if (rigCaps->commands.contains(funcSplitStatus)) { splitButton->setHidden(false); displayLayout->addWidget(splitButton); @@ -116,7 +145,7 @@ receiverWidget::receiverWidget(bool scope, uchar receiver, uchar vfo, QWidget *p fr->setMaximumSize(180,20); if (!rigCaps->hasCommand29 && receiver == 1) { - fr->setEnabled(false); + fr->setVisible(false); } displayLayout->addWidget(fr); } @@ -778,6 +807,8 @@ void receiverWidget::colorPreset(colorPrefsType *cp) .arg(cp->buttonOff.name(QColor::HexArgb),cp->buttonOn.name(QColor::HexArgb))); splitButton->setStyleSheet(QString("QPushButton {background-color: %0;} QPushButton:checked {background-color: %1;border:1px solid;}") .arg(cp->buttonOff.name(QColor::HexArgb),cp->buttonOn.name(QColor::HexArgb))); + satelliteButton->setStyleSheet(QString("QPushButton {background-color: %0;} QPushButton:checked {background-color: %1;border:1px solid;}") + .arg(cp->buttonOff.name(QColor::HexArgb),cp->buttonOn.name(QColor::HexArgb))); vfoSelectButton->setStyleSheet(QString("QPushButton {background-color: %0;} QPushButton:checked {background-color: %1;border:1px solid;}") .arg(cp->buttonOff.name(QColor::HexArgb),cp->buttonOn.name(QColor::HexArgb))); @@ -1676,8 +1707,10 @@ void receiverWidget::receiveMode(modeInfo m, uchar vfo) { // Update mode information if mode/filter/data has changed. // Not all rigs send data so this "might" need to be updated independantly? - if (vfo > 0 && m.mk != modeUnknown) { - unselectedMode=m; + + if (vfo > 0) { + if (m.mk != modeUnknown) + unselectedMode=m; return; } @@ -1689,7 +1722,7 @@ void receiverWidget::receiveMode(modeInfo m, uchar vfo) mode.filter=m.filter; } - if (m.data != 0xff && this->mode.data != m.data && m.data) + if (m.data != 0xff && this->mode.data != m.data) { emit dataChanged(m); // Signal wfmain that the data mode has been changed. dataCombo->blockSignals(true); @@ -1698,7 +1731,7 @@ void receiverWidget::receiveMode(modeInfo m, uchar vfo) mode.data=m.data; } - if (m.mk != modeUnknown && m.mk != mode.mk) { + if (m.mk != modeUnknown && mode.mk != m.mk) { qInfo(logSystem()) << __func__ << QString("Received new mode for %0: %1 (%2) filter:%3 data:%4") .arg((receiver?"Sub":"Main")).arg(QString::number(m.mk,16)).arg(m.name).arg(m.filter).arg(m.data) ; @@ -1889,12 +1922,20 @@ void receiverWidget::receivePassband(quint16 pass) void receiverWidget::selected(bool en) { isActive = en; - if (en) { + if (en) + { this->setStyleSheet("QGroupBox { border:1px solid red;}"); - } else { + } + else + { this->setStyleSheet(defaultStyleSheet); } + if (!rigCaps->hasCommand29) + { + this->setEnabled(en); + } + } void receiverWidget::setHold(bool h) diff --git a/receiverwidget.h b/receiverwidget.h index 6d51befd..56f7524d 100644 --- a/receiverwidget.h +++ b/receiverwidget.h @@ -58,11 +58,11 @@ public: double getPassbandWidth() { configFilterWidth->setValue(passbandWidth*1E6); return passbandWidth;} void setIdentity(QString name) {this->setTitle(name);} - bool getReceiver() { return receiver;} + uchar getReceiver() { return receiver;} void setTuningFloorZeros(bool tf) {this->tuningFloorZeros = tf;} void setClickDragTuning(bool cg) { this->clickDragTuning = cg;} - void setSatMode(bool sm) { this->satMode = sm;} + void setSatMode(bool sm) { this->satMode = sm; satelliteButton->blockSignals(true); satelliteButton->setChecked(sm); satelliteButton->blockSignals(false); } void setScrollSpeedXY(int clicksX, int clicksY) { this->scrollXperClick = clicksX; this->scrollYperClick = clicksY;} @@ -96,7 +96,7 @@ public: void setSpeed(uchar s); void setSpan(centerSpanData s); void setScopeMode(spectrumMode_t m); - void setSplit(bool en) { splitButton->setChecked(en); } + void setSplit(bool en) { splitButton->blockSignals(true);splitButton->setChecked(en); splitButton->blockSignals(false);} void setTracking(bool en) { tracking=en; } void setRef(int ref); void setRefLimits(int lower, int upper); @@ -193,6 +193,9 @@ private: QSpacerItem* displayCSpacer; QPushButton* vfoSwapButton; QPushButton* vfoEqualsButton; + QPushButton* vfoMemoryButton; + QPushButton* satelliteButton; + QSpacerItem* displayMSpacer; QPushButton* splitButton; QSpacerItem* displayRSpacer; QGroupBox* group; diff --git a/rigs/IC-7100.rig b/rigs/IC-7100.rig index 863a7200..f4eca34a 100644 --- a/rigs/IC-7100.rig +++ b/rigs/IC-7100.rig @@ -2,7 +2,7 @@ Version=2.03 [Rig] -Manufacturer=Icom +Manufacturer=0 Model=IC-7100 CIVAddress=136 RigCtlDModel=3070 @@ -28,6 +28,7 @@ Commands\1\Type=Freq (TRX) Commands\1\String=\\x00 Commands\1\Min=0 Commands\1\Max=0 +Commands\1\Bytes=0 Commands\1\Command29=false Commands\1\GetCommand=false Commands\1\SetCommand=false @@ -35,6 +36,7 @@ Commands\2\Type=Mode (TRX) Commands\2\String=\\x01 Commands\2\Min=0 Commands\2\Max=0 +Commands\2\Bytes=0 Commands\2\Command29=false Commands\2\GetCommand=false Commands\2\SetCommand=false @@ -42,6 +44,7 @@ Commands\3\Type=Freq Get Commands\3\String=\\x03 Commands\3\Min=0 Commands\3\Max=0 +Commands\3\Bytes=0 Commands\3\Command29=false Commands\3\GetCommand=true Commands\3\SetCommand=false @@ -49,6 +52,7 @@ Commands\4\Type=Mode Get Commands\4\String=\\x04 Commands\4\Min=0 Commands\4\Max=0 +Commands\4\Bytes=0 Commands\4\Command29=false Commands\4\GetCommand=true Commands\4\SetCommand=false @@ -56,6 +60,7 @@ Commands\5\Type=Freq Set Commands\5\String=\\x05 Commands\5\Min=0 Commands\5\Max=0 +Commands\5\Bytes=0 Commands\5\Command29=false Commands\5\GetCommand=false Commands\5\SetCommand=true @@ -63,6 +68,7 @@ Commands\6\Type=Mode Set Commands\6\String=\\x06 Commands\6\Min=0 Commands\6\Max=0 +Commands\6\Bytes=0 Commands\6\Command29=false Commands\6\GetCommand=false Commands\6\SetCommand=true @@ -70,6 +76,7 @@ Commands\7\Type=VFO Mode Select Commands\7\String=\\x07 Commands\7\Min=0 Commands\7\Max=0 +Commands\7\Bytes=0 Commands\7\Command29=false Commands\7\GetCommand=true Commands\7\SetCommand=true @@ -77,6 +84,7 @@ Commands\8\Type=VFO A Select Commands\8\String=\\x07\\x00 Commands\8\Min=0 Commands\8\Max=0 +Commands\8\Bytes=0 Commands\8\Command29=false Commands\8\GetCommand=true Commands\8\SetCommand=true @@ -84,6 +92,7 @@ Commands\9\Type=VFO B Select Commands\9\String=\\x07\\x01 Commands\9\Min=0 Commands\9\Max=0 +Commands\9\Bytes=0 Commands\9\Command29=false Commands\9\GetCommand=true Commands\9\SetCommand=true @@ -91,6 +100,7 @@ Commands\10\Type=VFO Equal AB Commands\10\String=\\x07\\xa0 Commands\10\Min=0 Commands\10\Max=0 +Commands\10\Bytes=0 Commands\10\Command29=false Commands\10\GetCommand=true Commands\10\SetCommand=true @@ -98,6 +108,7 @@ Commands\11\Type=VFO Swap A/B Commands\11\String=\\x07\\xb0 Commands\11\Min=0 Commands\11\Max=0 +Commands\11\Bytes=0 Commands\11\Command29=false Commands\11\GetCommand=true Commands\11\SetCommand=true @@ -105,6 +116,7 @@ Commands\12\Type=Memory Mode Commands\12\String=\\x08 Commands\12\Min=1 Commands\12\Max=109 +Commands\12\Bytes=0 Commands\12\Command29=false Commands\12\GetCommand=true Commands\12\SetCommand=true @@ -112,6 +124,7 @@ Commands\13\Type=Memory Group Commands\13\String=\\x08\\xa0 Commands\13\Min=1 Commands\13\Max=5 +Commands\13\Bytes=0 Commands\13\Command29=false Commands\13\GetCommand=true Commands\13\SetCommand=true @@ -119,6 +132,7 @@ Commands\14\Type=Memory Clear Commands\14\String=\\x0b Commands\14\Min=1 Commands\14\Max=109 +Commands\14\Bytes=0 Commands\14\Command29=false Commands\14\GetCommand=true Commands\14\SetCommand=true @@ -126,6 +140,7 @@ Commands\15\Type=Split/Duplex Commands\15\String=\\x0f Commands\15\Min=0 Commands\15\Max=12 +Commands\15\Bytes=0 Commands\15\Command29=false Commands\15\GetCommand=true Commands\15\SetCommand=true @@ -133,6 +148,7 @@ Commands\16\Type=Tuning Step Commands\16\String=\\x10 Commands\16\Min=0 Commands\16\Max=12 +Commands\16\Bytes=0 Commands\16\Command29=false Commands\16\GetCommand=true Commands\16\SetCommand=true @@ -140,6 +156,7 @@ Commands\17\Type=Attenuator Status Commands\17\String=\\x11 Commands\17\Min=0 Commands\17\Max=20 +Commands\17\Bytes=0 Commands\17\Command29=false Commands\17\GetCommand=true Commands\17\SetCommand=true @@ -147,6 +164,7 @@ Commands\18\Type=Speech Commands\18\String=\\x13 Commands\18\Min=0 Commands\18\Max=2 +Commands\18\Bytes=0 Commands\18\Command29=false Commands\18\GetCommand=true Commands\18\SetCommand=true @@ -154,6 +172,7 @@ Commands\19\Type=AF Gain Commands\19\String=\\x14\\x01 Commands\19\Min=0 Commands\19\Max=255 +Commands\19\Bytes=0 Commands\19\Command29=false Commands\19\GetCommand=true Commands\19\SetCommand=true @@ -161,6 +180,7 @@ Commands\20\Type=RF Gain Commands\20\String=\\x14\\x02 Commands\20\Min=0 Commands\20\Max=255 +Commands\20\Bytes=0 Commands\20\Command29=false Commands\20\GetCommand=true Commands\20\SetCommand=true @@ -168,6 +188,7 @@ Commands\21\Type=Squelch Commands\21\String=\\x14\\x03 Commands\21\Min=0 Commands\21\Max=255 +Commands\21\Bytes=0 Commands\21\Command29=false Commands\21\GetCommand=true Commands\21\SetCommand=true @@ -175,6 +196,7 @@ Commands\22\Type=NR Level Commands\22\String=\\x14\\x06 Commands\22\Min=0 Commands\22\Max=255 +Commands\22\Bytes=0 Commands\22\Command29=false Commands\22\GetCommand=true Commands\22\SetCommand=true @@ -182,6 +204,7 @@ Commands\23\Type=PBT Inner Commands\23\String=\\x14\\x07 Commands\23\Min=0 Commands\23\Max=255 +Commands\23\Bytes=0 Commands\23\Command29=false Commands\23\GetCommand=true Commands\23\SetCommand=true @@ -189,6 +212,7 @@ Commands\24\Type=PBT Outer Commands\24\String=\\x14\\x08 Commands\24\Min=0 Commands\24\Max=255 +Commands\24\Bytes=0 Commands\24\Command29=false Commands\24\GetCommand=true Commands\24\SetCommand=true @@ -196,6 +220,7 @@ Commands\25\Type=CW Pitch Commands\25\String=\\x14\\x09 Commands\25\Min=300 Commands\25\Max=900 +Commands\25\Bytes=0 Commands\25\Command29=false Commands\25\GetCommand=true Commands\25\SetCommand=true @@ -203,6 +228,7 @@ Commands\26\Type=RF Power Commands\26\String=\\x14\\x0a Commands\26\Min=0 Commands\26\Max=255 +Commands\26\Bytes=0 Commands\26\Command29=false Commands\26\GetCommand=true Commands\26\SetCommand=true @@ -210,6 +236,7 @@ Commands\27\Type=Mic Gain Commands\27\String=\\x14\\x0b Commands\27\Min=0 Commands\27\Max=255 +Commands\27\Bytes=0 Commands\27\Command29=false Commands\27\GetCommand=true Commands\27\SetCommand=true @@ -217,6 +244,7 @@ Commands\28\Type=Key Speed Commands\28\String=\\x14\\x0c Commands\28\Min=6 Commands\28\Max=48 +Commands\28\Bytes=0 Commands\28\Command29=false Commands\28\GetCommand=true Commands\28\SetCommand=true @@ -224,6 +252,7 @@ Commands\29\Type=Compressor Level Commands\29\String=\\x14\\x0e Commands\29\Min=0 Commands\29\Max=255 +Commands\29\Bytes=0 Commands\29\Command29=false Commands\29\GetCommand=true Commands\29\SetCommand=true @@ -231,6 +260,7 @@ Commands\30\Type=Break-In Delay Commands\30\String=\\x14\\x0f Commands\30\Min=0 Commands\30\Max=255 +Commands\30\Bytes=0 Commands\30\Command29=false Commands\30\GetCommand=true Commands\30\SetCommand=true @@ -238,6 +268,7 @@ Commands\31\Type=NB Level Commands\31\String=\\x14\\x12 Commands\31\Min=0 Commands\31\Max=255 +Commands\31\Bytes=0 Commands\31\Command29=false Commands\31\GetCommand=true Commands\31\SetCommand=true @@ -245,6 +276,7 @@ Commands\32\Type=Monitor Gain Commands\32\String=\\x14\\x15 Commands\32\Min=0 Commands\32\Max=255 +Commands\32\Bytes=0 Commands\32\Command29=false Commands\32\GetCommand=true Commands\32\SetCommand=true @@ -252,6 +284,7 @@ Commands\33\Type=Vox Gain Commands\33\String=\\x14\\x16 Commands\33\Min=0 Commands\33\Max=255 +Commands\33\Bytes=0 Commands\33\Command29=false Commands\33\GetCommand=true Commands\33\SetCommand=true @@ -259,6 +292,7 @@ Commands\34\Type=Anti-Vox Gain Commands\34\String=\\x14\\x17 Commands\34\Min=0 Commands\34\Max=255 +Commands\34\Bytes=0 Commands\34\Command29=false Commands\34\GetCommand=true Commands\34\SetCommand=true @@ -266,6 +300,7 @@ Commands\35\Type=S Meter Commands\35\String=\\x15\\x02 Commands\35\Min=0 Commands\35\Max=255 +Commands\35\Bytes=0 Commands\35\Command29=false Commands\35\GetCommand=true Commands\35\SetCommand=true @@ -273,6 +308,7 @@ Commands\36\Type=Power Meter Commands\36\String=\\x15\\x11 Commands\36\Min=0 Commands\36\Max=255 +Commands\36\Bytes=0 Commands\36\Command29=false Commands\36\GetCommand=true Commands\36\SetCommand=true @@ -280,6 +316,7 @@ Commands\37\Type=SWR Meter Commands\37\String=\\x15\\x12 Commands\37\Min=0 Commands\37\Max=255 +Commands\37\Bytes=0 Commands\37\Command29=false Commands\37\GetCommand=true Commands\37\SetCommand=true @@ -287,6 +324,7 @@ Commands\38\Type=ALC Meter Commands\38\String=\\x15\\x13 Commands\38\Min=0 Commands\38\Max=255 +Commands\38\Bytes=0 Commands\38\Command29=false Commands\38\GetCommand=true Commands\38\SetCommand=true @@ -294,6 +332,7 @@ Commands\39\Type=Comp Meter Commands\39\String=\\x15\\x14 Commands\39\Min=0 Commands\39\Max=255 +Commands\39\Bytes=0 Commands\39\Command29=false Commands\39\GetCommand=true Commands\39\SetCommand=true @@ -301,6 +340,7 @@ Commands\40\Type=Vd Meter Commands\40\String=\\x15\\x15 Commands\40\Min=0 Commands\40\Max=255 +Commands\40\Bytes=0 Commands\40\Command29=false Commands\40\GetCommand=true Commands\40\SetCommand=true @@ -308,6 +348,7 @@ Commands\41\Type=Id Meter Commands\41\String=\\x15\\x16 Commands\41\Min=0 Commands\41\Max=255 +Commands\41\Bytes=0 Commands\41\Command29=false Commands\41\GetCommand=true Commands\41\SetCommand=true @@ -315,6 +356,7 @@ Commands\42\Type=Preamp Status Commands\42\String=\\x16\\x02 Commands\42\Min=0 Commands\42\Max=2 +Commands\42\Bytes=0 Commands\42\Command29=false Commands\42\GetCommand=true Commands\42\SetCommand=true @@ -322,6 +364,7 @@ Commands\43\Type=AGC Time Constant Commands\43\String=\\x16\\x12 Commands\43\Min=1 Commands\43\Max=3 +Commands\43\Bytes=0 Commands\43\Command29=false Commands\43\GetCommand=true Commands\43\SetCommand=true @@ -329,6 +372,7 @@ Commands\44\Type=Noise Blanker Commands\44\String=\\x16\\x22 Commands\44\Min=0 Commands\44\Max=1 +Commands\44\Bytes=0 Commands\44\Command29=false Commands\44\GetCommand=true Commands\44\SetCommand=true @@ -336,6 +380,7 @@ Commands\45\Type=Noise Reduction Commands\45\String=\\x16\\x40 Commands\45\Min=0 Commands\45\Max=1 +Commands\45\Bytes=0 Commands\45\Command29=false Commands\45\GetCommand=true Commands\45\SetCommand=true @@ -343,6 +388,7 @@ Commands\46\Type=Auto Notch Commands\46\String=\\x16\\x41 Commands\46\Min=0 Commands\46\Max=1 +Commands\46\Bytes=0 Commands\46\Command29=false Commands\46\GetCommand=true Commands\46\SetCommand=true @@ -350,6 +396,7 @@ Commands\47\Type=Repeater Tone Commands\47\String=\\x16\\x42 Commands\47\Min=0 Commands\47\Max=1 +Commands\47\Bytes=0 Commands\47\Command29=false Commands\47\GetCommand=true Commands\47\SetCommand=true @@ -357,6 +404,7 @@ Commands\48\Type=S Meter Sql Status Commands\48\String=\\x16\\x43 Commands\48\Min=0 Commands\48\Max=1 +Commands\48\Bytes=0 Commands\48\Command29=false Commands\48\GetCommand=true Commands\48\SetCommand=true @@ -364,6 +412,7 @@ Commands\49\Type=Compressor Status Commands\49\String=\\x16\\x44 Commands\49\Min=0 Commands\49\Max=1 +Commands\49\Bytes=0 Commands\49\Command29=false Commands\49\GetCommand=true Commands\49\SetCommand=true @@ -371,6 +420,7 @@ Commands\50\Type=Monitor Status Commands\50\String=\\x16\\x45 Commands\50\Min=0 Commands\50\Max=1 +Commands\50\Bytes=0 Commands\50\Command29=false Commands\50\GetCommand=true Commands\50\SetCommand=true @@ -378,6 +428,7 @@ Commands\51\Type=Vox Status Commands\51\String=\\x16\\x46 Commands\51\Min=0 Commands\51\Max=1 +Commands\51\Bytes=0 Commands\51\Command29=false Commands\51\GetCommand=true Commands\51\SetCommand=true @@ -385,6 +436,7 @@ Commands\52\Type=Break-In Status Commands\52\String=\\x16\\x47 Commands\52\Min=0 Commands\52\Max=1 +Commands\52\Bytes=0 Commands\52\Command29=false Commands\52\GetCommand=true Commands\52\SetCommand=true @@ -392,6 +444,7 @@ Commands\53\Type=Dial Lock Status Commands\53\String=\\x16\\x50 Commands\53\Min=0 Commands\53\Max=1 +Commands\53\Bytes=0 Commands\53\Command29=false Commands\53\GetCommand=true Commands\53\SetCommand=true @@ -399,6 +452,7 @@ Commands\54\Type=DIGI-Sel Status Commands\54\String=\\x16\\x56 Commands\54\Min=0 Commands\54\Max=1 +Commands\54\Bytes=0 Commands\54\Command29=false Commands\54\GetCommand=true Commands\54\SetCommand=true @@ -406,6 +460,7 @@ Commands\55\Type=Send CW Commands\55\String=\\x17 Commands\55\Min=0 Commands\55\Max=30 +Commands\55\Bytes=0 Commands\55\Command29=false Commands\55\GetCommand=false Commands\55\SetCommand=true @@ -413,6 +468,7 @@ Commands\56\Type=Power Control Commands\56\String=\\x18 Commands\56\Min=0 Commands\56\Max=1 +Commands\56\Bytes=0 Commands\56\Command29=false Commands\56\GetCommand=true Commands\56\SetCommand=true @@ -420,6 +476,7 @@ Commands\57\Type=Transceiver ID Commands\57\String=\\x19\\x00 Commands\57\Min=0 Commands\57\Max=0 +Commands\57\Bytes=0 Commands\57\Command29=false Commands\57\GetCommand=true Commands\57\SetCommand=true @@ -427,6 +484,7 @@ Commands\58\Type=Memory Contents Commands\58\String=\\x1a\\x00 Commands\58\Min=1 Commands\58\Max=109 +Commands\58\Bytes=0 Commands\58\Command29=false Commands\58\GetCommand=true Commands\58\SetCommand=true @@ -434,6 +492,7 @@ Commands\59\Type=Band Stacking Reg Commands\59\String=\\x1a\\x01 Commands\59\Min=0 Commands\59\Max=13 +Commands\59\Bytes=0 Commands\59\Command29=false Commands\59\GetCommand=true Commands\59\SetCommand=true @@ -441,6 +500,7 @@ Commands\60\Type=Quick Split Commands\60\String=\\x1a\\x05\\x00\\x15 Commands\60\Min=0 Commands\60\Max=1 +Commands\60\Bytes=0 Commands\60\Command29=false Commands\60\GetCommand=true Commands\60\SetCommand=true @@ -448,6 +508,7 @@ Commands\61\Type=ACC1 Mod Level Commands\61\String=\\x1a\\x05\\x00\\x87 Commands\61\Min=0 Commands\61\Max=255 +Commands\61\Bytes=0 Commands\61\Command29=false Commands\61\GetCommand=true Commands\61\SetCommand=true @@ -455,6 +516,7 @@ Commands\62\Type=USB Mod Level Commands\62\String=\\x1a\\x05\\x00\\x89 Commands\62\Min=0 Commands\62\Max=255 +Commands\62\Bytes=0 Commands\62\Command29=false Commands\62\GetCommand=true Commands\62\SetCommand=true @@ -462,6 +524,7 @@ Commands\63\Type=Data Off Mod Input Commands\63\String=\\x1a\\x05\\x00\\x90 Commands\63\Min=0 Commands\63\Max=3 +Commands\63\Bytes=0 Commands\63\Command29=false Commands\63\GetCommand=true Commands\63\SetCommand=true @@ -469,6 +532,7 @@ Commands\64\Type=DATA1 Mod Input Commands\64\String=\\x1a\\x05\\x00\\x91 Commands\64\Min=0 Commands\64\Max=3 +Commands\64\Bytes=0 Commands\64\Command29=false Commands\64\GetCommand=true Commands\64\SetCommand=true @@ -476,6 +540,7 @@ Commands\65\Type=CIV Transceive Commands\65\String=\\x1a\\x05\\x00\\x95 Commands\65\Min=0 Commands\65\Max=1 +Commands\65\Bytes=0 Commands\65\Command29=false Commands\65\GetCommand=true Commands\65\SetCommand=true @@ -483,6 +548,7 @@ Commands\66\Type=System Date Commands\66\String=\\x1a\\x05\\x01\\x20 Commands\66\Min=0 Commands\66\Max=0 +Commands\66\Bytes=0 Commands\66\Command29=false Commands\66\GetCommand=true Commands\66\SetCommand=true @@ -490,6 +556,7 @@ Commands\67\Type=System Time Commands\67\String=\\x1a\\x05\\x01\\x21 Commands\67\Min=0 Commands\67\Max=0 +Commands\67\Bytes=0 Commands\67\Command29=false Commands\67\GetCommand=true Commands\67\SetCommand=true @@ -497,6 +564,7 @@ Commands\68\Type=UTC Offset Commands\68\String=\\x1a\\x05\\x01\\x23 Commands\68\Min=0 Commands\68\Max=0 +Commands\68\Bytes=0 Commands\68\Command29=false Commands\68\GetCommand=true Commands\68\SetCommand=true @@ -504,6 +572,7 @@ Commands\69\Type=Transceiver Status Commands\69\String=\\x1c\\x00 Commands\69\Min=0 Commands\69\Max=1 +Commands\69\Bytes=0 Commands\69\Command29=false Commands\69\GetCommand=true Commands\69\SetCommand=true @@ -511,6 +580,7 @@ Commands\70\Type=Tuner/ATU Status Commands\70\String=\\x1c\\x01 Commands\70\Min=0 Commands\70\Max=2 +Commands\70\Bytes=0 Commands\70\Command29=false Commands\70\GetCommand=true Commands\70\SetCommand=true @@ -518,6 +588,7 @@ Commands\71\Type=RIT Status Commands\71\String=\\x21\\x00 Commands\71\Min=0 Commands\71\Max=0 +Commands\71\Bytes=0 Commands\71\Command29=false Commands\71\GetCommand=true Commands\71\SetCommand=true @@ -525,6 +596,7 @@ Commands\72\Type=RIT Frequency Commands\72\String=\\x21\\x01 Commands\72\Min=-999 Commands\72\Max=999 +Commands\72\Bytes=0 Commands\72\Command29=false Commands\72\GetCommand=true Commands\72\SetCommand=true @@ -532,6 +604,7 @@ Commands\73\Type=Selected Freq Commands\73\String=\\x25\\x00 Commands\73\Min=0 Commands\73\Max=0 +Commands\73\Bytes=0 Commands\73\Command29=false Commands\73\GetCommand=true Commands\73\SetCommand=true @@ -539,6 +612,7 @@ Commands\74\Type=Unselected Freq Commands\74\String=\\x25\\x01 Commands\74\Min=0 Commands\74\Max=0 +Commands\74\Bytes=0 Commands\74\Command29=false Commands\74\GetCommand=true Commands\74\SetCommand=true @@ -546,6 +620,7 @@ Commands\75\Type=Selected Mode Commands\75\String=\\x26\\x00 Commands\75\Min=0 Commands\75\Max=0 +Commands\75\Bytes=0 Commands\75\Command29=false Commands\75\GetCommand=true Commands\75\SetCommand=true @@ -553,6 +628,7 @@ Commands\76\Type=Unselected Mode Commands\76\String=\\x26\\x01 Commands\76\Min=0 Commands\76\Max=0 +Commands\76\Bytes=0 Commands\76\Command29=false Commands\76\GetCommand=true Commands\76\SetCommand=true @@ -560,6 +636,7 @@ Commands\77\Type=Command Error FA Commands\77\String=\\xfa Commands\77\Min=0 Commands\77\Max=0 +Commands\77\Bytes=0 Commands\77\Command29=false Commands\77\GetCommand=false Commands\77\SetCommand=false @@ -567,6 +644,7 @@ Commands\78\Type=Command OK FB Commands\78\String=\\xfb Commands\78\Min=0 Commands\78\Max=0 +Commands\78\Bytes=0 Commands\78\Command29=false Commands\78\GetCommand=false Commands\78\SetCommand=false @@ -981,8 +1059,10 @@ Modes\9\Min=0 Modes\9\Max=0 Modes\9\Name=DV Modes\size=9 -Attenuators\1\dB=0 -Attenuators\2\dB=12 +Attenuators\1\Num=0 +Attenuators\1\Name=0 dB +Attenuators\2\Num=12 +Attenuators\2\Name=-12 dB Attenuators\size=2 Preamps\1\Num=0 Preamps\1\Name=OFF @@ -1045,3 +1125,205 @@ Filters\3\Num=3 Filters\3\Modes=0 Filters\3\Name=FIL3 Filters\size=3 +CTCSS\1\Reg=670 +CTCSS\1\Tone=67 +CTCSS\2\Reg=693 +CTCSS\2\Tone=69.30000305175781 +CTCSS\3\Reg=719 +CTCSS\3\Tone=71.9000015258789 +CTCSS\4\Reg=744 +CTCSS\4\Tone=74.4000015258789 +CTCSS\5\Reg=770 +CTCSS\5\Tone=77 +CTCSS\6\Reg=797 +CTCSS\6\Tone=79.69999694824219 +CTCSS\7\Reg=825 +CTCSS\7\Tone=82.5 +CTCSS\8\Reg=854 +CTCSS\8\Tone=85.4000015258789 +CTCSS\9\Reg=885 +CTCSS\9\Tone=88.5 +CTCSS\10\Reg=915 +CTCSS\10\Tone=91.5 +CTCSS\11\Reg=948 +CTCSS\11\Tone=94.80000305175781 +CTCSS\12\Reg=974 +CTCSS\12\Tone=97.4000015258789 +CTCSS\13\Reg=1000 +CTCSS\13\Tone=100 +CTCSS\14\Reg=1035 +CTCSS\14\Tone=103.5 +CTCSS\15\Reg=1072 +CTCSS\15\Tone=107.19999694824219 +CTCSS\16\Reg=1109 +CTCSS\16\Tone=110.9000015258789 +CTCSS\17\Reg=1148 +CTCSS\17\Tone=114.80000305175781 +CTCSS\18\Reg=1188 +CTCSS\18\Tone=118.80000305175781 +CTCSS\19\Reg=1230 +CTCSS\19\Tone=123 +CTCSS\20\Reg=1273 +CTCSS\20\Tone=127.30000305175781 +CTCSS\21\Reg=1318 +CTCSS\21\Tone=131.8000030517578 +CTCSS\22\Reg=1365 +CTCSS\22\Tone=136.5 +CTCSS\23\Reg=1413 +CTCSS\23\Tone=141.3000030517578 +CTCSS\24\Reg=1462 +CTCSS\24\Tone=146.1999969482422 +CTCSS\25\Reg=1514 +CTCSS\25\Tone=151.39999389648438 +CTCSS\26\Reg=1567 +CTCSS\26\Tone=156.6999969482422 +CTCSS\27\Reg=1598 +CTCSS\27\Tone=159.8000030517578 +CTCSS\28\Reg=1622 +CTCSS\28\Tone=162.1999969482422 +CTCSS\29\Reg=1655 +CTCSS\29\Tone=165.5 +CTCSS\30\Reg=1679 +CTCSS\30\Tone=167.89999389648438 +CTCSS\31\Reg=1738 +CTCSS\31\Tone=173.8000030517578 +CTCSS\32\Reg=1773 +CTCSS\32\Tone=177.3000030517578 +CTCSS\33\Reg=1799 +CTCSS\33\Tone=179.89999389648438 +CTCSS\34\Reg=1835 +CTCSS\34\Tone=183.5 +CTCSS\35\Reg=1862 +CTCSS\35\Tone=186.1999969482422 +CTCSS\36\Reg=1928 +CTCSS\36\Tone=192.8000030517578 +CTCSS\37\Reg=1966 +CTCSS\37\Tone=196.60000610351562 +CTCSS\38\Reg=1995 +CTCSS\38\Tone=199.5 +CTCSS\39\Reg=2035 +CTCSS\39\Tone=203.5 +CTCSS\40\Reg=2065 +CTCSS\40\Tone=206.5 +CTCSS\41\Reg=2107 +CTCSS\41\Tone=210.6999969482422 +CTCSS\42\Reg=2181 +CTCSS\42\Tone=218.10000610351562 +CTCSS\43\Reg=2257 +CTCSS\43\Tone=225.6999969482422 +CTCSS\44\Reg=2291 +CTCSS\44\Tone=229.10000610351562 +CTCSS\45\Reg=2336 +CTCSS\45\Tone=233.60000610351562 +CTCSS\46\Reg=2418 +CTCSS\46\Tone=241.8000030517578 +CTCSS\47\Reg=2503 +CTCSS\47\Tone=250.3000030517578 +CTCSS\48\Reg=2541 +CTCSS\48\Tone=254.10000610351562 +CTCSS\size=48 +DTCS\1\Reg=23 +DTCS\2\Reg=25 +DTCS\3\Reg=26 +DTCS\4\Reg=31 +DTCS\5\Reg=32 +DTCS\6\Reg=36 +DTCS\7\Reg=43 +DTCS\8\Reg=47 +DTCS\9\Reg=51 +DTCS\10\Reg=53 +DTCS\11\Reg=54 +DTCS\12\Reg=65 +DTCS\13\Reg=71 +DTCS\14\Reg=72 +DTCS\15\Reg=73 +DTCS\16\Reg=74 +DTCS\17\Reg=114 +DTCS\18\Reg=115 +DTCS\19\Reg=116 +DTCS\20\Reg=122 +DTCS\21\Reg=125 +DTCS\22\Reg=131 +DTCS\23\Reg=132 +DTCS\24\Reg=134 +DTCS\25\Reg=143 +DTCS\26\Reg=145 +DTCS\27\Reg=152 +DTCS\28\Reg=155 +DTCS\29\Reg=156 +DTCS\30\Reg=162 +DTCS\31\Reg=165 +DTCS\32\Reg=172 +DTCS\33\Reg=174 +DTCS\34\Reg=205 +DTCS\35\Reg=212 +DTCS\36\Reg=223 +DTCS\37\Reg=225 +DTCS\38\Reg=226 +DTCS\39\Reg=243 +DTCS\40\Reg=244 +DTCS\41\Reg=245 +DTCS\42\Reg=246 +DTCS\43\Reg=251 +DTCS\44\Reg=252 +DTCS\45\Reg=255 +DTCS\46\Reg=261 +DTCS\47\Reg=263 +DTCS\48\Reg=265 +DTCS\49\Reg=266 +DTCS\50\Reg=271 +DTCS\51\Reg=274 +DTCS\52\Reg=306 +DTCS\53\Reg=311 +DTCS\54\Reg=315 +DTCS\55\Reg=325 +DTCS\56\Reg=331 +DTCS\57\Reg=332 +DTCS\58\Reg=343 +DTCS\59\Reg=346 +DTCS\60\Reg=351 +DTCS\61\Reg=356 +DTCS\62\Reg=364 +DTCS\63\Reg=365 +DTCS\64\Reg=371 +DTCS\65\Reg=411 +DTCS\66\Reg=412 +DTCS\67\Reg=413 +DTCS\68\Reg=423 +DTCS\69\Reg=431 +DTCS\70\Reg=432 +DTCS\71\Reg=445 +DTCS\72\Reg=446 +DTCS\73\Reg=452 +DTCS\74\Reg=454 +DTCS\75\Reg=455 +DTCS\76\Reg=462 +DTCS\77\Reg=464 +DTCS\78\Reg=465 +DTCS\79\Reg=466 +DTCS\80\Reg=503 +DTCS\81\Reg=506 +DTCS\82\Reg=516 +DTCS\83\Reg=523 +DTCS\84\Reg=526 +DTCS\85\Reg=532 +DTCS\86\Reg=546 +DTCS\87\Reg=565 +DTCS\88\Reg=606 +DTCS\89\Reg=612 +DTCS\90\Reg=624 +DTCS\91\Reg=627 +DTCS\92\Reg=631 +DTCS\93\Reg=632 +DTCS\94\Reg=654 +DTCS\95\Reg=662 +DTCS\96\Reg=664 +DTCS\97\Reg=703 +DTCS\98\Reg=712 +DTCS\99\Reg=723 +DTCS\100\Reg=731 +DTCS\101\Reg=732 +DTCS\102\Reg=734 +DTCS\103\Reg=746 +DTCS\104\Reg=754 +DTCS\size=104 diff --git a/rigs/IC-718.rig b/rigs/IC-718.rig index c03d178f..23dcd988 100644 --- a/rigs/IC-718.rig +++ b/rigs/IC-718.rig @@ -1,8 +1,8 @@ [General] -Version=2.02 +Version=2.03 [Rig] -Manufacturer=Icom +Manufacturer=0 Model=IC-718 CIVAddress=94 RigCtlDModel=3013 @@ -28,6 +28,7 @@ Commands\1\Type=Freq (TRX) Commands\1\String=\\x00 Commands\1\Min=0 Commands\1\Max=0 +Commands\1\Bytes=0 Commands\1\Command29=false Commands\1\GetCommand=true Commands\1\SetCommand=true @@ -35,6 +36,7 @@ Commands\2\Type=Mode (TRX) Commands\2\String=\\x01 Commands\2\Min=0 Commands\2\Max=0 +Commands\2\Bytes=0 Commands\2\Command29=false Commands\2\GetCommand=true Commands\2\SetCommand=true @@ -42,6 +44,7 @@ Commands\3\Type=Band Edge Freq Commands\3\String=\\x02 Commands\3\Min=0 Commands\3\Max=0 +Commands\3\Bytes=0 Commands\3\Command29=false Commands\3\GetCommand=true Commands\3\SetCommand=true @@ -49,6 +52,7 @@ Commands\4\Type=Freq Get Commands\4\String=\\x03 Commands\4\Min=0 Commands\4\Max=0 +Commands\4\Bytes=0 Commands\4\Command29=false Commands\4\GetCommand=true Commands\4\SetCommand=false @@ -56,6 +60,7 @@ Commands\5\Type=Mode Get Commands\5\String=\\x04 Commands\5\Min=0 Commands\5\Max=0 +Commands\5\Bytes=0 Commands\5\Command29=false Commands\5\GetCommand=true Commands\5\SetCommand=false @@ -63,6 +68,7 @@ Commands\6\Type=Freq Set Commands\6\String=\\x05 Commands\6\Min=0 Commands\6\Max=0 +Commands\6\Bytes=0 Commands\6\Command29=false Commands\6\GetCommand=false Commands\6\SetCommand=true @@ -70,6 +76,7 @@ Commands\7\Type=Mode Set Commands\7\String=\\x06 Commands\7\Min=0 Commands\7\Max=0 +Commands\7\Bytes=0 Commands\7\Command29=false Commands\7\GetCommand=false Commands\7\SetCommand=true @@ -77,6 +84,7 @@ Commands\8\Type=VFO A Select Commands\8\String=\\x07\\x00 Commands\8\Min=0 Commands\8\Max=0 +Commands\8\Bytes=0 Commands\8\Command29=false Commands\8\GetCommand=false Commands\8\SetCommand=true @@ -84,6 +92,7 @@ Commands\9\Type=VFO B Select Commands\9\String=\\x07\\x01 Commands\9\Min=0 Commands\9\Max=0 +Commands\9\Bytes=0 Commands\9\Command29=false Commands\9\GetCommand=false Commands\9\SetCommand=true @@ -91,6 +100,7 @@ Commands\10\Type=VFO Equal AB Commands\10\String=\\x07\\xa0 Commands\10\Min=0 Commands\10\Max=0 +Commands\10\Bytes=0 Commands\10\Command29=false Commands\10\GetCommand=false Commands\10\SetCommand=true @@ -98,6 +108,7 @@ Commands\11\Type=VFO Swap A/B Commands\11\String=\\x07\\xb0 Commands\11\Min=0 Commands\11\Max=0 +Commands\11\Bytes=0 Commands\11\Command29=false Commands\11\GetCommand=false Commands\11\SetCommand=true @@ -105,6 +116,7 @@ Commands\12\Type=Memory Mode Commands\12\String=\\x08 Commands\12\Min=0 Commands\12\Max=101 +Commands\12\Bytes=0 Commands\12\Command29=false Commands\12\GetCommand=false Commands\12\SetCommand=true @@ -112,6 +124,7 @@ Commands\13\Type=Memory Write Commands\13\String=\\x09 Commands\13\Min=0 Commands\13\Max=101 +Commands\13\Bytes=0 Commands\13\Command29=false Commands\13\GetCommand=false Commands\13\SetCommand=true @@ -119,6 +132,7 @@ Commands\14\Type=Memory to VFO Commands\14\String=\\x0a Commands\14\Min=0 Commands\14\Max=101 +Commands\14\Bytes=0 Commands\14\Command29=false Commands\14\GetCommand=false Commands\14\SetCommand=true @@ -126,6 +140,7 @@ Commands\15\Type=Memory Clear Commands\15\String=\\x0b Commands\15\Min=0 Commands\15\Max=101 +Commands\15\Bytes=0 Commands\15\Command29=false Commands\15\GetCommand=false Commands\15\SetCommand=true @@ -133,6 +148,7 @@ Commands\16\Type=Scanning Commands\16\String=\\x0e Commands\16\Min=0 Commands\16\Max=1 +Commands\16\Bytes=0 Commands\16\Command29=false Commands\16\GetCommand=false Commands\16\SetCommand=true @@ -140,6 +156,7 @@ Commands\17\Type=Split/Duplex Commands\17\String=\\x0f Commands\17\Min=0 Commands\17\Max=0 +Commands\17\Bytes=0 Commands\17\Command29=false Commands\17\GetCommand=true Commands\17\SetCommand=true @@ -147,6 +164,7 @@ Commands\18\Type=Tuning Step Commands\18\String=\\x10 Commands\18\Min=0 Commands\18\Max=9 +Commands\18\Bytes=0 Commands\18\Command29=false Commands\18\GetCommand=false Commands\18\SetCommand=true @@ -154,6 +172,7 @@ Commands\19\Type=Attenuator Status Commands\19\String=\\x11 Commands\19\Min=0 Commands\19\Max=20 +Commands\19\Bytes=0 Commands\19\Command29=false Commands\19\GetCommand=true Commands\19\SetCommand=true @@ -161,6 +180,7 @@ Commands\20\Type=AF Gain Commands\20\String=\\x14\\x01 Commands\20\Min=0 Commands\20\Max=255 +Commands\20\Bytes=0 Commands\20\Command29=false Commands\20\GetCommand=true Commands\20\SetCommand=true @@ -168,6 +188,7 @@ Commands\21\Type=RF Gain Commands\21\String=\\x14\\x02 Commands\21\Min=0 Commands\21\Max=255 +Commands\21\Bytes=0 Commands\21\Command29=false Commands\21\GetCommand=true Commands\21\SetCommand=true @@ -175,6 +196,7 @@ Commands\22\Type=Squelch Commands\22\String=\\x14\\x03 Commands\22\Min=0 Commands\22\Max=255 +Commands\22\Bytes=0 Commands\22\Command29=false Commands\22\GetCommand=true Commands\22\SetCommand=true @@ -182,6 +204,7 @@ Commands\23\Type=NR Level Commands\23\String=\\x14\\x06 Commands\23\Min=0 Commands\23\Max=255 +Commands\23\Bytes=0 Commands\23\Command29=false Commands\23\GetCommand=true Commands\23\SetCommand=true @@ -189,6 +212,7 @@ Commands\24\Type=CW Pitch Commands\24\String=\\x14\\x09 Commands\24\Min=0 Commands\24\Max=255 +Commands\24\Bytes=0 Commands\24\Command29=false Commands\24\GetCommand=true Commands\24\SetCommand=true @@ -196,6 +220,7 @@ Commands\25\Type=RF Power Commands\25\String=\\x14\\x0a Commands\25\Min=0 Commands\25\Max=255 +Commands\25\Bytes=0 Commands\25\Command29=false Commands\25\GetCommand=true Commands\25\SetCommand=true @@ -203,6 +228,7 @@ Commands\26\Type=Mic Gain Commands\26\String=\\x14\\x0b Commands\26\Min=0 Commands\26\Max=255 +Commands\26\Bytes=0 Commands\26\Command29=false Commands\26\GetCommand=true Commands\26\SetCommand=true @@ -210,6 +236,7 @@ Commands\27\Type=Key Speed Commands\27\String=\\x14\\x0c Commands\27\Min=0 Commands\27\Max=255 +Commands\27\Bytes=0 Commands\27\Command29=false Commands\27\GetCommand=true Commands\27\SetCommand=true @@ -217,6 +244,7 @@ Commands\28\Type=Break-In Delay Commands\28\String=\\x14\\x0f Commands\28\Min=0 Commands\28\Max=255 +Commands\28\Bytes=0 Commands\28\Command29=false Commands\28\GetCommand=true Commands\28\SetCommand=true @@ -224,6 +252,7 @@ Commands\29\Type=S Meter Commands\29\String=\\x15\\x02 Commands\29\Min=0 Commands\29\Max=255 +Commands\29\Bytes=0 Commands\29\Command29=false Commands\29\GetCommand=true Commands\29\SetCommand=false @@ -231,6 +260,7 @@ Commands\30\Type=Preamp Status Commands\30\String=\\x16\\x02 Commands\30\Min=0 Commands\30\Max=1 +Commands\30\Bytes=0 Commands\30\Command29=false Commands\30\GetCommand=true Commands\30\SetCommand=true @@ -238,6 +268,7 @@ Commands\31\Type=Noise Blanker Commands\31\String=\\x16\\x22 Commands\31\Min=0 Commands\31\Max=1 +Commands\31\Bytes=0 Commands\31\Command29=false Commands\31\GetCommand=true Commands\31\SetCommand=true @@ -245,6 +276,7 @@ Commands\32\Type=Noise Reduction Commands\32\String=\\x16\\x40 Commands\32\Min=0 Commands\32\Max=1 +Commands\32\Bytes=0 Commands\32\Command29=false Commands\32\GetCommand=true Commands\32\SetCommand=true @@ -252,6 +284,7 @@ Commands\33\Type=Auto Notch Commands\33\String=\\x16\\x41 Commands\33\Min=0 Commands\33\Max=1 +Commands\33\Bytes=0 Commands\33\Command29=false Commands\33\GetCommand=true Commands\33\SetCommand=true @@ -259,6 +292,7 @@ Commands\34\Type=Compressor Status Commands\34\String=\\x16\\x44 Commands\34\Min=0 Commands\34\Max=1 +Commands\34\Bytes=0 Commands\34\Command29=false Commands\34\GetCommand=true Commands\34\SetCommand=true @@ -266,6 +300,7 @@ Commands\35\Type=Vox Status Commands\35\String=\\x16\\x46 Commands\35\Min=0 Commands\35\Max=1 +Commands\35\Bytes=0 Commands\35\Command29=false Commands\35\GetCommand=true Commands\35\SetCommand=true @@ -273,6 +308,7 @@ Commands\36\Type=Break-In Status Commands\36\String=\\x16\\x47 Commands\36\Min=0 Commands\36\Max=1 +Commands\36\Bytes=0 Commands\36\Command29=false Commands\36\GetCommand=true Commands\36\SetCommand=true @@ -280,6 +316,7 @@ Commands\37\Type=Transceiver ID Commands\37\String=\\x19 Commands\37\Min=0 Commands\37\Max=0 +Commands\37\Bytes=0 Commands\37\Command29=false Commands\37\GetCommand=true Commands\37\SetCommand=true @@ -287,6 +324,7 @@ Commands\38\Type=Transceiver Status Commands\38\String=\\x1c\\x00 Commands\38\Min=0 Commands\38\Max=1 +Commands\38\Bytes=0 Commands\38\Command29=false Commands\38\GetCommand=true Commands\38\SetCommand=true @@ -294,6 +332,7 @@ Commands\39\Type=Command Error FA Commands\39\String=\\xfa Commands\39\Min=0 Commands\39\Max=0 +Commands\39\Bytes=0 Commands\39\Command29=false Commands\39\GetCommand=true Commands\39\SetCommand=true @@ -301,6 +340,7 @@ Commands\40\Type=Command OK FB Commands\40\String=\\xfb Commands\40\Min=0 Commands\40\Max=0 +Commands\40\Bytes=0 Commands\40\Command29=false Commands\40\GetCommand=true Commands\40\SetCommand=true @@ -584,8 +624,11 @@ Modes\5\Min=50 Modes\5\Max=2700 Modes\5\Name=RTTY Modes\size=5 -Attenuators\1\dB=20 -Attenuators\size=1 +Attenuators\1\Num=0 +Attenuators\1\Name=0 dB +Attenuators\2\Num=20 +Attenuators\2\Name=-20 dB +Attenuators\size=2 Preamps\1\Num=0 Preamps\1\Name=OFF Preamps\2\Num=1 @@ -627,3 +670,205 @@ Filters\1\Num=0 Filters\1\Modes=0 Filters\1\Name=FIL Filters\size=1 +CTCSS\1\Reg=670 +CTCSS\1\Tone=67 +CTCSS\2\Reg=693 +CTCSS\2\Tone=69.30000305175781 +CTCSS\3\Reg=719 +CTCSS\3\Tone=71.9000015258789 +CTCSS\4\Reg=744 +CTCSS\4\Tone=74.4000015258789 +CTCSS\5\Reg=770 +CTCSS\5\Tone=77 +CTCSS\6\Reg=797 +CTCSS\6\Tone=79.69999694824219 +CTCSS\7\Reg=825 +CTCSS\7\Tone=82.5 +CTCSS\8\Reg=854 +CTCSS\8\Tone=85.4000015258789 +CTCSS\9\Reg=885 +CTCSS\9\Tone=88.5 +CTCSS\10\Reg=915 +CTCSS\10\Tone=91.5 +CTCSS\11\Reg=948 +CTCSS\11\Tone=94.80000305175781 +CTCSS\12\Reg=974 +CTCSS\12\Tone=97.4000015258789 +CTCSS\13\Reg=1000 +CTCSS\13\Tone=100 +CTCSS\14\Reg=1035 +CTCSS\14\Tone=103.5 +CTCSS\15\Reg=1072 +CTCSS\15\Tone=107.19999694824219 +CTCSS\16\Reg=1109 +CTCSS\16\Tone=110.9000015258789 +CTCSS\17\Reg=1148 +CTCSS\17\Tone=114.80000305175781 +CTCSS\18\Reg=1188 +CTCSS\18\Tone=118.80000305175781 +CTCSS\19\Reg=1230 +CTCSS\19\Tone=123 +CTCSS\20\Reg=1273 +CTCSS\20\Tone=127.30000305175781 +CTCSS\21\Reg=1318 +CTCSS\21\Tone=131.8000030517578 +CTCSS\22\Reg=1365 +CTCSS\22\Tone=136.5 +CTCSS\23\Reg=1413 +CTCSS\23\Tone=141.3000030517578 +CTCSS\24\Reg=1462 +CTCSS\24\Tone=146.1999969482422 +CTCSS\25\Reg=1514 +CTCSS\25\Tone=151.39999389648438 +CTCSS\26\Reg=1567 +CTCSS\26\Tone=156.6999969482422 +CTCSS\27\Reg=1598 +CTCSS\27\Tone=159.8000030517578 +CTCSS\28\Reg=1622 +CTCSS\28\Tone=162.1999969482422 +CTCSS\29\Reg=1655 +CTCSS\29\Tone=165.5 +CTCSS\30\Reg=1679 +CTCSS\30\Tone=167.89999389648438 +CTCSS\31\Reg=1738 +CTCSS\31\Tone=173.8000030517578 +CTCSS\32\Reg=1773 +CTCSS\32\Tone=177.3000030517578 +CTCSS\33\Reg=1799 +CTCSS\33\Tone=179.89999389648438 +CTCSS\34\Reg=1835 +CTCSS\34\Tone=183.5 +CTCSS\35\Reg=1862 +CTCSS\35\Tone=186.1999969482422 +CTCSS\36\Reg=1928 +CTCSS\36\Tone=192.8000030517578 +CTCSS\37\Reg=1966 +CTCSS\37\Tone=196.60000610351562 +CTCSS\38\Reg=1995 +CTCSS\38\Tone=199.5 +CTCSS\39\Reg=2035 +CTCSS\39\Tone=203.5 +CTCSS\40\Reg=2065 +CTCSS\40\Tone=206.5 +CTCSS\41\Reg=2107 +CTCSS\41\Tone=210.6999969482422 +CTCSS\42\Reg=2181 +CTCSS\42\Tone=218.10000610351562 +CTCSS\43\Reg=2257 +CTCSS\43\Tone=225.6999969482422 +CTCSS\44\Reg=2291 +CTCSS\44\Tone=229.10000610351562 +CTCSS\45\Reg=2336 +CTCSS\45\Tone=233.60000610351562 +CTCSS\46\Reg=2418 +CTCSS\46\Tone=241.8000030517578 +CTCSS\47\Reg=2503 +CTCSS\47\Tone=250.3000030517578 +CTCSS\48\Reg=2541 +CTCSS\48\Tone=254.10000610351562 +CTCSS\size=48 +DTCS\1\Reg=23 +DTCS\2\Reg=25 +DTCS\3\Reg=26 +DTCS\4\Reg=31 +DTCS\5\Reg=32 +DTCS\6\Reg=36 +DTCS\7\Reg=43 +DTCS\8\Reg=47 +DTCS\9\Reg=51 +DTCS\10\Reg=53 +DTCS\11\Reg=54 +DTCS\12\Reg=65 +DTCS\13\Reg=71 +DTCS\14\Reg=72 +DTCS\15\Reg=73 +DTCS\16\Reg=74 +DTCS\17\Reg=114 +DTCS\18\Reg=115 +DTCS\19\Reg=116 +DTCS\20\Reg=122 +DTCS\21\Reg=125 +DTCS\22\Reg=131 +DTCS\23\Reg=132 +DTCS\24\Reg=134 +DTCS\25\Reg=143 +DTCS\26\Reg=145 +DTCS\27\Reg=152 +DTCS\28\Reg=155 +DTCS\29\Reg=156 +DTCS\30\Reg=162 +DTCS\31\Reg=165 +DTCS\32\Reg=172 +DTCS\33\Reg=174 +DTCS\34\Reg=205 +DTCS\35\Reg=212 +DTCS\36\Reg=223 +DTCS\37\Reg=225 +DTCS\38\Reg=226 +DTCS\39\Reg=243 +DTCS\40\Reg=244 +DTCS\41\Reg=245 +DTCS\42\Reg=246 +DTCS\43\Reg=251 +DTCS\44\Reg=252 +DTCS\45\Reg=255 +DTCS\46\Reg=261 +DTCS\47\Reg=263 +DTCS\48\Reg=265 +DTCS\49\Reg=266 +DTCS\50\Reg=271 +DTCS\51\Reg=274 +DTCS\52\Reg=306 +DTCS\53\Reg=311 +DTCS\54\Reg=315 +DTCS\55\Reg=325 +DTCS\56\Reg=331 +DTCS\57\Reg=332 +DTCS\58\Reg=343 +DTCS\59\Reg=346 +DTCS\60\Reg=351 +DTCS\61\Reg=356 +DTCS\62\Reg=364 +DTCS\63\Reg=365 +DTCS\64\Reg=371 +DTCS\65\Reg=411 +DTCS\66\Reg=412 +DTCS\67\Reg=413 +DTCS\68\Reg=423 +DTCS\69\Reg=431 +DTCS\70\Reg=432 +DTCS\71\Reg=445 +DTCS\72\Reg=446 +DTCS\73\Reg=452 +DTCS\74\Reg=454 +DTCS\75\Reg=455 +DTCS\76\Reg=462 +DTCS\77\Reg=464 +DTCS\78\Reg=465 +DTCS\79\Reg=466 +DTCS\80\Reg=503 +DTCS\81\Reg=506 +DTCS\82\Reg=516 +DTCS\83\Reg=523 +DTCS\84\Reg=526 +DTCS\85\Reg=532 +DTCS\86\Reg=546 +DTCS\87\Reg=565 +DTCS\88\Reg=606 +DTCS\89\Reg=612 +DTCS\90\Reg=624 +DTCS\91\Reg=627 +DTCS\92\Reg=631 +DTCS\93\Reg=632 +DTCS\94\Reg=654 +DTCS\95\Reg=662 +DTCS\96\Reg=664 +DTCS\97\Reg=703 +DTCS\98\Reg=712 +DTCS\99\Reg=723 +DTCS\100\Reg=731 +DTCS\101\Reg=732 +DTCS\102\Reg=734 +DTCS\103\Reg=746 +DTCS\104\Reg=754 +DTCS\size=104 diff --git a/rigs/IC-7200.rig b/rigs/IC-7200.rig index 53e6935e..de3aba6d 100644 --- a/rigs/IC-7200.rig +++ b/rigs/IC-7200.rig @@ -1,8 +1,8 @@ [General] -Version=2.02 +Version=2.03 [Rig] -Manufacturer=Icom +Manufacturer=0 Model=IC-7200 CIVAddress=118 RigCtlDModel=3061 @@ -28,6 +28,7 @@ Commands\1\Type=Freq (TRX) Commands\1\String=\\x00 Commands\1\Min=0 Commands\1\Max=0 +Commands\1\Bytes=0 Commands\1\Command29=false Commands\1\GetCommand=false Commands\1\SetCommand=false @@ -35,6 +36,7 @@ Commands\2\Type=Mode (TRX) Commands\2\String=\\x01 Commands\2\Min=0 Commands\2\Max=0 +Commands\2\Bytes=0 Commands\2\Command29=false Commands\2\GetCommand=false Commands\2\SetCommand=false @@ -42,6 +44,7 @@ Commands\3\Type=Freq Get Commands\3\String=\\x03 Commands\3\Min=0 Commands\3\Max=0 +Commands\3\Bytes=0 Commands\3\Command29=false Commands\3\GetCommand=true Commands\3\SetCommand=false @@ -49,6 +52,7 @@ Commands\4\Type=Mode Get Commands\4\String=\\x04 Commands\4\Min=0 Commands\4\Max=0 +Commands\4\Bytes=0 Commands\4\Command29=false Commands\4\GetCommand=true Commands\4\SetCommand=false @@ -56,6 +60,7 @@ Commands\5\Type=Freq Set Commands\5\String=\\x05 Commands\5\Min=0 Commands\5\Max=0 +Commands\5\Bytes=0 Commands\5\Command29=false Commands\5\GetCommand=false Commands\5\SetCommand=true @@ -63,6 +68,7 @@ Commands\6\Type=Mode Set Commands\6\String=\\x06 Commands\6\Min=0 Commands\6\Max=0 +Commands\6\Bytes=0 Commands\6\Command29=false Commands\6\GetCommand=false Commands\6\SetCommand=true @@ -70,6 +76,7 @@ Commands\7\Type=VFO A Select Commands\7\String=\\x07\\x00 Commands\7\Min=0 Commands\7\Max=0 +Commands\7\Bytes=0 Commands\7\Command29=false Commands\7\GetCommand=true Commands\7\SetCommand=true @@ -77,6 +84,7 @@ Commands\8\Type=VFO B Select Commands\8\String=\\x07\\x01 Commands\8\Min=0 Commands\8\Max=0 +Commands\8\Bytes=0 Commands\8\Command29=false Commands\8\GetCommand=true Commands\8\SetCommand=true @@ -84,6 +92,7 @@ Commands\9\Type=VFO Equal AB Commands\9\String=\\x07\\xa0 Commands\9\Min=0 Commands\9\Max=0 +Commands\9\Bytes=0 Commands\9\Command29=false Commands\9\GetCommand=true Commands\9\SetCommand=true @@ -91,6 +100,7 @@ Commands\10\Type=VFO Swap A/B Commands\10\String=\\x07\\xb0 Commands\10\Min=0 Commands\10\Max=0 +Commands\10\Bytes=0 Commands\10\Command29=false Commands\10\GetCommand=true Commands\10\SetCommand=true @@ -98,6 +108,7 @@ Commands\11\Type=Memory Mode Commands\11\String=\\x08 Commands\11\Min=1 Commands\11\Max=201 +Commands\11\Bytes=0 Commands\11\Command29=false Commands\11\GetCommand=true Commands\11\SetCommand=true @@ -105,6 +116,7 @@ Commands\12\Type=Memory Clear Commands\12\String=\\x0b Commands\12\Min=1 Commands\12\Max=201 +Commands\12\Bytes=0 Commands\12\Command29=false Commands\12\GetCommand=true Commands\12\SetCommand=true @@ -112,6 +124,7 @@ Commands\13\Type=Split/Duplex Commands\13\String=\\x0f Commands\13\Min=1 Commands\13\Max=201 +Commands\13\Bytes=0 Commands\13\Command29=false Commands\13\GetCommand=true Commands\13\SetCommand=true @@ -119,6 +132,7 @@ Commands\14\Type=Tuning Step Commands\14\String=\\x10 Commands\14\Min=0 Commands\14\Max=12 +Commands\14\Bytes=0 Commands\14\Command29=false Commands\14\GetCommand=true Commands\14\SetCommand=true @@ -126,6 +140,7 @@ Commands\15\Type=Attenuator Status Commands\15\String=\\x11 Commands\15\Min=0 Commands\15\Max=20 +Commands\15\Bytes=0 Commands\15\Command29=false Commands\15\GetCommand=true Commands\15\SetCommand=true @@ -133,6 +148,7 @@ Commands\16\Type=Speech Commands\16\String=\\x13 Commands\16\Min=0 Commands\16\Max=2 +Commands\16\Bytes=0 Commands\16\Command29=false Commands\16\GetCommand=true Commands\16\SetCommand=true @@ -140,6 +156,7 @@ Commands\17\Type=AF Gain Commands\17\String=\\x14\\x01 Commands\17\Min=0 Commands\17\Max=255 +Commands\17\Bytes=0 Commands\17\Command29=false Commands\17\GetCommand=true Commands\17\SetCommand=true @@ -147,6 +164,7 @@ Commands\18\Type=RF Gain Commands\18\String=\\x14\\x02 Commands\18\Min=0 Commands\18\Max=255 +Commands\18\Bytes=0 Commands\18\Command29=false Commands\18\GetCommand=true Commands\18\SetCommand=true @@ -154,6 +172,7 @@ Commands\19\Type=Squelch Commands\19\String=\\x14\\x03 Commands\19\Min=0 Commands\19\Max=255 +Commands\19\Bytes=0 Commands\19\Command29=false Commands\19\GetCommand=true Commands\19\SetCommand=true @@ -161,6 +180,7 @@ Commands\20\Type=NR Level Commands\20\String=\\x14\\x06 Commands\20\Min=0 Commands\20\Max=255 +Commands\20\Bytes=0 Commands\20\Command29=false Commands\20\GetCommand=true Commands\20\SetCommand=true @@ -168,6 +188,7 @@ Commands\21\Type=PBT Inner Commands\21\String=\\x14\\x07 Commands\21\Min=0 Commands\21\Max=255 +Commands\21\Bytes=0 Commands\21\Command29=false Commands\21\GetCommand=true Commands\21\SetCommand=true @@ -175,6 +196,7 @@ Commands\22\Type=PBT Outer Commands\22\String=\\x14\\x08 Commands\22\Min=0 Commands\22\Max=255 +Commands\22\Bytes=0 Commands\22\Command29=false Commands\22\GetCommand=true Commands\22\SetCommand=true @@ -182,6 +204,7 @@ Commands\23\Type=CW Pitch Commands\23\String=\\x14\\x09 Commands\23\Min=300 Commands\23\Max=900 +Commands\23\Bytes=0 Commands\23\Command29=false Commands\23\GetCommand=true Commands\23\SetCommand=true @@ -189,6 +212,7 @@ Commands\24\Type=RF Power Commands\24\String=\\x14\\x0a Commands\24\Min=0 Commands\24\Max=255 +Commands\24\Bytes=0 Commands\24\Command29=false Commands\24\GetCommand=true Commands\24\SetCommand=true @@ -196,6 +220,7 @@ Commands\25\Type=Mic Gain Commands\25\String=\\x14\\x0b Commands\25\Min=0 Commands\25\Max=255 +Commands\25\Bytes=0 Commands\25\Command29=false Commands\25\GetCommand=true Commands\25\SetCommand=true @@ -203,6 +228,7 @@ Commands\26\Type=Key Speed Commands\26\String=\\x14\\x0c Commands\26\Min=6 Commands\26\Max=60 +Commands\26\Bytes=0 Commands\26\Command29=false Commands\26\GetCommand=true Commands\26\SetCommand=true @@ -210,6 +236,7 @@ Commands\27\Type=Compressor Level Commands\27\String=\\x14\\x0e Commands\27\Min=0 Commands\27\Max=255 +Commands\27\Bytes=0 Commands\27\Command29=false Commands\27\GetCommand=true Commands\27\SetCommand=true @@ -217,6 +244,7 @@ Commands\28\Type=Break-In Delay Commands\28\String=\\x14\\x0f Commands\28\Min=0 Commands\28\Max=255 +Commands\28\Bytes=0 Commands\28\Command29=false Commands\28\GetCommand=true Commands\28\SetCommand=true @@ -224,6 +252,7 @@ Commands\29\Type=NB Level Commands\29\String=\\x14\\x12 Commands\29\Min=0 Commands\29\Max=255 +Commands\29\Bytes=0 Commands\29\Command29=false Commands\29\GetCommand=true Commands\29\SetCommand=true @@ -231,6 +260,7 @@ Commands\30\Type=Vox Gain Commands\30\String=\\x14\\x16 Commands\30\Min=0 Commands\30\Max=255 +Commands\30\Bytes=0 Commands\30\Command29=false Commands\30\GetCommand=true Commands\30\SetCommand=true @@ -238,6 +268,7 @@ Commands\31\Type=Anti-Vox Gain Commands\31\String=\\x14\\x17 Commands\31\Min=0 Commands\31\Max=255 +Commands\31\Bytes=0 Commands\31\Command29=false Commands\31\GetCommand=true Commands\31\SetCommand=true @@ -245,6 +276,7 @@ Commands\32\Type=S Meter Commands\32\String=\\x15\\x02 Commands\32\Min=0 Commands\32\Max=255 +Commands\32\Bytes=0 Commands\32\Command29=false Commands\32\GetCommand=true Commands\32\SetCommand=true @@ -252,6 +284,7 @@ Commands\33\Type=Power Meter Commands\33\String=\\x15\\x11 Commands\33\Min=0 Commands\33\Max=255 +Commands\33\Bytes=0 Commands\33\Command29=false Commands\33\GetCommand=true Commands\33\SetCommand=true @@ -259,6 +292,7 @@ Commands\34\Type=SWR Meter Commands\34\String=\\x15\\x12 Commands\34\Min=0 Commands\34\Max=255 +Commands\34\Bytes=0 Commands\34\Command29=false Commands\34\GetCommand=true Commands\34\SetCommand=true @@ -266,6 +300,7 @@ Commands\35\Type=ALC Meter Commands\35\String=\\x15\\x13 Commands\35\Min=0 Commands\35\Max=255 +Commands\35\Bytes=0 Commands\35\Command29=false Commands\35\GetCommand=true Commands\35\SetCommand=true @@ -273,6 +308,7 @@ Commands\36\Type=Preamp Status Commands\36\String=\\x16\\x02 Commands\36\Min=0 Commands\36\Max=1 +Commands\36\Bytes=0 Commands\36\Command29=false Commands\36\GetCommand=true Commands\36\SetCommand=true @@ -280,6 +316,7 @@ Commands\37\Type=AGC Time Constant Commands\37\String=\\x16\\x12 Commands\37\Min=0 Commands\37\Max=2 +Commands\37\Bytes=0 Commands\37\Command29=false Commands\37\GetCommand=true Commands\37\SetCommand=true @@ -287,6 +324,7 @@ Commands\38\Type=Noise Blanker Commands\38\String=\\x16\\x22 Commands\38\Min=0 Commands\38\Max=1 +Commands\38\Bytes=0 Commands\38\Command29=false Commands\38\GetCommand=true Commands\38\SetCommand=true @@ -294,6 +332,7 @@ Commands\39\Type=Noise Reduction Commands\39\String=\\x16\\x40 Commands\39\Min=0 Commands\39\Max=1 +Commands\39\Bytes=0 Commands\39\Command29=false Commands\39\GetCommand=true Commands\39\SetCommand=true @@ -301,6 +340,7 @@ Commands\40\Type=Auto Notch Commands\40\String=\\x16\\x41 Commands\40\Min=0 Commands\40\Max=1 +Commands\40\Bytes=0 Commands\40\Command29=false Commands\40\GetCommand=true Commands\40\SetCommand=true @@ -308,6 +348,7 @@ Commands\41\Type=Compressor Status Commands\41\String=\\x16\\x44 Commands\41\Min=0 Commands\41\Max=1 +Commands\41\Bytes=0 Commands\41\Command29=false Commands\41\GetCommand=true Commands\41\SetCommand=true @@ -315,6 +356,7 @@ Commands\42\Type=Vox Status Commands\42\String=\\x16\\x46 Commands\42\Min=0 Commands\42\Max=1 +Commands\42\Bytes=0 Commands\42\Command29=false Commands\42\GetCommand=true Commands\42\SetCommand=true @@ -322,6 +364,7 @@ Commands\43\Type=Break-In Status Commands\43\String=\\x16\\x47 Commands\43\Min=0 Commands\43\Max=1 +Commands\43\Bytes=0 Commands\43\Command29=false Commands\43\GetCommand=true Commands\43\SetCommand=true @@ -329,6 +372,7 @@ Commands\44\Type=Manual Notch Commands\44\String=\\x16\\x48 Commands\44\Min=0 Commands\44\Max=1 +Commands\44\Bytes=0 Commands\44\Command29=false Commands\44\GetCommand=true Commands\44\SetCommand=true @@ -336,6 +380,7 @@ Commands\45\Type=Dial Lock Status Commands\45\String=\\x16\\x50 Commands\45\Min=0 Commands\45\Max=1 +Commands\45\Bytes=0 Commands\45\Command29=false Commands\45\GetCommand=true Commands\45\SetCommand=true @@ -343,6 +388,7 @@ Commands\46\Type=Power Control Commands\46\String=\\x18 Commands\46\Min=0 Commands\46\Max=1 +Commands\46\Bytes=0 Commands\46\Command29=false Commands\46\GetCommand=true Commands\46\SetCommand=true @@ -350,6 +396,7 @@ Commands\47\Type=Transceiver ID Commands\47\String=\\x19\\x00 Commands\47\Min=0 Commands\47\Max=0 +Commands\47\Bytes=0 Commands\47\Command29=false Commands\47\GetCommand=true Commands\47\SetCommand=true @@ -357,6 +404,7 @@ Commands\48\Type=Memory Contents Commands\48\String=\\x1a\\x00 Commands\48\Min=1 Commands\48\Max=201 +Commands\48\Bytes=0 Commands\48\Command29=false Commands\48\GetCommand=true Commands\48\SetCommand=true @@ -364,6 +412,7 @@ Commands\49\Type=Band Stacking Reg Commands\49\String=\\x1a\\x01 Commands\49\Min=0 Commands\49\Max=13 +Commands\49\Bytes=0 Commands\49\Command29=false Commands\49\GetCommand=true Commands\49\SetCommand=true @@ -371,6 +420,7 @@ Commands\50\Type=Quick Split Commands\50\String=\\x1a\\x03\\x18 Commands\50\Min=0 Commands\50\Max=1 +Commands\50\Bytes=0 Commands\50\Command29=false Commands\50\GetCommand=true Commands\50\SetCommand=true @@ -378,6 +428,7 @@ Commands\51\Type=Data Off Mod Input Commands\51\String=\\x1a\\x03\\x23 Commands\51\Min=0 Commands\51\Max=3 +Commands\51\Bytes=0 Commands\51\Command29=false Commands\51\GetCommand=true Commands\51\SetCommand=true @@ -385,6 +436,7 @@ Commands\52\Type=DATA1 Mod Input Commands\52\String=\\x1a\\x03\\x24 Commands\52\Min=0 Commands\52\Max=3 +Commands\52\Bytes=0 Commands\52\Command29=false Commands\52\GetCommand=true Commands\52\SetCommand=true @@ -392,6 +444,7 @@ Commands\53\Type=USB Mod Level Commands\53\String=\\x1a\\x03\\x25 Commands\53\Min=0 Commands\53\Max=255 +Commands\53\Bytes=0 Commands\53\Command29=false Commands\53\GetCommand=true Commands\53\SetCommand=true @@ -399,6 +452,7 @@ Commands\54\Type=CIV Transceive Commands\54\String=\\x1a\\x03\\x48 Commands\54\Min=0 Commands\54\Max=1 +Commands\54\Bytes=0 Commands\54\Command29=false Commands\54\GetCommand=true Commands\54\SetCommand=true @@ -406,6 +460,7 @@ Commands\55\Type=Transceiver Status Commands\55\String=\\x1c\\x00 Commands\55\Min=0 Commands\55\Max=1 +Commands\55\Bytes=0 Commands\55\Command29=false Commands\55\GetCommand=true Commands\55\SetCommand=true @@ -413,6 +468,7 @@ Commands\56\Type=Tuner/ATU Status Commands\56\String=\\x1c\\x01 Commands\56\Min=0 Commands\56\Max=2 +Commands\56\Bytes=0 Commands\56\Command29=false Commands\56\GetCommand=true Commands\56\SetCommand=true @@ -420,6 +476,7 @@ Commands\57\Type=Command Error FA Commands\57\String=\\xfa Commands\57\Min=0 Commands\57\Max=0 +Commands\57\Bytes=0 Commands\57\Command29=false Commands\57\GetCommand=true Commands\57\SetCommand=true @@ -427,6 +484,7 @@ Commands\58\Type=Command OK FB Commands\58\String=\\xfb Commands\58\Min=0 Commands\58\Max=0 +Commands\58\Bytes=0 Commands\58\Command29=false Commands\58\GetCommand=true Commands\58\SetCommand=true @@ -735,8 +793,10 @@ Modes\7\Min=50 Modes\7\Max=2700 Modes\7\Name=RTTY-R Modes\size=7 -Attenuators\1\dB=0 -Attenuators\2\dB=20 +Attenuators\1\Num=0 +Attenuators\1\Name=0 dB +Attenuators\2\Num=20 +Attenuators\2\Name=-20 dB Attenuators\size=2 Preamps\1\Num=0 Preamps\1\Name=OFF @@ -797,3 +857,205 @@ Filters\3\Num=3 Filters\3\Modes=0 Filters\3\Name=FIL3 Filters\size=3 +CTCSS\1\Reg=670 +CTCSS\1\Tone=67 +CTCSS\2\Reg=693 +CTCSS\2\Tone=69.30000305175781 +CTCSS\3\Reg=719 +CTCSS\3\Tone=71.9000015258789 +CTCSS\4\Reg=744 +CTCSS\4\Tone=74.4000015258789 +CTCSS\5\Reg=770 +CTCSS\5\Tone=77 +CTCSS\6\Reg=797 +CTCSS\6\Tone=79.69999694824219 +CTCSS\7\Reg=825 +CTCSS\7\Tone=82.5 +CTCSS\8\Reg=854 +CTCSS\8\Tone=85.4000015258789 +CTCSS\9\Reg=885 +CTCSS\9\Tone=88.5 +CTCSS\10\Reg=915 +CTCSS\10\Tone=91.5 +CTCSS\11\Reg=948 +CTCSS\11\Tone=94.80000305175781 +CTCSS\12\Reg=974 +CTCSS\12\Tone=97.4000015258789 +CTCSS\13\Reg=1000 +CTCSS\13\Tone=100 +CTCSS\14\Reg=1035 +CTCSS\14\Tone=103.5 +CTCSS\15\Reg=1072 +CTCSS\15\Tone=107.19999694824219 +CTCSS\16\Reg=1109 +CTCSS\16\Tone=110.9000015258789 +CTCSS\17\Reg=1148 +CTCSS\17\Tone=114.80000305175781 +CTCSS\18\Reg=1188 +CTCSS\18\Tone=118.80000305175781 +CTCSS\19\Reg=1230 +CTCSS\19\Tone=123 +CTCSS\20\Reg=1273 +CTCSS\20\Tone=127.30000305175781 +CTCSS\21\Reg=1318 +CTCSS\21\Tone=131.8000030517578 +CTCSS\22\Reg=1365 +CTCSS\22\Tone=136.5 +CTCSS\23\Reg=1413 +CTCSS\23\Tone=141.3000030517578 +CTCSS\24\Reg=1462 +CTCSS\24\Tone=146.1999969482422 +CTCSS\25\Reg=1514 +CTCSS\25\Tone=151.39999389648438 +CTCSS\26\Reg=1567 +CTCSS\26\Tone=156.6999969482422 +CTCSS\27\Reg=1598 +CTCSS\27\Tone=159.8000030517578 +CTCSS\28\Reg=1622 +CTCSS\28\Tone=162.1999969482422 +CTCSS\29\Reg=1655 +CTCSS\29\Tone=165.5 +CTCSS\30\Reg=1679 +CTCSS\30\Tone=167.89999389648438 +CTCSS\31\Reg=1738 +CTCSS\31\Tone=173.8000030517578 +CTCSS\32\Reg=1773 +CTCSS\32\Tone=177.3000030517578 +CTCSS\33\Reg=1799 +CTCSS\33\Tone=179.89999389648438 +CTCSS\34\Reg=1835 +CTCSS\34\Tone=183.5 +CTCSS\35\Reg=1862 +CTCSS\35\Tone=186.1999969482422 +CTCSS\36\Reg=1928 +CTCSS\36\Tone=192.8000030517578 +CTCSS\37\Reg=1966 +CTCSS\37\Tone=196.60000610351562 +CTCSS\38\Reg=1995 +CTCSS\38\Tone=199.5 +CTCSS\39\Reg=2035 +CTCSS\39\Tone=203.5 +CTCSS\40\Reg=2065 +CTCSS\40\Tone=206.5 +CTCSS\41\Reg=2107 +CTCSS\41\Tone=210.6999969482422 +CTCSS\42\Reg=2181 +CTCSS\42\Tone=218.10000610351562 +CTCSS\43\Reg=2257 +CTCSS\43\Tone=225.6999969482422 +CTCSS\44\Reg=2291 +CTCSS\44\Tone=229.10000610351562 +CTCSS\45\Reg=2336 +CTCSS\45\Tone=233.60000610351562 +CTCSS\46\Reg=2418 +CTCSS\46\Tone=241.8000030517578 +CTCSS\47\Reg=2503 +CTCSS\47\Tone=250.3000030517578 +CTCSS\48\Reg=2541 +CTCSS\48\Tone=254.10000610351562 +CTCSS\size=48 +DTCS\1\Reg=23 +DTCS\2\Reg=25 +DTCS\3\Reg=26 +DTCS\4\Reg=31 +DTCS\5\Reg=32 +DTCS\6\Reg=36 +DTCS\7\Reg=43 +DTCS\8\Reg=47 +DTCS\9\Reg=51 +DTCS\10\Reg=53 +DTCS\11\Reg=54 +DTCS\12\Reg=65 +DTCS\13\Reg=71 +DTCS\14\Reg=72 +DTCS\15\Reg=73 +DTCS\16\Reg=74 +DTCS\17\Reg=114 +DTCS\18\Reg=115 +DTCS\19\Reg=116 +DTCS\20\Reg=122 +DTCS\21\Reg=125 +DTCS\22\Reg=131 +DTCS\23\Reg=132 +DTCS\24\Reg=134 +DTCS\25\Reg=143 +DTCS\26\Reg=145 +DTCS\27\Reg=152 +DTCS\28\Reg=155 +DTCS\29\Reg=156 +DTCS\30\Reg=162 +DTCS\31\Reg=165 +DTCS\32\Reg=172 +DTCS\33\Reg=174 +DTCS\34\Reg=205 +DTCS\35\Reg=212 +DTCS\36\Reg=223 +DTCS\37\Reg=225 +DTCS\38\Reg=226 +DTCS\39\Reg=243 +DTCS\40\Reg=244 +DTCS\41\Reg=245 +DTCS\42\Reg=246 +DTCS\43\Reg=251 +DTCS\44\Reg=252 +DTCS\45\Reg=255 +DTCS\46\Reg=261 +DTCS\47\Reg=263 +DTCS\48\Reg=265 +DTCS\49\Reg=266 +DTCS\50\Reg=271 +DTCS\51\Reg=274 +DTCS\52\Reg=306 +DTCS\53\Reg=311 +DTCS\54\Reg=315 +DTCS\55\Reg=325 +DTCS\56\Reg=331 +DTCS\57\Reg=332 +DTCS\58\Reg=343 +DTCS\59\Reg=346 +DTCS\60\Reg=351 +DTCS\61\Reg=356 +DTCS\62\Reg=364 +DTCS\63\Reg=365 +DTCS\64\Reg=371 +DTCS\65\Reg=411 +DTCS\66\Reg=412 +DTCS\67\Reg=413 +DTCS\68\Reg=423 +DTCS\69\Reg=431 +DTCS\70\Reg=432 +DTCS\71\Reg=445 +DTCS\72\Reg=446 +DTCS\73\Reg=452 +DTCS\74\Reg=454 +DTCS\75\Reg=455 +DTCS\76\Reg=462 +DTCS\77\Reg=464 +DTCS\78\Reg=465 +DTCS\79\Reg=466 +DTCS\80\Reg=503 +DTCS\81\Reg=506 +DTCS\82\Reg=516 +DTCS\83\Reg=523 +DTCS\84\Reg=526 +DTCS\85\Reg=532 +DTCS\86\Reg=546 +DTCS\87\Reg=565 +DTCS\88\Reg=606 +DTCS\89\Reg=612 +DTCS\90\Reg=624 +DTCS\91\Reg=627 +DTCS\92\Reg=631 +DTCS\93\Reg=632 +DTCS\94\Reg=654 +DTCS\95\Reg=662 +DTCS\96\Reg=664 +DTCS\97\Reg=703 +DTCS\98\Reg=712 +DTCS\99\Reg=723 +DTCS\100\Reg=731 +DTCS\101\Reg=732 +DTCS\102\Reg=734 +DTCS\103\Reg=746 +DTCS\104\Reg=754 +DTCS\size=104 diff --git a/rigs/IC-7300.rig b/rigs/IC-7300.rig index f645597b..c48cd3c0 100644 --- a/rigs/IC-7300.rig +++ b/rigs/IC-7300.rig @@ -1884,7 +1884,7 @@ Modes\8\Max=2700 Modes\8\Name=RTTY-R Modes\size=8 Attenuators\1\Num=0 -Attenuators\1\Name=-0 dB +Attenuators\1\Name=0 dB Attenuators\2\Num=20 Attenuators\2\Name=-20 dB Attenuators\size=2 diff --git a/rigs/IC-746.rig b/rigs/IC-746.rig index 7694b8f8..19aba87c 100644 --- a/rigs/IC-746.rig +++ b/rigs/IC-746.rig @@ -1,8 +1,8 @@ [General] -Version=2.02 +Version=2.03 [Rig] -Manufacturer=Icom +Manufacturer=0 Model=IC-746 CIVAddress=86 RigCtlDModel=3010 @@ -28,6 +28,7 @@ Commands\1\Type=Freq (TRX) Commands\1\String=\\x00 Commands\1\Min=0 Commands\1\Max=0 +Commands\1\Bytes=0 Commands\1\Command29=false Commands\1\GetCommand=true Commands\1\SetCommand=true @@ -35,6 +36,7 @@ Commands\2\Type=Mode (TRX) Commands\2\String=\\x01 Commands\2\Min=0 Commands\2\Max=0 +Commands\2\Bytes=0 Commands\2\Command29=false Commands\2\GetCommand=true Commands\2\SetCommand=true @@ -42,6 +44,7 @@ Commands\3\Type=Band Edge Freq Commands\3\String=\\x02 Commands\3\Min=0 Commands\3\Max=0 +Commands\3\Bytes=0 Commands\3\Command29=false Commands\3\GetCommand=true Commands\3\SetCommand=true @@ -49,6 +52,7 @@ Commands\4\Type=Freq Get Commands\4\String=\\x03 Commands\4\Min=0 Commands\4\Max=0 +Commands\4\Bytes=0 Commands\4\Command29=false Commands\4\GetCommand=true Commands\4\SetCommand=true @@ -56,6 +60,7 @@ Commands\5\Type=Mode Get Commands\5\String=\\x04 Commands\5\Min=0 Commands\5\Max=0 +Commands\5\Bytes=0 Commands\5\Command29=false Commands\5\GetCommand=true Commands\5\SetCommand=true @@ -63,6 +68,7 @@ Commands\6\Type=Freq Set Commands\6\String=\\x05 Commands\6\Min=0 Commands\6\Max=0 +Commands\6\Bytes=0 Commands\6\Command29=false Commands\6\GetCommand=true Commands\6\SetCommand=true @@ -70,6 +76,7 @@ Commands\7\Type=Mode Set Commands\7\String=\\x06 Commands\7\Min=0 Commands\7\Max=0 +Commands\7\Bytes=0 Commands\7\Command29=false Commands\7\GetCommand=true Commands\7\SetCommand=true @@ -77,6 +84,7 @@ Commands\8\Type=VFO A Select Commands\8\String=\\x07\\x00 Commands\8\Min=0 Commands\8\Max=0 +Commands\8\Bytes=0 Commands\8\Command29=false Commands\8\GetCommand=true Commands\8\SetCommand=true @@ -84,6 +92,7 @@ Commands\9\Type=VFO B Select Commands\9\String=\\x07\\x01 Commands\9\Min=0 Commands\9\Max=0 +Commands\9\Bytes=0 Commands\9\Command29=false Commands\9\GetCommand=true Commands\9\SetCommand=true @@ -91,6 +100,7 @@ Commands\10\Type=VFO Equal AB Commands\10\String=\\x07\\xa0 Commands\10\Min=0 Commands\10\Max=0 +Commands\10\Bytes=0 Commands\10\Command29=false Commands\10\GetCommand=true Commands\10\SetCommand=true @@ -98,6 +108,7 @@ Commands\11\Type=VFO Swap A/B Commands\11\String=\\x07\\xb0 Commands\11\Min=0 Commands\11\Max=0 +Commands\11\Bytes=0 Commands\11\Command29=false Commands\11\GetCommand=true Commands\11\SetCommand=true @@ -105,6 +116,7 @@ Commands\12\Type=Memory Mode Commands\12\String=\\x08 Commands\12\Min=0 Commands\12\Max=101 +Commands\12\Bytes=0 Commands\12\Command29=false Commands\12\GetCommand=true Commands\12\SetCommand=true @@ -112,6 +124,7 @@ Commands\13\Type=Memory Write Commands\13\String=\\x09 Commands\13\Min=0 Commands\13\Max=101 +Commands\13\Bytes=0 Commands\13\Command29=false Commands\13\GetCommand=true Commands\13\SetCommand=true @@ -119,6 +132,7 @@ Commands\14\Type=Memory to VFO Commands\14\String=\\x0a Commands\14\Min=0 Commands\14\Max=101 +Commands\14\Bytes=0 Commands\14\Command29=false Commands\14\GetCommand=true Commands\14\SetCommand=true @@ -126,6 +140,7 @@ Commands\15\Type=Memory Clear Commands\15\String=\\x0b Commands\15\Min=0 Commands\15\Max=101 +Commands\15\Bytes=0 Commands\15\Command29=false Commands\15\GetCommand=true Commands\15\SetCommand=true @@ -133,6 +148,7 @@ Commands\16\Type=Scanning Commands\16\String=\\x0e Commands\16\Min=0 Commands\16\Max=1 +Commands\16\Bytes=0 Commands\16\Command29=false Commands\16\GetCommand=true Commands\16\SetCommand=true @@ -140,6 +156,7 @@ Commands\17\Type=Duplex Operation Commands\17\String=\\x0f Commands\17\Min=0 Commands\17\Max=0 +Commands\17\Bytes=0 Commands\17\Command29=false Commands\17\GetCommand=true Commands\17\SetCommand=true @@ -147,6 +164,7 @@ Commands\18\Type=Tuning Step Commands\18\String=\\x10 Commands\18\Min=0 Commands\18\Max=9 +Commands\18\Bytes=0 Commands\18\Command29=false Commands\18\GetCommand=true Commands\18\SetCommand=true @@ -154,6 +172,7 @@ Commands\19\Type=Attenuator Status Commands\19\String=\\x11 Commands\19\Min=0 Commands\19\Max=14 +Commands\19\Bytes=0 Commands\19\Command29=false Commands\19\GetCommand=true Commands\19\SetCommand=true @@ -161,6 +180,7 @@ Commands\20\Type=Antenna Commands\20\String=\\x12 Commands\20\Min=1 Commands\20\Max=2 +Commands\20\Bytes=0 Commands\20\Command29=false Commands\20\GetCommand=true Commands\20\SetCommand=true @@ -168,6 +188,7 @@ Commands\21\Type=PBT Inner Commands\21\String=\\x14\\x07 Commands\21\Min=0 Commands\21\Max=255 +Commands\21\Bytes=0 Commands\21\Command29=false Commands\21\GetCommand=true Commands\21\SetCommand=true @@ -175,6 +196,7 @@ Commands\22\Type=PBT Outer Commands\22\String=\\x14\\x08 Commands\22\Min=0 Commands\22\Max=255 +Commands\22\Bytes=0 Commands\22\Command29=false Commands\22\GetCommand=true Commands\22\SetCommand=true @@ -182,6 +204,7 @@ Commands\23\Type=CW Pitch Commands\23\String=\\x14\\x09 Commands\23\Min=300 Commands\23\Max=900 +Commands\23\Bytes=0 Commands\23\Command29=false Commands\23\GetCommand=true Commands\23\SetCommand=true @@ -189,6 +212,7 @@ Commands\24\Type=RF Power Commands\24\String=\\x14\\x0a Commands\24\Min=0 Commands\24\Max=255 +Commands\24\Bytes=0 Commands\24\Command29=false Commands\24\GetCommand=true Commands\24\SetCommand=true @@ -196,6 +220,7 @@ Commands\25\Type=Mic Gain Commands\25\String=\\x14\\x0b Commands\25\Min=0 Commands\25\Max=255 +Commands\25\Bytes=0 Commands\25\Command29=false Commands\25\GetCommand=true Commands\25\SetCommand=true @@ -203,6 +228,7 @@ Commands\26\Type=Key Speed Commands\26\String=\\x14\\x0c Commands\26\Min=6 Commands\26\Max=48 +Commands\26\Bytes=0 Commands\26\Command29=false Commands\26\GetCommand=true Commands\26\SetCommand=true @@ -210,6 +236,7 @@ Commands\27\Type=Squelch Commands\27\String=\\x15\\x01 Commands\27\Min=0 Commands\27\Max=255 +Commands\27\Bytes=0 Commands\27\Command29=false Commands\27\GetCommand=true Commands\27\SetCommand=true @@ -217,6 +244,7 @@ Commands\28\Type=S Meter Commands\28\String=\\x15\\x02 Commands\28\Min=0 Commands\28\Max=255 +Commands\28\Bytes=0 Commands\28\Command29=false Commands\28\GetCommand=true Commands\28\SetCommand=true @@ -224,6 +252,7 @@ Commands\29\Type=Preamp Status Commands\29\String=\\x16\\x02 Commands\29\Min=0 Commands\29\Max=2 +Commands\29\Bytes=0 Commands\29\Command29=false Commands\29\GetCommand=true Commands\29\SetCommand=true @@ -231,6 +260,7 @@ Commands\30\Type=AGC Time Constant Commands\30\String=\\x16\\x12 Commands\30\Min=0 Commands\30\Max=1 +Commands\30\Bytes=0 Commands\30\Command29=false Commands\30\GetCommand=true Commands\30\SetCommand=true @@ -238,6 +268,7 @@ Commands\31\Type=Noise Blanker Commands\31\String=\\x16\\x22 Commands\31\Min=0 Commands\31\Max=1 +Commands\31\Bytes=0 Commands\31\Command29=false Commands\31\GetCommand=true Commands\31\SetCommand=true @@ -245,6 +276,7 @@ Commands\32\Type=APF Type Commands\32\String=\\x16\\x32 Commands\32\Min=0 Commands\32\Max=1 +Commands\32\Bytes=0 Commands\32\Command29=false Commands\32\GetCommand=true Commands\32\SetCommand=true @@ -252,6 +284,7 @@ Commands\33\Type=Noise Reduction Commands\33\String=\\x16\\x40 Commands\33\Min=0 Commands\33\Max=1 +Commands\33\Bytes=0 Commands\33\Command29=false Commands\33\GetCommand=true Commands\33\SetCommand=true @@ -259,6 +292,7 @@ Commands\34\Type=Auto Notch Commands\34\String=\\x16\\x41 Commands\34\Min=0 Commands\34\Max=1 +Commands\34\Bytes=0 Commands\34\Command29=false Commands\34\GetCommand=true Commands\34\SetCommand=true @@ -266,6 +300,7 @@ Commands\35\Type=Repeater TSQL Commands\35\String=\\x16\\x42 Commands\35\Min=0 Commands\35\Max=1 +Commands\35\Bytes=0 Commands\35\Command29=false Commands\35\GetCommand=true Commands\35\SetCommand=true @@ -273,6 +308,7 @@ Commands\36\Type=Repeater TSQL Commands\36\String=\\x16\\x43 Commands\36\Min=0 Commands\36\Max=1 +Commands\36\Bytes=0 Commands\36\Command29=false Commands\36\GetCommand=true Commands\36\SetCommand=true @@ -280,6 +316,7 @@ Commands\37\Type=Compressor Status Commands\37\String=\\x16\\x44 Commands\37\Min=0 Commands\37\Max=1 +Commands\37\Bytes=0 Commands\37\Command29=false Commands\37\GetCommand=true Commands\37\SetCommand=true @@ -287,6 +324,7 @@ Commands\38\Type=Vox Status Commands\38\String=\\x16\\x46 Commands\38\Min=0 Commands\38\Max=1 +Commands\38\Bytes=0 Commands\38\Command29=false Commands\38\GetCommand=true Commands\38\SetCommand=true @@ -294,6 +332,7 @@ Commands\39\Type=Break-In Status Commands\39\String=\\x16\\x47 Commands\39\Min=0 Commands\39\Max=1 +Commands\39\Bytes=0 Commands\39\Command29=false Commands\39\GetCommand=true Commands\39\SetCommand=true @@ -301,6 +340,7 @@ Commands\40\Type=Transceiver ID Commands\40\String=\\x19 Commands\40\Min=0 Commands\40\Max=0 +Commands\40\Bytes=0 Commands\40\Command29=false Commands\40\GetCommand=true Commands\40\SetCommand=true @@ -308,6 +348,7 @@ Commands\41\Type=Memory Contents Commands\41\String=\\x1a\\x00 Commands\41\Min=0 Commands\41\Max=0 +Commands\41\Bytes=0 Commands\41\Command29=false Commands\41\GetCommand=true Commands\41\SetCommand=true @@ -315,6 +356,7 @@ Commands\42\Type=Band Stacking Reg Commands\42\String=\\x1a\\x01 Commands\42\Min=0 Commands\42\Max=0 +Commands\42\Bytes=0 Commands\42\Command29=false Commands\42\GetCommand=true Commands\42\SetCommand=true @@ -322,6 +364,7 @@ Commands\43\Type=IF Filter Width Commands\43\String=\\x1a\\x03 Commands\43\Min=0 Commands\43\Max=0 +Commands\43\Bytes=0 Commands\43\Command29=false Commands\43\GetCommand=true Commands\43\SetCommand=true @@ -329,6 +372,7 @@ Commands\44\Type=Tone Frequency Commands\44\String=\\x1b\\x00 Commands\44\Min=0 Commands\44\Max=0 +Commands\44\Bytes=0 Commands\44\Command29=false Commands\44\GetCommand=true Commands\44\SetCommand=true @@ -336,6 +380,7 @@ Commands\45\Type=TSQL Frequency Commands\45\String=\\x1b\\x01 Commands\45\Min=0 Commands\45\Max=0 +Commands\45\Bytes=0 Commands\45\Command29=false Commands\45\GetCommand=true Commands\45\SetCommand=true @@ -343,6 +388,7 @@ Commands\46\Type=Command Error FA Commands\46\String=\\xfa Commands\46\Min=0 Commands\46\Max=0 +Commands\46\Bytes=0 Commands\46\Command29=false Commands\46\GetCommand=true Commands\46\SetCommand=true @@ -350,6 +396,7 @@ Commands\47\Type=Command OK FB Commands\47\String=\\xfb Commands\47\Min=0 Commands\47\Max=0 +Commands\47\Bytes=0 Commands\47\Command29=false Commands\47\GetCommand=true Commands\47\SetCommand=true @@ -696,8 +743,11 @@ Modes\8\Min=50 Modes\8\Max=2700 Modes\8\Name=RTTY-R Modes\size=8 -Attenuators\1\dB=14 -Attenuators\size=1 +Attenuators\1\Num=0 +Attenuators\1\Name=0 dB +Attenuators\2\Num=20 +Attenuators\2\Name=-20 dB +Attenuators\size=2 Preamps\1\Num=0 Preamps\1\Name=OFF Preamps\2\Num=1 @@ -742,3 +792,205 @@ Tuning%20Steps\10\Name=100 KHz Tuning%20Steps\10\Hz=100000 Tuning%20Steps\size=10 Filters\size=0 +CTCSS\1\Reg=670 +CTCSS\1\Tone=67 +CTCSS\2\Reg=693 +CTCSS\2\Tone=69.30000305175781 +CTCSS\3\Reg=719 +CTCSS\3\Tone=71.9000015258789 +CTCSS\4\Reg=744 +CTCSS\4\Tone=74.4000015258789 +CTCSS\5\Reg=770 +CTCSS\5\Tone=77 +CTCSS\6\Reg=797 +CTCSS\6\Tone=79.69999694824219 +CTCSS\7\Reg=825 +CTCSS\7\Tone=82.5 +CTCSS\8\Reg=854 +CTCSS\8\Tone=85.4000015258789 +CTCSS\9\Reg=885 +CTCSS\9\Tone=88.5 +CTCSS\10\Reg=915 +CTCSS\10\Tone=91.5 +CTCSS\11\Reg=948 +CTCSS\11\Tone=94.80000305175781 +CTCSS\12\Reg=974 +CTCSS\12\Tone=97.4000015258789 +CTCSS\13\Reg=1000 +CTCSS\13\Tone=100 +CTCSS\14\Reg=1035 +CTCSS\14\Tone=103.5 +CTCSS\15\Reg=1072 +CTCSS\15\Tone=107.19999694824219 +CTCSS\16\Reg=1109 +CTCSS\16\Tone=110.9000015258789 +CTCSS\17\Reg=1148 +CTCSS\17\Tone=114.80000305175781 +CTCSS\18\Reg=1188 +CTCSS\18\Tone=118.80000305175781 +CTCSS\19\Reg=1230 +CTCSS\19\Tone=123 +CTCSS\20\Reg=1273 +CTCSS\20\Tone=127.30000305175781 +CTCSS\21\Reg=1318 +CTCSS\21\Tone=131.8000030517578 +CTCSS\22\Reg=1365 +CTCSS\22\Tone=136.5 +CTCSS\23\Reg=1413 +CTCSS\23\Tone=141.3000030517578 +CTCSS\24\Reg=1462 +CTCSS\24\Tone=146.1999969482422 +CTCSS\25\Reg=1514 +CTCSS\25\Tone=151.39999389648438 +CTCSS\26\Reg=1567 +CTCSS\26\Tone=156.6999969482422 +CTCSS\27\Reg=1598 +CTCSS\27\Tone=159.8000030517578 +CTCSS\28\Reg=1622 +CTCSS\28\Tone=162.1999969482422 +CTCSS\29\Reg=1655 +CTCSS\29\Tone=165.5 +CTCSS\30\Reg=1679 +CTCSS\30\Tone=167.89999389648438 +CTCSS\31\Reg=1738 +CTCSS\31\Tone=173.8000030517578 +CTCSS\32\Reg=1773 +CTCSS\32\Tone=177.3000030517578 +CTCSS\33\Reg=1799 +CTCSS\33\Tone=179.89999389648438 +CTCSS\34\Reg=1835 +CTCSS\34\Tone=183.5 +CTCSS\35\Reg=1862 +CTCSS\35\Tone=186.1999969482422 +CTCSS\36\Reg=1928 +CTCSS\36\Tone=192.8000030517578 +CTCSS\37\Reg=1966 +CTCSS\37\Tone=196.60000610351562 +CTCSS\38\Reg=1995 +CTCSS\38\Tone=199.5 +CTCSS\39\Reg=2035 +CTCSS\39\Tone=203.5 +CTCSS\40\Reg=2065 +CTCSS\40\Tone=206.5 +CTCSS\41\Reg=2107 +CTCSS\41\Tone=210.6999969482422 +CTCSS\42\Reg=2181 +CTCSS\42\Tone=218.10000610351562 +CTCSS\43\Reg=2257 +CTCSS\43\Tone=225.6999969482422 +CTCSS\44\Reg=2291 +CTCSS\44\Tone=229.10000610351562 +CTCSS\45\Reg=2336 +CTCSS\45\Tone=233.60000610351562 +CTCSS\46\Reg=2418 +CTCSS\46\Tone=241.8000030517578 +CTCSS\47\Reg=2503 +CTCSS\47\Tone=250.3000030517578 +CTCSS\48\Reg=2541 +CTCSS\48\Tone=254.10000610351562 +CTCSS\size=48 +DTCS\1\Reg=23 +DTCS\2\Reg=25 +DTCS\3\Reg=26 +DTCS\4\Reg=31 +DTCS\5\Reg=32 +DTCS\6\Reg=36 +DTCS\7\Reg=43 +DTCS\8\Reg=47 +DTCS\9\Reg=51 +DTCS\10\Reg=53 +DTCS\11\Reg=54 +DTCS\12\Reg=65 +DTCS\13\Reg=71 +DTCS\14\Reg=72 +DTCS\15\Reg=73 +DTCS\16\Reg=74 +DTCS\17\Reg=114 +DTCS\18\Reg=115 +DTCS\19\Reg=116 +DTCS\20\Reg=122 +DTCS\21\Reg=125 +DTCS\22\Reg=131 +DTCS\23\Reg=132 +DTCS\24\Reg=134 +DTCS\25\Reg=143 +DTCS\26\Reg=145 +DTCS\27\Reg=152 +DTCS\28\Reg=155 +DTCS\29\Reg=156 +DTCS\30\Reg=162 +DTCS\31\Reg=165 +DTCS\32\Reg=172 +DTCS\33\Reg=174 +DTCS\34\Reg=205 +DTCS\35\Reg=212 +DTCS\36\Reg=223 +DTCS\37\Reg=225 +DTCS\38\Reg=226 +DTCS\39\Reg=243 +DTCS\40\Reg=244 +DTCS\41\Reg=245 +DTCS\42\Reg=246 +DTCS\43\Reg=251 +DTCS\44\Reg=252 +DTCS\45\Reg=255 +DTCS\46\Reg=261 +DTCS\47\Reg=263 +DTCS\48\Reg=265 +DTCS\49\Reg=266 +DTCS\50\Reg=271 +DTCS\51\Reg=274 +DTCS\52\Reg=306 +DTCS\53\Reg=311 +DTCS\54\Reg=315 +DTCS\55\Reg=325 +DTCS\56\Reg=331 +DTCS\57\Reg=332 +DTCS\58\Reg=343 +DTCS\59\Reg=346 +DTCS\60\Reg=351 +DTCS\61\Reg=356 +DTCS\62\Reg=364 +DTCS\63\Reg=365 +DTCS\64\Reg=371 +DTCS\65\Reg=411 +DTCS\66\Reg=412 +DTCS\67\Reg=413 +DTCS\68\Reg=423 +DTCS\69\Reg=431 +DTCS\70\Reg=432 +DTCS\71\Reg=445 +DTCS\72\Reg=446 +DTCS\73\Reg=452 +DTCS\74\Reg=454 +DTCS\75\Reg=455 +DTCS\76\Reg=462 +DTCS\77\Reg=464 +DTCS\78\Reg=465 +DTCS\79\Reg=466 +DTCS\80\Reg=503 +DTCS\81\Reg=506 +DTCS\82\Reg=516 +DTCS\83\Reg=523 +DTCS\84\Reg=526 +DTCS\85\Reg=532 +DTCS\86\Reg=546 +DTCS\87\Reg=565 +DTCS\88\Reg=606 +DTCS\89\Reg=612 +DTCS\90\Reg=624 +DTCS\91\Reg=627 +DTCS\92\Reg=631 +DTCS\93\Reg=632 +DTCS\94\Reg=654 +DTCS\95\Reg=662 +DTCS\96\Reg=664 +DTCS\97\Reg=703 +DTCS\98\Reg=712 +DTCS\99\Reg=723 +DTCS\100\Reg=731 +DTCS\101\Reg=732 +DTCS\102\Reg=734 +DTCS\103\Reg=746 +DTCS\104\Reg=754 +DTCS\size=104 diff --git a/rigs/IC-746PRO.rig b/rigs/IC-746PRO.rig index 93ae3394..8482bd20 100644 --- a/rigs/IC-746PRO.rig +++ b/rigs/IC-746PRO.rig @@ -1,8 +1,8 @@ [General] -Version=2.02 +Version=2.03 [Rig] -Manufacturer=Icom +Manufacturer=0 Model=IC-746 PRO CIVAddress=102 RigCtlDModel=3010 @@ -28,6 +28,7 @@ Commands\1\Type=Freq (TRX) Commands\1\String=\\x00 Commands\1\Min=0 Commands\1\Max=0 +Commands\1\Bytes=0 Commands\1\Command29=false Commands\1\GetCommand=true Commands\1\SetCommand=true @@ -35,6 +36,7 @@ Commands\2\Type=Mode (TRX) Commands\2\String=\\x01 Commands\2\Min=0 Commands\2\Max=0 +Commands\2\Bytes=0 Commands\2\Command29=false Commands\2\GetCommand=true Commands\2\SetCommand=true @@ -42,6 +44,7 @@ Commands\3\Type=Band Edge Freq Commands\3\String=\\x02 Commands\3\Min=0 Commands\3\Max=0 +Commands\3\Bytes=0 Commands\3\Command29=false Commands\3\GetCommand=true Commands\3\SetCommand=true @@ -49,6 +52,7 @@ Commands\4\Type=Freq Get Commands\4\String=\\x03 Commands\4\Min=0 Commands\4\Max=0 +Commands\4\Bytes=0 Commands\4\Command29=false Commands\4\GetCommand=true Commands\4\SetCommand=true @@ -56,6 +60,7 @@ Commands\5\Type=Mode Get Commands\5\String=\\x04 Commands\5\Min=0 Commands\5\Max=0 +Commands\5\Bytes=0 Commands\5\Command29=false Commands\5\GetCommand=true Commands\5\SetCommand=true @@ -63,6 +68,7 @@ Commands\6\Type=Freq Set Commands\6\String=\\x05 Commands\6\Min=0 Commands\6\Max=0 +Commands\6\Bytes=0 Commands\6\Command29=false Commands\6\GetCommand=true Commands\6\SetCommand=true @@ -70,6 +76,7 @@ Commands\7\Type=Mode Set Commands\7\String=\\x06 Commands\7\Min=0 Commands\7\Max=0 +Commands\7\Bytes=0 Commands\7\Command29=false Commands\7\GetCommand=true Commands\7\SetCommand=true @@ -77,6 +84,7 @@ Commands\8\Type=VFO A Select Commands\8\String=\\x07\\x00 Commands\8\Min=0 Commands\8\Max=0 +Commands\8\Bytes=0 Commands\8\Command29=false Commands\8\GetCommand=true Commands\8\SetCommand=true @@ -84,6 +92,7 @@ Commands\9\Type=VFO B Select Commands\9\String=\\x07\\x01 Commands\9\Min=0 Commands\9\Max=0 +Commands\9\Bytes=0 Commands\9\Command29=false Commands\9\GetCommand=true Commands\9\SetCommand=true @@ -91,6 +100,7 @@ Commands\10\Type=VFO Equal AB Commands\10\String=\\x07\\xa0 Commands\10\Min=0 Commands\10\Max=0 +Commands\10\Bytes=0 Commands\10\Command29=false Commands\10\GetCommand=true Commands\10\SetCommand=true @@ -98,6 +108,7 @@ Commands\11\Type=VFO Swap A/B Commands\11\String=\\x07\\xb0 Commands\11\Min=0 Commands\11\Max=0 +Commands\11\Bytes=0 Commands\11\Command29=false Commands\11\GetCommand=true Commands\11\SetCommand=true @@ -105,6 +116,7 @@ Commands\12\Type=Memory Mode Commands\12\String=\\x08 Commands\12\Min=0 Commands\12\Max=101 +Commands\12\Bytes=0 Commands\12\Command29=false Commands\12\GetCommand=true Commands\12\SetCommand=true @@ -112,6 +124,7 @@ Commands\13\Type=Memory Write Commands\13\String=\\x09 Commands\13\Min=0 Commands\13\Max=101 +Commands\13\Bytes=0 Commands\13\Command29=false Commands\13\GetCommand=true Commands\13\SetCommand=true @@ -119,6 +132,7 @@ Commands\14\Type=Memory to VFO Commands\14\String=\\x0a Commands\14\Min=0 Commands\14\Max=101 +Commands\14\Bytes=0 Commands\14\Command29=false Commands\14\GetCommand=true Commands\14\SetCommand=true @@ -126,6 +140,7 @@ Commands\15\Type=Memory Clear Commands\15\String=\\x0b Commands\15\Min=0 Commands\15\Max=101 +Commands\15\Bytes=0 Commands\15\Command29=false Commands\15\GetCommand=true Commands\15\SetCommand=true @@ -133,6 +148,7 @@ Commands\16\Type=Scanning Commands\16\String=\\x0e Commands\16\Min=0 Commands\16\Max=1 +Commands\16\Bytes=0 Commands\16\Command29=false Commands\16\GetCommand=true Commands\16\SetCommand=true @@ -140,6 +156,7 @@ Commands\17\Type=Duplex Operation Commands\17\String=\\x0f Commands\17\Min=0 Commands\17\Max=1 +Commands\17\Bytes=0 Commands\17\Command29=false Commands\17\GetCommand=true Commands\17\SetCommand=true @@ -147,6 +164,7 @@ Commands\18\Type=Tuning Step Commands\18\String=\\x10 Commands\18\Min=0 Commands\18\Max=9 +Commands\18\Bytes=0 Commands\18\Command29=false Commands\18\GetCommand=true Commands\18\SetCommand=true @@ -154,6 +172,7 @@ Commands\19\Type=Attenuator Status Commands\19\String=\\x11 Commands\19\Min=0 Commands\19\Max=20 +Commands\19\Bytes=0 Commands\19\Command29=false Commands\19\GetCommand=true Commands\19\SetCommand=true @@ -161,6 +180,7 @@ Commands\20\Type=Antenna Commands\20\String=\\x12 Commands\20\Min=1 Commands\20\Max=2 +Commands\20\Bytes=0 Commands\20\Command29=false Commands\20\GetCommand=true Commands\20\SetCommand=true @@ -168,6 +188,7 @@ Commands\21\Type=PBT Inner Commands\21\String=\\x14\\x07 Commands\21\Min=0 Commands\21\Max=255 +Commands\21\Bytes=0 Commands\21\Command29=false Commands\21\GetCommand=true Commands\21\SetCommand=true @@ -175,6 +196,7 @@ Commands\22\Type=PBT Outer Commands\22\String=\\x14\\x08 Commands\22\Min=0 Commands\22\Max=255 +Commands\22\Bytes=0 Commands\22\Command29=false Commands\22\GetCommand=true Commands\22\SetCommand=true @@ -182,6 +204,7 @@ Commands\23\Type=CW Pitch Commands\23\String=\\x14\\x09 Commands\23\Min=300 Commands\23\Max=900 +Commands\23\Bytes=0 Commands\23\Command29=false Commands\23\GetCommand=true Commands\23\SetCommand=true @@ -189,6 +212,7 @@ Commands\24\Type=RF Power Commands\24\String=\\x14\\x0a Commands\24\Min=0 Commands\24\Max=255 +Commands\24\Bytes=0 Commands\24\Command29=false Commands\24\GetCommand=true Commands\24\SetCommand=true @@ -196,6 +220,7 @@ Commands\25\Type=Mic Gain Commands\25\String=\\x14\\x0b Commands\25\Min=0 Commands\25\Max=255 +Commands\25\Bytes=0 Commands\25\Command29=false Commands\25\GetCommand=true Commands\25\SetCommand=true @@ -203,6 +228,7 @@ Commands\26\Type=Key Speed Commands\26\String=\\x14\\x0c Commands\26\Min=6 Commands\26\Max=48 +Commands\26\Bytes=0 Commands\26\Command29=false Commands\26\GetCommand=true Commands\26\SetCommand=true @@ -210,6 +236,7 @@ Commands\27\Type=Squelch Commands\27\String=\\x15\\x01 Commands\27\Min=0 Commands\27\Max=255 +Commands\27\Bytes=0 Commands\27\Command29=false Commands\27\GetCommand=true Commands\27\SetCommand=true @@ -217,6 +244,7 @@ Commands\28\Type=S Meter Commands\28\String=\\x15\\x02 Commands\28\Min=0 Commands\28\Max=255 +Commands\28\Bytes=0 Commands\28\Command29=false Commands\28\GetCommand=true Commands\28\SetCommand=true @@ -224,6 +252,7 @@ Commands\29\Type=Preamp Status Commands\29\String=\\x16\\x02 Commands\29\Min=0 Commands\29\Max=2 +Commands\29\Bytes=0 Commands\29\Command29=false Commands\29\GetCommand=true Commands\29\SetCommand=true @@ -231,6 +260,7 @@ Commands\30\Type=AGC Time Constant Commands\30\String=\\x16\\x12 Commands\30\Min=0 Commands\30\Max=1 +Commands\30\Bytes=0 Commands\30\Command29=false Commands\30\GetCommand=true Commands\30\SetCommand=true @@ -238,6 +268,7 @@ Commands\31\Type=Noise Blanker Commands\31\String=\\x16\\x22 Commands\31\Min=0 Commands\31\Max=1 +Commands\31\Bytes=0 Commands\31\Command29=false Commands\31\GetCommand=true Commands\31\SetCommand=true @@ -245,6 +276,7 @@ Commands\32\Type=APF Type Commands\32\String=\\x16\\x32 Commands\32\Min=0 Commands\32\Max=1 +Commands\32\Bytes=0 Commands\32\Command29=false Commands\32\GetCommand=true Commands\32\SetCommand=true @@ -252,6 +284,7 @@ Commands\33\Type=Noise Reduction Commands\33\String=\\x16\\x40 Commands\33\Min=0 Commands\33\Max=1 +Commands\33\Bytes=0 Commands\33\Command29=false Commands\33\GetCommand=true Commands\33\SetCommand=true @@ -259,6 +292,7 @@ Commands\34\Type=Auto Notch Commands\34\String=\\x16\\x41 Commands\34\Min=0 Commands\34\Max=1 +Commands\34\Bytes=0 Commands\34\Command29=false Commands\34\GetCommand=true Commands\34\SetCommand=true @@ -266,6 +300,7 @@ Commands\35\Type=Repeater TSQL Commands\35\String=\\x16\\x42 Commands\35\Min=0 Commands\35\Max=1 +Commands\35\Bytes=0 Commands\35\Command29=false Commands\35\GetCommand=true Commands\35\SetCommand=true @@ -273,6 +308,7 @@ Commands\36\Type=Repeater TSQL Commands\36\String=\\x16\\x43 Commands\36\Min=0 Commands\36\Max=1 +Commands\36\Bytes=0 Commands\36\Command29=false Commands\36\GetCommand=true Commands\36\SetCommand=true @@ -280,6 +316,7 @@ Commands\37\Type=Compressor Status Commands\37\String=\\x16\\x44 Commands\37\Min=0 Commands\37\Max=1 +Commands\37\Bytes=0 Commands\37\Command29=false Commands\37\GetCommand=true Commands\37\SetCommand=true @@ -287,6 +324,7 @@ Commands\38\Type=Vox Status Commands\38\String=\\x16\\x46 Commands\38\Min=0 Commands\38\Max=1 +Commands\38\Bytes=0 Commands\38\Command29=false Commands\38\GetCommand=true Commands\38\SetCommand=true @@ -294,6 +332,7 @@ Commands\39\Type=Break-In Status Commands\39\String=\\x16\\x47 Commands\39\Min=0 Commands\39\Max=1 +Commands\39\Bytes=0 Commands\39\Command29=false Commands\39\GetCommand=true Commands\39\SetCommand=true @@ -301,6 +340,7 @@ Commands\40\Type=Transceiver ID Commands\40\String=\\x19 Commands\40\Min=0 Commands\40\Max=0 +Commands\40\Bytes=0 Commands\40\Command29=false Commands\40\GetCommand=true Commands\40\SetCommand=true @@ -308,6 +348,7 @@ Commands\41\Type=Memory Contents Commands\41\String=\\x1a\\x00 Commands\41\Min=0 Commands\41\Max=101 +Commands\41\Bytes=0 Commands\41\Command29=false Commands\41\GetCommand=true Commands\41\SetCommand=true @@ -315,6 +356,7 @@ Commands\42\Type=Band Stacking Reg Commands\42\String=\\x1a\\x01 Commands\42\Min=0 Commands\42\Max=8 +Commands\42\Bytes=0 Commands\42\Command29=false Commands\42\GetCommand=true Commands\42\SetCommand=true @@ -322,6 +364,7 @@ Commands\43\Type=IF Filter Width Commands\43\String=\\x1a\\x03 Commands\43\Min=0 Commands\43\Max=3600 +Commands\43\Bytes=0 Commands\43\Command29=false Commands\43\GetCommand=true Commands\43\SetCommand=true @@ -329,6 +372,7 @@ Commands\44\Type=Monitor Gain Commands\44\String=\\x1a\\x05\\x077 Commands\44\Min=0 Commands\44\Max=255 +Commands\44\Bytes=0 Commands\44\Command29=false Commands\44\GetCommand=true Commands\44\SetCommand=true @@ -336,6 +380,7 @@ Commands\45\Type=Tone Frequency Commands\45\String=\\x1b\\x00 Commands\45\Min=0 Commands\45\Max=0 +Commands\45\Bytes=0 Commands\45\Command29=false Commands\45\GetCommand=true Commands\45\SetCommand=true @@ -343,6 +388,7 @@ Commands\46\Type=TSQL Frequency Commands\46\String=\\x1b\\x01 Commands\46\Min=0 Commands\46\Max=0 +Commands\46\Bytes=0 Commands\46\Command29=false Commands\46\GetCommand=true Commands\46\SetCommand=true @@ -350,6 +396,7 @@ Commands\47\Type=DTCS Code/Polarity Commands\47\String=\\x1b\\x02 Commands\47\Min=0 Commands\47\Max=0 +Commands\47\Bytes=0 Commands\47\Command29=false Commands\47\GetCommand=true Commands\47\SetCommand=true @@ -357,6 +404,7 @@ Commands\48\Type=Transceiver Status Commands\48\String=\\x1c Commands\48\Min=0 Commands\48\Max=1 +Commands\48\Bytes=0 Commands\48\Command29=false Commands\48\GetCommand=true Commands\48\SetCommand=true @@ -364,6 +412,7 @@ Commands\49\Type=Command Error FA Commands\49\String=\\xfa Commands\49\Min=0 Commands\49\Max=0 +Commands\49\Bytes=0 Commands\49\Command29=false Commands\49\GetCommand=true Commands\49\SetCommand=true @@ -371,6 +420,7 @@ Commands\50\Type=Command OK FB Commands\50\String=\\xfb Commands\50\Min=0 Commands\50\Max=0 +Commands\50\Bytes=0 Commands\50\Command29=false Commands\50\GetCommand=true Commands\50\SetCommand=true @@ -717,8 +767,11 @@ Modes\8\Min=50 Modes\8\Max=2700 Modes\8\Name=RTTY-R Modes\size=8 -Attenuators\1\dB=20 -Attenuators\size=1 +Attenuators\1\Num=0 +Attenuators\1\Name=0 dB +Attenuators\2\Num=20 +Attenuators\2\Name=-20 dB +Attenuators\size=2 Preamps\1\Num=0 Preamps\1\Name=OFF Preamps\2\Num=1 @@ -763,3 +816,205 @@ Tuning%20Steps\10\Name=100 KHz Tuning%20Steps\10\Hz=100000 Tuning%20Steps\size=10 Filters\size=0 +CTCSS\1\Reg=670 +CTCSS\1\Tone=67 +CTCSS\2\Reg=693 +CTCSS\2\Tone=69.30000305175781 +CTCSS\3\Reg=719 +CTCSS\3\Tone=71.9000015258789 +CTCSS\4\Reg=744 +CTCSS\4\Tone=74.4000015258789 +CTCSS\5\Reg=770 +CTCSS\5\Tone=77 +CTCSS\6\Reg=797 +CTCSS\6\Tone=79.69999694824219 +CTCSS\7\Reg=825 +CTCSS\7\Tone=82.5 +CTCSS\8\Reg=854 +CTCSS\8\Tone=85.4000015258789 +CTCSS\9\Reg=885 +CTCSS\9\Tone=88.5 +CTCSS\10\Reg=915 +CTCSS\10\Tone=91.5 +CTCSS\11\Reg=948 +CTCSS\11\Tone=94.80000305175781 +CTCSS\12\Reg=974 +CTCSS\12\Tone=97.4000015258789 +CTCSS\13\Reg=1000 +CTCSS\13\Tone=100 +CTCSS\14\Reg=1035 +CTCSS\14\Tone=103.5 +CTCSS\15\Reg=1072 +CTCSS\15\Tone=107.19999694824219 +CTCSS\16\Reg=1109 +CTCSS\16\Tone=110.9000015258789 +CTCSS\17\Reg=1148 +CTCSS\17\Tone=114.80000305175781 +CTCSS\18\Reg=1188 +CTCSS\18\Tone=118.80000305175781 +CTCSS\19\Reg=1230 +CTCSS\19\Tone=123 +CTCSS\20\Reg=1273 +CTCSS\20\Tone=127.30000305175781 +CTCSS\21\Reg=1318 +CTCSS\21\Tone=131.8000030517578 +CTCSS\22\Reg=1365 +CTCSS\22\Tone=136.5 +CTCSS\23\Reg=1413 +CTCSS\23\Tone=141.3000030517578 +CTCSS\24\Reg=1462 +CTCSS\24\Tone=146.1999969482422 +CTCSS\25\Reg=1514 +CTCSS\25\Tone=151.39999389648438 +CTCSS\26\Reg=1567 +CTCSS\26\Tone=156.6999969482422 +CTCSS\27\Reg=1598 +CTCSS\27\Tone=159.8000030517578 +CTCSS\28\Reg=1622 +CTCSS\28\Tone=162.1999969482422 +CTCSS\29\Reg=1655 +CTCSS\29\Tone=165.5 +CTCSS\30\Reg=1679 +CTCSS\30\Tone=167.89999389648438 +CTCSS\31\Reg=1738 +CTCSS\31\Tone=173.8000030517578 +CTCSS\32\Reg=1773 +CTCSS\32\Tone=177.3000030517578 +CTCSS\33\Reg=1799 +CTCSS\33\Tone=179.89999389648438 +CTCSS\34\Reg=1835 +CTCSS\34\Tone=183.5 +CTCSS\35\Reg=1862 +CTCSS\35\Tone=186.1999969482422 +CTCSS\36\Reg=1928 +CTCSS\36\Tone=192.8000030517578 +CTCSS\37\Reg=1966 +CTCSS\37\Tone=196.60000610351562 +CTCSS\38\Reg=1995 +CTCSS\38\Tone=199.5 +CTCSS\39\Reg=2035 +CTCSS\39\Tone=203.5 +CTCSS\40\Reg=2065 +CTCSS\40\Tone=206.5 +CTCSS\41\Reg=2107 +CTCSS\41\Tone=210.6999969482422 +CTCSS\42\Reg=2181 +CTCSS\42\Tone=218.10000610351562 +CTCSS\43\Reg=2257 +CTCSS\43\Tone=225.6999969482422 +CTCSS\44\Reg=2291 +CTCSS\44\Tone=229.10000610351562 +CTCSS\45\Reg=2336 +CTCSS\45\Tone=233.60000610351562 +CTCSS\46\Reg=2418 +CTCSS\46\Tone=241.8000030517578 +CTCSS\47\Reg=2503 +CTCSS\47\Tone=250.3000030517578 +CTCSS\48\Reg=2541 +CTCSS\48\Tone=254.10000610351562 +CTCSS\size=48 +DTCS\1\Reg=23 +DTCS\2\Reg=25 +DTCS\3\Reg=26 +DTCS\4\Reg=31 +DTCS\5\Reg=32 +DTCS\6\Reg=36 +DTCS\7\Reg=43 +DTCS\8\Reg=47 +DTCS\9\Reg=51 +DTCS\10\Reg=53 +DTCS\11\Reg=54 +DTCS\12\Reg=65 +DTCS\13\Reg=71 +DTCS\14\Reg=72 +DTCS\15\Reg=73 +DTCS\16\Reg=74 +DTCS\17\Reg=114 +DTCS\18\Reg=115 +DTCS\19\Reg=116 +DTCS\20\Reg=122 +DTCS\21\Reg=125 +DTCS\22\Reg=131 +DTCS\23\Reg=132 +DTCS\24\Reg=134 +DTCS\25\Reg=143 +DTCS\26\Reg=145 +DTCS\27\Reg=152 +DTCS\28\Reg=155 +DTCS\29\Reg=156 +DTCS\30\Reg=162 +DTCS\31\Reg=165 +DTCS\32\Reg=172 +DTCS\33\Reg=174 +DTCS\34\Reg=205 +DTCS\35\Reg=212 +DTCS\36\Reg=223 +DTCS\37\Reg=225 +DTCS\38\Reg=226 +DTCS\39\Reg=243 +DTCS\40\Reg=244 +DTCS\41\Reg=245 +DTCS\42\Reg=246 +DTCS\43\Reg=251 +DTCS\44\Reg=252 +DTCS\45\Reg=255 +DTCS\46\Reg=261 +DTCS\47\Reg=263 +DTCS\48\Reg=265 +DTCS\49\Reg=266 +DTCS\50\Reg=271 +DTCS\51\Reg=274 +DTCS\52\Reg=306 +DTCS\53\Reg=311 +DTCS\54\Reg=315 +DTCS\55\Reg=325 +DTCS\56\Reg=331 +DTCS\57\Reg=332 +DTCS\58\Reg=343 +DTCS\59\Reg=346 +DTCS\60\Reg=351 +DTCS\61\Reg=356 +DTCS\62\Reg=364 +DTCS\63\Reg=365 +DTCS\64\Reg=371 +DTCS\65\Reg=411 +DTCS\66\Reg=412 +DTCS\67\Reg=413 +DTCS\68\Reg=423 +DTCS\69\Reg=431 +DTCS\70\Reg=432 +DTCS\71\Reg=445 +DTCS\72\Reg=446 +DTCS\73\Reg=452 +DTCS\74\Reg=454 +DTCS\75\Reg=455 +DTCS\76\Reg=462 +DTCS\77\Reg=464 +DTCS\78\Reg=465 +DTCS\79\Reg=466 +DTCS\80\Reg=503 +DTCS\81\Reg=506 +DTCS\82\Reg=516 +DTCS\83\Reg=523 +DTCS\84\Reg=526 +DTCS\85\Reg=532 +DTCS\86\Reg=546 +DTCS\87\Reg=565 +DTCS\88\Reg=606 +DTCS\89\Reg=612 +DTCS\90\Reg=624 +DTCS\91\Reg=627 +DTCS\92\Reg=631 +DTCS\93\Reg=632 +DTCS\94\Reg=654 +DTCS\95\Reg=662 +DTCS\96\Reg=664 +DTCS\97\Reg=703 +DTCS\98\Reg=712 +DTCS\99\Reg=723 +DTCS\100\Reg=731 +DTCS\101\Reg=732 +DTCS\102\Reg=734 +DTCS\103\Reg=746 +DTCS\104\Reg=754 +DTCS\size=104 diff --git a/rigs/IC-756.rig b/rigs/IC-756.rig index b55ee38f..57adb954 100644 --- a/rigs/IC-756.rig +++ b/rigs/IC-756.rig @@ -1,8 +1,8 @@ [General] -Version=2.02 +Version=2.03 [Rig] -Manufacturer=Icom +Manufacturer=0 Model=IC-756 CIVAddress=80 RigCtlDModel=3026 @@ -28,6 +28,7 @@ Commands\1\Type=Freq (TRX) Commands\1\String=\\x00 Commands\1\Min=0 Commands\1\Max=0 +Commands\1\Bytes=0 Commands\1\Command29=false Commands\1\GetCommand=true Commands\1\SetCommand=true @@ -35,6 +36,7 @@ Commands\2\Type=Mode (TRX) Commands\2\String=\\x01 Commands\2\Min=0 Commands\2\Max=0 +Commands\2\Bytes=0 Commands\2\Command29=false Commands\2\GetCommand=true Commands\2\SetCommand=true @@ -42,6 +44,7 @@ Commands\3\Type=Freq Get Commands\3\String=\\x05 Commands\3\Min=0 Commands\3\Max=0 +Commands\3\Bytes=0 Commands\3\Command29=false Commands\3\GetCommand=true Commands\3\SetCommand=true @@ -49,6 +52,7 @@ Commands\4\Type=Freq Set Commands\4\String=\\x05 Commands\4\Min=0 Commands\4\Max=0 +Commands\4\Bytes=0 Commands\4\Command29=false Commands\4\GetCommand=true Commands\4\SetCommand=true @@ -56,6 +60,7 @@ Commands\5\Type=Mode Get Commands\5\String=\\x06 Commands\5\Min=0 Commands\5\Max=0 +Commands\5\Bytes=0 Commands\5\Command29=false Commands\5\GetCommand=true Commands\5\SetCommand=true @@ -63,6 +68,7 @@ Commands\6\Type=Mode Set Commands\6\String=\\x06 Commands\6\Min=0 Commands\6\Max=0 +Commands\6\Bytes=0 Commands\6\Command29=false Commands\6\GetCommand=true Commands\6\SetCommand=true @@ -70,6 +76,7 @@ Commands\7\Type=VFO Swap M/S Commands\7\String=\\x07\\xb0 Commands\7\Min=0 Commands\7\Max=0 +Commands\7\Bytes=0 Commands\7\Command29=false Commands\7\GetCommand=true Commands\7\SetCommand=true @@ -77,6 +84,7 @@ Commands\8\Type=VFO Equal MS Commands\8\String=\\x07\\xb1 Commands\8\Min=0 Commands\8\Max=0 +Commands\8\Bytes=0 Commands\8\Command29=false Commands\8\GetCommand=true Commands\8\SetCommand=true @@ -84,6 +92,7 @@ Commands\9\Type=VFO Dual Watch Off Commands\9\String=\\x07\\xc0 Commands\9\Min=0 Commands\9\Max=0 +Commands\9\Bytes=0 Commands\9\Command29=false Commands\9\GetCommand=true Commands\9\SetCommand=true @@ -91,6 +100,7 @@ Commands\10\Type=VFO Dual Watch Off Commands\10\String=\\x07\\xc1 Commands\10\Min=0 Commands\10\Max=0 +Commands\10\Bytes=0 Commands\10\Command29=false Commands\10\GetCommand=true Commands\10\SetCommand=true @@ -98,6 +108,7 @@ Commands\11\Type=Memory Mode Commands\11\String=\\x08 Commands\11\Min=0 Commands\11\Max=0 +Commands\11\Bytes=0 Commands\11\Command29=false Commands\11\GetCommand=true Commands\11\SetCommand=true @@ -105,6 +116,7 @@ Commands\12\Type=Memory Write Commands\12\String=\\x09 Commands\12\Min=0 Commands\12\Max=0 +Commands\12\Bytes=0 Commands\12\Command29=false Commands\12\GetCommand=true Commands\12\SetCommand=true @@ -112,6 +124,7 @@ Commands\13\Type=Memory to VFO Commands\13\String=\\x0a Commands\13\Min=0 Commands\13\Max=0 +Commands\13\Bytes=0 Commands\13\Command29=false Commands\13\GetCommand=true Commands\13\SetCommand=true @@ -119,6 +132,7 @@ Commands\14\Type=Memory Clear Commands\14\String=\\x0b Commands\14\Min=0 Commands\14\Max=0 +Commands\14\Bytes=0 Commands\14\Command29=false Commands\14\GetCommand=true Commands\14\SetCommand=true @@ -126,6 +140,7 @@ Commands\15\Type=Scanning Commands\15\String=\\x0e Commands\15\Min=0 Commands\15\Max=1 +Commands\15\Bytes=0 Commands\15\Command29=false Commands\15\GetCommand=true Commands\15\SetCommand=true @@ -133,6 +148,7 @@ Commands\16\Type=Duplex Operation Commands\16\String=\\x0f Commands\16\Min=0 Commands\16\Max=0 +Commands\16\Bytes=0 Commands\16\Command29=false Commands\16\GetCommand=true Commands\16\SetCommand=true @@ -140,6 +156,7 @@ Commands\17\Type=Tuning Step Commands\17\String=\\x10 Commands\17\Min=0 Commands\17\Max=9 +Commands\17\Bytes=0 Commands\17\Command29=false Commands\17\GetCommand=true Commands\17\SetCommand=true @@ -147,6 +164,7 @@ Commands\18\Type=Attenuator Status Commands\18\String=\\x11 Commands\18\Min=0 Commands\18\Max=14 +Commands\18\Bytes=0 Commands\18\Command29=false Commands\18\GetCommand=true Commands\18\SetCommand=true @@ -154,6 +172,7 @@ Commands\19\Type=Antenna Commands\19\String=\\x12 Commands\19\Min=1 Commands\19\Max=2 +Commands\19\Bytes=0 Commands\19\Command29=false Commands\19\GetCommand=true Commands\19\SetCommand=true @@ -161,6 +180,7 @@ Commands\20\Type=Command Error FA Commands\20\String=\\xfa Commands\20\Min=0 Commands\20\Max=0 +Commands\20\Bytes=0 Commands\20\Command29=false Commands\20\GetCommand=true Commands\20\SetCommand=true @@ -168,6 +188,7 @@ Commands\21\Type=Command OK FB Commands\21\String=\\xfb Commands\21\Min=0 Commands\21\Max=0 +Commands\21\Bytes=0 Commands\21\Command29=false Commands\21\GetCommand=true Commands\21\SetCommand=true @@ -453,10 +474,15 @@ Modes\6\Min=0 Modes\6\Max=0 Modes\6\Name=FM Modes\size=6 -Attenuators\1\dB=6 -Attenuators\2\dB=12 -Attenuators\3\dB=18 -Attenuators\size=3 +Attenuators\1\Num=0 +Attenuators\1\Name=0 dB +Attenuators\2\Num=6 +Attenuators\2\Name=-6 dB +Attenuators\3\Num=12 +Attenuators\3\Name=-12 dB +Attenuators\4\Num=18 +Attenuators\4\Name=-18 dB +Attenuators\size=4 Preamps\1\Num=0 Preamps\1\Name=OFF Preamps\2\Num=1 @@ -501,3 +527,205 @@ Tuning%20Steps\10\Name=100 KHz Tuning%20Steps\10\Hz=100000 Tuning%20Steps\size=10 Filters\size=0 +CTCSS\1\Reg=670 +CTCSS\1\Tone=67 +CTCSS\2\Reg=693 +CTCSS\2\Tone=69.30000305175781 +CTCSS\3\Reg=719 +CTCSS\3\Tone=71.9000015258789 +CTCSS\4\Reg=744 +CTCSS\4\Tone=74.4000015258789 +CTCSS\5\Reg=770 +CTCSS\5\Tone=77 +CTCSS\6\Reg=797 +CTCSS\6\Tone=79.69999694824219 +CTCSS\7\Reg=825 +CTCSS\7\Tone=82.5 +CTCSS\8\Reg=854 +CTCSS\8\Tone=85.4000015258789 +CTCSS\9\Reg=885 +CTCSS\9\Tone=88.5 +CTCSS\10\Reg=915 +CTCSS\10\Tone=91.5 +CTCSS\11\Reg=948 +CTCSS\11\Tone=94.80000305175781 +CTCSS\12\Reg=974 +CTCSS\12\Tone=97.4000015258789 +CTCSS\13\Reg=1000 +CTCSS\13\Tone=100 +CTCSS\14\Reg=1035 +CTCSS\14\Tone=103.5 +CTCSS\15\Reg=1072 +CTCSS\15\Tone=107.19999694824219 +CTCSS\16\Reg=1109 +CTCSS\16\Tone=110.9000015258789 +CTCSS\17\Reg=1148 +CTCSS\17\Tone=114.80000305175781 +CTCSS\18\Reg=1188 +CTCSS\18\Tone=118.80000305175781 +CTCSS\19\Reg=1230 +CTCSS\19\Tone=123 +CTCSS\20\Reg=1273 +CTCSS\20\Tone=127.30000305175781 +CTCSS\21\Reg=1318 +CTCSS\21\Tone=131.8000030517578 +CTCSS\22\Reg=1365 +CTCSS\22\Tone=136.5 +CTCSS\23\Reg=1413 +CTCSS\23\Tone=141.3000030517578 +CTCSS\24\Reg=1462 +CTCSS\24\Tone=146.1999969482422 +CTCSS\25\Reg=1514 +CTCSS\25\Tone=151.39999389648438 +CTCSS\26\Reg=1567 +CTCSS\26\Tone=156.6999969482422 +CTCSS\27\Reg=1598 +CTCSS\27\Tone=159.8000030517578 +CTCSS\28\Reg=1622 +CTCSS\28\Tone=162.1999969482422 +CTCSS\29\Reg=1655 +CTCSS\29\Tone=165.5 +CTCSS\30\Reg=1679 +CTCSS\30\Tone=167.89999389648438 +CTCSS\31\Reg=1738 +CTCSS\31\Tone=173.8000030517578 +CTCSS\32\Reg=1773 +CTCSS\32\Tone=177.3000030517578 +CTCSS\33\Reg=1799 +CTCSS\33\Tone=179.89999389648438 +CTCSS\34\Reg=1835 +CTCSS\34\Tone=183.5 +CTCSS\35\Reg=1862 +CTCSS\35\Tone=186.1999969482422 +CTCSS\36\Reg=1928 +CTCSS\36\Tone=192.8000030517578 +CTCSS\37\Reg=1966 +CTCSS\37\Tone=196.60000610351562 +CTCSS\38\Reg=1995 +CTCSS\38\Tone=199.5 +CTCSS\39\Reg=2035 +CTCSS\39\Tone=203.5 +CTCSS\40\Reg=2065 +CTCSS\40\Tone=206.5 +CTCSS\41\Reg=2107 +CTCSS\41\Tone=210.6999969482422 +CTCSS\42\Reg=2181 +CTCSS\42\Tone=218.10000610351562 +CTCSS\43\Reg=2257 +CTCSS\43\Tone=225.6999969482422 +CTCSS\44\Reg=2291 +CTCSS\44\Tone=229.10000610351562 +CTCSS\45\Reg=2336 +CTCSS\45\Tone=233.60000610351562 +CTCSS\46\Reg=2418 +CTCSS\46\Tone=241.8000030517578 +CTCSS\47\Reg=2503 +CTCSS\47\Tone=250.3000030517578 +CTCSS\48\Reg=2541 +CTCSS\48\Tone=254.10000610351562 +CTCSS\size=48 +DTCS\1\Reg=23 +DTCS\2\Reg=25 +DTCS\3\Reg=26 +DTCS\4\Reg=31 +DTCS\5\Reg=32 +DTCS\6\Reg=36 +DTCS\7\Reg=43 +DTCS\8\Reg=47 +DTCS\9\Reg=51 +DTCS\10\Reg=53 +DTCS\11\Reg=54 +DTCS\12\Reg=65 +DTCS\13\Reg=71 +DTCS\14\Reg=72 +DTCS\15\Reg=73 +DTCS\16\Reg=74 +DTCS\17\Reg=114 +DTCS\18\Reg=115 +DTCS\19\Reg=116 +DTCS\20\Reg=122 +DTCS\21\Reg=125 +DTCS\22\Reg=131 +DTCS\23\Reg=132 +DTCS\24\Reg=134 +DTCS\25\Reg=143 +DTCS\26\Reg=145 +DTCS\27\Reg=152 +DTCS\28\Reg=155 +DTCS\29\Reg=156 +DTCS\30\Reg=162 +DTCS\31\Reg=165 +DTCS\32\Reg=172 +DTCS\33\Reg=174 +DTCS\34\Reg=205 +DTCS\35\Reg=212 +DTCS\36\Reg=223 +DTCS\37\Reg=225 +DTCS\38\Reg=226 +DTCS\39\Reg=243 +DTCS\40\Reg=244 +DTCS\41\Reg=245 +DTCS\42\Reg=246 +DTCS\43\Reg=251 +DTCS\44\Reg=252 +DTCS\45\Reg=255 +DTCS\46\Reg=261 +DTCS\47\Reg=263 +DTCS\48\Reg=265 +DTCS\49\Reg=266 +DTCS\50\Reg=271 +DTCS\51\Reg=274 +DTCS\52\Reg=306 +DTCS\53\Reg=311 +DTCS\54\Reg=315 +DTCS\55\Reg=325 +DTCS\56\Reg=331 +DTCS\57\Reg=332 +DTCS\58\Reg=343 +DTCS\59\Reg=346 +DTCS\60\Reg=351 +DTCS\61\Reg=356 +DTCS\62\Reg=364 +DTCS\63\Reg=365 +DTCS\64\Reg=371 +DTCS\65\Reg=411 +DTCS\66\Reg=412 +DTCS\67\Reg=413 +DTCS\68\Reg=423 +DTCS\69\Reg=431 +DTCS\70\Reg=432 +DTCS\71\Reg=445 +DTCS\72\Reg=446 +DTCS\73\Reg=452 +DTCS\74\Reg=454 +DTCS\75\Reg=455 +DTCS\76\Reg=462 +DTCS\77\Reg=464 +DTCS\78\Reg=465 +DTCS\79\Reg=466 +DTCS\80\Reg=503 +DTCS\81\Reg=506 +DTCS\82\Reg=516 +DTCS\83\Reg=523 +DTCS\84\Reg=526 +DTCS\85\Reg=532 +DTCS\86\Reg=546 +DTCS\87\Reg=565 +DTCS\88\Reg=606 +DTCS\89\Reg=612 +DTCS\90\Reg=624 +DTCS\91\Reg=627 +DTCS\92\Reg=631 +DTCS\93\Reg=632 +DTCS\94\Reg=654 +DTCS\95\Reg=662 +DTCS\96\Reg=664 +DTCS\97\Reg=703 +DTCS\98\Reg=712 +DTCS\99\Reg=723 +DTCS\100\Reg=731 +DTCS\101\Reg=732 +DTCS\102\Reg=734 +DTCS\103\Reg=746 +DTCS\104\Reg=754 +DTCS\size=104 diff --git a/rigs/IC-756PRO.rig b/rigs/IC-756PRO.rig index e1dd567a..79036666 100644 --- a/rigs/IC-756PRO.rig +++ b/rigs/IC-756PRO.rig @@ -1,8 +1,8 @@ [General] -Version=2.02 +Version=2.03 [Rig] -Manufacturer=Icom +Manufacturer=0 Model=IC-756 PRO CIVAddress=92 RigCtlDModel=3027 @@ -28,6 +28,7 @@ Commands\1\Type=Freq (TRX) Commands\1\String=\\x00 Commands\1\Min=0 Commands\1\Max=0 +Commands\1\Bytes=0 Commands\1\Command29=false Commands\1\GetCommand=true Commands\1\SetCommand=true @@ -35,6 +36,7 @@ Commands\2\Type=Mode (TRX) Commands\2\String=\\x01 Commands\2\Min=0 Commands\2\Max=0 +Commands\2\Bytes=0 Commands\2\Command29=false Commands\2\GetCommand=true Commands\2\SetCommand=true @@ -42,6 +44,7 @@ Commands\3\Type=Band Edge Freq Commands\3\String=\\x02 Commands\3\Min=0 Commands\3\Max=0 +Commands\3\Bytes=0 Commands\3\Command29=false Commands\3\GetCommand=true Commands\3\SetCommand=true @@ -49,6 +52,7 @@ Commands\4\Type=Freq Get Commands\4\String=\\x03 Commands\4\Min=0 Commands\4\Max=0 +Commands\4\Bytes=0 Commands\4\Command29=false Commands\4\GetCommand=true Commands\4\SetCommand=true @@ -56,6 +60,7 @@ Commands\5\Type=Mode Get Commands\5\String=\\x04 Commands\5\Min=0 Commands\5\Max=0 +Commands\5\Bytes=0 Commands\5\Command29=false Commands\5\GetCommand=true Commands\5\SetCommand=true @@ -63,6 +68,7 @@ Commands\6\Type=Freq Set Commands\6\String=\\x05 Commands\6\Min=0 Commands\6\Max=0 +Commands\6\Bytes=0 Commands\6\Command29=false Commands\6\GetCommand=true Commands\6\SetCommand=true @@ -70,6 +76,7 @@ Commands\7\Type=Mode Set Commands\7\String=\\x06 Commands\7\Min=0 Commands\7\Max=0 +Commands\7\Bytes=0 Commands\7\Command29=false Commands\7\GetCommand=true Commands\7\SetCommand=true @@ -77,6 +84,7 @@ Commands\8\Type=VFO Swap M/S Commands\8\String=\\x07\\xb0 Commands\8\Min=0 Commands\8\Max=0 +Commands\8\Bytes=0 Commands\8\Command29=false Commands\8\GetCommand=true Commands\8\SetCommand=true @@ -84,6 +92,7 @@ Commands\9\Type=VFO Equal MS Commands\9\String=\\x07\\xb1 Commands\9\Min=0 Commands\9\Max=0 +Commands\9\Bytes=0 Commands\9\Command29=false Commands\9\GetCommand=true Commands\9\SetCommand=true @@ -91,6 +100,7 @@ Commands\10\Type=VFO Dual Watch Off Commands\10\String=\\x07\\xc0 Commands\10\Min=0 Commands\10\Max=0 +Commands\10\Bytes=0 Commands\10\Command29=false Commands\10\GetCommand=true Commands\10\SetCommand=true @@ -98,6 +108,7 @@ Commands\11\Type=VFO Dual Watch On Commands\11\String=\\x07\\xc1 Commands\11\Min=0 Commands\11\Max=0 +Commands\11\Bytes=0 Commands\11\Command29=false Commands\11\GetCommand=true Commands\11\SetCommand=true @@ -105,6 +116,7 @@ Commands\12\Type=VFO Main Select Commands\12\String=\\x07\\xd0 Commands\12\Min=0 Commands\12\Max=0 +Commands\12\Bytes=0 Commands\12\Command29=false Commands\12\GetCommand=true Commands\12\SetCommand=true @@ -112,6 +124,7 @@ Commands\13\Type=VFO Sub Select Commands\13\String=\\x07\\xd1 Commands\13\Min=0 Commands\13\Max=0 +Commands\13\Bytes=0 Commands\13\Command29=false Commands\13\GetCommand=true Commands\13\SetCommand=true @@ -119,6 +132,7 @@ Commands\14\Type=Memory Mode Commands\14\String=\\x08 Commands\14\Min=0 Commands\14\Max=101 +Commands\14\Bytes=0 Commands\14\Command29=false Commands\14\GetCommand=true Commands\14\SetCommand=true @@ -126,6 +140,7 @@ Commands\15\Type=Memory Write Commands\15\String=\\x09 Commands\15\Min=0 Commands\15\Max=101 +Commands\15\Bytes=0 Commands\15\Command29=false Commands\15\GetCommand=true Commands\15\SetCommand=true @@ -133,6 +148,7 @@ Commands\16\Type=Memory to VFO Commands\16\String=\\x0a Commands\16\Min=0 Commands\16\Max=101 +Commands\16\Bytes=0 Commands\16\Command29=false Commands\16\GetCommand=true Commands\16\SetCommand=true @@ -140,6 +156,7 @@ Commands\17\Type=Memory Clear Commands\17\String=\\x0b Commands\17\Min=0 Commands\17\Max=101 +Commands\17\Bytes=0 Commands\17\Command29=false Commands\17\GetCommand=true Commands\17\SetCommand=true @@ -147,6 +164,7 @@ Commands\18\Type=Scanning Commands\18\String=\\x0e Commands\18\Min=0 Commands\18\Max=1 +Commands\18\Bytes=0 Commands\18\Command29=false Commands\18\GetCommand=true Commands\18\SetCommand=true @@ -154,6 +172,7 @@ Commands\19\Type=Duplex Operation Commands\19\String=\\x0f Commands\19\Min=0 Commands\19\Max=1 +Commands\19\Bytes=0 Commands\19\Command29=false Commands\19\GetCommand=true Commands\19\SetCommand=true @@ -161,6 +180,7 @@ Commands\20\Type=Tuning Step Commands\20\String=\\x10 Commands\20\Min=0 Commands\20\Max=9 +Commands\20\Bytes=0 Commands\20\Command29=false Commands\20\GetCommand=true Commands\20\SetCommand=true @@ -168,6 +188,7 @@ Commands\21\Type=Attenuator Status Commands\21\String=\\x11 Commands\21\Min=0 Commands\21\Max=18 +Commands\21\Bytes=0 Commands\21\Command29=false Commands\21\GetCommand=true Commands\21\SetCommand=true @@ -175,6 +196,7 @@ Commands\22\Type=Antenna Commands\22\String=\\x12 Commands\22\Min=1 Commands\22\Max=2 +Commands\22\Bytes=0 Commands\22\Command29=false Commands\22\GetCommand=true Commands\22\SetCommand=true @@ -182,6 +204,7 @@ Commands\23\Type=Speech Commands\23\String=\\x13 Commands\23\Min=0 Commands\23\Max=2 +Commands\23\Bytes=0 Commands\23\Command29=false Commands\23\GetCommand=true Commands\23\SetCommand=true @@ -189,6 +212,7 @@ Commands\24\Type=AF Gain Commands\24\String=\\x14\\x01 Commands\24\Min=0 Commands\24\Max=255 +Commands\24\Bytes=0 Commands\24\Command29=false Commands\24\GetCommand=true Commands\24\SetCommand=true @@ -196,6 +220,7 @@ Commands\25\Type=RF Gain Commands\25\String=\\x14\\x02 Commands\25\Min=0 Commands\25\Max=255 +Commands\25\Bytes=0 Commands\25\Command29=false Commands\25\GetCommand=true Commands\25\SetCommand=true @@ -203,6 +228,7 @@ Commands\26\Type=Squelch Commands\26\String=\\x14\\x03 Commands\26\Min=0 Commands\26\Max=255 +Commands\26\Bytes=0 Commands\26\Command29=false Commands\26\GetCommand=true Commands\26\SetCommand=true @@ -210,6 +236,7 @@ Commands\27\Type=Noise Reduction Commands\27\String=\\x14\\x06 Commands\27\Min=0 Commands\27\Max=255 +Commands\27\Bytes=0 Commands\27\Command29=false Commands\27\GetCommand=true Commands\27\SetCommand=true @@ -217,6 +244,7 @@ Commands\28\Type=PBT Inner Commands\28\String=\\x14\\x07 Commands\28\Min=0 Commands\28\Max=255 +Commands\28\Bytes=0 Commands\28\Command29=false Commands\28\GetCommand=true Commands\28\SetCommand=true @@ -224,6 +252,7 @@ Commands\29\Type=PBT Outer Commands\29\String=\\x14\\x08 Commands\29\Min=0 Commands\29\Max=255 +Commands\29\Bytes=0 Commands\29\Command29=false Commands\29\GetCommand=true Commands\29\SetCommand=true @@ -231,6 +260,7 @@ Commands\30\Type=CW Pitch Commands\30\String=\\x14\\x09 Commands\30\Min=300 Commands\30\Max=900 +Commands\30\Bytes=0 Commands\30\Command29=false Commands\30\GetCommand=true Commands\30\SetCommand=true @@ -238,6 +268,7 @@ Commands\31\Type=RF Power Commands\31\String=\\x14\\x0a Commands\31\Min=0 Commands\31\Max=255 +Commands\31\Bytes=0 Commands\31\Command29=false Commands\31\GetCommand=true Commands\31\SetCommand=true @@ -245,6 +276,7 @@ Commands\32\Type=Mic Gain Commands\32\String=\\x14\\x0b Commands\32\Min=0 Commands\32\Max=255 +Commands\32\Bytes=0 Commands\32\Command29=false Commands\32\GetCommand=true Commands\32\SetCommand=true @@ -252,6 +284,7 @@ Commands\33\Type=Key Speed Commands\33\String=\\x14\\x0c Commands\33\Min=6 Commands\33\Max=48 +Commands\33\Bytes=0 Commands\33\Command29=false Commands\33\GetCommand=true Commands\33\SetCommand=true @@ -259,6 +292,7 @@ Commands\34\Type=Notch Filter Commands\34\String=\\x14\\x0d Commands\34\Min=0 Commands\34\Max=255 +Commands\34\Bytes=0 Commands\34\Command29=false Commands\34\GetCommand=true Commands\34\SetCommand=true @@ -266,6 +300,7 @@ Commands\35\Type=Compressor Level Commands\35\String=\\x14\\x0e Commands\35\Min=0 Commands\35\Max=255 +Commands\35\Bytes=0 Commands\35\Command29=false Commands\35\GetCommand=true Commands\35\SetCommand=true @@ -273,6 +308,7 @@ Commands\36\Type=Break-In Delay Commands\36\String=\\x14\\x0f Commands\36\Min=0 Commands\36\Max=255 +Commands\36\Bytes=0 Commands\36\Command29=false Commands\36\GetCommand=true Commands\36\SetCommand=true @@ -280,6 +316,7 @@ Commands\37\Type=Various Squelch Commands\37\String=\\x15\\x01 Commands\37\Min=0 Commands\37\Max=1 +Commands\37\Bytes=0 Commands\37\Command29=false Commands\37\GetCommand=true Commands\37\SetCommand=true @@ -287,6 +324,7 @@ Commands\38\Type=S Meter Commands\38\String=\\x15\\x02 Commands\38\Min=0 Commands\38\Max=255 +Commands\38\Bytes=0 Commands\38\Command29=false Commands\38\GetCommand=true Commands\38\SetCommand=true @@ -294,6 +332,7 @@ Commands\39\Type=Preamp Status Commands\39\String=\\x16\\x02 Commands\39\Min=0 Commands\39\Max=2 +Commands\39\Bytes=0 Commands\39\Command29=false Commands\39\GetCommand=true Commands\39\SetCommand=true @@ -301,6 +340,7 @@ Commands\40\Type=AGC Time Constant Commands\40\String=\\x16\\x12 Commands\40\Min=0 Commands\40\Max=1 +Commands\40\Bytes=0 Commands\40\Command29=false Commands\40\GetCommand=true Commands\40\SetCommand=true @@ -308,6 +348,7 @@ Commands\41\Type=Noise Blanker Commands\41\String=\\x16\\x22 Commands\41\Min=0 Commands\41\Max=1 +Commands\41\Bytes=0 Commands\41\Command29=false Commands\41\GetCommand=true Commands\41\SetCommand=true @@ -315,6 +356,7 @@ Commands\42\Type=Noise Reduction Commands\42\String=\\x16\\x40 Commands\42\Min=0 Commands\42\Max=1 +Commands\42\Bytes=0 Commands\42\Command29=false Commands\42\GetCommand=true Commands\42\SetCommand=true @@ -322,6 +364,7 @@ Commands\43\Type=Auto Notch Commands\43\String=\\x16\\x41 Commands\43\Min=0 Commands\43\Max=1 +Commands\43\Bytes=0 Commands\43\Command29=false Commands\43\GetCommand=true Commands\43\SetCommand=true @@ -329,6 +372,7 @@ Commands\44\Type=Repeater TSQL Commands\44\String=\\x16\\x42 Commands\44\Min=0 Commands\44\Max=1 +Commands\44\Bytes=0 Commands\44\Command29=false Commands\44\GetCommand=true Commands\44\SetCommand=true @@ -336,6 +380,7 @@ Commands\45\Type=Repeater TSQL Commands\45\String=\\x16\\x43 Commands\45\Min=0 Commands\45\Max=1 +Commands\45\Bytes=0 Commands\45\Command29=false Commands\45\GetCommand=true Commands\45\SetCommand=true @@ -343,6 +388,7 @@ Commands\46\Type=Compressor Status Commands\46\String=\\x16\\x44 Commands\46\Min=0 Commands\46\Max=1 +Commands\46\Bytes=0 Commands\46\Command29=false Commands\46\GetCommand=true Commands\46\SetCommand=true @@ -350,6 +396,7 @@ Commands\47\Type=Monitor Status Commands\47\String=\\x16\\x45 Commands\47\Min=0 Commands\47\Max=1 +Commands\47\Bytes=0 Commands\47\Command29=false Commands\47\GetCommand=true Commands\47\SetCommand=true @@ -357,6 +404,7 @@ Commands\48\Type=Vox Status Commands\48\String=\\x16\\x46 Commands\48\Min=0 Commands\48\Max=1 +Commands\48\Bytes=0 Commands\48\Command29=false Commands\48\GetCommand=true Commands\48\SetCommand=true @@ -364,6 +412,7 @@ Commands\49\Type=Break-In Status Commands\49\String=\\x16\\x47 Commands\49\Min=0 Commands\49\Max=1 +Commands\49\Bytes=0 Commands\49\Command29=false Commands\49\GetCommand=true Commands\49\SetCommand=true @@ -371,6 +420,7 @@ Commands\50\Type=Manual Notch Commands\50\String=\\x16\\x48 Commands\50\Min=0 Commands\50\Max=1 +Commands\50\Bytes=0 Commands\50\Command29=false Commands\50\GetCommand=true Commands\50\SetCommand=true @@ -378,6 +428,7 @@ Commands\51\Type=Transceiver ID Commands\51\String=\\x19 Commands\51\Min=0 Commands\51\Max=0 +Commands\51\Bytes=0 Commands\51\Command29=false Commands\51\GetCommand=true Commands\51\SetCommand=true @@ -385,6 +436,7 @@ Commands\52\Type=Memory Contents Commands\52\String=\\x1a\\x00 Commands\52\Min=0 Commands\52\Max=0 +Commands\52\Bytes=0 Commands\52\Command29=false Commands\52\GetCommand=true Commands\52\SetCommand=true @@ -392,6 +444,7 @@ Commands\53\Type=Band Stacking Reg Commands\53\String=\\x1a\\x01 Commands\53\Min=0 Commands\53\Max=8 +Commands\53\Bytes=0 Commands\53\Command29=false Commands\53\GetCommand=true Commands\53\SetCommand=true @@ -399,6 +452,7 @@ Commands\54\Type=Tone Frequency Commands\54\String=\\x1b\\x00 Commands\54\Min=0 Commands\54\Max=0 +Commands\54\Bytes=0 Commands\54\Command29=false Commands\54\GetCommand=true Commands\54\SetCommand=true @@ -406,6 +460,7 @@ Commands\55\Type=TSQL Frequency Commands\55\String=\\x1b\\x01 Commands\55\Min=0 Commands\55\Max=0 +Commands\55\Bytes=0 Commands\55\Command29=false Commands\55\GetCommand=true Commands\55\SetCommand=true @@ -413,6 +468,7 @@ Commands\56\Type=DTCS Code/Polarity Commands\56\String=\\x1b\\x02 Commands\56\Min=0 Commands\56\Max=0 +Commands\56\Bytes=0 Commands\56\Command29=false Commands\56\GetCommand=true Commands\56\SetCommand=true @@ -420,6 +476,7 @@ Commands\57\Type=Transceiver Status Commands\57\String=\\x1c Commands\57\Min=0 Commands\57\Max=1 +Commands\57\Bytes=0 Commands\57\Command29=false Commands\57\GetCommand=true Commands\57\SetCommand=true @@ -427,6 +484,7 @@ Commands\58\Type=Command Error FA Commands\58\String=\\xfa Commands\58\Min=0 Commands\58\Max=0 +Commands\58\Bytes=0 Commands\58\Command29=false Commands\58\GetCommand=true Commands\58\SetCommand=true @@ -434,6 +492,7 @@ Commands\59\Type=Command OK FB Commands\59\String=\\xfb Commands\59\Min=0 Commands\59\Max=0 +Commands\59\Bytes=0 Commands\59\Command29=false Commands\59\GetCommand=true Commands\59\SetCommand=true @@ -735,10 +794,15 @@ Modes\8\Min=50 Modes\8\Max=2700 Modes\8\Name=RTTY-R Modes\size=8 -Attenuators\1\dB=6 -Attenuators\2\dB=12 -Attenuators\3\dB=18 -Attenuators\size=3 +Attenuators\1\Num=0 +Attenuators\1\Name=0 dB +Attenuators\2\Num=6 +Attenuators\2\Name=-6 dB +Attenuators\3\Num=12 +Attenuators\3\Name=-12 dB +Attenuators\4\Num=18 +Attenuators\4\Name=-18 dB +Attenuators\size=4 Preamps\1\Num=0 Preamps\1\Name=OFF Preamps\2\Num=1 @@ -783,3 +847,205 @@ Tuning%20Steps\10\Name=100 KHz Tuning%20Steps\10\Hz=100000 Tuning%20Steps\size=10 Filters\size=0 +CTCSS\1\Reg=670 +CTCSS\1\Tone=67 +CTCSS\2\Reg=693 +CTCSS\2\Tone=69.30000305175781 +CTCSS\3\Reg=719 +CTCSS\3\Tone=71.9000015258789 +CTCSS\4\Reg=744 +CTCSS\4\Tone=74.4000015258789 +CTCSS\5\Reg=770 +CTCSS\5\Tone=77 +CTCSS\6\Reg=797 +CTCSS\6\Tone=79.69999694824219 +CTCSS\7\Reg=825 +CTCSS\7\Tone=82.5 +CTCSS\8\Reg=854 +CTCSS\8\Tone=85.4000015258789 +CTCSS\9\Reg=885 +CTCSS\9\Tone=88.5 +CTCSS\10\Reg=915 +CTCSS\10\Tone=91.5 +CTCSS\11\Reg=948 +CTCSS\11\Tone=94.80000305175781 +CTCSS\12\Reg=974 +CTCSS\12\Tone=97.4000015258789 +CTCSS\13\Reg=1000 +CTCSS\13\Tone=100 +CTCSS\14\Reg=1035 +CTCSS\14\Tone=103.5 +CTCSS\15\Reg=1072 +CTCSS\15\Tone=107.19999694824219 +CTCSS\16\Reg=1109 +CTCSS\16\Tone=110.9000015258789 +CTCSS\17\Reg=1148 +CTCSS\17\Tone=114.80000305175781 +CTCSS\18\Reg=1188 +CTCSS\18\Tone=118.80000305175781 +CTCSS\19\Reg=1230 +CTCSS\19\Tone=123 +CTCSS\20\Reg=1273 +CTCSS\20\Tone=127.30000305175781 +CTCSS\21\Reg=1318 +CTCSS\21\Tone=131.8000030517578 +CTCSS\22\Reg=1365 +CTCSS\22\Tone=136.5 +CTCSS\23\Reg=1413 +CTCSS\23\Tone=141.3000030517578 +CTCSS\24\Reg=1462 +CTCSS\24\Tone=146.1999969482422 +CTCSS\25\Reg=1514 +CTCSS\25\Tone=151.39999389648438 +CTCSS\26\Reg=1567 +CTCSS\26\Tone=156.6999969482422 +CTCSS\27\Reg=1598 +CTCSS\27\Tone=159.8000030517578 +CTCSS\28\Reg=1622 +CTCSS\28\Tone=162.1999969482422 +CTCSS\29\Reg=1655 +CTCSS\29\Tone=165.5 +CTCSS\30\Reg=1679 +CTCSS\30\Tone=167.89999389648438 +CTCSS\31\Reg=1738 +CTCSS\31\Tone=173.8000030517578 +CTCSS\32\Reg=1773 +CTCSS\32\Tone=177.3000030517578 +CTCSS\33\Reg=1799 +CTCSS\33\Tone=179.89999389648438 +CTCSS\34\Reg=1835 +CTCSS\34\Tone=183.5 +CTCSS\35\Reg=1862 +CTCSS\35\Tone=186.1999969482422 +CTCSS\36\Reg=1928 +CTCSS\36\Tone=192.8000030517578 +CTCSS\37\Reg=1966 +CTCSS\37\Tone=196.60000610351562 +CTCSS\38\Reg=1995 +CTCSS\38\Tone=199.5 +CTCSS\39\Reg=2035 +CTCSS\39\Tone=203.5 +CTCSS\40\Reg=2065 +CTCSS\40\Tone=206.5 +CTCSS\41\Reg=2107 +CTCSS\41\Tone=210.6999969482422 +CTCSS\42\Reg=2181 +CTCSS\42\Tone=218.10000610351562 +CTCSS\43\Reg=2257 +CTCSS\43\Tone=225.6999969482422 +CTCSS\44\Reg=2291 +CTCSS\44\Tone=229.10000610351562 +CTCSS\45\Reg=2336 +CTCSS\45\Tone=233.60000610351562 +CTCSS\46\Reg=2418 +CTCSS\46\Tone=241.8000030517578 +CTCSS\47\Reg=2503 +CTCSS\47\Tone=250.3000030517578 +CTCSS\48\Reg=2541 +CTCSS\48\Tone=254.10000610351562 +CTCSS\size=48 +DTCS\1\Reg=23 +DTCS\2\Reg=25 +DTCS\3\Reg=26 +DTCS\4\Reg=31 +DTCS\5\Reg=32 +DTCS\6\Reg=36 +DTCS\7\Reg=43 +DTCS\8\Reg=47 +DTCS\9\Reg=51 +DTCS\10\Reg=53 +DTCS\11\Reg=54 +DTCS\12\Reg=65 +DTCS\13\Reg=71 +DTCS\14\Reg=72 +DTCS\15\Reg=73 +DTCS\16\Reg=74 +DTCS\17\Reg=114 +DTCS\18\Reg=115 +DTCS\19\Reg=116 +DTCS\20\Reg=122 +DTCS\21\Reg=125 +DTCS\22\Reg=131 +DTCS\23\Reg=132 +DTCS\24\Reg=134 +DTCS\25\Reg=143 +DTCS\26\Reg=145 +DTCS\27\Reg=152 +DTCS\28\Reg=155 +DTCS\29\Reg=156 +DTCS\30\Reg=162 +DTCS\31\Reg=165 +DTCS\32\Reg=172 +DTCS\33\Reg=174 +DTCS\34\Reg=205 +DTCS\35\Reg=212 +DTCS\36\Reg=223 +DTCS\37\Reg=225 +DTCS\38\Reg=226 +DTCS\39\Reg=243 +DTCS\40\Reg=244 +DTCS\41\Reg=245 +DTCS\42\Reg=246 +DTCS\43\Reg=251 +DTCS\44\Reg=252 +DTCS\45\Reg=255 +DTCS\46\Reg=261 +DTCS\47\Reg=263 +DTCS\48\Reg=265 +DTCS\49\Reg=266 +DTCS\50\Reg=271 +DTCS\51\Reg=274 +DTCS\52\Reg=306 +DTCS\53\Reg=311 +DTCS\54\Reg=315 +DTCS\55\Reg=325 +DTCS\56\Reg=331 +DTCS\57\Reg=332 +DTCS\58\Reg=343 +DTCS\59\Reg=346 +DTCS\60\Reg=351 +DTCS\61\Reg=356 +DTCS\62\Reg=364 +DTCS\63\Reg=365 +DTCS\64\Reg=371 +DTCS\65\Reg=411 +DTCS\66\Reg=412 +DTCS\67\Reg=413 +DTCS\68\Reg=423 +DTCS\69\Reg=431 +DTCS\70\Reg=432 +DTCS\71\Reg=445 +DTCS\72\Reg=446 +DTCS\73\Reg=452 +DTCS\74\Reg=454 +DTCS\75\Reg=455 +DTCS\76\Reg=462 +DTCS\77\Reg=464 +DTCS\78\Reg=465 +DTCS\79\Reg=466 +DTCS\80\Reg=503 +DTCS\81\Reg=506 +DTCS\82\Reg=516 +DTCS\83\Reg=523 +DTCS\84\Reg=526 +DTCS\85\Reg=532 +DTCS\86\Reg=546 +DTCS\87\Reg=565 +DTCS\88\Reg=606 +DTCS\89\Reg=612 +DTCS\90\Reg=624 +DTCS\91\Reg=627 +DTCS\92\Reg=631 +DTCS\93\Reg=632 +DTCS\94\Reg=654 +DTCS\95\Reg=662 +DTCS\96\Reg=664 +DTCS\97\Reg=703 +DTCS\98\Reg=712 +DTCS\99\Reg=723 +DTCS\100\Reg=731 +DTCS\101\Reg=732 +DTCS\102\Reg=734 +DTCS\103\Reg=746 +DTCS\104\Reg=754 +DTCS\size=104 diff --git a/rigs/IC-756PROIII.rig b/rigs/IC-756PROIII.rig index 50f7617d..70b36eb8 100644 --- a/rigs/IC-756PROIII.rig +++ b/rigs/IC-756PROIII.rig @@ -1,8 +1,8 @@ [General] -Version=2.02 +Version=2.03 [Rig] -Manufacturer=Icom +Manufacturer=0 Model=IC-756 PRO III CIVAddress=110 RigCtlDModel=3027 @@ -28,6 +28,7 @@ Commands\1\Type=Freq (TRX) Commands\1\String=\\x00 Commands\1\Min=0 Commands\1\Max=0 +Commands\1\Bytes=0 Commands\1\Command29=false Commands\1\GetCommand=true Commands\1\SetCommand=true @@ -35,6 +36,7 @@ Commands\2\Type=Mode (TRX) Commands\2\String=\\x01 Commands\2\Min=0 Commands\2\Max=0 +Commands\2\Bytes=0 Commands\2\Command29=false Commands\2\GetCommand=true Commands\2\SetCommand=true @@ -42,6 +44,7 @@ Commands\3\Type=Band Edge Freq Commands\3\String=\\x02 Commands\3\Min=0 Commands\3\Max=0 +Commands\3\Bytes=0 Commands\3\Command29=false Commands\3\GetCommand=true Commands\3\SetCommand=true @@ -49,6 +52,7 @@ Commands\4\Type=Freq Get Commands\4\String=\\x03 Commands\4\Min=0 Commands\4\Max=0 +Commands\4\Bytes=0 Commands\4\Command29=false Commands\4\GetCommand=true Commands\4\SetCommand=true @@ -56,6 +60,7 @@ Commands\5\Type=Mode Get Commands\5\String=\\x04 Commands\5\Min=0 Commands\5\Max=0 +Commands\5\Bytes=0 Commands\5\Command29=false Commands\5\GetCommand=true Commands\5\SetCommand=true @@ -63,6 +68,7 @@ Commands\6\Type=Freq Set Commands\6\String=\\x05 Commands\6\Min=0 Commands\6\Max=0 +Commands\6\Bytes=0 Commands\6\Command29=false Commands\6\GetCommand=true Commands\6\SetCommand=true @@ -70,6 +76,7 @@ Commands\7\Type=Mode Set Commands\7\String=\\x06 Commands\7\Min=0 Commands\7\Max=0 +Commands\7\Bytes=0 Commands\7\Command29=false Commands\7\GetCommand=true Commands\7\SetCommand=true @@ -77,6 +84,7 @@ Commands\8\Type=VFO Swap M/S Commands\8\String=\\x07\\xb0 Commands\8\Min=0 Commands\8\Max=0 +Commands\8\Bytes=0 Commands\8\Command29=false Commands\8\GetCommand=true Commands\8\SetCommand=true @@ -84,6 +92,7 @@ Commands\9\Type=VFO Equal MS Commands\9\String=\\x07\\xb1 Commands\9\Min=0 Commands\9\Max=0 +Commands\9\Bytes=0 Commands\9\Command29=false Commands\9\GetCommand=true Commands\9\SetCommand=true @@ -91,6 +100,7 @@ Commands\10\Type=VFO Dual Watch Off Commands\10\String=\\x07\\xc0 Commands\10\Min=0 Commands\10\Max=0 +Commands\10\Bytes=0 Commands\10\Command29=false Commands\10\GetCommand=true Commands\10\SetCommand=true @@ -98,6 +108,7 @@ Commands\11\Type=VFO Dual Watch On Commands\11\String=\\x07\\xc1 Commands\11\Min=0 Commands\11\Max=0 +Commands\11\Bytes=0 Commands\11\Command29=false Commands\11\GetCommand=true Commands\11\SetCommand=true @@ -105,6 +116,7 @@ Commands\12\Type=VFO Main Select Commands\12\String=\\x07\\xd0 Commands\12\Min=0 Commands\12\Max=0 +Commands\12\Bytes=0 Commands\12\Command29=false Commands\12\GetCommand=true Commands\12\SetCommand=true @@ -112,6 +124,7 @@ Commands\13\Type=VFO Sub Select Commands\13\String=\\x07\\xd1 Commands\13\Min=0 Commands\13\Max=0 +Commands\13\Bytes=0 Commands\13\Command29=false Commands\13\GetCommand=true Commands\13\SetCommand=true @@ -119,6 +132,7 @@ Commands\14\Type=Memory Mode Commands\14\String=\\x08 Commands\14\Min=0 Commands\14\Max=101 +Commands\14\Bytes=0 Commands\14\Command29=false Commands\14\GetCommand=true Commands\14\SetCommand=true @@ -126,6 +140,7 @@ Commands\15\Type=Memory Write Commands\15\String=\\x09 Commands\15\Min=0 Commands\15\Max=101 +Commands\15\Bytes=0 Commands\15\Command29=false Commands\15\GetCommand=true Commands\15\SetCommand=true @@ -133,6 +148,7 @@ Commands\16\Type=Memory to VFO Commands\16\String=\\x0a Commands\16\Min=0 Commands\16\Max=101 +Commands\16\Bytes=0 Commands\16\Command29=false Commands\16\GetCommand=true Commands\16\SetCommand=true @@ -140,6 +156,7 @@ Commands\17\Type=Memory Clear Commands\17\String=\\x0b Commands\17\Min=0 Commands\17\Max=101 +Commands\17\Bytes=0 Commands\17\Command29=false Commands\17\GetCommand=true Commands\17\SetCommand=true @@ -147,6 +164,7 @@ Commands\18\Type=Scanning Commands\18\String=\\x0e Commands\18\Min=0 Commands\18\Max=1 +Commands\18\Bytes=0 Commands\18\Command29=false Commands\18\GetCommand=true Commands\18\SetCommand=true @@ -154,6 +172,7 @@ Commands\19\Type=Duplex Operation Commands\19\String=\\x0f Commands\19\Min=0 Commands\19\Max=0 +Commands\19\Bytes=0 Commands\19\Command29=false Commands\19\GetCommand=true Commands\19\SetCommand=true @@ -161,6 +180,7 @@ Commands\20\Type=Tuning Step Commands\20\String=\\x10 Commands\20\Min=0 Commands\20\Max=9 +Commands\20\Bytes=0 Commands\20\Command29=false Commands\20\GetCommand=true Commands\20\SetCommand=true @@ -168,6 +188,7 @@ Commands\21\Type=Attenuator Status Commands\21\String=\\x11 Commands\21\Min=0 Commands\21\Max=18 +Commands\21\Bytes=0 Commands\21\Command29=false Commands\21\GetCommand=true Commands\21\SetCommand=true @@ -175,6 +196,7 @@ Commands\22\Type=Antenna Commands\22\String=\\x12 Commands\22\Min=1 Commands\22\Max=2 +Commands\22\Bytes=0 Commands\22\Command29=false Commands\22\GetCommand=true Commands\22\SetCommand=true @@ -182,6 +204,7 @@ Commands\23\Type=Speech Commands\23\String=\\x13 Commands\23\Min=0 Commands\23\Max=2 +Commands\23\Bytes=0 Commands\23\Command29=false Commands\23\GetCommand=true Commands\23\SetCommand=true @@ -189,6 +212,7 @@ Commands\24\Type=AF Gain Commands\24\String=\\x14\\x01 Commands\24\Min=0 Commands\24\Max=255 +Commands\24\Bytes=0 Commands\24\Command29=false Commands\24\GetCommand=true Commands\24\SetCommand=true @@ -196,6 +220,7 @@ Commands\25\Type=RF Gain Commands\25\String=\\x14\\x02 Commands\25\Min=0 Commands\25\Max=255 +Commands\25\Bytes=0 Commands\25\Command29=false Commands\25\GetCommand=true Commands\25\SetCommand=true @@ -203,6 +228,7 @@ Commands\26\Type=Squelch Commands\26\String=\\x14\\x03 Commands\26\Min=0 Commands\26\Max=255 +Commands\26\Bytes=0 Commands\26\Command29=false Commands\26\GetCommand=true Commands\26\SetCommand=true @@ -210,6 +236,7 @@ Commands\27\Type=Noise Reduction Commands\27\String=\\x14\\x06 Commands\27\Min=0 Commands\27\Max=255 +Commands\27\Bytes=0 Commands\27\Command29=false Commands\27\GetCommand=true Commands\27\SetCommand=true @@ -217,6 +244,7 @@ Commands\28\Type=PBT Inner Commands\28\String=\\x14\\x07 Commands\28\Min=0 Commands\28\Max=255 +Commands\28\Bytes=0 Commands\28\Command29=false Commands\28\GetCommand=true Commands\28\SetCommand=true @@ -224,6 +252,7 @@ Commands\29\Type=PBT Outer Commands\29\String=\\x14\\x08 Commands\29\Min=0 Commands\29\Max=255 +Commands\29\Bytes=0 Commands\29\Command29=false Commands\29\GetCommand=true Commands\29\SetCommand=true @@ -231,6 +260,7 @@ Commands\30\Type=CW Pitch Commands\30\String=\\x14\\x09 Commands\30\Min=300 Commands\30\Max=900 +Commands\30\Bytes=0 Commands\30\Command29=false Commands\30\GetCommand=true Commands\30\SetCommand=true @@ -238,6 +268,7 @@ Commands\31\Type=RF Power Commands\31\String=\\x14\\x0a Commands\31\Min=0 Commands\31\Max=255 +Commands\31\Bytes=0 Commands\31\Command29=false Commands\31\GetCommand=true Commands\31\SetCommand=true @@ -245,6 +276,7 @@ Commands\32\Type=Mic Gain Commands\32\String=\\x14\\x0b Commands\32\Min=0 Commands\32\Max=255 +Commands\32\Bytes=0 Commands\32\Command29=false Commands\32\GetCommand=true Commands\32\SetCommand=true @@ -252,6 +284,7 @@ Commands\33\Type=Key Speed Commands\33\String=\\x14\\x0c Commands\33\Min=6 Commands\33\Max=48 +Commands\33\Bytes=0 Commands\33\Command29=false Commands\33\GetCommand=true Commands\33\SetCommand=true @@ -259,6 +292,7 @@ Commands\34\Type=Notch Filter Commands\34\String=\\x14\\x0d Commands\34\Min=0 Commands\34\Max=255 +Commands\34\Bytes=0 Commands\34\Command29=false Commands\34\GetCommand=true Commands\34\SetCommand=true @@ -266,6 +300,7 @@ Commands\35\Type=Compressor Level Commands\35\String=\\x14\\x0e Commands\35\Min=0 Commands\35\Max=255 +Commands\35\Bytes=0 Commands\35\Command29=false Commands\35\GetCommand=true Commands\35\SetCommand=true @@ -273,6 +308,7 @@ Commands\36\Type=Break-In Delay Commands\36\String=\\x14\\x0f Commands\36\Min=0 Commands\36\Max=255 +Commands\36\Bytes=0 Commands\36\Command29=false Commands\36\GetCommand=true Commands\36\SetCommand=true @@ -280,6 +316,7 @@ Commands\37\Type=Various Squelch Commands\37\String=\\x15\\x01 Commands\37\Min=0 Commands\37\Max=1 +Commands\37\Bytes=0 Commands\37\Command29=false Commands\37\GetCommand=true Commands\37\SetCommand=true @@ -287,6 +324,7 @@ Commands\38\Type=S Meter Commands\38\String=\\x15\\x02 Commands\38\Min=0 Commands\38\Max=255 +Commands\38\Bytes=0 Commands\38\Command29=false Commands\38\GetCommand=true Commands\38\SetCommand=true @@ -294,6 +332,7 @@ Commands\39\Type=Preamp Status Commands\39\String=\\x16\\x02 Commands\39\Min=0 Commands\39\Max=2 +Commands\39\Bytes=0 Commands\39\Command29=false Commands\39\GetCommand=true Commands\39\SetCommand=true @@ -301,6 +340,7 @@ Commands\40\Type=AGC Time Constant Commands\40\String=\\x16\\x12 Commands\40\Min=0 Commands\40\Max=1 +Commands\40\Bytes=0 Commands\40\Command29=false Commands\40\GetCommand=true Commands\40\SetCommand=true @@ -308,6 +348,7 @@ Commands\41\Type=Noise Blanker Commands\41\String=\\x16\\x22 Commands\41\Min=0 Commands\41\Max=1 +Commands\41\Bytes=0 Commands\41\Command29=false Commands\41\GetCommand=true Commands\41\SetCommand=true @@ -315,6 +356,7 @@ Commands\42\Type=Noise Reduction Commands\42\String=\\x16\\x40 Commands\42\Min=0 Commands\42\Max=1 +Commands\42\Bytes=0 Commands\42\Command29=false Commands\42\GetCommand=true Commands\42\SetCommand=true @@ -322,6 +364,7 @@ Commands\43\Type=Auto Notch Commands\43\String=\\x16\\x41 Commands\43\Min=0 Commands\43\Max=1 +Commands\43\Bytes=0 Commands\43\Command29=false Commands\43\GetCommand=true Commands\43\SetCommand=true @@ -329,6 +372,7 @@ Commands\44\Type=Repeater TSQL Commands\44\String=\\x16\\x42 Commands\44\Min=0 Commands\44\Max=1 +Commands\44\Bytes=0 Commands\44\Command29=false Commands\44\GetCommand=true Commands\44\SetCommand=true @@ -336,6 +380,7 @@ Commands\45\Type=Repeater TSQL Commands\45\String=\\x16\\x43 Commands\45\Min=0 Commands\45\Max=1 +Commands\45\Bytes=0 Commands\45\Command29=false Commands\45\GetCommand=true Commands\45\SetCommand=true @@ -343,6 +388,7 @@ Commands\46\Type=Compressor Status Commands\46\String=\\x16\\x44 Commands\46\Min=0 Commands\46\Max=1 +Commands\46\Bytes=0 Commands\46\Command29=false Commands\46\GetCommand=true Commands\46\SetCommand=true @@ -350,6 +396,7 @@ Commands\47\Type=Monitor Status Commands\47\String=\\x16\\x45 Commands\47\Min=0 Commands\47\Max=1 +Commands\47\Bytes=0 Commands\47\Command29=false Commands\47\GetCommand=true Commands\47\SetCommand=true @@ -357,6 +404,7 @@ Commands\48\Type=Vox Status Commands\48\String=\\x16\\x46 Commands\48\Min=0 Commands\48\Max=1 +Commands\48\Bytes=0 Commands\48\Command29=false Commands\48\GetCommand=true Commands\48\SetCommand=true @@ -364,6 +412,7 @@ Commands\49\Type=Break-In Status Commands\49\String=\\x16\\x47 Commands\49\Min=0 Commands\49\Max=1 +Commands\49\Bytes=0 Commands\49\Command29=false Commands\49\GetCommand=true Commands\49\SetCommand=true @@ -371,6 +420,7 @@ Commands\50\Type=Manual Notch Commands\50\String=\\x16\\x48 Commands\50\Min=0 Commands\50\Max=1 +Commands\50\Bytes=0 Commands\50\Command29=false Commands\50\GetCommand=true Commands\50\SetCommand=true @@ -378,6 +428,7 @@ Commands\51\Type=Transceiver ID Commands\51\String=\\x19 Commands\51\Min=0 Commands\51\Max=0 +Commands\51\Bytes=0 Commands\51\Command29=false Commands\51\GetCommand=true Commands\51\SetCommand=true @@ -385,6 +436,7 @@ Commands\52\Type=Memory Contents Commands\52\String=\\x1a\\x00 Commands\52\Min=0 Commands\52\Max=0 +Commands\52\Bytes=0 Commands\52\Command29=false Commands\52\GetCommand=true Commands\52\SetCommand=true @@ -392,6 +444,7 @@ Commands\53\Type=Band Stacking Reg Commands\53\String=\\x1a\\x01 Commands\53\Min=0 Commands\53\Max=0 +Commands\53\Bytes=0 Commands\53\Command29=false Commands\53\GetCommand=true Commands\53\SetCommand=true @@ -399,6 +452,7 @@ Commands\54\Type=Tone Frequency Commands\54\String=\\x1b\\x00 Commands\54\Min=0 Commands\54\Max=0 +Commands\54\Bytes=0 Commands\54\Command29=false Commands\54\GetCommand=true Commands\54\SetCommand=true @@ -406,6 +460,7 @@ Commands\55\Type=TSQL Frequency Commands\55\String=\\x1b\\x01 Commands\55\Min=0 Commands\55\Max=0 +Commands\55\Bytes=0 Commands\55\Command29=false Commands\55\GetCommand=true Commands\55\SetCommand=true @@ -413,6 +468,7 @@ Commands\56\Type=Transceiver Status Commands\56\String=\\x1c Commands\56\Min=0 Commands\56\Max=1 +Commands\56\Bytes=0 Commands\56\Command29=false Commands\56\GetCommand=true Commands\56\SetCommand=true @@ -420,6 +476,7 @@ Commands\57\Type=Command Error FA Commands\57\String=\\xfa Commands\57\Min=0 Commands\57\Max=0 +Commands\57\Bytes=0 Commands\57\Command29=false Commands\57\GetCommand=true Commands\57\SetCommand=true @@ -427,6 +484,7 @@ Commands\58\Type=Command OK FB Commands\58\String=\\xfb Commands\58\Min=0 Commands\58\Max=0 +Commands\58\Bytes=0 Commands\58\Command29=false Commands\58\GetCommand=true Commands\58\SetCommand=true @@ -728,10 +786,15 @@ Modes\8\Min=50 Modes\8\Max=2700 Modes\8\Name=RTTY-R Modes\size=8 -Attenuators\1\dB=6 -Attenuators\2\dB=12 -Attenuators\3\dB=18 -Attenuators\size=3 +Attenuators\1\Num=0 +Attenuators\1\Name=0 dB +Attenuators\2\Num=6 +Attenuators\2\Name=-6 dB +Attenuators\3\Num=12 +Attenuators\3\Name=-12 dB +Attenuators\4\Num=18 +Attenuators\4\Name=-18 dB +Attenuators\size=4 Preamps\1\Num=0 Preamps\1\Name=OFF Preamps\2\Num=1 @@ -776,3 +839,205 @@ Tuning%20Steps\10\Name=100 KHz Tuning%20Steps\10\Hz=100000 Tuning%20Steps\size=10 Filters\size=0 +CTCSS\1\Reg=670 +CTCSS\1\Tone=67 +CTCSS\2\Reg=693 +CTCSS\2\Tone=69.30000305175781 +CTCSS\3\Reg=719 +CTCSS\3\Tone=71.9000015258789 +CTCSS\4\Reg=744 +CTCSS\4\Tone=74.4000015258789 +CTCSS\5\Reg=770 +CTCSS\5\Tone=77 +CTCSS\6\Reg=797 +CTCSS\6\Tone=79.69999694824219 +CTCSS\7\Reg=825 +CTCSS\7\Tone=82.5 +CTCSS\8\Reg=854 +CTCSS\8\Tone=85.4000015258789 +CTCSS\9\Reg=885 +CTCSS\9\Tone=88.5 +CTCSS\10\Reg=915 +CTCSS\10\Tone=91.5 +CTCSS\11\Reg=948 +CTCSS\11\Tone=94.80000305175781 +CTCSS\12\Reg=974 +CTCSS\12\Tone=97.4000015258789 +CTCSS\13\Reg=1000 +CTCSS\13\Tone=100 +CTCSS\14\Reg=1035 +CTCSS\14\Tone=103.5 +CTCSS\15\Reg=1072 +CTCSS\15\Tone=107.19999694824219 +CTCSS\16\Reg=1109 +CTCSS\16\Tone=110.9000015258789 +CTCSS\17\Reg=1148 +CTCSS\17\Tone=114.80000305175781 +CTCSS\18\Reg=1188 +CTCSS\18\Tone=118.80000305175781 +CTCSS\19\Reg=1230 +CTCSS\19\Tone=123 +CTCSS\20\Reg=1273 +CTCSS\20\Tone=127.30000305175781 +CTCSS\21\Reg=1318 +CTCSS\21\Tone=131.8000030517578 +CTCSS\22\Reg=1365 +CTCSS\22\Tone=136.5 +CTCSS\23\Reg=1413 +CTCSS\23\Tone=141.3000030517578 +CTCSS\24\Reg=1462 +CTCSS\24\Tone=146.1999969482422 +CTCSS\25\Reg=1514 +CTCSS\25\Tone=151.39999389648438 +CTCSS\26\Reg=1567 +CTCSS\26\Tone=156.6999969482422 +CTCSS\27\Reg=1598 +CTCSS\27\Tone=159.8000030517578 +CTCSS\28\Reg=1622 +CTCSS\28\Tone=162.1999969482422 +CTCSS\29\Reg=1655 +CTCSS\29\Tone=165.5 +CTCSS\30\Reg=1679 +CTCSS\30\Tone=167.89999389648438 +CTCSS\31\Reg=1738 +CTCSS\31\Tone=173.8000030517578 +CTCSS\32\Reg=1773 +CTCSS\32\Tone=177.3000030517578 +CTCSS\33\Reg=1799 +CTCSS\33\Tone=179.89999389648438 +CTCSS\34\Reg=1835 +CTCSS\34\Tone=183.5 +CTCSS\35\Reg=1862 +CTCSS\35\Tone=186.1999969482422 +CTCSS\36\Reg=1928 +CTCSS\36\Tone=192.8000030517578 +CTCSS\37\Reg=1966 +CTCSS\37\Tone=196.60000610351562 +CTCSS\38\Reg=1995 +CTCSS\38\Tone=199.5 +CTCSS\39\Reg=2035 +CTCSS\39\Tone=203.5 +CTCSS\40\Reg=2065 +CTCSS\40\Tone=206.5 +CTCSS\41\Reg=2107 +CTCSS\41\Tone=210.6999969482422 +CTCSS\42\Reg=2181 +CTCSS\42\Tone=218.10000610351562 +CTCSS\43\Reg=2257 +CTCSS\43\Tone=225.6999969482422 +CTCSS\44\Reg=2291 +CTCSS\44\Tone=229.10000610351562 +CTCSS\45\Reg=2336 +CTCSS\45\Tone=233.60000610351562 +CTCSS\46\Reg=2418 +CTCSS\46\Tone=241.8000030517578 +CTCSS\47\Reg=2503 +CTCSS\47\Tone=250.3000030517578 +CTCSS\48\Reg=2541 +CTCSS\48\Tone=254.10000610351562 +CTCSS\size=48 +DTCS\1\Reg=23 +DTCS\2\Reg=25 +DTCS\3\Reg=26 +DTCS\4\Reg=31 +DTCS\5\Reg=32 +DTCS\6\Reg=36 +DTCS\7\Reg=43 +DTCS\8\Reg=47 +DTCS\9\Reg=51 +DTCS\10\Reg=53 +DTCS\11\Reg=54 +DTCS\12\Reg=65 +DTCS\13\Reg=71 +DTCS\14\Reg=72 +DTCS\15\Reg=73 +DTCS\16\Reg=74 +DTCS\17\Reg=114 +DTCS\18\Reg=115 +DTCS\19\Reg=116 +DTCS\20\Reg=122 +DTCS\21\Reg=125 +DTCS\22\Reg=131 +DTCS\23\Reg=132 +DTCS\24\Reg=134 +DTCS\25\Reg=143 +DTCS\26\Reg=145 +DTCS\27\Reg=152 +DTCS\28\Reg=155 +DTCS\29\Reg=156 +DTCS\30\Reg=162 +DTCS\31\Reg=165 +DTCS\32\Reg=172 +DTCS\33\Reg=174 +DTCS\34\Reg=205 +DTCS\35\Reg=212 +DTCS\36\Reg=223 +DTCS\37\Reg=225 +DTCS\38\Reg=226 +DTCS\39\Reg=243 +DTCS\40\Reg=244 +DTCS\41\Reg=245 +DTCS\42\Reg=246 +DTCS\43\Reg=251 +DTCS\44\Reg=252 +DTCS\45\Reg=255 +DTCS\46\Reg=261 +DTCS\47\Reg=263 +DTCS\48\Reg=265 +DTCS\49\Reg=266 +DTCS\50\Reg=271 +DTCS\51\Reg=274 +DTCS\52\Reg=306 +DTCS\53\Reg=311 +DTCS\54\Reg=315 +DTCS\55\Reg=325 +DTCS\56\Reg=331 +DTCS\57\Reg=332 +DTCS\58\Reg=343 +DTCS\59\Reg=346 +DTCS\60\Reg=351 +DTCS\61\Reg=356 +DTCS\62\Reg=364 +DTCS\63\Reg=365 +DTCS\64\Reg=371 +DTCS\65\Reg=411 +DTCS\66\Reg=412 +DTCS\67\Reg=413 +DTCS\68\Reg=423 +DTCS\69\Reg=431 +DTCS\70\Reg=432 +DTCS\71\Reg=445 +DTCS\72\Reg=446 +DTCS\73\Reg=452 +DTCS\74\Reg=454 +DTCS\75\Reg=455 +DTCS\76\Reg=462 +DTCS\77\Reg=464 +DTCS\78\Reg=465 +DTCS\79\Reg=466 +DTCS\80\Reg=503 +DTCS\81\Reg=506 +DTCS\82\Reg=516 +DTCS\83\Reg=523 +DTCS\84\Reg=526 +DTCS\85\Reg=532 +DTCS\86\Reg=546 +DTCS\87\Reg=565 +DTCS\88\Reg=606 +DTCS\89\Reg=612 +DTCS\90\Reg=624 +DTCS\91\Reg=627 +DTCS\92\Reg=631 +DTCS\93\Reg=632 +DTCS\94\Reg=654 +DTCS\95\Reg=662 +DTCS\96\Reg=664 +DTCS\97\Reg=703 +DTCS\98\Reg=712 +DTCS\99\Reg=723 +DTCS\100\Reg=731 +DTCS\101\Reg=732 +DTCS\102\Reg=734 +DTCS\103\Reg=746 +DTCS\104\Reg=754 +DTCS\size=104 diff --git a/rigs/IC-785x.rig b/rigs/IC-785x.rig index 8b70d29d..b126be72 100644 --- a/rigs/IC-785x.rig +++ b/rigs/IC-785x.rig @@ -1500,7 +1500,7 @@ Modes\10\Max=3600 Modes\10\Name=PSK-R Modes\size=10 Attenuators\1\Num=0 -Attenuators\1\Name=-0 dB +Attenuators\1\Name=0 dB Attenuators\2\Num=3 Attenuators\2\Name=-3 dB Attenuators\3\Num=6 diff --git a/rigs/IC-905.rig b/rigs/IC-905.rig index 1796a30c..1639b206 100644 --- a/rigs/IC-905.rig +++ b/rigs/IC-905.rig @@ -1234,7 +1234,7 @@ Modes\11\Max=0 Modes\11\Name=DD Modes\size=11 Attenuators\1\Num=0 -Attenuators\1\Name=-0 dB +Attenuators\1\Name=0 dB Attenuators\2\Num=10 Attenuators\2\Name=-10 dB Attenuators\size=2 diff --git a/rigs/IC-9100.rig b/rigs/IC-9100.rig index 4626e66a..e509fdae 100644 --- a/rigs/IC-9100.rig +++ b/rigs/IC-9100.rig @@ -1154,7 +1154,7 @@ Modes\9\Max=0 Modes\9\Name=DV Modes\size=9 Attenuators\1\Num=0 -Attenuators\1\Name=-0 dB +Attenuators\1\Name=0 dB Attenuators\2\Num=20 Attenuators\2\Name=-20 dB Attenuators\size=2 diff --git a/rigs/IC-9700.rig b/rigs/IC-9700.rig index b75ca2e4..6105f79c 100644 --- a/rigs/IC-9700.rig +++ b/rigs/IC-9700.rig @@ -1306,7 +1306,7 @@ Modes\10\Max=0 Modes\10\Name=DD Modes\size=10 Attenuators\1\Num=0 -Attenuators\1\Name=-0 dB +Attenuators\1\Name=0 dB Attenuators\2\Num=10 Attenuators\2\Name=-10 dB Attenuators\size=2 diff --git a/rigs/IC-R7100.rig b/rigs/IC-R7100.rig index 8ee96b61..c5ba2a99 100644 --- a/rigs/IC-R7100.rig +++ b/rigs/IC-R7100.rig @@ -286,9 +286,11 @@ Modes\7\Min=100 Modes\7\Max=10000 Modes\7\Name=WFM Modes\size=7 -Attenuators\1\Num=20 -Attenuators\1\Name=-20 dB -Attenuators\size=1 +Attenuators\1\Num=0 +Attenuators\1\Name=0 dB +Attenuators\2\Num=20 +Attenuators\2\Name=-20 dB +Attenuators\size=2 Preamps\size=0 Antennas\size=0 Tuning%20Steps\1\Num=0 diff --git a/rigs/IC-R8500.rig b/rigs/IC-R8500.rig index 1be9b600..27c3b9d5 100644 --- a/rigs/IC-R8500.rig +++ b/rigs/IC-R8500.rig @@ -1,349 +1,2 @@ [General] -Version=2.02 - -[Rig] -Manufacturer=Icom -Model=IC-R8500 -CIVAddress=74 -RigCtlDModel=0 -NumberOfReceivers=1 -NumberOfVFOs=1 -SpectrumSeqMax=0 -SpectrumAmpMax=0 -SpectrumLenMax=0 -HasSpectrum=false -HasLAN=false -HasEthernet=false -HasWiFi=false -HasTransmit=false -HasFDComms=false -HasCommand29=false -MemGroups=0 -Memories=0 -MemStart=1 -MemFormat= -SatMemories=0 -SatFormat= -Commands\1\Type=Freq (TRX) -Commands\1\String=\\x00 -Commands\1\Min=0 -Commands\1\Max=0 -Commands\1\Command29=false -Commands\1\GetCommand=true -Commands\1\SetCommand=false -Commands\2\Type=Mode (TRX) -Commands\2\String=\\x01 -Commands\2\Min=0 -Commands\2\Max=0 -Commands\2\Command29=false -Commands\2\GetCommand=true -Commands\2\SetCommand=false -Commands\3\Type=Band Edge Freq -Commands\3\String=\\x02 -Commands\3\Min=0 -Commands\3\Max=0 -Commands\3\Command29=false -Commands\3\GetCommand=true -Commands\3\SetCommand=true -Commands\4\Type=Freq Get -Commands\4\String=\\x03 -Commands\4\Min=0 -Commands\4\Max=0 -Commands\4\Command29=false -Commands\4\GetCommand=true -Commands\4\SetCommand=false -Commands\5\Type=Mode Get -Commands\5\String=\\x04 -Commands\5\Min=0 -Commands\5\Max=0 -Commands\5\Command29=false -Commands\5\GetCommand=true -Commands\5\SetCommand=false -Commands\6\Type=Freq Set -Commands\6\String=\\x05 -Commands\6\Min=0 -Commands\6\Max=0 -Commands\6\Command29=false -Commands\6\GetCommand=false -Commands\6\SetCommand=true -Commands\7\Type=Mode Set -Commands\7\String=\\x06 -Commands\7\Min=0 -Commands\7\Max=0 -Commands\7\Command29=false -Commands\7\GetCommand=false -Commands\7\SetCommand=true -Commands\8\Type=Tuning Step -Commands\8\String=\\x10 -Commands\8\Min=0 -Commands\8\Max=7 -Commands\8\Command29=false -Commands\8\GetCommand=false -Commands\8\SetCommand=true -Commands\9\Type=AF Gain -Commands\9\String=\\x14\\x01 -Commands\9\Min=0 -Commands\9\Max=255 -Commands\9\Command29=false -Commands\9\GetCommand=true -Commands\9\SetCommand=true -Commands\10\Type=Squelch -Commands\10\String=\\x14\\x03 -Commands\10\Min=0 -Commands\10\Max=255 -Commands\10\Command29=false -Commands\10\GetCommand=true -Commands\10\SetCommand=true -Commands\11\Type=IF Shift -Commands\11\String=\\x14\\x04 -Commands\11\Min=0 -Commands\11\Max=255 -Commands\11\Command29=false -Commands\11\GetCommand=true -Commands\11\SetCommand=true -Commands\12\Type=APF Level -Commands\12\String=\\x14\\x05 -Commands\12\Min=0 -Commands\12\Max=255 -Commands\12\Command29=false -Commands\12\GetCommand=true -Commands\12\SetCommand=true -Commands\13\Type=Power Control -Commands\13\String=\\x18 -Commands\13\Min=0 -Commands\13\Max=1 -Commands\13\Command29=false -Commands\13\GetCommand=false -Commands\13\SetCommand=true -Commands\14\Type=Command Error FA -Commands\14\String=\\xfa -Commands\14\Min=0 -Commands\14\Max=0 -Commands\14\Command29=false -Commands\14\GetCommand=false -Commands\14\SetCommand=false -Commands\15\Type=Command OK FB -Commands\15\String=\\xfb -Commands\15\Min=0 -Commands\15\Max=0 -Commands\15\Command29=false -Commands\15\GetCommand=false -Commands\15\SetCommand=false -Commands\size=15 -Periodic\1\Priority=Medium High -Periodic\1\Command=AF Gain -Periodic\1\VFO=0 -Periodic\2\Priority=High -Periodic\2\Command=Freq Get -Periodic\2\VFO=0 -Periodic\3\Priority=High -Periodic\3\Command=Mode Get -Periodic\3\VFO=0 -Periodic\4\Priority=Medium High -Periodic\4\Command=Squelch -Periodic\4\VFO=0 -Periodic\5\Priority=Medium -Periodic\5\Command=Tuning Step -Periodic\5\VFO=0 -Periodic\size=5 -Spans\size=0 -Inputs\size=0 -Bands\1\Region= -Bands\1\Num=4 -Bands\1\BSR=0 -Bands\1\Start=1240000000 -Bands\1\End=1400000000 -Bands\1\Range=0 -Bands\1\MemoryGroup=-1 -Bands\1\Name=23cm -Bands\1\Bytes=5 -Bands\1\Power=0 -Bands\1\Antennas=true -Bands\1\Color=#00000000 -Bands\2\Region= -Bands\2\Num=5 -Bands\2\BSR=0 -Bands\2\Start=420000000 -Bands\2\End=450000000 -Bands\2\Range=0 -Bands\2\MemoryGroup=-1 -Bands\2\Name=70cm -Bands\2\Bytes=5 -Bands\2\Power=0 -Bands\2\Antennas=true -Bands\2\Color=#00000000 -Bands\3\Region= -Bands\3\Num=6 -Bands\3\BSR=0 -Bands\3\Start=144000000 -Bands\3\End=148000000 -Bands\3\Range=0 -Bands\3\MemoryGroup=-1 -Bands\3\Name=2m -Bands\3\Bytes=5 -Bands\3\Power=0 -Bands\3\Antennas=true -Bands\3\Color=#00000000 -Bands\4\Region= -Bands\4\Num=7 -Bands\4\BSR=0 -Bands\4\Start=108000000 -Bands\4\End=137000000 -Bands\4\Range=0 -Bands\4\MemoryGroup=-1 -Bands\4\Name=Air -Bands\4\Bytes=5 -Bands\4\Power=0 -Bands\4\Antennas=true -Bands\4\Color=#00000000 -Bands\5\Region= -Bands\5\Num=8 -Bands\5\BSR=0 -Bands\5\Start=88000000 -Bands\5\End=108000000 -Bands\5\Range=0 -Bands\5\MemoryGroup=-1 -Bands\5\Name=WFM -Bands\5\Bytes=5 -Bands\5\Power=0 -Bands\5\Antennas=true -Bands\5\Color=#00000000 -Bands\6\Region= -Bands\6\Num=9 -Bands\6\BSR=0 -Bands\6\Start=70000000 -Bands\6\End=70500000 -Bands\6\Range=0 -Bands\6\MemoryGroup=-1 -Bands\6\Name=4m -Bands\6\Bytes=5 -Bands\6\Power=0 -Bands\6\Antennas=true -Bands\6\Color=#00000000 -Bands\7\Region= -Bands\7\Num=10 -Bands\7\BSR=0 -Bands\7\Start=50000000 -Bands\7\End=54000000 -Bands\7\Range=0 -Bands\7\MemoryGroup=-1 -Bands\7\Name=6m -Bands\7\Bytes=5 -Bands\7\Power=0 -Bands\7\Antennas=true -Bands\7\Color=#00000000 -Bands\8\Region= -Bands\8\Num=11 -Bands\8\BSR=0 -Bands\8\Start=28000000 -Bands\8\End=29700000 -Bands\8\Range=0 -Bands\8\MemoryGroup=-1 -Bands\8\Name=10m -Bands\8\Bytes=5 -Bands\8\Power=0 -Bands\8\Antennas=true -Bands\8\Color=#00000000 -Bands\9\Region= -Bands\9\Num=23 -Bands\9\BSR=0 -Bands\9\Start=25000000 -Bands\9\End=1999999900 -Bands\9\Range=0 -Bands\9\MemoryGroup=-1 -Bands\9\Name=Gen -Bands\9\Bytes=5 -Bands\9\Power=0 -Bands\9\Antennas=true -Bands\9\Color=#00000000 -Bands\size=9 -Modes\1\Num=0 -Modes\1\Reg=0 -Modes\1\Min=50 -Modes\1\Max=3600 -Modes\1\Name=LSB -Modes\2\Num=1 -Modes\2\Reg=1 -Modes\2\Min=50 -Modes\2\Max=3600 -Modes\2\Name=USB -Modes\3\Num=2 -Modes\3\Reg=2 -Modes\3\Min=200 -Modes\3\Max=10000 -Modes\3\Name=AM -Modes\4\Num=3 -Modes\4\Reg=3 -Modes\4\Min=50 -Modes\4\Max=3600 -Modes\4\Name=CW -Modes\5\Num=4 -Modes\5\Reg=4 -Modes\5\Min=50 -Modes\5\Max=2700 -Modes\5\Name=RTTY -Modes\6\Num=5 -Modes\6\Reg=5 -Modes\6\Min=100 -Modes\6\Max=10000 -Modes\6\Name=FM -Modes\7\Num=6 -Modes\7\Reg=6 -Modes\7\Min=100 -Modes\7\Max=10000 -Modes\7\Name=WFM -Modes\size=7 -Attenuators\1\dB=0 -Attenuators\2\dB=10 -Attenuators\3\dB=20 -Attenuators\4\dB=30 -Attenuators\size=4 -Preamps\size=0 -Antennas\size=0 -Tuning%20Steps\1\Num=0 -Tuning%20Steps\1\Name=10 Hz -Tuning%20Steps\1\Hz=10 -Tuning%20Steps\2\Num=1 -Tuning%20Steps\2\Name=50 Hz -Tuning%20Steps\2\Hz=50 -Tuning%20Steps\3\Num=2 -Tuning%20Steps\3\Name=100 Hz -Tuning%20Steps\3\Hz=100 -Tuning%20Steps\4\Num=3 -Tuning%20Steps\4\Name=1 KHz -Tuning%20Steps\4\Hz=1000 -Tuning%20Steps\5\Num=4 -Tuning%20Steps\5\Name=2.5 KHz -Tuning%20Steps\5\Hz=2500 -Tuning%20Steps\6\Num=5 -Tuning%20Steps\6\Name=5 KHz -Tuning%20Steps\6\Hz=5000 -Tuning%20Steps\7\Num=6 -Tuning%20Steps\7\Name=9 KHz -Tuning%20Steps\7\Hz=9000 -Tuning%20Steps\8\Num=7 -Tuning%20Steps\8\Name=10 KHz -Tuning%20Steps\8\Hz=10000 -Tuning%20Steps\9\Num=8 -Tuning%20Steps\9\Name=12.5 KHz -Tuning%20Steps\9\Hz=12500 -Tuning%20Steps\10\Num=9 -Tuning%20Steps\10\Name=20 KHz -Tuning%20Steps\10\Hz=20000 -Tuning%20Steps\11\Num=10 -Tuning%20Steps\11\Name=25 KHz -Tuning%20Steps\11\Hz=25000 -Tuning%20Steps\12\Num=11 -Tuning%20Steps\12\Name=100 KHz -Tuning%20Steps\12\Hz=100000 -Tuning%20Steps\13\Num=12 -Tuning%20Steps\13\Name=1 MHz -Tuning%20Steps\13\Hz=1000000 -Tuning%20Steps\size=13 -Filters\1\Num=1 -Filters\1\Modes=0 -Filters\1\Name=Wide -Filters\2\Num=2 -Filters\2\Modes=0 -Filters\2\Name=Narrow -Filters\size=2 +Version=2.03 diff --git a/rtpaudio.cpp b/rtpaudio.cpp index 2695d179..c48dc13c 100644 --- a/rtpaudio.cpp +++ b/rtpaudio.cpp @@ -10,20 +10,7 @@ rtpAudio::rtpAudio(QString ip, quint16 port, audioSetup rxSetup, audioSetup txSe if (txSetup.sampleRate == 0) { enableTx = false; } else { - QHostInfo remote = QHostInfo::fromName(ip); - for(const auto &addr: remote.addresses()) - { - if (addr.protocol() == QAbstractSocket::IPv4Protocol) { - this->ip = addr; - qInfo(logUdp()) << "Got IP Address :" << ip << ": " << this->ip.toString(); - break; - } - } - if (this->ip.isNull()) - { - qInfo(logUdp()) << "Error obtaining IP Address for :" << ip << ": " << remote.errorString(); - return; - } + this->ip = QHostAddress(ip); } } @@ -139,10 +126,10 @@ void rtpAudio::init() } emit setupRxAudio(rxSetup); - //timer.start(); + timer.start(); - //debugFile.setFileName(QStandardPaths::standardLocations(QStandardPaths::TempLocation)[0]+"/audiodata.bin"); - //debugFile.open(QFile::OpenModeFlag::WriteOnly); + debugFile.setFileName(QStandardPaths::standardLocations(QStandardPaths::TempLocation)[0]+"/audiodata.bin"); + debugFile.open(QFile::OpenModeFlag::WriteOnly); } @@ -170,7 +157,7 @@ void rtpAudio::dataReceived() packetCount=0; size=0; } - //debugFile.write(tempAudio.data); + debugFile.write(tempAudio.data); } } diff --git a/wfmain.cpp b/wfmain.cpp index 254ef487..68d3adc8 100644 --- a/wfmain.cpp +++ b/wfmain.cpp @@ -3587,16 +3587,16 @@ void wfmain:: getInitialRigState() queue->add(priorityImmediate,queueItem(funcAutoInformation,QVariant::fromValue(uchar(2)),false,0)); if (prefs.forceVfoMode) { - if (rigCaps->commands.contains(funcSatelliteMode)) - queue->add(priorityImmediate,funcSatelliteMode,false,0); // are we in satellite mode?. + queue->add(priorityImmediate,queueItem(funcSelectVFO,QVariant::fromValue(vfoA))); + //if (rigCaps->commands.contains(funcSatelliteMode)) + // queue->add(priorityImmediate,funcSatelliteMode,false,0); // are we in satellite mode?. - if (rigCaps->commands.contains(funcVFOModeSelect)) - queue->add(priorityImmediate,funcVFOModeSelect); // Make sure we are in VFO mode. + //if (rigCaps->commands.contains(funcVFOModeSelect)) + // queue->add(priorityImmediate,funcVFOModeSelect); // Make sure we are in VFO mode. - if (rigCaps->commands.contains(funcScopeMainSub)) - queue->add(priorityImmediate,queueItem(funcScopeMainSub,QVariant::fromValue(uchar(0)),false,0)); // Set main scope + //if (rigCaps->commands.contains(funcScopeMainSub)) + // queue->add(priorityImmediate,queueItem(funcScopeMainSub,QVariant::fromValue(uchar(0)),false,0)); // Set main scope - queue->add(priorityImmediate,queueItem(funcSelectVFO,QVariant::fromValue(uchar(0)),false,0)); // Set primary VFO } //if (rigCaps->commands.contains(funcVFOBandMS)) // queue->add(priorityImmediate,queueItem(funcVFOBandMS,QVariant::fromValue(uchar(0)),false,0)); @@ -5337,6 +5337,8 @@ void wfmain::receiveValue(cacheItem val){ * work on this receiver only. * */ + + /* if (!rigCaps->hasCommand29 && val.receiver != currentReceiver) { switch (val.command) { @@ -5348,6 +5350,7 @@ void wfmain::receiveValue(cacheItem val){ break; } } + */ switch (val.command) { @@ -5398,30 +5401,65 @@ void wfmain::receiveValue(cacheItem val){ case funcModeGet: case funcModeTR: // These commands don't include filter, so queue an immediate request for filter - queue->addUnique(priorityImmediate,funcDataModeWithFilter,false,0); + queue->addUnique(priorityImmediate,funcDataModeWithFilter,false,0); + case funcDataModeWithFilter: case funcUnselectedMode: if (val.command == funcUnselectedMode) vfo=1; case funcDataMode: - case funcIFFilter: case funcSelectedMode: case funcMode: - receivers[val.receiver]->receiveMode(val.value.value(),vfo); + { + modeInfo m = val.value.value(); + receivers[val.receiver]->receiveMode(m,vfo); // We are ONLY interested in VFOA if (val.receiver == currentReceiver && vfo == 0) { - finputbtns->updateCurrentMode(val.value.value().mk); - finputbtns->updateFilterSelection(val.value.value().filter); - rpt->handleUpdateCurrentMainMode(val.value.value()); + finputbtns->updateCurrentMode(m.mk); + finputbtns->updateFilterSelection(m.filter); + rpt->handleUpdateCurrentMainMode(m); if (cw != Q_NULLPTR) { - cw->handleCurrentModeUpdate(val.value.value().mk); + cw->handleCurrentModeUpdate(m.mk); } } + qDebug() << funcString[val.command] << "receiver:" << val.receiver << "vfo:" << vfo << "mk:" << m.mk << "name:" << m.name << "data:" << m.data << "filter:" << m.filter; + break; + } #if defined __GNUC__ #pragma GCC diagnostic pop #endif case funcVFOBandMS: + { + // This indicates whether main or sub is currently "active" + // Swap recievers if necessary. + uchar rx = val.value.value(); + if (rx < receivers.size() && !receivers[rx]->isSelected()) + { + // VFO has swapped, make sure scope follows if we only have a single scope. + if (!rigCaps->hasCommand29) + queue->add(priorityImmediate,queueItem(funcScopeMainSub,val.value,false,0)); + + for (const auto &r: receivers) + { + if (r->getReceiver() == rx) + { + if (!r->isVisible()) { + r->show(); + } + r->selected(true); + currentReceiver = rx; + } + else + { + r->selected(false); + if (!ui->scopeDualBtn->isChecked()) { + r->hide(); + } + } + } + } break; + } case funcSatelliteMode: // If satellite mode is enabled, disable mode/freq query commands. for (auto r: receivers){ @@ -5662,6 +5700,7 @@ void wfmain::receiveValue(cacheItem val){ case funcSSBTXBandwidth: break; case funcMainSubTracking: + //ui->mainSubTrackingBtn->setChecked(val.value.value()); //for (const auto& receiver:receivers) //{ @@ -5710,12 +5749,6 @@ void wfmain::receiveValue(cacheItem val){ case funcFilterWidth: receivers[val.receiver]->receivePassband(val.value.value()); break; - case funcDataModeWithFilter: - receivers[val.receiver]->receiveMode(val.value.value()); - - // Set the inputSource to invalid to ensure it gets updated - prefs.inputSource[receivers[0]->getDataMode()] = rigInput(); - break; case funcAFMute: break; @@ -5936,7 +5969,6 @@ void wfmain::on_showSettingsBtn_clicked() void wfmain::on_scopeMainSubBtn_clicked() { - queue->add(priorityImmediate,queueItem(funcScopeMainSub,QVariant::fromValue(currentReceiver==0),false,0)); if (rigCaps->commands.contains(funcVFOBandMS)) { queue->add(priorityImmediate,queueItem(funcVFOBandMS,QVariant::fromValue(currentReceiver==0),false,0)); } diff --git a/wfviewtypes.h b/wfviewtypes.h index 8f624983..a49c38db 100644 --- a/wfviewtypes.h +++ b/wfviewtypes.h @@ -154,6 +154,18 @@ struct modeInfo { int bwMin; int bwMax; int pass; + modeInfo &operator=(const modeInfo &i) { + this->mk=i.mk; + this->reg=i.reg; + this->filter=i.filter; + this->VFO=i.VFO; + this->data=i.data; + this->name=i.name; + this->bwMin=i.bwMin; + this->bwMax=i.bwMax; + this->pass=i.pass; + return *this; + } }; struct rigInfo {