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, )
def will_migrate(self): calvinsys.close(self.sensor) self.sensor = None
def stop(self): calvinsys.close(self.timer) # Stop self.count += 1 self.timer = None
def teardown(self): calvinsys.close(self._service)
def will_end(self): if self.file is not None: calvinsys.close(self.file) self.file = None
def will_migrate(self): calvinsys.close(self.server)
def will_migrate(self): if self.cc: calvinsys.close(self.cc)
def _close_port(self): calvinsys.close(self.listener) self.listener = None
def will_end(self): if self.buzzer: calvinsys.close(self.buzzer)
def will_end(self): calvinsys.close(self.switch)
def will_migrate(self): calvinsys.close(self.switch)
def teardown(self): if self._distance: calvinsys.close(self._distance) self._distance = None
def _start_timer(self): if self.timer: calvinsys.close(self.timer) self.timer = calvinsys.open(self, "sys.timer.once", period=self.timeout)
def will_migrate(self): if self.sender: calvinsys.close(self.sender)
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)
def _close_connection(self): calvinsys.close(self.cc) self.cc = None
def initial_action(self): calvinsys.read(self.schedule) # ack calvinsys.close(self.schedule) self.schedule = None return (self.data,)
def teardown(self): calvinsys.close(self._twit)
def will_migrate(self): calvinsys.close(self.pwm) self.pwm = None
def timeout(self): item = self.timers.pop(0) calvinsys.read(item['timer']) calvinsys.close(item['timer']) return (item['token'], )
def will_end(self): if self.pwm: calvinsys.close(self.pwm)
def will_end(self): calvinsys.close(self.relhum)
def will_end(self): calvinsys.close(self._cam)
def will_end(self): calvinsys.close(self._sink)
def will_migrate(self): if self._pin: calvinsys.close(self._pin) self._pin = None
def report(self, **kwargs): if kwargs.get("stopped", False): calvinsys.close(self.timer) return self.count - self.start
def will_end(self): if self._pin : calvinsys.close(self._pin)
def will_end(self): if self.sensor: calvinsys.close(self.sensor)
def _close_connection(self): calvinsys.close(self.sender) self.sender = None