Ejemplo n.º 1
0
 def new_request(self, url, params, headers, auth):
     calvinsys.write(self.cmd, {
         "url": url,
         "params": params,
         "headers": headers,
         "auth": auth
     })
Ejemplo n.º 2
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, )
Ejemplo n.º 3
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, )
Ejemplo n.º 4
0
    def set_dutycycle(self, dutycycle):
        try:
            dc = int(dutycycle)
            if dc < 0: dc = 0
            if dc > 100: dc = 100
            self.dutycycle = dc
        except Exception:
            self.dutycycle = 0

        if calvinsys.can_write(self.pwm):
            calvinsys.write(self.pwm, self.dutycycle)
Ejemplo n.º 5
0
    def set_dutycycle(self, dutycycle):
        try:
            dc = int(dutycycle)
            if dc < 0: dc = 0
            if dc > 100: dc = 100
            self.dutycycle = dc
        except Exception:
            self.dutycycle = 0

        if calvinsys.can_write(self.pwm):
            calvinsys.write(self.pwm, self.dutycycle)
Ejemplo n.º 6
0
    def set_volume(self, volume):
        try:
            vol = int(volume)
            if vol < 0: vol = 0
            if vol > 100: vol = 100
            self.volume = vol
        except Exception:
            self.volume = 0

        if calvinsys.can_write(self.buzzer):
            calvinsys.write(self.buzzer, self.volume)
Ejemplo n.º 7
0
 def init(self, attribute):
     self.attribute = attribute
     self.registry = calvinsys.open(self, "sys.attribute.public")
     # select attribute to read
     calvinsys.write(self.registry, self.attribute)
Ejemplo n.º 8
0
 def read_measurement(self):
     value = calvinsys.read(self.temperature)
     # reset timer
     calvinsys.write(self.timer, self.period)
     return (value, )
Ejemplo n.º 9
0
 def analyze(self, b64image):
     calvinsys.write(self._object_counter, b64image)
Ejemplo n.º 10
0
 def write(self, data):
     calvinsys.write(self.log, data)
 def measure(self, _):
     calvinsys.write(self.relhum, True)
Ejemplo n.º 12
0
 def new_timer(self):
     timer = calvinsys.open(self, "sys.timer.once")
     rng = calvinlib.use("math.random")
     delay = rng.random_integer(lower=0, upper=2)
     calvinsys.write(timer, delay)
     return timer
 def init(self, attribute):
     self.attribute = attribute
     self.registry = calvinsys.open(self, "sys.attribute.indexed")
     # select attribute to read
     calvinsys.write(self.registry, self.attribute)
Ejemplo n.º 14
0
 def setup(self):
     self.pwm = calvinsys.open(self, "io.pwm")
     if self.dutycycle and calvinsys.can_write(self.pwm):
         calvinsys.write(self.pwm, self.dutycycle)
Ejemplo n.º 15
0
 def cnt(self):
     calvinsys.read(self.schedule) # ack
     calvinsys.can_write(self.schedule)
     calvinsys.write(self.schedule, 0) #reset
     self.count += 1
     return (self.count, )
 def trigger_measurement(self, _):
     calvinsys.write(self.pressure, True)
Ejemplo n.º 17
0
 def send_message(self, topic, payload):
     calvinsys.write(self.mqtt, {"topic": topic, "payload": payload })
Ejemplo n.º 18
0
 def start_measurement(self):
     # ack timer
     calvinsys.read(self.timer)
     # start measurement
     calvinsys.write(self.temperature, True)
Ejemplo n.º 19
0
 def new_request(self, url, params, headers, auth):
     calvinsys.write(self.cmd, {"url": url, "params": params, "headers": headers, "auth": auth})
Ejemplo n.º 20
0
 def switch_state(self, state):
     data = self.databits
     data |= ((int(not state) & 0x1) << 4)
     wf = Waveform()
     calvinsys.write(self.tx, wf.sequence(data))
Ejemplo n.º 21
0
 def trigger_measurement(self, _):
     calvinsys.write(self.temperature, True)
Ejemplo n.º 22
0
 def post_update(self, status):
     calvinsys.write(self._twit, status)
Ejemplo n.º 23
0
 def post_update(self, status):
     calvinsys.write(self._twit, status)
Ejemplo n.º 24
0
 def writef(self, data):
     calvinsys.write(self.file, data.encode('utf-8'))
Ejemplo n.º 25
0
 def render_image(self, image):
     calvinsys.write(self._sink, image)
Ejemplo n.º 26
0
 def start_forecast(self, _):
     calvinsys.write(self._service, None)
Ejemplo n.º 27
0
 def start_measurement(self):
     self._timer.ack()
     calvinsys.write(self._temperature, True)
