Interface for ST SpinFamily motor drivers
Project description
ST Spin Family Interface
A Python library for interfacing with ST Spin Family devices, specifically the ST Micro L6470, L6472, L6474, and L6480 ICs.
Currently this project has a single dependency: spidev.
Getting Started
Add stspin
to your list of requirements and install.
Create a device chain
import time # Used in our example
from stspin import (
SpinChain,
StCommand,
StRegister,
StConstant,
)
device_chain = SpinChain(
total_devices=3,
spi_select=(0, 0)
)
This assumes the spi device is at 0, 0.
Create devices
motor_main = device_chain.create_device(0)
motor_secondary = device_chain.create_device(1)
In our example, there are three devices in the chain, and device 0 is furthest along the chain from the controlling IC's MOSI pin.
Run basic commands
motor_main.hiZHard() # It is good practice to set device into HiZ-State before setting parameters
motor_main.setRegister(StRegister.SpeedMax, 0x022)
motor_main.move(steps=2200)
while motor_main.isBusy():
pass
motor_main.setDirection(StConstant.DirReverse)
motor_main.run(220)
time.sleep(3)
motor_main.stopSoft()
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
st_spin-0.0.15.tar.gz
(9.1 kB
view details)
Built Distribution
st_spin-0.0.15-py3-none-any.whl
(12.2 kB
view details)
File details
Details for the file st_spin-0.0.15.tar.gz
.
File metadata
- Download URL: st_spin-0.0.15.tar.gz
- Upload date:
- Size: 9.1 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.0.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.6.0 requests-toolbelt/0.9.1 tqdm/4.38.0 CPython/3.8.2
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 |
8c3b4b7b6c78b8e0d4a785946b470738d726fc5a9b42e293352faa50c67d3aad
|
|
MD5 |
8f92fbca0b9fb0c2792a550b7537c89f
|
|
BLAKE2b-256 |
3d55070f822c6f01f6b5f767e6466dc41a1e1538f04a0e53a2ff153f57b0c515
|
File details
Details for the file st_spin-0.0.15-py3-none-any.whl
.
File metadata
- Download URL: st_spin-0.0.15-py3-none-any.whl
- Upload date:
- Size: 12.2 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.0.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.6.0 requests-toolbelt/0.9.1 tqdm/4.38.0 CPython/3.8.2
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 |
724976144c27579a753b5f1b66703a5d152395a39d584e5f9cad1617167517fb
|
|
MD5 |
02c742dc50a7c2efbb1d286f46b878a0
|
|
BLAKE2b-256 |
95f4d614a46ea0cc23f742298de74572e217f164dca91d4a11af0b804fc475a7
|