Recommended Libraries#
Below is a listing of libraries commonly needed by PyroLab, with installation tips and instructions.
thorlabs_kinesis#
Many of PyroLab’s drivers depend on wrappers of ThorLab’s Kinesis DLL’s (Windows only). Python wrappers for these DLL’s are available in the thorlabs_kinesis package and can automatically be installed with PyroLab:
pip install git+https://github.com/BYUCamachoLab/thorlabs-kinesis
The thorlabs_kinesis package is a wrapper for DLL’s provided by ThorLabs
Kinesis Software, available for free download from their website. After
installing their software, install thorlabs_kinesis into your Python
environment of choice.
Configure thorlabs_kinesis to be able to locate the DLL’s on import
(avoids having to insert directories to PATH before importing). The Python
wrapper searches for the DLL’s in their default installation directory, but if
you have a non-standard installation, you can set the environment variable
THORLABS_DLL_PATHS to point to the directory where the DLL’s are located.
WF_SDK#
To use the Digilent Analog Discovery boards, you need to install their software development kit (SDK):
pip install git+https://github.com/Digilent/WaveForms-SDK-Getting-Started-PY#egg=WF_SDK