Skip to main content

Modular Data Acquisition with Python

Project description

shortcut

PyMoDAQ, Modular Data Acquisition with Python, is a set of python modules used to interface any kind of experiments. It simplifies the interaction with detector and actuator hardware to go straight to the data acquisition of interest.

It has two purposes:

  • First, to provide a complete interface to perform automated measurements or logging data without having to write a user/interface for each new experiment, this is under the Dashboard_module environment and its two extensions.

  • Second, to provide various tools (modules) to easily build custom apps

It is divided in three main modules:

  • Dashboard_module : This is the module that will initialize actuators and detectors given the need of your particular experiment. You configure the dashboard using an interface for quick launch of various configurations.

  • DAQ_Logger_module : This module lets you log data from one or many detectors defined in the dashboard. You can log data in a binary hierarchical hdf5 file or towards a sql database

  • DAQ_Scan_module : This module lets you configure automated data acquisition from one or many detectors defined in the dashboard as a function or one or more actuators defined also in the dashboard.

The detectors and the actuators are represented and manipulated using two generic modules:

  • DAQ_Move_module : used to control/drive an actuator (stand alone and/or automated). Any number of these modules can be instantiated.

  • DAQ_Viewer_module : used to control/drive a detector (stand alone and/or automated). Any number of these modules can be instantiated.

and many others to simplify any application development.

Published under the CeCILL-B FREE SOFTWARE LICENSE

GitHub repo: https://github.com/CEMES-CNRS

Documentation: http://pymodaq.cnrs.fr/

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

pymodaq-2.2.1.tar.gz (3.8 MB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

pymodaq-2.2.1-py3-none-any.whl (4.0 MB view details)

Uploaded Python 3

File details

Details for the file pymodaq-2.2.1.tar.gz.

File metadata

  • Download URL: pymodaq-2.2.1.tar.gz
  • Upload date:
  • Size: 3.8 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.22.0 setuptools/44.0.0.post20200106 requests-toolbelt/0.9.1 tqdm/4.42.0 CPython/3.7.6

File hashes

Hashes for pymodaq-2.2.1.tar.gz
Algorithm Hash digest
SHA256 e28bbc69f58609038ee42743f823eef5627af20148e13325e1c39e2aec999fb7
MD5 7fb1fa543c99b86c6d35b4f9c8529b7d
BLAKE2b-256 4e64baf31b8ecadfe3bae6c1d5fa8d39bc723967b174b7ef7ea251dc6246edfe

See more details on using hashes here.

File details

Details for the file pymodaq-2.2.1-py3-none-any.whl.

File metadata

  • Download URL: pymodaq-2.2.1-py3-none-any.whl
  • Upload date:
  • Size: 4.0 MB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.22.0 setuptools/44.0.0.post20200106 requests-toolbelt/0.9.1 tqdm/4.42.0 CPython/3.7.6

File hashes

Hashes for pymodaq-2.2.1-py3-none-any.whl
Algorithm Hash digest
SHA256 d3387b711d1d08e9c28b3837f3266a99eb64dae5493d4fd951d0d20ee56e77b1
MD5 3f853533147cb0940425b9f0e4561776
BLAKE2b-256 09e24478b5ef73e97b517bcdfbd78d1654cf9c1ac234d44fa8a9a0d92d1a8b42

See more details on using hashes here.

Supported by

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