I put myself in the speech hoping to bring a useful opinion and to be too
much ... I'm very new and my coding is very simple ... for first never try
to use machinekit but I read all docs. I appreciate a lot comunication
across thread and multicore approach i think is very interesting. Of course
not for simple mill machine 3 axis ... but actually the world of motion is
much more interested to unconventional robot for example than milling
machine ... so start 2 or more Lcnc/machinekit istance on the same I5/I7
platform is a very appreciate things ... plus the modern industrial bus
needs isolcpu triks so isolate the various rt istance on the various core
is better than assemble a machine with 3/4 rt-pc. I think these
"advantages" of makinekit vs. Lcnc is not so secondary.

Aphart from that I think NML is a very simple and roboust way to do the
things ...it is a real pity that nobody has thought something similar in a
modern way.

regards
bkt

Il giorno ven 14 set 2018 alle ore 20:14 Chris Morley <
chrisinnana...@hotmail.com> ha scritto:

> Mick
>
> I hope you don't mind I pushed this back to the list.
>
> I too was hoping to make inroads for modularity, future proofing, and
> lowering the bar for future developers.
>
> I'm not an expert of course but the multi core approach did seem to make
> sense for the future.
>
> It was also conveniently already done and already modular.
>
> If we had made our HAL similarly modular then one could conceivably used
> either library.
>
> I also thought that by using a HAL library maintained by someone else, the
> small amount of active developers
>
> could concentrate on other things, while still expanding the utility of
> HAL.
>
>
> It seems, at least on the linuxcnc side there is little interest in the
> work/idea of using MK's HAL.
>
> There are multiple reasons that i draw this conclusion, but it doesn't
> really matter.
>
>
> I do appreciate, everyone's participation in the discussion.
>
> I feel it's good to stop and ask these kinds of questions from time to
> time.
>
> Chris M
>
> ________________________________
> From: schoone...@gmail.com <schoone...@gmail.com>
> Sent: September 14, 2018 5:19 PM
> To: EMC developers; Chris Morley
> Subject: Re: [Emc-developers] Breakout of HAL/ machinekits's HAL
>
>
>
>
>
>
>
>
>
>
>
>
>
> For some reason this did not go and has not hit the list
>
>
> Chris
>
> I have no interest in evangelising Machinekit, it is there, if people
> don't like it
> or are in other ways resistant, I'm not bothered.
>
> I was merely outlining a possibility.  The big issue regards the CNC stack
> IMHO is not
> whether we need joints/axes, but getting rid of NML and making the whole
> CNC stack more modular.
>
> NML was written by C programmers operating on single core machines with
> linear programs,
> who never expected anything else to exist.
> It is littered with global variables, structures and many other things
> that make any
> sort of OOP impossible as it stands.
>
> The assumptions are similar to those in components we changed in
> Machinekit, where for example,
> data exchange between threads was reliant upon an assumed model of
> preemption giving
> priority to one thread and it being allowed to complete before the other
> one began.
> Michael showed that they fell apart when exposed to cached multi-cored
> processors
> and started producing some very strange results.
>
> If you want any help, contact me, but you know your own code base better
> than me.
>
> Machinekit is GPL2 AFAIK, ie. there is no binary stipulation.
>
> The problem with GPL2+ as I see it, is it allows later bad versions to
> supercede it, at the
> users arbitration of what version is most advantageous to them.
> (Linus certainly seems to think GPL3 is bad)
>
> Good luck
>
> Mick
>
>
> From: Chris Morley <chrisinnana...@hotmail.com><mailto:
> chrisinnana...@hotmail.com>
> To: EMC developers <emc-developers@lists.sourceforge.net><mailto:
> emc-developers@lists.sourceforge.net>
> Subject: Re: [Emc-developers] Breakout of HAL/ machinekits's HAL
> Message-ID:
>         <
> by2pr05mb224801f1ed450b05292c91e2c0...@by2pr05mb2248.namprd05.prod.outlook.com
> ><mailto:
> by2pr05mb224801f1ed450b05292c91e2c0...@by2pr05mb2248.namprd05.prod.outlook.com
> >
>
> Content-Type: text/plain; charset="us-ascii"
>
> We are getting off topic here....
> I was suggesting we separate our HAL and cnc stack with the idea of
> possibly using MK HAL.
>
> NML is part of the cnc stack.
> That would be future work, I'd someone wanted to tackle it.
>
> Though just the act of splitting hal from CNC without adopting anything
> would make future work easier.
>
> Chris M
>
> Can you tell us about license of MK HAL work.
>
> AFAIK Linuxcnc is GPL2 for some and GPL2+ for most(?)
>
>
>
> _______________________________________________
> Emc-developers mailing list
> Emc-developers@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/emc-developers
>

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

Reply via email to