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