Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Build a replacement version of MotionStudio that can run on any platform #206

Open
Achllle opened this issue Feb 3, 2025 · 0 comments
Open
Labels
help wanted We're especially looking for input from the public on this one

Comments

@Achllle
Copy link
Collaborator

Achllle commented Feb 3, 2025

MotionStudio only runs on Windows which not everyone has easy access to. Creating a version in e.g. Python that has the necessary functionality for OSR would make it a lot easier to quickly change settings, validate readings, and command the motors. The BasicMicro folks have stated they will not be attempting this anytime soon themselves.

An alternative yet partial solution would be a script or command line interface that sets all configuration values without needing to launch any GUI.

abilities

  • instant E-stop at any point: hit space bar or similar to make the connected roboclaw cut all current to the motors
  • ability to set a new roboclaw ID
  • ability to read encoder values continuously
  • ability to reset encoder values
  • ability to send duty and velocity commands and see the encoder values change accordingly
  • ability to change PID values
  • ability to change default settings
  • ability to read basic warnings and errors from the roboclaw and visualize them at all times
  • [nice-to-have] ability to update firmware
@Achllle Achllle added the help wanted We're especially looking for input from the public on this one label Feb 3, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
help wanted We're especially looking for input from the public on this one
Projects
None yet
Development

No branches or pull requests

1 participant