Ejemplo n.º 28
0
 def init(self):
     self.registry = calvinsys.open(self, "sys.attribute.indexed")
     # select attribute to read
     calvinsys.write(self.registry, "node_name.name")
Ejemplo n.º 29
0
 def new_timer(self):
     timer = calvinsys.open(self, "sys.timer.once")
     rng = calvinlib.use("math.random")
     delay = rng.random_integer(lower=0, upper=2)
     calvinsys.write(timer, delay)
     return timer
Ejemplo n.º 30
0
 def read_measurement(self):
     value = calvinsys.read(self.temperature)
     # reset timer
     calvinsys.write(self.timer, self.period)
     return (value,)
Ejemplo n.º 31
0
 def start_timer(self, token):
     self.started = True
     calvinsys.write(self.timer, self.delay)
     return (token, )
Ejemplo n.º 32
0
 def start_measurement(self):
     # ack timer
     calvinsys.read(self.timer)
     # start measurement
     calvinsys.write(self.temperature, True)
Ejemplo n.º 33
0
 def start_forecast(self, location):
     calvinsys.write(self._service, location)
Ejemplo n.º 34
0
 def setup(self):
     self.buzzer = calvinsys.open(self, "io.buzzer")
     if self.volume and calvinsys.can_write(self.buzzer):
         calvinsys.write(self.buzzer, self.volume)
Ejemplo n.º 35
0
 def start_forecast(self, location):
     calvinsys.write(self._service, location)
Ejemplo n.º 36
0
 def start_timer(self, token):
     self.started = True
     calvinsys.write(self.timer, self.delay)
     return (token, )
Ejemplo n.º 37
0
 def setup(self):
     _log.info("setup")
     self._distance = calvinsys.open(self, "io.distance")
     self._timer = calvinsys.open(self, "sys.timer.repeating")
     calvinsys.write(self._timer, 1.0/self.frequency)
Ejemplo n.º 38
0
 def execute_command(self, data):
     calvinsys.write(self.command, data)
Ejemplo n.º 39
0
 def start_measurement(self):
     calvinsys.read(self._timer)
     calvinsys.write(self._distance, True)
Ejemplo n.º 40
0
 def send(self, token):
     if isinstance(token, basestring):
         token = str(token)
         calvinsys.write(self.cc, token)
     else:
         _log.error("Error token must be string or unicode, token is %s", repr(token))
 def will_end(self):
     if self.mem_buffer:
         calvinsys.write(self.fifo, self.mem_buffer)
     calvinsys.close(self.fifo)
Ejemplo n.º 42
0
 def send(self, handle, token):
     calvinsys.write(self.server, {"handle": handle, "data": token.encode('utf-8')})
 def logger(self):
     calvinsys.read(self.timer)
     _log.info("{}: received: {}, sent: {}".format(self.buffer_id, self.received, self.sent))
     calvinsys.write(self.timer, self.interval)
Ejemplo n.º 44
0
 def analyze(self, b64image):
     calvinsys.write(self._object_counter, b64image)
 def push_data(self):
     mem_buffer = self.mem_buffer
     self.mem_buffer = []
     _log.info("pushing")
     calvinsys.write(self.fifo, mem_buffer)
Ejemplo n.º 46
0
 def start(self):
     calvinsys.write(self._timer, self.tick)
     self.started = True
Ejemplo n.º 47
0
 def light(self, on):
     calvinsys.write(self.light, 1 if on else 0)
Ejemplo n.º 48
0
 def setup(self):
     self._service = calvinsys.open(self, "weather.local")
     calvinsys.write(self._service, None)
Ejemplo n.º 49
0
 def execute_command(self, data):
     calvinsys.write(self.command, data)
Ejemplo n.º 50
0
 def send_message(self, topic, payload):
     calvinsys.write(self.mqtt, {"topic": topic, "payload": payload})
Ejemplo n.º 51
0
 def start(self):
     calvinsys.write(self.timer, self.tick)
     self.started = True
 def trigger_measurement(self, _):
     calvinsys.write(self.temperature, True)
Ejemplo n.º 53
0
 def measure(self, _):
     calvinsys.write(self.relhum, True)
Ejemplo n.º 54
0
 def write(self, data):
     calvinsys.write(self.stdout, data)
Ejemplo n.º 55
0
 def write(self, data):
     calvinsys.write(self.stdout, data)
Ejemplo n.º 56
0
 def write_pin(self, state):
     calvinsys.write(self._pin, 1 if state else 0)
Ejemplo n.º 57
0
 def write_pin(self, state):
     calvinsys.write(self._pin, 1 if state else 0)