pytec: revert changes to example.py and plot.py, save changes for other PR
This commit is contained in:
parent
9f872c0113
commit
14a027c0f0
|
@ -1,13 +1,11 @@
|
||||||
if __name__ == "__main__":
|
from pytec.client import Client
|
||||||
|
|
||||||
from pytec.client import Client
|
tec = Client() #(host="localhost", port=6667)
|
||||||
|
tec.set_param("s-h", 1, "t0", 20)
|
||||||
tec = Client() #(host="localhost", port=6667)
|
print(tec.get_pwm())
|
||||||
tec.set_param("s-h", 1, "t0", 20)
|
print(tec.get_pid())
|
||||||
print(tec.get_pwm())
|
print(tec.get_pwm())
|
||||||
print(tec.get_pid())
|
print(tec.get_postfilter())
|
||||||
print(tec.get_pwm())
|
print(tec.get_steinhart_hart())
|
||||||
print(tec.get_postfilter())
|
for data in tec.report_mode():
|
||||||
print(tec.get_steinhart_hart())
|
|
||||||
for data in tec.report_mode():
|
|
||||||
print(data)
|
print(data)
|
||||||
|
|
|
@ -4,15 +4,13 @@ import matplotlib.animation as animation
|
||||||
from threading import Thread, Lock
|
from threading import Thread, Lock
|
||||||
from pytec.client import Client
|
from pytec.client import Client
|
||||||
|
|
||||||
if __name__ == "__main__":
|
TIME_WINDOW = 300.0
|
||||||
|
|
||||||
TIME_WINDOW = 300.0
|
tec = Client()
|
||||||
|
target_temperature = tec.get_pid()[0]['target']
|
||||||
|
print("Channel 0 target temperature: {:.3f}".format(target_temperature))
|
||||||
|
|
||||||
tec = Client()
|
class Series:
|
||||||
target_temperature = tec.get_pid()[0]['target']
|
|
||||||
print("Channel 0 target temperature: {:.3f}".format(target_temperature))
|
|
||||||
|
|
||||||
class Series:
|
|
||||||
def __init__(self, conv=lambda x: x):
|
def __init__(self, conv=lambda x: x):
|
||||||
self.conv = conv
|
self.conv = conv
|
||||||
self.x_data = []
|
self.x_data = []
|
||||||
|
@ -29,10 +27,10 @@ if __name__ == "__main__":
|
||||||
self.x_data = self.x_data[drop:]
|
self.x_data = self.x_data[drop:]
|
||||||
self.y_data = self.y_data[drop:]
|
self.y_data = self.y_data[drop:]
|
||||||
|
|
||||||
series = {
|
series = {
|
||||||
'adc': Series(),
|
'adc': Series(),
|
||||||
'sens': Series(lambda x: x * 0.0001),
|
'sens': Series(lambda x: x * 0.0001),
|
||||||
'temperature': Series(),
|
'temperature': Series(lambda t: t - target_temperature),
|
||||||
'i_set': Series(),
|
'i_set': Series(),
|
||||||
'pid_output': Series(),
|
'pid_output': Series(),
|
||||||
'vref': Series(),
|
'vref': Series(),
|
||||||
|
@ -42,12 +40,12 @@ if __name__ == "__main__":
|
||||||
'tec_i': Series(),
|
'tec_i': Series(),
|
||||||
'tec_u_meas': Series(),
|
'tec_u_meas': Series(),
|
||||||
'interval': Series(),
|
'interval': Series(),
|
||||||
}
|
}
|
||||||
series_lock = Lock()
|
series_lock = Lock()
|
||||||
|
|
||||||
quit = False
|
quit = False
|
||||||
|
|
||||||
def recv_data(tec):
|
def recv_data(tec):
|
||||||
global last_packet_time
|
global last_packet_time
|
||||||
for data in tec.report_mode():
|
for data in tec.report_mode():
|
||||||
ch0 = data[0]
|
ch0 = data[0]
|
||||||
|
@ -64,16 +62,16 @@ if __name__ == "__main__":
|
||||||
if quit:
|
if quit:
|
||||||
break
|
break
|
||||||
|
|
||||||
thread = Thread(target=recv_data, args=(tec,))
|
thread = Thread(target=recv_data, args=(tec,))
|
||||||
thread.start()
|
thread.start()
|
||||||
|
|
||||||
fig, ax = plt.subplots()
|
fig, ax = plt.subplots()
|
||||||
|
|
||||||
for k, s in series.items():
|
for k, s in series.items():
|
||||||
s.plot, = ax.plot([], [], label=k)
|
s.plot, = ax.plot([], [], label=k)
|
||||||
legend = ax.legend()
|
legend = ax.legend()
|
||||||
|
|
||||||
def animate(i):
|
def animate(i):
|
||||||
min_x, max_x, min_y, max_y = None, None, None, None
|
min_x, max_x, min_y, max_y = None, None, None, None
|
||||||
|
|
||||||
series_lock.acquire()
|
series_lock.acquire()
|
||||||
|
@ -122,9 +120,9 @@ if __name__ == "__main__":
|
||||||
legend.remove()
|
legend.remove()
|
||||||
legend = ax.legend()
|
legend = ax.legend()
|
||||||
|
|
||||||
ani = animation.FuncAnimation(
|
ani = animation.FuncAnimation(
|
||||||
fig, animate, interval=1, blit=False, save_count=50)
|
fig, animate, interval=1, blit=False, save_count=50)
|
||||||
|
|
||||||
plt.show()
|
plt.show()
|
||||||
quit = True
|
quit = True
|
||||||
thread.join()
|
thread.join()
|
||||||
|
|
Loading…
Reference in New Issue