Przeglądaj źródła

added named states

subDesTagesMitExtraKaese 4 lat temu
rodzic
commit
0571c75409
1 zmienionych plików z 17 dodań i 8 usunięć
  1. 17 8
      raspberry-pi/main.py

+ 17 - 8
raspberry-pi/main.py

@@ -25,22 +25,31 @@ class CalibrationStateMashine():
         self.state = 0
         self.value_count = 0
 
+        self.NOT_CALIBRATED = 0
+        self.READY_ON_POS_1 = 1
+        self.ACCUMULATING_1 = 2
+        self.FINISHED_POS_1 = 3
+        self.READY_ON_POS_2 = 4
+        self.ACCUMULATING_2 = 5
+        self.FINISHED_POS_2 = 6
+        self.CALIBRATION_DONE = 7
+
     def state_clearname(self):
-        if self.state == 0:
+        if self.state == self.NOT_CALIBRATED:
             return "not calibrated"
-        elif self.state == 1:
+        elif self.state == self.READY_ON_POS_1:
             return "ready on position one"
-        elif self.state == 2:
+        elif self.state == self.ACCUMULATING_1:
             return "gathering values on position one"
-        elif self.state == 3:
+        elif self.state == self.FINISHED_POS_1:
             return "finished gathering values from position one"
-        elif self.state == 4:
+        elif self.state == self.READY_ON_POS_2:
             return "ready on position two"
-        elif self.state == 5:
+        elif self.state == self.ACCUMULATING_2:
             return "gathering values on position two"
-        elif self.state == 6:
+        elif self.state == self.FINISHED_POS_2:
             return "calculating calibration values"
-        elif self.state == 7:
+        elif self.state == self.CALIBRATION_DONE:
             return "calibration done"
     
     def next_state(self):