Skip to content

Commit 75e2c3e

Browse files
Implementing dvg-devices
1 parent 6facab0 commit 75e2c3e

File tree

2 files changed

+26
-9
lines changed

2 files changed

+26
-9
lines changed

Arduino_PyQt_demo_with_multithreading.py

Lines changed: 23 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
__author__ = "Dennis van Gils"
77
__authoremail__ = "vangils.dennis@gmail.com"
88
__url__ = "https://github.com/Dennis-van-Gils/DvG_Arduino_PyQt_multithread_demo"
9-
__date__ = "24-06-2020"
9+
__date__ = "01-07-2020"
1010
__version__ = "2.1"
1111

1212
import os
@@ -26,8 +26,11 @@
2626
from DvG_pyqt_controls import create_Toggle_button, SS_GROUP
2727
from DvG_debug_functions import dprint, print_fancy_traceback as pft
2828

29-
import DvG_dev_Arduino__fun_serial as Arduino_functions
30-
import DvG_QDeviceIO
29+
#import DvG_dev_Arduino__fun_serial as Arduino_functions
30+
from DvG_dev_Arduino__protocol_serial import Arduino # I.e. the `device
31+
from DvG_dev_Arduino__qdev import Arduino_qdev
32+
from DvG_QDeviceIO import QDeviceIO
33+
3134

3235
# Constants
3336
# fmt: off
@@ -427,7 +430,7 @@ def DAQ_function():
427430
# Connect to Arduino
428431
# --------------------------------------------------------------------------
429432

430-
ard = Arduino_functions.Arduino(name="Ard", baudrate=115200)
433+
ard = Arduino(name="Ard", baudrate=115200)
431434
ard.auto_connect(
432435
Path("last_used_port.txt"), match_identity="Wave generator"
433436
)
@@ -459,16 +462,30 @@ def DAQ_function():
459462
# Set up multithreaded communication with the Arduino
460463
# --------------------------------------------------------------------------
461464

465+
"""
466+
# fmt: off
467+
qdev_ard = Arduino_qdev(
468+
dev = ard,
469+
DAQ_function = DAQ_function,
470+
DAQ_interval_ms = DAQ_INTERVAL_ARDUINO,
471+
critical_not_alive_count = 3,
472+
calc_DAQ_rate_every_N_iter=100,
473+
debug = DEBUG,
474+
)
475+
"""
476+
# fmt: on
477+
462478
# Create QDeviceIO
463-
qdev_ard = DvG_QDeviceIO.QDeviceIO(ard)
479+
qdev_ard = QDeviceIO(ard)
464480

465481
# Create workers
466482
# fmt: off
467483
qdev_ard.create_worker_DAQ(
468484
DAQ_function = DAQ_function,
469485
DAQ_interval_ms = DAQ_INTERVAL_ARDUINO,
470486
critical_not_alive_count = 3,
471-
debug = DEBUG,)
487+
debug = DEBUG,
488+
)
472489
# fmt: on
473490

474491
qdev_ard.create_worker_jobs(debug=DEBUG)

foo_bar__minimal.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77
__author__ = "Dennis van Gils"
88
__authoremail__ = "vangils.dennis@gmail.com"
99
__url__ = "https://github.com/Dennis-van-Gils/DvG_Arduino_PyQt_multithread_demo"
10-
__date__ = "28-06-2020"
10+
__date__ = "01-07-2020"
1111
__version__ = "2.1"
1212

1313
import sys
@@ -16,10 +16,10 @@
1616
import time
1717
import signal # To catch CTRL+C and quit
1818

19-
from PyQt5 import QtCore, QtWidgets as QtWid
19+
from PyQt5 import QtCore
2020
from DvG_debug_functions import dprint, print_fancy_traceback as pft
2121

22-
from DvG_dev_Arduino__fun_serial import Arduino # I.e. the `device`
22+
from DvG_dev_Arduino__protocol_serial import Arduino # I.e. the `device`
2323
from DvG_QDeviceIO import QDeviceIO, DAQ_trigger
2424

2525
# Constants

0 commit comments

Comments
 (0)