PyMoDAQ
PyMoDAQ is a free and open-source software, officially supported by the CNRS, to efficiently setup the acquisition program of your experiment with Python. It simplifies the interaction with detector and actuator hardware to go straight to the data acquisition of interest. It provides:
a graphical interface
the synchronization of the connected instruments
data saving
a modular architecture to easily integrate new instruments in your setup
… and many more features!
French version here
Next training sessions
Training sessions and gathering of the community are organized every year.
Note
Third edition of the PyMoDAQ’s Days: Lyon 20/22 October 2024. Register on https://pymodaq-days.sciencesconf.org
Training session in Toulouse, France 17/19 June 2024
Overview
PyMoDAQ is an advanced user interface to control and synchronize detectors and actuators. Each of these have their independent interface called respectively DAQ Viewer and DAQ Move control modules.
Detectors and actuators can be wrapped together in a DashBoard which implements a particular experimental setup. The Dashboard has functionalities to fully configure all its detectors and actuators and save their configurations in a preset file that will, at startup, load and initialize all modules.
As soon as the Dashboard has been configured, all the Dashboard Extensions can be used to perform advanced and automated tasks on the detectors and actuators.
the DAQ Scan is the most common one. It allows to scan one or several actuators while acquiring and saving data from the detectors. A very large class or experiments can be performed with this extension.
the DAQ Logger allows to log all the parameters of an experiment.
the PID extension allows to lock a parameter of the experiment with a feedback loop on the actuators.
… to introduce a few of them!
PyMoDAQ is maintained by a growing community of experimental physicists, and already implemented on many experiments.
By contributing to its development, you will learn the cutting edge tools of professional developers and start experiencing how efficient it is to code in a collaborative way!
Let’s go for a Quick Start!
Contact
You can find video tutorials on the YouTube channel.
Do not hesitate to address your questions to the mailing list pymodaq@services.cnrs.fr or sebastien.weber@cemes.fr.
For detailed information about the code and the features of PyMoDAQ, please visit the GitHub repository. Do not hesitate to submit an issue.
If you would like to get updated with the evolutions of the project, please subscribe to the mailing list.