From aa457a348ac2edbbf24ffb8cad8327d83177ad65 Mon Sep 17 00:00:00 2001 From: Comma Device Date: Sun, 28 Mar 2021 21:31:58 -0700 Subject: [PATCH] show serial number in settings --- selfdrive/ui/qt/offroad/settings.cc | 20 ++++++-------------- 1 file changed, 6 insertions(+), 14 deletions(-) diff --git a/selfdrive/ui/qt/offroad/settings.cc b/selfdrive/ui/qt/offroad/settings.cc index 94f2ae43a5..8e663c0f1a 100644 --- a/selfdrive/ui/qt/offroad/settings.cc +++ b/selfdrive/ui/qt/offroad/settings.cc @@ -75,24 +75,16 @@ DevicePanel::DevicePanel(QWidget* parent) : QWidget(parent) { device_layout->setMargin(100); Params params = Params(); - std::vector> labels = { - {"Dongle ID", params.get("DongleId", false)}, - }; - - // get serial number - //std::string cmdline = util::read_file("/proc/cmdline"); - //auto delim = cmdline.find("serialno="); - //if (delim != std::string::npos) { - // labels.push_back({"Serial", cmdline.substr(delim, cmdline.find(" ", delim))}); - //} - for (auto &l : labels) { - device_layout->addWidget(new LabelControl(QString::fromStdString(l.first), - QString::fromStdString(l.second))); - } + QString dongle = QString::fromStdString(params.get("DongleId", false)); + device_layout->addWidget(new LabelControl("Dongle ID", dongle)); + device_layout->addWidget(horizontal_line()); + QString serial = QString::fromStdString(params.get("HardwareSerial", false)); + device_layout->addWidget(new LabelControl("Serial", serial)); device_layout->addWidget(horizontal_line()); + device_layout->addWidget(new ButtonControl("Driver Camera", "PREVIEW", "Preview the driver facing camera to help optimize device mounting position for best driver monitoring experience. (vehicle must be off)", [=]() { Params().write_db_value("IsDriverViewEnabled", "1", 1); }));