.. _configuration-file: ================== Configuration File ================== A configuration file is used by MSL-Equipment to: 1. Specify which :ref:`Databases ` to use 2. Specify the equipment that is being used to perform a measurement 3. Specify additional parameters to use in your program The configuration file uses the eXtensible Markup Language (XML_) format to specify this information. The following illustrates an example configuration file. .. code-block:: xml true /opt/gpib/libgpib.so.0 D:\code\SDKs C:\Program Files\Manufacturer @py Z:\Equipment\Equipment Register.xls Equipment H:\Quality\Registers\Equipment.xlsx J:\Registers\Equipment.xml W:\Registers\Equip.csv equip-reg.txt I:\LS-Equip-Reg\reg.csv Z:\Equipment\Equipment Register.xls Connections data/my_connections.txt 60 The :class:`~msl.equipment.config.Config` class is used to load a configuration file and it is the main entry point, for example .. invisible-code-block: pycon >>> import os >>> cwd = os.getcwd() >>> os.chdir('tests/db_files') .. code-block:: pycon >>> from msl.equipment import Config >>> cfg = Config('config.xml') .. invisible-code-block: pycon >>> os.chdir(cwd) .. _XML: https://www.w3schools.com/Xml/