Exemplo n.º 1
0
 def record(self, entry):
     """Records an entry in the history."""
     self.entries.append(entry)
     message = '[{}] {} {} ({})'.format(
         entry.process, entry.action, entry.operation,
         ', '.join([str(value) for value in entry.values]))
     if entry.action == 'invoke':
         logger.warn(message)
     elif entry.action == 'ok':
         logger.debug(message)
     elif entry.action == 'fail':
         logger.error(message)
     elif entry.action == 'function':
         logger.info(message)
Exemplo n.º 2
0
	def rawDataReceived(self, data):
		"""
		Called when acting as TCP tunnel endpoint to actual proxy/server.
		"""
		if self.isReady:
			logger.error('%s: DATA RECEIVED WHILE NOT WANTED' % self)
			return

		if self.server._tunnelStatus.is_established:
			self.consumer.write(data)
			data_type = 'TCP'
		else:
			tunnel.HTTPRequester.rawDataReceived(self, data)
			data_type = 'UNKNOWN_RAW'
		logger.debug('%s: WROTE %s (len=%d)' % (self, data_type, len(data)))
Exemplo n.º 3
0
    def poll(self):
        value = self.touchpin.read()
        weighted_value = sum(self.readings[-2:] + [value]) / 3
        mean = self.get_current_mean()
        thresh = mean * self.threshold
        ratio = weighted_value / mean
        #logger.debug(
        #    '[{}] Mean: {:04.0f}, Threshold: {:04.0f}, This: {:04.0f}, This weighted: {:04.0f} / {:.0%}'
        #    .format(utime.ticks_ms(), mean, thresh, value, weighted_value, ratio)
        #)
        logger.debug('{} {} {}'.format(mean, weighted_value, int(ratio*100)))

        if weighted_value < thresh:
            now = utime.ticks_ms()
            if (utime.ticks_diff(now, self.callback_triggered_last)
                    < self.debounce_ms):
                logger.info('Debounced')
                # Make reading affect mean less - this allows for slow recalibration
                #value += (thresh - value)*0.9
            else:
                self.callback()
                self.callback_triggered_last = now
        self.readings.pop(0)
        self.readings.append(weighted_value)
Exemplo n.º 4
0
	def tcpTunnelingFinished(self):
		logger.debug('%s: TCP TUNNELING FINISHED' % self)
		self._clientStatus.ended()
		self._tunnelStatus.no_tunnel()
Exemplo n.º 5
0
 def delete(self, path, headers=None, *args, **kwargs):
     logger.debug('DELETE {}'.format(path.format(*args, **kwargs)))
Exemplo n.º 6
0
 def put(self, path, data=None, headers=None, *args, **kwargs):
     logger.debug('PUT {}'.format(path.format(*args, **kwargs)))
Exemplo n.º 7
0
 def get(self, path, headers=None, *args, **kwargs):
     logger.debug('GET {}'.format(path.format(*args, **kwargs)))