On 09.02.2014 18:28, John Morris wrote:
On 02/09/2014 06:27 AM, Sandro Mani wrote:
On 09.02.2014 09:16, John Morris wrote:
My goal for the forthcoming LinuxCNC release is readiness for inclusion
in both Fedora and Debian.
Wow exciting, thanks! How are you planning to deal with the realtime
kernel requirement, or is that beyond the scope of your work?
The meat of the last year-plus effort was introducing support for the
PREEMPT_RT and Xenomai RT kernels, and teaching it to build
run-time-selectable modules for all supported thread flavors in one
"./configure && make" run.
Since PREEMPT_RT has no special build requirements, those RT modules are
built and packaged by default, so I hope to 'sneak' them into Fedora,
despite lack of in-distro support. You may then "bring your own" RT
kernel from e.g. MRG or Planet CCRMA to get hard RT behavior; otherwise,
the POSIX "simulator" threads work with no special kernel requirements
(but all bets off as far as latency requirements).
For those requiring even tighter latency than PREEMPT_RT for e.g.
software stepper motor drivers, a 3rd-party repo can supply the Xenomai
kernel, run-time libs, and matching LinuxCNC RT modules.
RTAI kernel support could be offered in the same way, but for a number
of reasons, many (but not all) of us think of RTAI support as deprecated.
For more info, here's a short paper presented at last year's OSADL Real
Time Linux Workshop:
http://static.mah.priv.at/public/paper.pdf
Sadly, Debian has beat out the Fedora project by getting an RT kernel
into the main repo, just the latest reason I continue finding myself
alone running Red Hat-derivative distros among CAD/CAM/CNC/Maker/3D
printer circles. I'm considering launching a campaign in the Fedora
community to raise attention these issues, but don't yet know where to
begin. I heard previous inquiries were shut down hard, but maybe the
context has changed since the last time.
Thanks for the detailed reply. It comes to mind that a F19 feature was
packaging tools for 3D printing, see [1]. Back in October 2012 there was
also a small discussion on devel [2] concerning 3D printing and
potentially the creation of a 3D printing SIG if people were interested.
Possibly one could group together and create a
CAD/CAM/CNC/Maker/3Dprinting SIG?
I myself am using LinuxCNC (using the provided Ubuntu images) and I'd
love to have LinuxCNC on Fedora, and although my knowledge as far as
working in the kernel is rather limited, I'd be happy to help with the
userspace portion.
Sandro
[1] https://fedoraproject.org/wiki/Features/3D_Printing
[2] https://lists.fedoraproject.org/pipermail/devel/2012-October/173121.html
--
devel mailing list
devel@xxxxxxxxxxxxxxxxxxxxxxx
https://admin.fedoraproject.org/mailman/listinfo/devel
Fedora Code of Conduct: http://fedoraproject.org/code-of-conduct