Pyafm is a set of tools for controlling atomic force microscopes. It
provides control of AFM postition using both short-range (piezo) and
long range (stepper) vertical positioning. There are separate modules
-for controlling the piezo (`pypiezo`) and stepper (`stepper`), this
+for controlling the piezo (pypiezo_) and stepper (stepper_), this
module mostly contains methods that require the capabilities of both.
+This module can optionally include temperature sensing via a pypid_
+backend.
+
Packages
========
Pyafm requires the following Python modules:
+* Pycomedi_ (required directly, and via ``pypiezo``)
* Pypiezo_
* Stepper_ (or equivalent stepper implementation)
-
+* Pypid_ (optional temperature monitoring and control)
+* H5config_
+* SciPy_
Getting the source
==================
.. _layman: http://layman.sourceforge.net/
.. _wtk overlay: http://blog.tremily.us/posts/Gentoo_overlay/
.. _duck typing: http://en.wikipedia.org/wiki/Duck_typing
-.. _stepper: http://blog.tremily.us/posts/stepper/
+.. _pycomedi: http://blog.tremily.us/posts/pycomedi/
.. _pypiezo: http://blog.tremily.us/posts/pypiezo/
+.. _stepper: http://blog.tremily.us/posts/stepper/
+.. _pypid: http://blog.tremily.us/posts/pypid/
+.. _h5config: http://blog.tremily.us/posts/h5config/
+.. _SciPy: http://www.scipy.org/
.. _Git: http://git-scm.com/
classifiers=filter(None, classifiers.split('\n')),
packages=['pyafm'],
provides=['pyafm (%s)' % __version__],
- requires=['pypiezo (>= 0.6)'],
+ requires=[
+ 'pypiezo (>= 0.6)', 'stepper (>= 0.3)', 'h5config (>= 0.2)', 'scipy'],
)