Skip to main content

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

https://gitlab.hrz.tu-chemnitz.de/chair-of-electromagnetic-theory-and-compatibility-at-tu-dresden/mpylab/mpylab.git

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


Download files

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

Source Distribution

mpylab-1.0.3.tar.gz (21.9 MB view details)

Uploaded Source

Built Distribution

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

mpylab-1.0.3-py3-none-any.whl (528.8 kB view details)

Uploaded Python 3

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

Hashes for mpylab-1.0.3.tar.gz
Algorithm Hash digest
SHA256 0bc3ff8aa949b1d5bd78b657a4a0d3d4759630bce4634dce11ca31f704b02a73
MD5 3d7a260cb0f81efb814df342987dc911
BLAKE2b-256 46800b32197998c1b81d862775d9f36c30b62ed8aff259a59235eabb9836eb6f

See more details on using hashes here.

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

Hashes for mpylab-1.0.3-py3-none-any.whl
Algorithm Hash digest
SHA256 549d57cec21094622d538fdc1c5bf17061e7ab3593b267ac5e5e472b6592325e
MD5 52790bbeb472b9c1020142eb12da7964
BLAKE2b-256 048c0c3d3e4cff3c738a1bab9817d33f0ec1eb429096291d8301d4a99fe9e5af

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