add set_display_power to hardware.py

pull/35060/head
Cameron Clough 2 days ago
parent e85d833a80
commit 4ea034ce03
  1. 4
      system/hardware/base.py
  2. 3
      system/hardware/pc/hardware.py
  3. 7
      system/hardware/tici/hardware.py

@ -130,6 +130,10 @@ class HardwareBase(ABC):
def get_thermal_config(self):
return ThermalConfig()
@abstractmethod
def set_display_power(self, on: bool):
pass
@abstractmethod
def set_screen_brightness(self, percentage):
pass

@ -53,6 +53,9 @@ class Pc(HardwareBase):
def shutdown(self):
print("SHUTDOWN!")
def set_display_power(self, on):
pass
def set_screen_brightness(self, percentage):
pass

@ -341,6 +341,13 @@ class Tici(HardwareBase):
exhaust=exhaust,
case=case)
def set_display_power(self, on):
try:
with open("/sys/class/backlight/panel0-backlight/bl_power", "w") as f:
f.write("0" if on else "4")
except Exception:
pass
def set_screen_brightness(self, percentage):
try:
with open("/sys/class/backlight/panel0-backlight/max_brightness") as f:

Loading…
Cancel
Save