Skip to content

Overview¤

Info

The docs are being rewritten. See here for the old docs.

The purpose of msl-equipment is to manage information about equipment and to interface with equipment for computer control. The information that is managed is focused on testing and calibration laboratories that are accredited for the ISO/IEC 17025 standard, but the information may also be selectively specified for laboratories that are not required to meet the standard. See the Getting Started page to learn how information is managed and how equipment is controlled.

Install¤

The msl-equipment repository is organised as a workspace project that is split across multiple packages: msl-equipment, msl-equipment-resources, msl-equipment-validate, and msl-equipment-webapp.

The core package is msl-equipment and it is available through the Python Package Index. It can be installed using a variety of package managers

pip install msl-equipment
uv add msl-equipment
poetry add msl-equipment
pdm add msl-equipment

Dependencies¤

The msl-equipment package depends on the following packages: msl-loadlib, numpy, pyserial, pyzmq

The following packages are optional dependencies that may be installed to interface with equipment: msl-equipment-resources, NI-DAQmx, PyVISA, PyVISA-py