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

Crypto Company Coinbase Hit With Customer Data Breach
News
ChatGPT is getting an AI coding agent
News
Best G-Shock watches in 2025 for every adventure and budget | Stuff
Gadget
The Surface Pro 12 Is Not Nearly as Great as It Could Have Been
Gadget

You Might also Like

Computing

Alibaba’s domestic retail businesses saw revenue down 1% in Q2, JD posts retail slowdown · TechNode

2 Min Read
Computing

Lidar maker Robosense posts reduced loss, expects to break even by 2026 · TechNode

2 Min Read
Computing

Direct I/O For DMA-BUF Can Yield A Big Performance Win

1 Min Read
Computing

State Grid Corporation of China debuts EV supercharging stations · TechNode

3 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?