Explorar el Código

Use "Take One" for digital watch.

Joeri Exelmans hace 5 años
padre
commit
bc74051b2f
Se han modificado 2 ficheros con 2 adiciones y 2 borrados
  1. 1 1
      examples/digitalwatch/model_digitalwatch.xml
  2. 1 1
      src/sccd/realtime/time.py

+ 1 - 1
examples/digitalwatch/model_digitalwatch.xml

@@ -2,7 +2,7 @@
   <delta>1 ms</delta>
 
   <statechart>
-    <semantics big_step_maximality="take_many"/>
+    <semantics big_step_maximality="take_one"/>
 
     <inport name="in">
       <event name="bottomLeftPressed"/>

+ 1 - 1
src/sccd/realtime/time.py

@@ -44,8 +44,8 @@ class Timer:
         self.paused_at = self.now()
         self.paused = True
 
-    # Only call when not paused!
     def now(self) -> int:
+        assert not self.paused
         return self.convert(self.impl.get_time()) - self.started_at
 
     def is_paused(self):