show 'failed to fetch update' when UpdateFailedCount is updated (#21096)

* show 'failed to fetch update' when UpdateFailedCount is updated

* update text
pull/21102/head
Willem Melching 4 years ago committed by GitHub
parent 6fa573a2d6
commit 867f7d39fd
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
  1. 8
      selfdrive/ui/qt/offroad/settings.cc

@ -209,7 +209,12 @@ DeveloperPanel::DeveloperPanel(QWidget* parent) : QFrame(parent) {
fs_watch = new QFileSystemWatcher(this);
QObject::connect(fs_watch, &QFileSystemWatcher::fileChanged, [=](const QString path) {
updateLabels();
int update_failed_count = Params().get<int>("UpdateFailedCount").value_or(0);
if (path.contains("UpdateFailedCount") && update_failed_count > 0) {
lastUpdateTimeLbl->setText("failed to fetch update");
} else if (path.contains("LastUpdateTime")) {
updateLabels();
}
});
}
@ -246,6 +251,7 @@ void DeveloperPanel::updateLabels() {
Params params = Params();
if (params.getBool("IsOffroad")) {
fs_watch->addPath(QString::fromStdString(params.getParamsPath()) + "/d/LastUpdateTime");
fs_watch->addPath(QString::fromStdString(params.getParamsPath()) + "/d/UpdateFailedCount");
lastUpdateTimeLbl->setText("checking...");
std::system("pkill -1 -f selfdrive.updated");
}

Loading…
Cancel
Save