diff --git a/pyrelacs/daq_thread.py b/pyrelacs/daq_thread.py deleted file mode 100644 index 4710d90..0000000 --- a/pyrelacs/daq_thread.py +++ /dev/null @@ -1,78 +0,0 @@ -import traceback -import sys -from PyQt6.QtCore import QRunnable, pyqtSignal, pyqtSlot, QObject - -from pyrelacs.util.logging import config_logging - -log = config_logging() - - -class WorkerSignals(QObject): - """ - Defines the signals available from a running worker thread. - - Supported signals are: - - finished - No data - - error - tuple (exctype, value, traceback.format_exc() ) - - result - object data returned from processing, anything - - progress - int indicating % progress - - """ - - finished = pyqtSignal() - error = pyqtSignal(tuple) - result = pyqtSignal(object) - progress = pyqtSignal(int) - - -class Worker(QRunnable): - """ - Worker thread - - Inherits from QRunnable to handler worker thread setup, signals and wrap-up. - - :param callback: The function callback to run on this worker thread. Supplied args and - kwargs will be passed through to the runner. - :type callback: function - :param args: Arguments to pass to the callback function - :param kwargs: Keywords to pass to the callback function - - """ - - def __init__(self, fn, *args, **kwargs): - super(Worker, self).__init__() - - # Store constructor arguments (re-used for processing) - self.fn = fn - self.args = args - self.kwargs = kwargs - self.signals = WorkerSignals() - - # Add the callback to our kwargs - self.kwargs["progress_callback"] = self.signals.progress - - @pyqtSlot() - def run(self): - """ - Initialise the runner function with passed args, kwargs. - """ - - # Retrieve args/kwargs here; and fire processing using them - try: - result = self.fn(*self.args, **self.kwargs) - except: - traceback.print_exc() - exctype, value = sys.exc_info()[:2] - self.signals.error.emit((exctype, value, traceback.format_exc())) - else: - self.signals.result.emit(result) # Return the result of the processing - finally: - self.signals.finished.emit() # Done diff --git a/pyrelacs/repro.toml b/pyrelacs/repro.toml deleted file mode 100644 index a387c0e..0000000 --- a/pyrelacs/repro.toml +++ /dev/null @@ -1,6 +0,0 @@ -[Sinus] -duration = 10 -fs = 30000.0 -amplitude = 1 -freq = 10 -