Comments (2)
Tested Client app handling 2 motors. With all Controller Factories. With normal and Chained jobs.
After I implement some or all of these controllers/motors I'll release 1st stable release.
# self.turret = Turret(StaticControllerFactory())
# self.turret = Turret(DynamicControllerFactory())
# self.turret = Turret(SynchronizedControllerFactory())
self.turret = Turret(MultiProcessingControllerFactory())
from steppermotors.
Updates:
Drivers:
Tested
Adafruit Motor Hat
class AdafruitStepperDriverAdapter(BipolarStepperMotorDriver, ThirdPartyAdapter)
Bipolar
DRV8825 => class DRV8825MotorDriver(BipolarStepperMotorDriver)
TMC2209 V1.3 => class TMC2209StandaloneMotorDriver(BipolarStepperMotorDriver)
Basic legacy features tested, Need some wiring to test TMC220X pecific features like sensorless homing and step feedback
Unipolar
ULN2003 => ULN2003UnipolarDemo.py
In Queue
Bipolar
TB6600 & TB6560
Motors
Tested motor specs:
PG35S_D48_HHC2 => class PG35S_D48_HHC2(StepperMotor)
Nema 17 Motor 42BYGH 1.8 Degree Body 38MM 4-Lead Wire 1.5A 42N.cm (60oz.in) => class Nema17_42Ncm_17HS4401(StepperMotor)
class GenericStepper(StepperMotor)
28BYJ-48 => class Stepper_28BYJ_48(StepperMotor) ULN2003UnipolarDemo.py
In queue
STEPPERONLINE High Torque Nema 23 CNC Stepper Motor 114mm 425oz.in/3Nm CNC Mill Lathe Router => class Nema23_3Nm_23HS45_4204S(StepperMotor)
STEPPERONLINE Nema 17 Stepper Motor Bipolar 2A 59Ncm(84oz.in) 48mm Body 4-Lead W => class Nema17_59Ncm_17HS19_2004S1(StepperMotor)
STEPPERONLINE 0.9deg Nema 17 Stepper Motor Bipolar 1.5A 30Ncm => Not implemented
from steppermotors.
Related Issues (17)
- Support for Adafruit Motorkit HOT 6
- Builders don't make it through multiprocess spawning, thus only factory methods work for now on MP. HOT 1
- SynchronizedNavigation returns Boolean in job while other strategies return time.monotonic_ns()
- Change pulse based PPS definitions in StepperMotor for Steps based.
- Half stepping on Unipolar seem to move slower.
- multiprocess Manager() creates a new process per invocation. wrap in singleton. HOT 1
- Benchmark broken after cumulative changes since previous releases. HOT 1
- Logging reentrant lock attempt HOT 1
- PONG HOT 3
- OrderedDict not sorted.
- Chained jobs need a way to pass to child process. HOT 1
- Multiprocess Jobs in Main Process do not know when counterpart jobs in Child process start or end. HOT 1
- Job Chain does not work with StaticNavigation HOT 1
- StaticNavigation is not increasing motor's PPS when micro-stepping. HOT 1
- Add support for Unipolar stepping in Navigation classes other than synchronized HOT 1
- Add latch to synchronizedNav so that several steppers start together HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from steppermotors.