diff --git a/Software/PC_Application/LibreVNA-GUI/Device/device.cpp b/Software/PC_Application/LibreVNA-GUI/Device/device.cpp index b7790a9..dc47e54 100644 --- a/Software/PC_Application/LibreVNA-GUI/Device/device.cpp +++ b/Software/PC_Application/LibreVNA-GUI/Device/device.cpp @@ -174,7 +174,7 @@ static constexpr Protocol::DeviceStatusV1 defaultStatusV1 = { .temp_MCU = 0, }; -Device::Device(QString serial) +Device::Device(QString serial, bool ignoreOpenError) { info = defaultInfo; status = {}; @@ -197,7 +197,7 @@ Device::Device(QString serial) // not the requested device, continue search return true; } - }, m_context, false); + }, m_context, ignoreOpenError); if(!m_handle) { QString message = "No device found"; diff --git a/Software/PC_Application/LibreVNA-GUI/Device/device.h b/Software/PC_Application/LibreVNA-GUI/Device/device.h index f59b8f8..2e29bc9 100644 --- a/Software/PC_Application/LibreVNA-GUI/Device/device.h +++ b/Software/PC_Application/LibreVNA-GUI/Device/device.h @@ -58,7 +58,7 @@ public: Q_ENUM(TransmissionResult) // connect to a VNA device. If serial is specified only connecting to this device, otherwise to the first one found - Device(QString serial = QString()); + Device(QString serial = QString(), bool ignoreOpenError = false); ~Device(); static void RegisterTypes(); diff --git a/Software/PC_Application/LibreVNA-GUI/Device/virtualdevice.cpp b/Software/PC_Application/LibreVNA-GUI/Device/virtualdevice.cpp index 8a4e2dc..9dea9ac 100644 --- a/Software/PC_Application/LibreVNA-GUI/Device/virtualdevice.cpp +++ b/Software/PC_Application/LibreVNA-GUI/Device/virtualdevice.cpp @@ -138,7 +138,7 @@ VirtualDevice::VirtualDevice(QString serial) } else { // Connect to the actual devices for(auto devSerial : cdev->deviceSerials) { - auto dev = new Device(devSerial); + auto dev = new Device(devSerial, true); devices.push_back(dev); // Create device connections connect(dev, &Device::ConnectionLost, this, &VirtualDevice::ConnectionLost, Qt::QueuedConnection);