skip to navigation
skip to content

pypiezo 0.7

Tools for controlling piezoelectric actuators.


Pypiezo is a Python module to control piezoelectric actuators. It is mostly a set of convenient wrappers around pycomedi calls for keeping track of the relevant calibration constants. To get a feel for an “official” set of calibration constants, you can take a peek at veeco_header, which is the beginning of a saved Veeco NanoScope image file. It lists the parameters used by the NanoScope during imaging.




I’ve packaged pypiezo for Gentoo. You need layman and my wtk overlay. Install with:

# emerge -av app-portage/layman
# layman --add wtk
# emerge -av sci-libs/pypiezo


If you’re installing by hand or packaging pypiezo for another distribution, you’ll need the following dependencies:

Package Debian Gentoo
Numpy python-numpy dev-python/numpy
Scipy python-scipy sci-libs/scipy
Matplotlib python-matplotlib dev-python/matplotlib
H5config   dev-python/h5config [1]
Curses-check-for-keypress   dev-python/curses-check-for-keypress [1]
Nose python-nose dev-python/nose
Pycomedi   dev-python/pycomedi [1]
[1](1, 2, 3) In the wtk overlay.

Installing by hand

Pypiezo is available as a Git repository:

$ git clone git://

See the homepage for details. To install the checkout, run the standard:

$ python install


See the module docstrings for simple examples.


Run internal unit tests with:

$ nosetests --with-doctest --doctest-tests pypiezo


This project is distributed under the GNU General Public License Version 3 or greater.


W. Trevor King

File Type Py Version Uploaded on Size
pypiezo-0.7.tar.gz (md5, pgp) Source 2012-07-22 33KB