A framework to simplify development of measurement 'scripts' for measurements in laboratories over e.g pyvisa.
Project description
mpylab
This is mpylab. Mpylab is a framework for automatic measurement application and hardware device drivers (TCP/IP, GPIB, serial, USB).
This software is distributed unter GPL-3 or higher. See LICENSE for details.
Installation
pip3 install mpylab
MSC virtual workflows
The MSC scripts can be run with virtual device configurations below
script/conf. The pickle files written by these scripts are history
containers: a new measurement loads an existing MSC instance, appends new
measurement and evaluation data, and writes a new pickle containing the full
previous history.
Typical sequences are:
maincal -> eutcal -> immunity
maincal -> eutcal -> emission
maincal -> eutcal -> immunity -> emission
Example from the script directory:
python msc-maincal.py conf/msc-immunity-virtual/conf.py
python msc-eutcal.py conf/msc-immunity-virtual/conf-eutcal.py
python msc-immunity.py conf/msc-immunity-virtual/conf-immunity.py
python msc-emission.py conf/msc-emission-virtual/conf-after-immunity.py
License
GPL-3 or higher
Repository
The documentation is also available from the gitlab server of TU Chemnitz:
https://mpylab-75fcff.gp.hrz.tu-chemnitz.de/
Contact
Prof. Dr. Hans Georg Krauthäuser (hgk@ieee.org)
Chair for Electromagnetic Theory and Compatibility
Technische Universität Dresden, Dresden, Germany
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
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file mpylab-1.0.3.tar.gz.
File metadata
- Download URL: mpylab-1.0.3.tar.gz
- Upload date:
- Size: 21.9 MB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.13.5
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
0bc3ff8aa949b1d5bd78b657a4a0d3d4759630bce4634dce11ca31f704b02a73
|
|
| MD5 |
3d7a260cb0f81efb814df342987dc911
|
|
| BLAKE2b-256 |
46800b32197998c1b81d862775d9f36c30b62ed8aff259a59235eabb9836eb6f
|
File details
Details for the file mpylab-1.0.3-py3-none-any.whl.
File metadata
- Download URL: mpylab-1.0.3-py3-none-any.whl
- Upload date:
- Size: 528.8 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.13.5
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
549d57cec21094622d538fdc1c5bf17061e7ab3593b267ac5e5e472b6592325e
|
|
| MD5 |
52790bbeb472b9c1020142eb12da7964
|
|
| BLAKE2b-256 |
048c0c3d3e4cff3c738a1bab9817d33f0ec1eb429096291d8301d4a99fe9e5af
|