def handle_read(self): data = self.recv(8192) if data: if not self.channels: self.daq_id, self.channels = eval(data) _buffer = str(DaqPkgRingBuffer.extract_data(self.daq_id)) + '\n' print('sending %s bytes' % len(_buffer)) self.send(_buffer)
def listening(cls, channels, daq_id): while True: yield DaqPkgRingBuffer.extract_data(daq_id)