Thank you.  
That explains what happened. Fascinating.
John Dammeyer
 
From: [email protected] [mailto:[email protected]] On 
Behalf Of John Allwine
Sent: June-07-21 8:55 AM
To: Beagle Board
Subject: Re: [beagleboard] MachineKit
 
Hi John,
 
I'm not a maintainer of MachineKit or LinuxCNC, so I can't speak for them, but 
I do actively use MachineKit on the BBB. Development on MachineKit seems to be 
mostly focused on the HAL (Hardware Abstraction Layer) of the technology stack 
and breaking apart LinuxCNC into more maintainable pieces. MachineKit is now 
split into two projects, MachineKit-HAL 
(https://github.com/machinekit/machinekit-hal) and MachineKit-CNC 
(https://github.com/machinekit/machinekit-cnc). The CNC side of the project is 
very stale. Instead of developing the CNC side, they performed a fork of 
LinuxCNC and changed only what was necessary to use the CNC side of LinuxCNC on 
top of MachineKit-HAL and actively rebase upstream changes to be as insync with 
LinuxCNC as possible. This project is called EMCApplication 
(https://github.com/machinekit/EMCApplication). 
 
I'm not too familiar with the details of the real time differences, but I 
believe MachineKit-HAL will take advantage of real time features if they are 
present on the machine. We currently use the rt-preempt kernel to get the best 
latencies we can, but one of the biggest benefits of the BBB+MachineKit-HAL is 
it's hal_pru_generic implementation that allows dedicated use of the PRU to 
generate step+direction signals, so it isn't necessary for that processing to 
happen on the main CPU.
 
There isn't currently a BBB image available that uses MachineKit-HAL+CNC or 
MachineKit-HAL+EMCApplication (the current images use the archived MachineKit 
project prior to the split). I've made progress towards putting an image 
together with the latest of MachineKit-HAL+EMCApplication on the BBB and BBAI, 
but I'm not sure when it will be ready for general use.
 
-John
 
On Fri, Jun 4, 2021 at 5:06 PM John Dammeyer <[email protected]> wrote:
> 
> For the BBB, they originally used the Xenomai kernel patchset, then
> eventually started working on utilizing the RT Linux stuff.. Then they
> discovered FGPA hardware, shortly after their forum really became
> quiet..
> 
> It's just an application that utilized Xenomai and RT kernel features..


Thanks.  That's the information I was looking for.
Have a good weekend.
John

> 
> Regards,
> 
> --
> Robert Nelson
> https://rcn-ee.com/
> 
.

-- 
For more options, visit http://beagleboard.org/discuss
--- 
You received this message because you are subscribed to the Google Groups 
"BeagleBoard" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected] 
<mailto:beagleboard%[email protected]> .
To view this discussion on the web visit 
https://groups.google.com/d/msgid/beagleboard/061a01d75996%243a495590%24aedc00b0%24%40autoartisans.com.
-- 
For more options, visit http://beagleboard.org/discuss
--- 
You received this message because you are subscribed to the Google Groups 
"BeagleBoard" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/beagleboard/CAPEK9qZ9VpaE%3DrwdfMK93m4n5YbVWvd59xByp08QgGf5mzY7cw%40mail.gmail.com
 
<https://groups.google.com/d/msgid/beagleboard/CAPEK9qZ9VpaE%3DrwdfMK93m4n5YbVWvd59xByp08QgGf5mzY7cw%40mail.gmail.com?utm_medium=email&utm_source=footer>
 .

-- 
For more options, visit http://beagleboard.org/discuss
--- 
You received this message because you are subscribed to the Google Groups 
"BeagleBoard" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/beagleboard/07fc01d75bb9%24c6f2fe90%2454d8fbb0%24%40autoartisans.com.

Reply via email to