thermald: log screen brightness (#22570)

* thermald: log screen brightness

* bump cereal
old-commit-hash: d708b5b5464811dc6b58b7e88dfe614f90170723
This commit is contained in:
Adeeb Shihadeh
2021-10-15 17:19:45 -07:00
committed by GitHub
parent 50cf6fd948
commit 18b2d1fee0
6 changed files with 23 additions and 1 deletions
+1 -1
Submodule cereal updated: d054cbc704...a0850ebef6
+4
View File
@@ -110,6 +110,10 @@ class HardwareBase:
def set_screen_brightness(self, percentage):
pass
@abstractmethod
def get_screen_brightness(self):
pass
@abstractmethod
def set_power_save(self, powersave_enabled):
pass
+7
View File
@@ -375,6 +375,13 @@ class Android(HardwareBase):
with open("/sys/class/leds/lcd-backlight/brightness", "w") as f:
f.write(str(int(percentage * 2.55)))
def get_screen_brightness(self):
try:
with open("/sys/class/leds/lcd-backlight/brightness") as f:
return int(float(f.read()) / 2.55)
except Exception:
return 0
def set_power_save(self, powersave_enabled):
pass
+3
View File
@@ -83,6 +83,9 @@ class Pc(HardwareBase):
def set_screen_brightness(self, percentage):
pass
def get_screen_brightness(self):
return 0
def set_power_save(self, powersave_enabled):
pass
+7
View File
@@ -283,6 +283,13 @@ class Tici(HardwareBase):
except Exception:
pass
def get_screen_brightness(self):
try:
with open("/sys/class/backlight/panel0-backlight/brightness") as f:
return int(float(f.read()) / 10.23)
except Exception:
return 0
def set_power_save(self, powersave_enabled):
# amplifier, 100mW at idle
self.amplifier.set_global_shutdown(amp_disabled=powersave_enabled)
+1
View File
@@ -290,6 +290,7 @@ def thermald_thread():
if modem_temps is not None:
msg.deviceState.modemTempC = modem_temps
msg.deviceState.screenBrightnessPercent = HARDWARE.get_screen_brightness()
msg.deviceState.batteryPercent = HARDWARE.get_battery_capacity()
msg.deviceState.batteryCurrent = HARDWARE.get_battery_current()
msg.deviceState.usbOnline = HARDWARE.get_usb_present()