v0.0.17-Unstable
Pre-release
Pre-release
Major Changes
MultiprocessObserver Simplifies synchronization between processes, enabling the user focus on actual handling of shared data. And keeping publisher connection and observer in one place.
Improved documentation, hopefully UML diagrams now better convey architecture and usage.
Bubbling up some method from BipolarStepperMotorDriver
to MotorDriver
(if the system grows to DC motors there might be some conflicts to look out to)
Added customization of event names on stepping related events, at Driver constriction and step job initiation times.
Improved tprint()
logs dumping to avoid rare race conditions.
To-do list
Pendings from previous release:
- micro-stepping modes (always used full step mode) (No changes)
- EventDispatcher cross-proccess event propagation from child to parent. Needs testing, probably a few tweaks.
- Check that update position on child process' Controller is visible on Parent Process' Proxy Controller:
Pendings from previous release:
- Release next Stable release with current set of features. Add to main pypi mirror (currently in test).
- micro-stepping modes (always used full step mode)
- add unit tests (no promises)
- Evaluate migration to https://pypi.org/project/python-periphery/ (replace RPi GPIO lib)