tici: offroad ui powersave (#2191)

* ui powersaving

* Lower brightness even more
old-commit-hash: 9330070bb5
commatwo_master
Willem Melching 5 years ago committed by GitHub
parent d455516765
commit 3ff821f18c
  1. 16
      selfdrive/ui/qt/window.cc
  2. 1
      selfdrive/ui/qt/window.hpp

@ -2,6 +2,7 @@
#include <iostream> #include <iostream>
#include <cmath> #include <cmath>
#include <iostream> #include <iostream>
#include <fstream>
#include <signal.h> #include <signal.h>
#include <QVBoxLayout> #include <QVBoxLayout>
@ -95,6 +96,21 @@ void GLWindow::initializeGL() {
void GLWindow::timerUpdate(){ void GLWindow::timerUpdate(){
ui_update(ui_state); ui_update(ui_state);
#ifdef QCOM2
if (ui_state->started != onroad){
onroad = ui_state->started;
timer->setInterval(onroad ? 50 : 1000);
int brightness = onroad ? 1023 : 0;
std::ofstream brightness_control("/sys/class/backlight/panel0-backlight/brightness");
if (brightness_control.is_open()){
brightness_control << int(brightness) << "\n";
brightness_control.close();
}
}
#endif
update(); update();
if (label != NULL){ if (label != NULL){

@ -55,6 +55,7 @@ private:
UIState * ui_state; UIState * ui_state;
QtSound sound; QtSound sound;
QLabel * label = NULL; QLabel * label = NULL;
bool onroad = true;
public slots: public slots:
void timerUpdate(); void timerUpdate();

Loading…
Cancel
Save