Skip to main content

Communication to the Sangaboard unipolar motor driver

Project description

pySangaboard

This is the Python module that communicates with the Sangaboard, an open-source board for driving unipolar stepper motors. It also supports older versions of the Sangaboard based on an Arduino Nano and a pair of Darlington driver ICs.

The Sangaboard is the motor board designed for the OpenFlexure Microscope, but it can also be used to drive unipolar stepper motors for other applications.

Sangboards can be purchased from many of the vendors that sell OpenFlexure Microscope kits.

Installation

Install from PyPI:

pip install sangaboard

Documentation

The documentation is available on Read the Docs

To edit the documentation either edit the docstrings or the .rst files in the docs directory. The docs can be built locally with:

sphinx-autobuild docs _build/html --watch sangaboard

Developer notes

For development install the dev dependencies and do a editable install:

pip install -e .[dev]

Publishing

pip install build twine
python -m build
twine check dist/*
twine upload dist/*

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

sangaboard-0.4.1.tar.gz (31.6 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

sangaboard-0.4.1-py3-none-any.whl (32.4 kB view details)

Uploaded Python 3

File details

Details for the file sangaboard-0.4.1.tar.gz.

File metadata

  • Download URL: sangaboard-0.4.1.tar.gz
  • Upload date:
  • Size: 31.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.2.0 CPython/3.11.15

File hashes

Hashes for sangaboard-0.4.1.tar.gz
Algorithm Hash digest
SHA256 610601383c0484cff54ff3d6c8945c052950d2ef92ae73ae3ba9bdc2b872be7f
MD5 d71f857096cc2ffcbb12cf3a584d5d82
BLAKE2b-256 0fe9f5c41a9e6823a99d8c9a594295181e1bc8ab517bb19f4c1670cc2f171473

See more details on using hashes here.

File details

Details for the file sangaboard-0.4.1-py3-none-any.whl.

File metadata

  • Download URL: sangaboard-0.4.1-py3-none-any.whl
  • Upload date:
  • Size: 32.4 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.2.0 CPython/3.11.15

File hashes

Hashes for sangaboard-0.4.1-py3-none-any.whl
Algorithm Hash digest
SHA256 fd8a5fda3db3586d2a50e61ec166e5754c120cd054c21f28dc0d5c022db3a362
MD5 4578ce6c67aa39d3cddd22cf91d959fc
BLAKE2b-256 3b7ec1223973b2123cf1c40445c805623b43cdb6adb7bc51a9508990528ececc

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page