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)
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)))
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)
def tcpTunnelingFinished(self): logger.debug('%s: TCP TUNNELING FINISHED' % self) self._clientStatus.ended() self._tunnelStatus.no_tunnel()
def delete(self, path, headers=None, *args, **kwargs): logger.debug('DELETE {}'.format(path.format(*args, **kwargs)))
def put(self, path, data=None, headers=None, *args, **kwargs): logger.debug('PUT {}'.format(path.format(*args, **kwargs)))
def get(self, path, headers=None, *args, **kwargs): logger.debug('GET {}'.format(path.format(*args, **kwargs)))