ajout timing paquets

This commit is contained in:
Jonathan Roth 2025-04-25 10:09:03 +02:00
parent 25b6ac06ae
commit 625ea6c511
2 changed files with 9 additions and 5 deletions

View File

@ -97,7 +97,9 @@ class BlockStackApp(QWidget):
for port, bench_id, serial_number in bench_list:
block_id = f"{bench_id}"
self.worker = UpdateWorker(serial_number, bench_id, port, block_id, self)
self.layout.addWidget(self.worker.block)
self.worker.change_color_signal.connect(self.change_button_color)
self.worker.update_signal.connect(self.update_block)
@ -199,9 +201,11 @@ class BlockStackApp(QWidget):
print(f"Data received: {data}")
def update_block(self, is_running, diameter_value, position_value):
ts = round(time.time() * 1000)
# Update the block with diameter_value and position_value
worker = self.sender()
diameter_avg = 2.0000
diameter_avg = 0.0000
est_wgh = 0
worker.block.dia_label.setText(f"{diameter_value:.3f} ")
worker.block.len_label.setText(f"{position_value/1000:.3f}")
@ -228,7 +232,7 @@ class BlockStackApp(QWidget):
worker.block.max_label.setText(f"{worker.diameter_max:.3f} ")
# push data to memory for report
worker.data_list.append((position_value, diameter_value))
worker.data_list.append((ts, position_value, diameter_value))
# push data to graph and update it
self.update_graph(worker, diameter_value)

View File

@ -138,7 +138,7 @@ class UpdateWorker(QThread):
endstamp = datetime.now().strftime("%Y%m%d_%H%M%S")
outfilename = os.path.join("data", f"{spool}_{startstamp}.fsl")
outfilename = os.path.join("data", f"{spool}_{startstamp}.fslp")
with open(outfilename, "w") as outfile:
@ -147,8 +147,8 @@ class UpdateWorker(QThread):
outfile.write(F"#spool: {spool}\n")
outfile.write(F"#material: {vendor} {material} {batch} {description}\n")
for position, diameter in self.data_list:
outfile.write(f"d:{diameter},p:{position}\n")
for ts, position, diameter in self.data_list:
outfile.write(f"t:{ts},d:{diameter},p:{position}\n")
outfile.write(F"#end: {endstamp}\n")