From f217b185e5400a5b2e7a7332a9698ade02e8ed1f Mon Sep 17 00:00:00 2001 From: neo-dl Date: Fri, 17 Feb 2023 18:41:45 +0100 Subject: [PATCH 1/2] sim --- src/components/dummies/libbiodaq/libbiodaq.py | 4 ++-- src/components/usb_586x.py | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/src/components/dummies/libbiodaq/libbiodaq.py b/src/components/dummies/libbiodaq/libbiodaq.py index c03b0c1..53c39a0 100644 --- a/src/components/dummies/libbiodaq/libbiodaq.py +++ b/src/components/dummies/libbiodaq/libbiodaq.py @@ -1,7 +1,7 @@ from ctypes import (CFUNCTYPE, POINTER, byref, c_char, c_int32, c_uint8, c_void_p, cast, create_string_buffer, pointer) - +from src.components.Automation.BDaq import * buffer = {} out_data =[0b00000101,0b00000101] @@ -25,7 +25,7 @@ def InstantDoCtrl_WriteBit(useless, byte, bit, val): b = int(int.from_bytes(val, "big") != 0) << bit buffer[byte] &= 0b11111111 & ~(1 << bit) buffer[byte] |= b - return 0 + return ErrorCode.Success @CFUNCTYPE(c_void_p) diff --git a/src/components/usb_586x.py b/src/components/usb_586x.py index fe436cd..b7fe3bc 100644 --- a/src/components/usb_586x.py +++ b/src/components/usb_586x.py @@ -36,7 +36,7 @@ class USB_586x(Component): def __init__(self, config=None, name=None, period=1, lazy=True, paused=False, threaded=True): super().__init__(config=config, name=name, period=period, lazy=lazy, paused=paused, threaded=threaded) self.mutex = QMutex() - + self.simulate="--sim-io" in sys.argv # DEVICE INFORMATION self.id=config["digital_io"]["id"] if "5860" in self.id: @@ -193,7 +193,7 @@ class USB_586x(Component): max_retry = 3 while not ok and retry Date: Fri, 17 Feb 2023 21:19:30 +0100 Subject: [PATCH 2/2] fix --- make_desktop_file.bat | 2 +- runme.bat | 4 ++++ src/components/usb_586x.py | 8 ++++---- src/main.py | 4 ++++ src/ui/test_leak/test_leak.py | 2 +- 5 files changed, 14 insertions(+), 6 deletions(-) create mode 100644 runme.bat diff --git a/make_desktop_file.bat b/make_desktop_file.bat index 8ac5c12..7e87391 100644 --- a/make_desktop_file.bat +++ b/make_desktop_file.bat @@ -2,7 +2,7 @@ set SCRIPT="%TEMP%\%RANDOM%-%RANDOM%-%RANDOM%-%RANDOM%.vbs" echo Set oWS = WScript.CreateObject("WScript.Shell") >> %SCRIPT% echo sLinkFile = "%USERPROFILE%\Desktop\AVVIO PROGRAMMA COLLAUDO.lnk" >> %SCRIPT% echo Set oLink = oWS.CreateShortcut(sLinkFile) >> %SCRIPT% -echo oLink.TargetPath = "%userprofile%\PycharmProjects\st-ten-1\runme.sh" >> %SCRIPT% +echo oLink.TargetPath = "%userprofile%\PycharmProjects\st-ten-1\runme.bat" >> %SCRIPT% echo oLink.IconLocation = "%userprofile%\PycharmProjects\st-ten-1\src\ui\imgs\neo.ico" echo oLink.Save >> %SCRIPT% cscript /nologo %SCRIPT% diff --git a/runme.bat b/runme.bat new file mode 100644 index 0000000..2bd6bf6 --- /dev/null +++ b/runme.bat @@ -0,0 +1,4 @@ +echo on +SET mypath=%~dp0 +cd %mypath% +.\venv\Scripts\activate.bat && python -O "./src/main.py" --no-edgetpu --no-tflite diff --git a/src/components/usb_586x.py b/src/components/usb_586x.py index b7fe3bc..4a08205 100644 --- a/src/components/usb_586x.py +++ b/src/components/usb_586x.py @@ -12,14 +12,14 @@ is_win = platform.system() == "Windows" if "--sim-io" not in sys.argv: if is_win: - from Automation.BDaq import * - from Automation.BDaq.InstantDoCtrl import InstantDoCtrl - from Automation.BDaq.InstantDiCtrl import InstantDiCtrl + from components.Automation.BDaq import * + from components.Automation.BDaq.InstantDoCtrl import InstantDoCtrl + from components.Automation.BDaq.InstantDiCtrl import InstantDiCtrl else: libbiodaq = ctypes.CDLL("/opt/advantech/libs/libbiodaq.so") else: is_win=False - import src.components.dummies.libbiodaq as libbiodaq + import components.dummies.libbiodaq as libbiodaq class USB_586x(Component): diff --git a/src/main.py b/src/main.py index 1ebf70c..76995dc 100644 --- a/src/main.py +++ b/src/main.py @@ -3,6 +3,7 @@ import argparse import faulthandler import logging import os +import platform # import pdb import signal import sys @@ -11,6 +12,9 @@ import weakref from datetime import datetime from pathlib import Path +if platform.system() == "Windows": + sys.path.append(f"{os.getcwd()}\src\components") + from components.usb_586x import USB_586x app = None diff --git a/src/ui/test_leak/test_leak.py b/src/ui/test_leak/test_leak.py index c27a10c..062ce4c 100644 --- a/src/ui/test_leak/test_leak.py +++ b/src/ui/test_leak/test_leak.py @@ -5,7 +5,7 @@ import weakref from PyQt5.QtWidgets import QMessageBox from ui.test_test import Test_Test -from src.components.Automation.BDaq import ErrorCode +from components.Automation.BDaq import ErrorCode class Test_Leak(Test_Test): def __init__(self, components=None, recipe=None, step=None, pieces=None, run_once=False, reset_on_start=True, enable_override=True):