fixes
This commit is contained in:
parent
2d7c3c4995
commit
84f6e0a829
@ -217,7 +217,7 @@ class BlockStackApp(QWidget):
|
|||||||
worker.data_list.append((ts, dial_number, position_value, diameter_value))
|
worker.data_list.append((ts, dial_number, position_value, diameter_value))
|
||||||
|
|
||||||
# push data to graph and update it
|
# push data to graph and update it
|
||||||
self.update_graph(worker, dial_number, diameter_value)
|
self.update_graph(worker, dial_number, diameter_value, position_value)
|
||||||
|
|
||||||
# calculate and display average diameter
|
# calculate and display average diameter
|
||||||
if is_running:
|
if is_running:
|
||||||
@ -230,7 +230,7 @@ class BlockStackApp(QWidget):
|
|||||||
worker.block.wht_label.setText(f"{est_wgh/1000:.3f} ")
|
worker.block.wht_label.setText(f"{est_wgh/1000:.3f} ")
|
||||||
|
|
||||||
|
|
||||||
def update_graph(self, worker, dial_number,diameter_value):
|
def update_graph(self, worker, dial_number,diameter_value,position_value):
|
||||||
# def update_graph(self, worker, dial_number, diameter_value, diameter_value2, diameter_value3):
|
# def update_graph(self, worker, dial_number, diameter_value, diameter_value2, diameter_value3):
|
||||||
|
|
||||||
|
|
||||||
@ -255,15 +255,15 @@ class BlockStackApp(QWidget):
|
|||||||
# Append new data points
|
# Append new data points
|
||||||
match dial_number:
|
match dial_number:
|
||||||
case 0:
|
case 0:
|
||||||
x_data1.append(len(x_data1))
|
x_data1.append(position_value)
|
||||||
y_data1.append(diameter_value)
|
y_data1.append(diameter_value)
|
||||||
worker.diameter_value1 = diameter_value
|
worker.diameter_value1 = diameter_value
|
||||||
case 1:
|
case 1:
|
||||||
x_data2.append(len(x_data2))
|
x_data2.append(position_value)
|
||||||
y_data2.append(diameter_value)
|
y_data2.append(diameter_value)
|
||||||
worker.diameter_value2 = diameter_value
|
worker.diameter_value2 = diameter_value
|
||||||
case 2:
|
case 2:
|
||||||
x_data3.append(len(x_data3))
|
x_data3.append(position_value)
|
||||||
y_data3.append(diameter_value)
|
y_data3.append(diameter_value)
|
||||||
worker.diameter_value3 = diameter_value
|
worker.diameter_value3 = diameter_value
|
||||||
|
|
||||||
@ -292,19 +292,18 @@ class BlockStackApp(QWidget):
|
|||||||
diameter_avg = sum(all_y_data) / len(all_y_data) if all_y_data else 0
|
diameter_avg = sum(all_y_data) / len(all_y_data) if all_y_data else 0
|
||||||
worker.block.avg_label.setText(f"{diameter_avg:.4f}")
|
worker.block.avg_label.setText(f"{diameter_avg:.4f}")
|
||||||
|
|
||||||
# worker running, trim number of values to keep graph aligned
|
# # worker running, trim number of values to keep graph aligned
|
||||||
else:
|
# else:
|
||||||
nvalues = min(len(y_data1), len(y_data2), len(y_data3)) + 1
|
# nvalues = min(len(y_data1), len(y_data2), len(y_data3)) + 1
|
||||||
|
|
||||||
# if len(y_data1) > 200:
|
# y_data1 = y_data1[-nvalues:]
|
||||||
y_data1 = y_data1[-nvalues:]
|
# y_data2 = y_data2[-nvalues:]
|
||||||
y_data2 = y_data2[-nvalues:]
|
# y_data3 = y_data3[-nvalues:]
|
||||||
y_data3 = y_data3[-nvalues:]
|
|
||||||
|
|
||||||
# Update x-axis values to reflect the rolling window
|
# # Update x-axis values to reflect the rolling window
|
||||||
x_data1 = list(range(len(y_data1)))
|
# x_data1 = list(range(len(y_data1)))
|
||||||
x_data2 = list(range(len(y_data2)))
|
# x_data2 = list(range(len(y_data2)))
|
||||||
x_data3 = list(range(len(y_data3)))
|
# x_data3 = list(range(len(y_data3)))
|
||||||
|
|
||||||
|
|
||||||
diameter_calc = worker.diameter_value1
|
diameter_calc = worker.diameter_value1
|
||||||
|
|||||||
@ -102,7 +102,9 @@ class UpdateWorker(QThread):
|
|||||||
|
|
||||||
print(f"position: {self.position_value} diameter: {self.diameter_value}")
|
print(f"position: {self.position_value} diameter: {self.diameter_value}")
|
||||||
|
|
||||||
if (self.position_value > 200) and ((1.65 < self.diameter_value) and (self.diameter_value < 1.85)) or ((2.70 < self.diameter_value) and (self.diameter_value < 2.95)):
|
if (self.position_value > 200) and \
|
||||||
|
((1.60 < self.diameter_min) and (self.diameter_max < 1.90)) or \
|
||||||
|
((2.60 < self.diameter_min) and (self.diameter_max < 2.95)):
|
||||||
|
|
||||||
self.prepare_ok = True
|
self.prepare_ok = True
|
||||||
print(f"preparation VALID")
|
print(f"preparation VALID")
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user