Skip to content

Releases: SonyCSLParis/ControlMotors

Control Motors first release

04 Feb 15:14
d445b22

Choose a tag to compare

  • 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

12 Jan 15:28

Choose a tag to compare

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.