machinekit-hal icon indicating copy to clipboard operation
machinekit-hal copied to clipboard

API's missing

Open ArcEye opened this issue 7 years ago • 1 comments

Issue by mhaberler Wed Apr 2 19:56:40 2014 Originally opened as https://github.com/machinekit/machinekit/issues/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 avatar Aug 03 '18 15:08 ArcEye

See https://github.com/machinekit/machinekit-cnc/issues/35 for full text, this is a copy header only.

ArcEye avatar Aug 03 '18 15:08 ArcEye