Mick

Thanks for joining in.

I should point out that this idea was formed and brought up me me alone.

There has been no internal discussion in linuxcnc.


That was the point of this - to gauge interest and see if there are immediate 
road blocks,

such as license, philosophy, or complete lack of interest.


I personally don't have the technical programming skill to understand how to do 
this.

If the work is mostly mechanical - I can be helpful.

I would guess that a lot of it is mechanical - particularly since you guys 
support legacy components.


I am hoping some more linuxcnc developers chime in their opinions - good or bad.


Could you summarizer what was required to breakout the cnc stack from the HAL 
stack?


Thank you

Chris M


________________________________
From: schoone...@gmail.com <schoone...@gmail.com>
Sent: September 9, 2018 10:27 AM
To: emc-developers@lists.sourceforge.net
Subject: Re: [Emc-developers] Breakout of HAL/ machinekits's HAL

Hi Chris,

As my paws are all over a lot of the work you are mentioning (multicore
in collaboration with Michael Haberler some years back)
and the splitting into HAL and CNC stacks, why not contact me direct to
discuss.

I think there is scope for collaboration which could be to both our projects
benefit, not least from a reduction in maintenance.

The multicore work you mention, primarily adds atomic operations and
other measures
to prevent things like the side effects of multi core, multi cache
operations, where values can be updated
by one cache before another has finished.

Machinekit's HAL generally has hugely diversified from the original
linuxcnc, instantiated components for instance
which can be added or removed at any time, even in a running system.
Because of backwardly compatible measures however, its use is not
visibly greatly different.

The splitting out of HAL, not only allows the stack to be used for non
CNC projects, such as ROS,
but is arranged so that installing machinekit-cnc on top of
machinekit-hal, brings you back to a fully functioning machinekit again.

We are contemplating moving to a 2 package installation and deprecating
the original machinekit repo and packages.

If you were to split out your CNC stack, which has some features we do
not have,
with the correct tweaks it could even sit on our HAL stack and result in
a fully functioning
CNC controller again.

Unfortunately we have not replaced NML with zmq, that would be the 'holy
grail'.
Michael Haberler and Alex's protobuf message headers and zmq
(machinetalk) would probably be the way to go there

It is something we would be interested in discussing, I am sure.

regards

Mick


_______________________________________________
Emc-developers mailing list
Emc-developers@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/emc-developers

Reply via email to