Skip to main content

Hassle-free PyQt5 interface for multithreaded data acquisition and communication with an I/O device.

Project description

https://img.shields.io/pypi/v/dvg-qdeviceio https://img.shields.io/pypi/pyversions/dvg-qdeviceio https://travis-ci.org/Dennis-van-Gils/python-dvg-qdeviceio.svg?branch=master https://coveralls.io/repos/github/Dennis-van-Gils/python-dvg-qdeviceio/badge.svg?branch=master Requirements Status https://readthedocs.org/projects/python-dvg-qdeviceio/badge/?version=latest https://img.shields.io/badge/code%20style-black-000000.svg https://img.shields.io/badge/License-MIT-purple.svg

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.0.1 (2020-05-25)

  • First release on PyPI

0.0.5 (2020-06-06)

  • Implemented smooth start and stop machinery to the workers

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.8 (2020-06-09)

  • Added pause_DAQ, unpause_DAQ(), wake_up_DAQ()

  • Changed many attribute and method names

  • Code style: black

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.10 (2020-06-22)

  • Major: Changed name ‘Worker_send’ to ‘Worker_jobs’ and similar

  • Added more Sphinx documentation

0.0.11

Skipped (I screwed up the versioning)

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

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

dvg-qdeviceio-0.0.12.tar.gz (291.2 kB view hashes)

Uploaded Source

Built Distribution

dvg_qdeviceio-0.0.12-py3-none-any.whl (15.8 kB view hashes)

Uploaded Python 3

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page