System Status [main]

Clean up code

=> 92fe576c4969252793a3bd9292c2aa89b944fa0a

diff --git a/system-status.py b/system-status.py
index 36722a7..c3c902d 100644
--- a/system-status.py
+++ b/system-status.py
@@ -9,12 +9,19 @@ from time import sleep
 from unicornhatmini import UnicornHATMini, BUTTON_A
 
 POWER_BUTTON_HOLD_TIME_IN_SECONDS = 1
-TEMP_COLOR = [64, 0, 0]
-CPU_COLOR = [0, 16, 32]
-NETWORK_COLOR = [64, 16, 0]
-MAX_TEMP = 80
+
+BLACK  = [00, 00, 00]
+RED    = [64, 00, 00]
+BLUE   = [00, 16, 32]
+ORANGE = [64, 16, 00]
+PINK   = [64, 00, 16]
+
+TEMP_COLOR    = RED
+CPU_COLOR     = BLUE
+NETWORK_COLOR = ORANGE
+
 MIN_TEMP = 40
-BLACK = [0, 0, 0]
+MAX_TEMP = 80
 
 
 class SystemStatus:
@@ -23,6 +30,7 @@ class SystemStatus:
         self.hat.set_brightness(0.1)
         self.hat.set_rotation(270)
         self.width, self.height = self.hat.get_shape()
+
         self.tempStartColumn = 0
         self.tempEndColumn = int(self.width / 2)
         self.cpuStartColumn = int(self.width / 2)
@@ -30,6 +38,20 @@ class SystemStatus:
         self.networkStartColumn = self.width - 1
         self.networkEndColumn = self.width
 
+        self.clear()
+
+    def clear(self):
+        self.hat.set_all(0, 0, 0)
+        self.hat.show()
+
+    def terminate(self):
+        for _ in range(3):
+            self.clear()
+            sleep(0.25)
+            self.hat.set_all(128, 0, 0)
+            self.hat.show()
+            sleep(0.25)
+
     def display(self):
         self.displayTemp()
         self.displayCpu()
@@ -83,24 +105,11 @@ class SystemStatus:
 
         return min(self.height, len(remoteConnections))
 
-    def exit(self):
-        self.hat.set_all(0, 0, 0)
-        self.hat.show()
-
-    def terminate(self):
-        for _ in range(3):
-            self.hat.set_all(0, 0, 0)
-            self.hat.show()
-            sleep(0.25)
-            self.hat.set_all(255, 127, 0)
-            self.hat.show()
-            sleep(0.25)
-
 
 def cleanExit(systemStatus, button):
     def exit(signum, frame):
         button.close()
-        systemStatus.exit()
+        systemStatus.clear()
         sys.exit(0)
 
     return exit
Proxy Information
Original URL
gemini://git.cifelli.xyz/system-status/main/cdiff/92fe576c4969252793a3bd9292c2aa89b944fa0a
Status Code
Success (20)
Meta
text/gemini; charset=utf-8
Capsule Response Time
511.398083 milliseconds
Gemini-to-HTML Time
0.273566 milliseconds

This content has been proxied by September (3851b).