mirror of
https://github.com/jankae/LibreVNA.git
synced 2026-04-06 06:53:37 +00:00
Bugfixes and improvements for new hardware
This commit is contained in:
parent
7d9d5e27eb
commit
4cbd60e62d
33 changed files with 747 additions and 193 deletions
|
|
@ -357,9 +357,11 @@ void Device::ReceivedData()
|
|||
break;
|
||||
case Protocol::PacketType::Ack:
|
||||
emit AckReceived();
|
||||
// transmissionFinished(TransmissionResult::Ack);
|
||||
break;
|
||||
case Protocol::PacketType::Nack:
|
||||
emit NackReceived();
|
||||
// transmissionFinished(TransmissionResult::Nack);
|
||||
break;
|
||||
default:
|
||||
break;
|
||||
|
|
@ -389,7 +391,7 @@ QString Device::serial() const
|
|||
|
||||
void Device::startNextTransmission()
|
||||
{
|
||||
if(transmissionQueue.empty() || !m_connected) {
|
||||
if(transmissionQueue.isEmpty() || !m_connected) {
|
||||
// nothing more to transmit
|
||||
transmissionActive = false;
|
||||
return;
|
||||
|
|
@ -416,9 +418,13 @@ void Device::transmissionFinished(TransmissionResult result)
|
|||
{
|
||||
transmissionTimer.stop();
|
||||
// remove transmitted packet
|
||||
auto t = transmissionQueue.dequeue();
|
||||
if(t.callback) {
|
||||
t.callback(result);
|
||||
if(!transmissionQueue.isEmpty()) {
|
||||
auto t = transmissionQueue.dequeue();
|
||||
if(t.callback) {
|
||||
t.callback(result);
|
||||
}
|
||||
startNextTransmission();
|
||||
} else {
|
||||
transmissionActive = false;
|
||||
}
|
||||
startNextTransmission();
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue