diff --git a/app/fwupgrade/mainwindow.cpp b/app/fwupgrade/mainwindow.cpp index 3e77872e..a697e462 100644 --- a/app/fwupgrade/mainwindow.cpp +++ b/app/fwupgrade/mainwindow.cpp @@ -168,11 +168,28 @@ QString MainWindow::GetDevType(const QString& fwVersion, bool *canLock) { QString dev = fwVersion.left(2); if (fwVersion.mid(2, 2) == "40" || fwVersion.mid(2, 2) == "50" - || fwVersion.mid(2, 2) == "60" || fwVersion.mid(2, 2) == "70") + || fwVersion.mid(2, 2) == "60" || fwVersion.mid(2, 2) == "70" + || fwVersion.mid(2, 2) == "80" || fwVersion.mid(2, 2) == "90") { // 3288 - QString ver = fwVersion.mid(2, 2); + QString ppm = fwVersion.mid(2, 2); QString date = fwVersion.mid(4, 6); + + if (dev == "G3") + { + if (date >= "220424" && date <= "230105") + { + devType = dev + "x0" + "/" + "220424-230105"; + } + else if (date >= "230106" && date <= "230305") + { + devType = dev + "x0" + "/" + "230106-230305"; + } + else if (date >= "230306") + { + devType = dev + "x0" + "/" + "230306-"; + } + } } else {