Explorar el Código

fix: update device status idx based on new (introduced WAITING)

Silas Gruen hace 6 meses
padre
commit
f427c60faa
Se han modificado 2 ficheros con 7 adiciones y 6 borrados
  1. 1 1
      src/controllers/measurement_controller.py
  2. 6 5
      src/models/device.py

+ 1 - 1
src/controllers/measurement_controller.py

@@ -67,7 +67,7 @@ class MeasurementController:
                         
                         # Check for unconfigured cell (could also be when the device resets)    
                         cell = slot.get_cell()  
-                        if status is DeviceStatus.INSERTED and cell and not cell.limits_transmitted:
+                        if status is DeviceStatus.WAITING and cell and not cell.limits_transmitted:
                             self._update_cell_limits(device, slot)
                             cell.limits_transmitted = True
                             continue

+ 6 - 5
src/models/device.py

@@ -3,11 +3,12 @@ from enum import Enum
 from typing import Optional
 
 class DeviceStatus(Enum):
-    EMPTY = 0
-    INSERTED = 1
-    MEASURING = 2
-    DONE = 3
-    ERROR = 4
+    EMPTY = 1
+    INSERTED = 2
+    WAITING = 3
+    MEASURING = 4
+    DONE = 5
+    ERROR = 6
 
 class Device():
     def __init__(self, id: int, config: dict):