Serious differences between Linuxcnc and Machinekit

  • TheRoslyak
  • TheRoslyak's Avatar Topic Author
  • Offline
  • Elite Member
  • Elite Member
More
18 Oct 2022 14:50 #254427 by TheRoslyak
Hi everyone.I honestly did not pay attention to the machinekit project, because I thought it was the same as Linuxcnc. But trying to find the answer to my question related to the hal_create_thread function. I saw that in the HAL library by Linuxcnc does not have argument "cpu_id"
www.machinekit.io/docs/man/man3/hal_create_thread/
linuxcnc.org/docs/html/man/es/man3/hal_create_thread.3hal.html
I have just started to study the Machinekit sources and would like to hear the opinion of experts.
Are there any other major differences from Linuxcnc and Machinekit?
Thoughts that "Machinekit-HAL doesn't include the CNC functionality like LinuxCNC" are irrelevant.

Please Log in or Create an account to join the conversation.

More
18 Oct 2022 17:13 #254439 by JPL

Please Log in or Create an account to join the conversation.

  • TheRoslyak
  • TheRoslyak's Avatar Topic Author
  • Offline
  • Elite Member
  • Elite Member
More
18 Oct 2022 18:35 #254450 by TheRoslyak
OK. As I understand it, MK is worse in all respects. I looked at git of Machinekit, Machinekit-cnc and Machinekit -hal. There was a mention of the hal_create_xthread() function.Is this the only positive difference from Linuxcnc?But arg cpu_id set default is -1 (use all CPU) in everywhere. Is there any way to set this up in *.ini or *.hal?
Attachments:

Please Log in or Create an account to join the conversation.

More
18 Oct 2022 20:45 #254465 by HansU
Machinekit has some features that would be nice to have it in LinuxCNC as well. I think it is concerning path blending or so.
Andy e.g. can tell you more about that.

Please Log in or Create an account to join the conversation.

  • TheRoslyak
  • TheRoslyak's Avatar Topic Author
  • Offline
  • Elite Member
  • Elite Member
More
18 Oct 2022 21:12 #254468 by TheRoslyak
What is "concerning path blending" ?

Please Log in or Create an account to join the conversation.

More
19 Oct 2022 00:12 #254483 by cakeslob
Its still like the same thing as linuxcnc, its just harder than normal
Im not to good with computers but here is what I think the differences are, I think its more robot that machining though

commercial support - looks like they support a few machines
separated the hal stack - related to ROS integration?
ros - i think they have are using ros with their hal thing
run multiple instances - 2 robots 1 brain?
mk_socfpga - looks pretty cool

Please Log in or Create an account to join the conversation.

  • TheRoslyak
  • TheRoslyak's Avatar Topic Author
  • Offline
  • Elite Member
  • Elite Member
More
19 Oct 2022 01:28 #254487 by TheRoslyak
This is what I need!!!

But I can't find any example with two or more processes (2 robots 1 brain) *.hal *.ini

Please Log in or Create an account to join the conversation.

More
19 Oct 2022 04:02 #254491 by cakeslob
Im probably thinking of this, Im not to good with coputers
www.machinekit.io/docs/hal/instcomp/

Please Log in or Create an account to join the conversation.

  • TheRoslyak
  • TheRoslyak's Avatar Topic Author
  • Offline
  • Elite Member
  • Elite Member
More
19 Oct 2022 11:13 #254509 by TheRoslyak
It's all there in linuxcnc. You can create as many simple components as you like. Even joint can be made more than 16 (if you correct the figure in the source code)
But only one kinematics can be attached to these axes.

I kind of make my own application in which you can create a cascade of kinematics.

I've done this before on Codesys and Twincat.

But I want it to be open source application.

Please Log in or Create an account to join the conversation.

Time to create page: 0.072 seconds
Powered by Kunena Forum