MainCode/adalm1000_logger.py aktualisiert
Beide Geräte sichtbar aber immer noch keine Messwerte Qwen
This commit is contained in:
parent
a3c8ed7f7e
commit
60839ac886
@ -105,11 +105,10 @@ class DeviceDisconnectedError(Exception):
|
|||||||
class MeasurementThread(QThread):
|
class MeasurementThread(QThread):
|
||||||
update_signal = pyqtSignal(float, float, float)
|
update_signal = pyqtSignal(float, float, float)
|
||||||
error_signal = pyqtSignal(str)
|
error_signal = pyqtSignal(str)
|
||||||
|
|
||||||
def __init__(self, device, interval=0.1):
|
def __init__(self, device, interval=0.1):
|
||||||
super().__init__()
|
super().__init__()
|
||||||
self.devices = {} # serial -> DeviceManager
|
self.device = device
|
||||||
self.active_device = None
|
|
||||||
self.interval = interval
|
self.interval = interval
|
||||||
self._running = False
|
self._running = False
|
||||||
self.filter_window_size = 10
|
self.filter_window_size = 10
|
||||||
@ -118,13 +117,12 @@ class MeasurementThread(QThread):
|
|||||||
self.start_time = None
|
self.start_time = None
|
||||||
self.measurement_queue = Queue(maxsize=1)
|
self.measurement_queue = Queue(maxsize=1)
|
||||||
self.current_direction = 1 # 1 for source, -1 for sink
|
self.current_direction = 1 # 1 for source, -1 for sink
|
||||||
|
|
||||||
def run(self):
|
def run(self):
|
||||||
"""Continuous measurement loop"""
|
"""Continuous measurement loop"""
|
||||||
self._running = True
|
self._running = True
|
||||||
if self.start_time is None: # Nur setzen wenn noch nicht gesetzt
|
if self.start_time is None:
|
||||||
self.start_time = time.time()
|
self.start_time = time.time()
|
||||||
|
|
||||||
while self._running:
|
while self._running:
|
||||||
try:
|
try:
|
||||||
samples = self.device.read(self.filter_window_size, 500, True)
|
samples = self.device.read(self.filter_window_size, 500, True)
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user