Releases: SonyCSLParis/ControlMotors
Releases · SonyCSLParis/ControlMotors
Control Motors first release
- Control stepper motors
- Arduino firmware from Romi project (https://github.com/romi)
- Control via serial, python or Graphical User Interface
- supports X,Y,Z and homing
- elementary testing
Authors: Peter Hanappe, Aliénor Lahlou, Ali Ruyer-Thompson
ControlMotors v0.1.0
ControlMotors provides a Python API and Tkinter GUI to drive multi‑axis stages via an Arduino running the Oquam firmware.
Highlights
ControlStage class for X/Y/Z motion with gear ratios and backlash handling.
Tkinter GUI with:
- COM‑port selection and connection status.
- Per‑axis move buttons, homing, and gear configuration.
Arduino firmware integration:
- Oquam sketch and gshield.h pin mapping.
- Documented RomiSerial commands for low‑level testing from the Arduino Serial Monitor.
Testing:
- Unit tests (no hardware) via python run_tests.py.
- Optional interactive hardware tests with python run_tests.py --with-hardware.
Executable:
- Windows standalone executable Built by CI for this tag and attached to this release.
- Requires an Arduino flashed with Oquam and wiring consistent with gshield.h.