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

API's missing #109

Open
ArcEye opened this issue Aug 3, 2018 · 1 comment
Open

API's missing #109

ArcEye opened this issue Aug 3, 2018 · 1 comment
Labels
Cross-Stacks Issue Issue relevant to both HAL and CNC stack problem

Comments

@ArcEye
Copy link
Contributor

ArcEye commented Aug 3, 2018

Issue by mhaberler
Wed Apr 2 19:56:40 2014
Originally opened as machinekit/machinekit#99


API's should cover programmatic access to core functionality, optionally remote

The core component interfaces currently are:

  • HAL library: local, C++ and Python - no remote access
  • halrmt: deprecated, unsuitable for programmatic access, poor code
  • linuxcncrsh: a telnet interface, unsuitable for programmatic access, poor code
  • schedrmt: based on linuxcncrsh, supposed to be an improvement over same, completely undocumented, no known uses, poor code
  • the linuxcnc Python module: local access only, covers only a small subset of NML messages
  • raw NML bindings: C++ only, limited remote access (no known uses ATM), very restrictive formats and use
  • Web UI: there is a start with emcweb, with all the downsides of NML behind it.

Axis UI interfaces: axis-remote: specific to Axis and tkinter. Not a general API.
Others: none known

Problem: programmatic/remote access to LinuxCNC is currently utterly inadaequate.

@ArcEye ArcEye added problem Cross-Stacks Issue Issue relevant to both HAL and CNC stack labels Aug 3, 2018
@ArcEye
Copy link
Contributor Author

ArcEye commented Aug 3, 2018

See machinekit/machinekit-cnc#35 for full text, this is a copy header only.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Cross-Stacks Issue Issue relevant to both HAL and CNC stack problem
Projects
None yet
Development

No branches or pull requests

1 participant