mirror of
https://github.com/firestar5683/StarPilot.git
synced 2026-07-02 12:02:09 +08:00
thermald: log screen brightness (#22570)
* thermald: log screen brightness * bump cereal old-commit-hash: d708b5b5464811dc6b58b7e88dfe614f90170723
This commit is contained in:
+1
-1
Submodule cereal updated: d054cbc704...a0850ebef6
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
|
||||
@@ -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
|
||||
|
||||
|
||||
@@ -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)
|
||||
|
||||
@@ -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()
|
||||
|
||||
Reference in New Issue
Block a user