Hassle-free PyQt5 interface for multithreaded data acquisition and communication with an I/O device.
Project description
DvG_QDeviceIO
Hassle-free PyQt5 interface for multithreaded data acquisition and communication with an I/O device.
It will manage the creation and handling of the threads, workers and signals for you, reducing it to just a few simple method calls of a QDeviceIO class instance to get set up and going.
Documentation is available at https://python-dvg-qdeviceio.readthedocs.io.
Changelog
0.2.0 (2020-07-07)
quit_worker_###(): Added check to see if thread was already closed, due to a lost_connection event. This prevents an hanging app during quit.
Changed name of enum class DAQ_trigger to DAQ_TRIGGER
0.1.2 (2020-07-04)
Proper use of super(), now passing **kwargs onto subclass QtCore.QObject()
0.1.1 (2020-07-02)
Worker_DAQ now stores all init arguments, some as _private
0.1.0 (2020-07-02)
DvG module filenames changed to lowercase
Nearing full release status
0.0.12 (2020-06-29)
INTERNAL_TIMER: Already instantiate the QTimer in create_worker_DAQ(), instead of in start_worker_DAQ()
Changed default DAQ_timer_type from CoarseTimer to PreciseTimer
Added more Sphinx documentation
0.0.11
Skipped (I screwed up the versioning)
0.0.10 (2020-06-22)
Major: Changed name Worker_send to Worker_jobs and similar
Added more Sphinx documentation
0.0.9 (2020-06-17)
Moved the Worker_###() classes outside of QDeviceIO and into module root
Added documentation using Sphinx and Read the docs
Changed from MarkDown to ReStructuredText
0.0.8 (2020-06-09)
Added pause_DAQ, unpause_DAQ(), wake_up_DAQ()
Changed many attribute and method names
Code style: black
0.0.6 (2020-06-07)
Added start(), renamed quit_all_workers() to quit()
Added send(), add_to_send_queue(), process_send_queue()
0.0.5 (2020-06-06)
Implemented smooth start and stop machinery to the workers
0.0.1 (2020-05-25)
First release on PyPI
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Hashes for dvg_qdeviceio-0.2.0-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ec41869ccf69aa7501ef0b438a9fab35519331ee4755cbef60945d4f04a5a939 |
|
MD5 | caac9205e2e083b931cd4caca55d2d39 |
|
BLAKE2b-256 | b1fba5bee76fc2af697125ab331a2baff239cc369f70e5ece123aedec2ae6d23 |