From 9dc1079fd35c971c5f38b287362b84545dafd7be Mon Sep 17 00:00:00 2001 From: tginsbu1 Date: Wed, 30 Jul 2025 17:13:22 -0500 Subject: [PATCH 1/2] fixing file return and dll path --- src/hidex_rest_node.py | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/hidex_rest_node.py b/src/hidex_rest_node.py index 4e5ca96..c764261 100644 --- a/src/hidex_rest_node.py +++ b/src/hidex_rest_node.py @@ -16,8 +16,11 @@ from madsci.node_module.helpers import action from madsci.node_module.rest_node_module import RestNode from typing_extensions import Annotated +from pathlib import Path -clr.AddReference("C:\\Users\\rpl\\\\source\\repos\\hidex_module\\src\\hidex_interface\\bin\\Debug\\HidexNode.dll") +library_path = Path(__file__).parent +dll_path = library_path / "hidex_interface/bin/Debug/HidexNode.dll" +clr.AddReference(str(dll_path)) # ruff: noqa: E402 import HidexNode as HN import HidexNode.HidexAutomation as HA @@ -152,6 +155,8 @@ def run_assay( ) # * means all if need specific format then *.csv latest_file = max(list_of_files, key=os.path.getctime) time.sleep(0.5) + while os.path.getsize(latest_file) == 0: + time.sleep(1) return ActionSucceeded(files={"assay_result": latest_file}) else: self.cancelled = False From 2250a0251cc3dd7aaf90faed84426d4c69c9341f Mon Sep 17 00:00:00 2001 From: tginsbu1 Date: Wed, 30 Jul 2025 17:39:55 -0500 Subject: [PATCH 2/2] fixing precommit --- src/hidex_rest_node.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/hidex_rest_node.py b/src/hidex_rest_node.py index c764261..bc65c09 100644 --- a/src/hidex_rest_node.py +++ b/src/hidex_rest_node.py @@ -5,6 +5,7 @@ import glob import os import time +from pathlib import Path from typing import Optional import clr @@ -16,10 +17,9 @@ from madsci.node_module.helpers import action from madsci.node_module.rest_node_module import RestNode from typing_extensions import Annotated -from pathlib import Path library_path = Path(__file__).parent -dll_path = library_path / "hidex_interface/bin/Debug/HidexNode.dll" +dll_path = library_path / "hidex_interface/bin/Debug/HidexNode.dll" clr.AddReference(str(dll_path)) # ruff: noqa: E402 import HidexNode as HN