Есть некоторый код, который в цикле посылает команды устройству, а по исполнении команды и фиксированному таймауту получает данные с сенсора. Данные динамически отображаются через matplotlib. Что то вроде:
fig = plt.figure()
ax1 = fig.add_subplot(111)
...
while 1:
send_command(...)
#timeout
...
data = get_data(...)
ax1.plot(data)
plt.draw()