1 This package provides Python control of stepper motors. See Jones'
2 `Control of Stepping Motors`_ for an excellent stepper overview.
3 Supports full and half stepping of motors with one or two power lines
4 and 4 drains, or one or two drains and 4 power lines. Basically any
5 motor with 4 variable lines, and it would be easy to extend it to
18 I've packaged stepper for Gentoo. You need layman_ and my `wtk
19 overlay`_. Install with::
21 # emerge -av app-portage/layman
23 # emerge -av sci-libs/stepper
29 Stepper has no explicit dependencies outside of the core Python
30 modules, but for real-world results you will need a way to drive the
31 stepper's digital control lines. A general way to do this is with the
32 pycomedi wrapper around the Comedilib_ library, as shown in the
35 You will also need nose for testing.
37 =========== ================= =====================
38 Package Debian_ Gentoo_
39 =========== ================= =====================
40 Nose_ python-nose dev-python/nose
41 Pycomedi_ dev-python/pycomedi
42 =========== ================= =====================
48 Stepper is available as a Git_ repository::
50 $ git clone git://tremily.us/stepper.git
52 See the homepage_ for details. To install the checkout, run the
55 $ python setup.py install
61 See the module docstrings for simple examples.
67 Run internal unit tests with::
69 $ nosetests --with-doctest --doctest-tests stepper.py
75 This project is distributed under the `GNU General Public License
76 Version 3`_ or greater.
87 .. _Control of Stepping Motors: http://www.cs.uiowa.edu/~jones/step/
88 .. _layman: http://layman.sourceforge.net/
89 .. _wtk overlay: http://blog.tremily.us/posts/Gentoo_overlay/
90 .. _Debian: http://www.debian.org/
91 .. _Gentoo: http://www.gentoo.org/
92 .. _Comedilib: http://www.comedi.org/
93 .. _Nose: http://somethingaboutorange.com/mrl/projects/nose/
94 .. _Pycomedi: http://blog.tremily.us/posts/pycomedi/
95 .. _Git: http://git-scm.com/
96 .. _homepage: http://blog.tremily.us/posts/stepper/
97 .. _GNU General Public License Version 3: http://www.gnu.org/licenses/gpl.txt