hvl_ccb.dev.tiepie
Submodules
Module contents
This module is a wrapper around LibTiePie SDK devices; see https://www.tiepie.com/en/libtiepie-sdk .
The device classes adds simplifications for starting of the device (using serial number) and managing mutable configuration of both the device and oscilloscope’s channels. This includes extra validation and typing hints support.
Extra installation
LibTiePie SDK library is available only on Windows and on Linux.
To use this LibTiePie SDK devices wrapper:
install the
hvl_ccb
package with atiepie
extra feature:$ pip install "hvl_ccb[tiepie]"
this will install the Python bindings for the library.
install the library
on Linux: follow instructions in https://www.tiepie.com/en/libtiepie-sdk/linux ;
on Windows: the additional DLL is included in Python bindings package.
Troubleshooting
On a Windows system, if you encounter an OSError
like this:
...
self._handle = _dlopen(self._name, mode)
OSError: [WinError 126] The specified module could not be found
most likely the python-libtiepie
package was installed in your
site-packages/
directory as a python-libtiepie-*.egg
file via
python setup.py install
or python setup.py develop
command. In such
case uninstall the library and re-install it using pip
:
$ pip uninstall python-libtiepie
$ pip install python-libtiepie
This should create libtiepie/
folder. Alternatively, manually move the folder
libtiepie/
from inside of the .egg
archive file to the containing it
site-packages/
directory (PyCharm’s Project tool window supports reading and
extracting from .egg
archives).