Improve OVF and Squelch.

creator-widgets
Phil Taylor 2024-04-28 11:40:11 +01:00
rodzic 9803ef449c
commit c5f99815ce
7 zmienionych plików z 18 dodań i 14 usunięć

Wyświetl plik

@ -876,7 +876,7 @@ Periodic\5\VFO=0
Periodic\6\Priority=Medium Low
Periodic\6\Command=Monitor Status
Periodic\6\VFO=0
Periodic\7\Priority=Medium
Periodic\7\Priority=High
Periodic\7\Command=Overflow Status
Periodic\7\VFO=0
Periodic\8\Priority=Medium Low

Wyświetl plik

@ -600,7 +600,7 @@ Periodic\4\VFO=0
Periodic\5\Priority=Medium Low
Periodic\5\Command=Monitor Status
Periodic\5\VFO=0
Periodic\6\Priority=Medium
Periodic\6\Priority=High
Periodic\6\Command=Overflow Status
Periodic\6\VFO=0
Periodic\7\Priority=Medium Low

Wyświetl plik

@ -1035,7 +1035,7 @@ Periodic\9\VFO=0
Periodic\10\Priority=Medium Low
Periodic\10\Command=Monitor Status
Periodic\10\VFO=0
Periodic\11\Priority=Medium
Periodic\11\Priority=High
Periodic\11\Command=Overflow Status
Periodic\11\VFO=0
Periodic\12\Priority=Medium Low
@ -1082,7 +1082,7 @@ Periodic\25\Command=Scope Sub Speed
Periodic\25\VFO=1
Periodic\26\Priority=Medium Low
Periodic\26\Command=Squelch
Periodic\26\VFO=0
Periodic\26\VFO=-1
Periodic\27\Priority=Medium
Periodic\27\Command=Sub RX Frequency
Periodic\27\VFO=1

Wyświetl plik

@ -1049,7 +1049,7 @@ Periodic\9\VFO=0
Periodic\10\Priority=Medium Low
Periodic\10\Command=Monitor Status
Periodic\10\VFO=0
Periodic\11\Priority=Medium
Periodic\11\Priority=High
Periodic\11\Command=Overflow Status
Periodic\11\VFO=0
Periodic\12\Priority=Medium Low
@ -1096,7 +1096,7 @@ Periodic\25\Command=Scope Sub Speed
Periodic\25\VFO=1
Periodic\26\Priority=Medium Low
Periodic\26\Command=Squelch
Periodic\26\VFO=0
Periodic\26\VFO=-1
Periodic\27\Priority=Medium
Periodic\27\Command=Sub RX Frequency
Periodic\27\VFO=1

Wyświetl plik

@ -761,7 +761,7 @@ Periodic\4\VFO=0
Periodic\5\Priority=Medium Low
Periodic\5\Command=Monitor Status
Periodic\5\VFO=0
Periodic\6\Priority=Medium
Periodic\6\Priority=High
Periodic\6\Command=Overflow Status
Periodic\6\VFO=0
Periodic\7\Priority=Medium Low

Wyświetl plik

@ -936,7 +936,7 @@ Periodic\4\VFO=0
Periodic\5\Priority=Medium Low
Periodic\5\Command=Monitor Status
Periodic\5\VFO=0
Periodic\6\Priority=Medium
Periodic\6\Priority=High
Periodic\6\Command=Overflow Status
Periodic\6\VFO=0
Periodic\7\Priority=Medium Low
@ -1042,6 +1042,7 @@ Bands\1\End=1300000000
Bands\1\Range=1300
Bands\1\MemoryGroup=3
Bands\1\Name=23cm
Bands\1\Bytes=5
Bands\2\Num=5
Bands\2\BSR=2
Bands\2\Start=430000000
@ -1049,6 +1050,7 @@ Bands\2\End=450000000
Bands\2\Range=450
Bands\2\MemoryGroup=2
Bands\2\Name=70cm
Bands\2\Bytes=5
Bands\3\Num=6
Bands\3\BSR=1
Bands\3\Start=144000000
@ -1056,6 +1058,7 @@ Bands\3\End=148000000
Bands\3\Range=148
Bands\3\MemoryGroup=1
Bands\3\Name=2m
Bands\3\Bytes=5
Bands\size=3
Modes\1\Num=0
Modes\1\Reg=0

Wyświetl plik

@ -4256,7 +4256,7 @@ void wfmain::on_connectBtn_clicked()
void wfmain::on_sqlSlider_valueChanged(int value)
{
queue->addUnique(priorityImmediate,queueItem(funcSquelch,QVariant::fromValue<ushort>(value)));
queue->addUnique(priorityImmediate,queueItem(funcSquelch,QVariant::fromValue<ushort>(value),false,currentReceiver));
}
void wfmain::on_transmitBtn_clicked()
@ -5363,8 +5363,10 @@ void wfmain::receiveValue(cacheItem val){
emit sendLevel(val.command,val.value.value<uchar>());
break;
case funcSquelch:
changeSliderQuietly(ui->sqlSlider, val.value.value<uchar>());
emit sendLevel(val.command,val.value.value<uchar>());
if (val.receiver == currentReceiver) {
changeSliderQuietly(ui->sqlSlider, val.value.value<uchar>());
emit sendLevel(val.command,val.value.value<uchar>());
}
break;
case funcRFPower:
changeSliderQuietly(ui->txPowerSlider, val.value.value<uchar>());
@ -5392,9 +5394,7 @@ void wfmain::receiveValue(cacheItem val){
case funcVariousSql:
break;
case funcOverflowStatus:
foreach (auto receiver, receivers) {
receiver->overflow(val.value.value<bool>());
}
receivers[val.receiver]->overflow(val.value.value<bool>());
break;
case funcCenterMeter:
receiveMeter(meter_t::meterCenter,val.value.value<uchar>(),val.receiver);
@ -5782,6 +5782,7 @@ void wfmain::on_scopeMainSubBtn_clicked()
queue->add(priorityImmediate,queueItem(funcPreamp,false,currentReceiver));
queue->add(priorityImmediate,queueItem(funcAttenuator,false,currentReceiver));
queue->add(priorityImmediate,queueItem(funcAntenna,false,currentReceiver));
queue->add(priorityImmediate,queueItem(funcSquelch,false,currentReceiver));
}
void wfmain::on_scopeDualBtn_toggled(bool en)