machinekit / machinekit-hal

Universal framework for machine control based on Hardware Abstraction Layer principle
https://www.machinekit.io
Other
109 stars 63 forks source link

what are the most stable interfaces working with machinekit-hal? #368

Open ebo opened 2 years ago

ebo commented 2 years ago

I see several, but none of them seem to have been worked on in a couple of years or more. Maybe I am missing something, but it would be nice to have an interface.

cerna commented 2 years ago

What is the interface in this instance? A way to access the HAL state? There is the halcmd executable, the C API and what was getting the most love recently is the Python API and bindings. (Importunately it is separated into the Pure Python C++ implementation pyhalmodule and four cy* Cython implementations.)

ebo commented 2 years ago

Sorry I was not clear. I meant various GUI's that use machinekit -- including EMCApplication, cetus, machineface, machinekit-cnc, and of course LinuxCNC and likely others as well.

What I am curious about here is the status of various projects, and which ones are the most stable. Also like you said, even within machinkit-hal there are various things that have been "getting the most love" while others are likely STARVING for love. Hmmm I hear a parody song in the making...

On Jan 20 2022 4:16 PM, cerna wrote:

What is the interface in this instance? A way to access the HAL state? There is the halcmd executable, the C API and what was getting the most love recently is the Python API and bindings. (Importunately it is separated into the Pure Python C++ implementation pyhalmodule and four cy* Cython implementations.)

summerlotus513 commented 2 years ago

I'm thinking about this too. In newer versions of machinekit-hal, there doesn't seem to be a proper GUI to match it. Even the way of remote communication that was supported in the old version is not available (I tried to use machinetalk+cetus to control it before)