Move periodic pbt/passband to rapid queue

qcpfix
Phil Taylor 2023-02-21 11:11:55 +00:00
rodzic b738a38cbe
commit 87a261be12
1 zmienionych plików z 13 dodań i 16 usunięć

Wyświetl plik

@ -5700,13 +5700,12 @@ void wfmain::receiveMode(unsigned char mode, unsigned char filter)
{ {
// Remove all "Slow" commands (they will be added later if needed) // Remove all "Slow" commands (they will be added later if needed)
removeSlowPeriodicCommand(cmdGetCwPitch); removePeriodicRapidCmd(cmdGetCwPitch);
removeSlowPeriodicCommand(cmdGetDashRatio); removePeriodicRapidCmd(cmdGetDashRatio);
removeSlowPeriodicCommand(cmdGetKeySpeed); removePeriodicRapidCmd(cmdGetKeySpeed);
removeSlowPeriodicCommand(cmdGetPassband); removePeriodicRapidCmd(cmdGetPassband);
removeSlowPeriodicCommand(cmdGetTPBFInner); removePeriodicRapidCmd(cmdGetTPBFInner);
removeSlowPeriodicCommand(cmdGetTPBFOuter); removePeriodicRapidCmd(cmdGetTPBFOuter);
quint16 maxPassbandHz = 0; quint16 maxPassbandHz = 0;
switch ((mode_kind)mode) { switch ((mode_kind)mode) {
@ -5722,9 +5721,9 @@ void wfmain::receiveMode(unsigned char mode, unsigned char filter)
break; break;
case modeCW: case modeCW:
case modeCW_R: case modeCW_R:
insertSlowPeriodicCommand(cmdGetCwPitch,128); insertPeriodicRapidCmd(cmdGetCwPitch);
insertSlowPeriodicCommand(cmdGetDashRatio,128); insertPeriodicRapidCmd(cmdGetDashRatio);
insertSlowPeriodicCommand(cmdGetKeySpeed,128); insertPeriodicRapidCmd(cmdGetKeySpeed);
maxPassbandHz = 3600; maxPassbandHz = 3600;
break; break;
case modeAM: case modeAM:
@ -5779,12 +5778,10 @@ void wfmain::receiveMode(unsigned char mode, unsigned char filter)
if (currentModeInfo.mk != modeFM) if (currentModeInfo.mk != modeFM)
{ {
insertSlowPeriodicCommand(cmdGetPassband,128);
insertSlowPeriodicCommand(cmdGetTPBFInner,128); insertPeriodicRapidCmd(cmdGetPassband);
insertSlowPeriodicCommand(cmdGetTPBFOuter,128); insertPeriodicRapidCmd(cmdGetTPBFInner);
issueDelayedCommandUnique(cmdGetPassband); insertPeriodicRapidCmd(cmdGetTPBFOuter);
issueDelayedCommandUnique(cmdGetTPBFInner);
issueDelayedCommandUnique(cmdGetTPBFOuter);
} }
// Note: we need to know if the DATA mode is active to reach mode-D // Note: we need to know if the DATA mode is active to reach mode-D