mirror of
https://github.com/jankae/LibreVNA.git
synced 2026-04-05 22:45:23 +00:00
Mode switch to signal generator (GUI stubs only)
This commit is contained in:
parent
6e82bc42f5
commit
f4a6b24a8e
19 changed files with 1132 additions and 311 deletions
|
|
@ -58,6 +58,8 @@ void FirmwareUpdateDialog::on_bStart_clicked()
|
|||
return;
|
||||
}
|
||||
state = State::ErasingFLASH;
|
||||
connect(dev, &Device::AckReceived, this, &FirmwareUpdateDialog::receivedAck);
|
||||
connect(dev, &Device::NackReceived, this, &FirmwareUpdateDialog::receivedNack);
|
||||
addStatus("Erasing device memory...");
|
||||
dev->SendCommandWithoutPayload(Protocol::PacketType::ClearFlash);
|
||||
timer.setSingleShot(true);
|
||||
|
|
@ -71,6 +73,9 @@ void FirmwareUpdateDialog::addStatus(QString line)
|
|||
|
||||
void FirmwareUpdateDialog::abortWithError(QString error)
|
||||
{
|
||||
disconnect(dev, &Device::AckReceived, this, &FirmwareUpdateDialog::receivedAck);
|
||||
disconnect(dev, &Device::NackReceived, this, &FirmwareUpdateDialog::receivedNack);
|
||||
|
||||
QTextCharFormat tf;
|
||||
tf = ui->status->currentCharFormat();
|
||||
tf.setForeground(QBrush(Qt::red));
|
||||
|
|
@ -94,6 +99,9 @@ void FirmwareUpdateDialog::timerCallback()
|
|||
dev = new Device(serialnumber);
|
||||
addStatus("...device reattached, update complete");
|
||||
timer.stop();
|
||||
ui->bStart->setEnabled(true);
|
||||
disconnect(dev, &Device::AckReceived, this, &FirmwareUpdateDialog::receivedAck);
|
||||
disconnect(dev, &Device::NackReceived, this, &FirmwareUpdateDialog::receivedNack);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
@ -139,6 +147,11 @@ void FirmwareUpdateDialog::receivedAck()
|
|||
}
|
||||
}
|
||||
|
||||
void FirmwareUpdateDialog::receivedNack()
|
||||
{
|
||||
abortWithError("Nack received, device does not support firmware update");
|
||||
}
|
||||
|
||||
void FirmwareUpdateDialog::sendNextFirmwareChunk()
|
||||
{
|
||||
Protocol::FirmwarePacket fw;
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue