By using this site, you agree to the Privacy Policy and Terms of Use.
Accept
World of SoftwareWorld of SoftwareWorld of Software
  • News
  • Software
  • Mobile
  • Computing
  • Gaming
  • Videos
  • More
    • Gadget
    • Web Stories
    • Trending
    • Press Release
Search
  • Privacy
  • Terms
  • Advertise
  • Contact
Copyright © All Rights Reserved. World of Software.
Reading: Motion Control Subsystem Proposed For The Linux Kernel
Share
Sign In
Notification Show More
Font ResizerAa
World of SoftwareWorld of Software
Font ResizerAa
  • Software
  • Mobile
  • Computing
  • Gadget
  • Gaming
  • Videos
Search
  • News
  • Software
  • Mobile
  • Computing
  • Gaming
  • Videos
  • More
    • Gadget
    • Web Stories
    • Trending
    • Press Release
Have an existing account? Sign In
Follow US
  • Privacy
  • Terms
  • Advertise
  • Contact
Copyright © All Rights Reserved. World of Software.
World of Software > Computing > Motion Control Subsystem Proposed For The Linux Kernel
Computing

Motion Control Subsystem Proposed For The Linux Kernel

News Room
Last updated: 2025/02/27 at 2:32 PM
News Room Published 27 February 2025
Share
SHARE

A set of patches posted to the Linux kernel mailing list today propose the introduction of a Linux Motion Control “LMC” subsystem for drivers that could control devices like CNC machines and 3D printers.

The Linux Motion Control subsystem is envisioned as an area for hardware devices that control mechanical motion such as different types of motors and actuators.

David Jander who sent out the request for comments (RFC) patch series explained of this Linux Motion Control subsystem:

“This subsystem defines a new UAPI for motion devices on the user-space side, as well as common functionality for hardware device drivers on the driver side.

The UAPI is based on a ioctl() interface on character devices representing a specific hardware device. The hardware device can control one or more actuators (motors), which are identified as channels in the UAPI. It is possible to execute motions on individual channels, or combined affecting several selected (or all) channels [simultaneously]. Examples of coordinated movements of several channels could be the individual axes of a 3D printer or CNC machine for example.

On the hardware side, this initial set of patches also includes two drivers for two different kinds of motors. One is a stepper motor controller device that containes a ramp generator capable of autonomously executing controlled motions following a multi-point acceleration profile (TMC5240), as well as a simple DC motor controller driver that can control DC motors via a half-bridge or full H-bridge driver such as the TI DRV8873 for example.”

The cover letter goes on to interesting possibilities for the Linux Motion Control when paired with the Industrial I/O (IIO) and Linux real-time kernel “PREEMPT_RT” capabilities:

“Towards the IIO subsystem, LMC supports generating iio trigger events that fire at certain motion events, such as passing a pre-programmed position or when reaching the motion target position, depending on the capabilities of the hardware device. This enables for example triggering an ADC measurement at a certain position during a movement.

In the future, making use of PREEMPT_RT, even dumb STEP/DIR type stepper motor controller drivers may be implemented entirely in the kernel, depending on some characteristics of the hardware (latency jittter, interrupt latency and CPU speed mainly).”

LMC is already be used to control some unnamed machines with up to 16 stepper motors and up to four DC motors simultaneously.

MOTION

The LMC subsystem infrastructure and two example motion drivers currently clocks in at a combined 4K lines of C code. Those interested in learning more about this Linux Motion Control subsystem proposal can find it on the LKML.

Sign Up For Daily Newsletter

Be keep up! Get the latest breaking news delivered straight to your inbox.
By signing up, you agree to our Terms of Use and acknowledge the data practices in our Privacy Policy. You may unsubscribe at any time.
Share This Article
Facebook Twitter Email Print
Share
What do you think?
Love0
Sad0
Happy0
Sleepy0
Angry0
Dead0
Wink0
Previous Article Biotech Startup Eikon Therapeutics Locks Up Massive $351M Series D
Next Article Better iPhone 16e battery isn’t just the C1 modem at work
Leave a comment

Leave a Reply Cancel reply

Your email address will not be published. Required fields are marked *

Stay Connected

248.1k Like
69.1k Follow
134k Pin
54.3k Follow

Latest News

Trump touts investments as he departs Middle East
News
YouTube TV’s multiview expansion gets started with ESPN, Bravo, and USA
News
Xbox is going to let you pin your favorite games on your homescreen
News
No workaround leads to more pain for VMware users | Computer Weekly
News

You Might also Like

Computing

Glean vs. Perplexity AI: Which is Best for Knowledge Management?

25 Min Read
Computing

GM, Toyota, BYD-backed Chinese self-driving startup seeks US listing: report · TechNode

1 Min Read
Computing

Toggl vs. Timely: Which Time-Tracking Tool Is Best for You?

26 Min Read
Computing

China’s Chery launches answer to Tesla’s Model Y, Audi Q5L · TechNode

1 Min Read
//

World of Software is your one-stop website for the latest tech news and updates, follow us now to get the news that matters to you.

Quick Link

  • Privacy Policy
  • Terms of use
  • Advertise
  • Contact

Topics

  • Computing
  • Software
  • Press Release
  • Trending

Sign Up for Our Newsletter

Subscribe to our newsletter to get our newest articles instantly!

World of SoftwareWorld of Software
Follow US
Copyright © All Rights Reserved. World of Software.
Welcome Back!

Sign in to your account

Lost your password?