rel_x = pico_bpm6_new_x.read() class XAxis(ReadableArray): def read(self): start = pico_bpm6_new.getTimestamp() return [x + start for x in rel_x] def getSize(self): return len(rel_x) #only reads if cache is None pico_bpm6_x_axis = XAxis() set_device_alias(pico_bpm6_x_axis, "pico_bpm6_x_axis") setup_plotting(line_plots = [pico_bpm6_new, pico_bpm6_x_axis]) tscan([pico_bpm6_new, pico_bpm6_x_axis], 1, 0.5) #mscan([pico_bpm6_new, pico_bpm6_x_axis], 3600)