kopia lustrzana https://gitlab.com/eliggett/wfview
Make initial commands immediate to improve initial connection
rodzic
f2dc28f298
commit
f088e5b8f9
|
@ -129,7 +129,7 @@ void cachingQueue::add(queuePriority prio ,queueItem item)
|
||||||
// also insert an immediate command to get the current value "now" (removes the need to get rigstate)
|
// also insert an immediate command to get the current value "now" (removes the need to get rigstate)
|
||||||
queueItem it=item;
|
queueItem it=item;
|
||||||
it.recurring=false;
|
it.recurring=false;
|
||||||
queue.insert(queue.cend(),priorityHighest, it);
|
queue.insert(queue.cend(),priorityImmediate, it);
|
||||||
qDebug() << "adding" << funcString[item.command] << "recurring" << item.recurring << "priority" << prio << "vfo" << item.vfo;
|
qDebug() << "adding" << funcString[item.command] << "recurring" << item.recurring << "priority" << prio << "vfo" << item.vfo;
|
||||||
}
|
}
|
||||||
queue.insert(prio, item);
|
queue.insert(prio, item);
|
||||||
|
@ -171,7 +171,7 @@ void cachingQueue::addUnique(queuePriority prio ,queueItem item)
|
||||||
// also insert an immediate command to get the current value "now" (removes the need to get initial rigstate)
|
// also insert an immediate command to get the current value "now" (removes the need to get initial rigstate)
|
||||||
queueItem it = item;
|
queueItem it = item;
|
||||||
it.recurring=false;
|
it.recurring=false;
|
||||||
queue.insert(queue.cend(),priorityHighest, it);
|
queue.insert(queue.cend(),priorityImmediate, it);
|
||||||
qDebug() << "adding unique" << funcString[item.command] << "recurring" << item.recurring << "priority" << prio << "vfo" << item.vfo;
|
qDebug() << "adding unique" << funcString[item.command] << "recurring" << item.recurring << "priority" << prio << "vfo" << item.vfo;
|
||||||
}
|
}
|
||||||
queue.insert(prio, item);
|
queue.insert(prio, item);
|
||||||
|
|
49
wfmain.cpp
49
wfmain.cpp
|
@ -3798,55 +3798,6 @@ void wfmain::initPeriodicCommands()
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
/*
|
|
||||||
queue->add(priorityMedium,funcSelectedFreq,true,false);
|
|
||||||
queue->add(priorityMedium,funcSelectedMode,true,false);
|
|
||||||
//queue->add(priorityMedium,(rigCaps->commands.contains(funcSelectedMode)?funcNone:funcDataModeWithFilter),true,false);
|
|
||||||
queue->add(priorityMedium,funcUnselectedFreq,true,true);
|
|
||||||
queue->add(priorityMedium,funcUnselectedMode,true,true);
|
|
||||||
|
|
||||||
if (rigCaps->hasSpectrum)
|
|
||||||
{
|
|
||||||
queue->add(priorityHigh,funcOverflowStatus,true,false);
|
|
||||||
queue->add(priorityMediumHigh,funcScopeMainMode,true,false);
|
|
||||||
queue->add(priorityMediumHigh,funcScopeSubMode,true,true);
|
|
||||||
queue->add(priorityMediumHigh,funcScopeMainSpan,true,false);
|
|
||||||
queue->add(priorityMediumHigh,funcScopeSubSpan,true,true);
|
|
||||||
queue->add(priorityMediumHigh,funcScopeSingleDual,true,false);
|
|
||||||
queue->add(priorityMediumHigh,funcScopeMainSub,true,false);
|
|
||||||
queue->add(priorityMedium,funcScopeMainSpeed,true,false);
|
|
||||||
queue->add(priorityMedium,funcScopeSubSpeed,true,true);
|
|
||||||
queue->add(priorityMedium,funcScopeMainHold,true,false);
|
|
||||||
queue->add(priorityMedium,funcScopeSubHold,true,true);
|
|
||||||
queue->add(priorityMedium,funcVFODualWatch,true,false);
|
|
||||||
}
|
|
||||||
|
|
||||||
if(rigCaps->hasTransmit) {
|
|
||||||
queue->add(priorityHigh,funcTransceiverStatus,true,false);
|
|
||||||
queue->add(priorityMediumHigh,funcDATAOffMod,true,false);
|
|
||||||
queue->add(priorityMediumHigh,funcDATA1Mod,true,false);
|
|
||||||
queue->add(priorityMediumHigh,funcDATA2Mod,true,false);
|
|
||||||
queue->add(priorityMediumHigh,funcDATA3Mod,true,false);
|
|
||||||
queue->add(priorityMedium,funcRFPower,true,false);
|
|
||||||
queue->add(priorityMediumLow,funcMonitorGain,true,false);
|
|
||||||
queue->add(priorityMediumLow,funcMonitor,true,false);
|
|
||||||
}
|
|
||||||
|
|
||||||
// Medium/MediumLow Priority commands on all rigs (if supported)
|
|
||||||
queue->add(priorityMedium,funcRfGain,true,false);
|
|
||||||
queue->add(priorityMedium,funcTunerStatus,true,false);
|
|
||||||
|
|
||||||
queue->add(priorityMediumLow,funcTuningStep,true,false);
|
|
||||||
queue->add(priorityMediumLow,funcAttenuator,true,false);
|
|
||||||
queue->add(priorityMediumLow,funcPreamp,true,false);
|
|
||||||
queue->add(priorityMediumLow,funcAntenna,true,false);
|
|
||||||
queue->add(priorityMediumLow,funcSplitStatus,true,false);
|
|
||||||
queue->add(priorityMediumLow,funcToneSquelchType,true,false);
|
|
||||||
|
|
||||||
queue->add(priorityHighest,queueItem(funcSMeter,true));
|
|
||||||
|
|
||||||
|
|
||||||
*/
|
|
||||||
meter* marray[2];
|
meter* marray[2];
|
||||||
marray[0] = ui->meter2Widget;
|
marray[0] = ui->meter2Widget;
|
||||||
marray[1] = ui->meter3Widget;
|
marray[1] = ui->meter3Widget;
|
||||||
|
|
Ładowanie…
Reference in New Issue