예제 #1
0
 def step_no_periodic(self):
     calvinsys.read(self.timer) # Ack
     if self.count == self.start + 2:
         # now continue with periodic timer events
         calvinsys.close(self.timer)
         self.timer = calvinsys.open(self, 'sys.timer.repeating')
     calvinsys.can_write(self.timer) # Dummy read
     calvinsys.write(self.timer, self.sleep)
     self.count += 1
     return (self.count - 1, )
예제 #2
0
 def will_migrate(self):
     calvinsys.close(self.sensor)
     self.sensor = None
예제 #3
0
 def stop(self):
     calvinsys.close(self.timer) # Stop
     self.count += 1
     self.timer = None
예제 #4
0
 def teardown(self):
     calvinsys.close(self._service)
예제 #5
0
 def will_end(self):
     if self.file is not None:
         calvinsys.close(self.file)
         self.file = None
예제 #6
0
 def will_migrate(self):
     calvinsys.close(self.server)
예제 #7
0
 def will_migrate(self):
     if self.cc:
         calvinsys.close(self.cc)
예제 #8
0
 def _close_port(self):
     calvinsys.close(self.listener)
     self.listener = None
예제 #9
0
 def will_end(self):
     if self.buzzer:
         calvinsys.close(self.buzzer)
예제 #10
0
 def will_end(self):
     calvinsys.close(self.switch)
예제 #11
0
 def will_migrate(self):
     calvinsys.close(self.switch)
 def teardown(self):
     if self._distance:
         calvinsys.close(self._distance)
     self._distance = None
예제 #13
0
 def _start_timer(self):
     if self.timer:
         calvinsys.close(self.timer)
     self.timer = calvinsys.open(self, "sys.timer.once", period=self.timeout)
예제 #14
0
 def will_migrate(self):
     if self.sender:
         calvinsys.close(self.sender)
예제 #15
0
 def connect(self):
     if self.sender:
         calvinsys.close(self.sender)
     self.sender = calvinsys.open(self, "network.socketclient", address=self.address, port=self.port, connection_type="UDP")
 def will_end(self):
     if self.mem_buffer:
         calvinsys.write(self.fifo, self.mem_buffer)
     calvinsys.close(self.fifo)
 def teardown(self):
     calvinsys.close(self.level)
예제 #18
0
 def _close_connection(self):
     calvinsys.close(self.cc)
     self.cc = None
예제 #19
0
 def initial_action(self):
     calvinsys.read(self.schedule) # ack
     calvinsys.close(self.schedule)
     self.schedule = None
     return (self.data,)
예제 #20
0
 def teardown(self):
     calvinsys.close(self._twit)
예제 #21
0
 def will_migrate(self):
     calvinsys.close(self.pwm)
     self.pwm = None
예제 #22
0
 def timeout(self):
     item = self.timers.pop(0)
     calvinsys.read(item['timer'])
     calvinsys.close(item['timer'])
     return (item['token'], )
예제 #23
0
 def will_end(self):
     if self.pwm:
         calvinsys.close(self.pwm)
 def will_end(self):
     calvinsys.close(self.relhum)
예제 #25
0
 def will_end(self):
     calvinsys.close(self._cam)
예제 #26
0
 def will_end(self):
     calvinsys.close(self._sink)
예제 #27
0
 def will_migrate(self):
     if self._pin:
         calvinsys.close(self._pin)
     self._pin = None
예제 #28
0
 def report(self, **kwargs):
     if kwargs.get("stopped", False):
         calvinsys.close(self.timer)
     return self.count - self.start
예제 #29
0
 def will_end(self):
     if self._pin :
         calvinsys.close(self._pin)
예제 #30
0
 def will_end(self):
     if self.sensor:
         calvinsys.close(self.sensor)
예제 #31
0
 def _close_connection(self):
     calvinsys.close(self.sender)
     self.sender = None