Python modules to control piezoelectric actuators. 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. == Installation == Non-Python dependencies (Debian packagename): easy_install (python-setuptools) Numpy (python-numpy) Scipy (python-scipy) Matplotlib (python-matplotlib) Piezo uses `setuptools' for installation. Setuptools is basically an extension of the standard Python distutils package which supports automatic package dependency tracking. The installation procedure should be (on Debian-esque systems) # apt-get intall python-setuptools python-numpy python-scipy python-matplotlib # easy_install -f http://www.physics.drexel.edu/~wking/code/python/ piezo There is one speedbump you might run into: * an outdated version of easy_install (see ez_setup.py section) ** ez_setup.py This package bundles http://peak.telecommunity.com/dist/ez_setup.py to bootstrap setuputils installation on your machine (if neccessary). If the bootstrapping doesn't work, you may need to install a current version of setuptools. On Debian-based systems `apt-get install python-setuptools'. Once you have *some* version of setuptools, upgrade with easy_install -U setuptools For more information see http://peak.telecommunity.com/DevCenter/EasyInstall http://peak.telecommunity.com/DevCenter/setuptools#what-your-users-should-know == Usage == See piezo/z_piezo_utils.py for some simple examples. == Licence == This project is distributed under the GNU General Public Licence Version 3 or greater. See LICENSE. == Author == W. Trevor King wking@drexel.edu Copyright 2007, 2008