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 <jo...@autoartisans.com> 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 beagleboard+unsubscr...@googlegroups.com.
> 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 beagleboard+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/beagleboard/CAPEK9qZ9VpaE%3DrwdfMK93m4n5YbVWvd59xByp08QgGf5mzY7cw%40mail.gmail.com.

Reply via email to