[lttng-dev] introduction & usage of LTTNG in machinekit
mail17 at mah.priv.at
Fri Mar 27 14:41:56 EDT 2015
> Am 27.03.2015 um 19:35 schrieb Michel Dagenais <michel.dagenais at polymtl.ca>:
>> I am involved in machinekit.io, a portable realtime application for motion control
>> machinekit runs on several kernels - starting from vanilla (no time
>> guarantees), RT-PREEMPT, Xenomai, and RTAI; on x86, amd64 and ARM platforms.
> I am actually using LinuxCNC on a small CNC mill and would love to get that running directly on PREEMPT-RT instead of Xenomai (modified Sieg SX3 mill, cncfusion conversion kit, servo motors on X, Y and Z axis, mesa FPGA and H bridge boards for control).
machinekit is a fork of LinuxCNC and does all that stock, we've moved well beyond the original project's capabilities. Runs on x86, amd64 and arm7+; the beaglebones are quite popular around here, especially with the 3d printer users.
See http://www.machinekit.io/docs/packages-debian/ for packages, maybe join the mailing list.
>> As some of the processing is highly time sensitive, I'm looking into
>> integrating LTTNG into the machinekit build so we have options beyond
>> logging and timestamping manually. For instance, currently some
>> transcendental math functions on ARM overrun the time budget.
>> I've started integrating the build support and am running into my first
>> problems. So, that's the context of my following questions - thanks in
>> advance for guiding me through any blunders.
> This is an excellent application for LTTng. My group has been looking for good use cases of real-time applications. We have a significant expertise with Linux for real-time and PREEMPT-RT. We could easily help you with the machinekit tracing: kernel and user-space instrumentation, specific views and analysis for this application...
Yes, I have the impression this could be a very good match. Thanks! right now I'm climbing the learning curve and integrating basic examples into the machinekit repo so others can follow and explore. No showstoppers so far.
well, my first round of questions is about to hit the list..
thanks! drop me a line if you need help using machinekit.
More information about the lttng-dev