|
def take_waveform_word(host, channel): |
suggestion:
e.g. list from call: channels = [ 'CHANNEL1', 'CHANNEL2', 'FUNCTION1' ]
ChannelData = namedtuple('ChannelData', 'id name data inc offs')
values = [words_to_values(v, channels, sample_time=1) for v in data_to_matrix(channels)]
return '\n'.join(values)
def chunks_matrix(m, n):
"""Yield successive n-sized chunks from l derived from m."""
for i in range(0, len(m[0]), n):
out = []
for l in m:
out += l[i:i + n]
yield (out)