I like the way Klipper solved the communications jitter issue. Kiliiper is a lot like LCNC. There is a central Linux computer that reads the G-code file, does planning and the math, and then the low-level stuff like generating wavforms to drive a stepper motor or whatever is some on microcontrollers that can be truely “hard” real time.
What Klipper does is simple. The microcontroller clocks are synchronized to the Linux system. Then the Linux host attaches a “target time” with each movement command. The microcontroller then buffers the command until the exact right time. This way, millisecond-level RT jitter in Linux does not show up on the motors. This way, one can get 10-microsecond-level timing without real-time Linux. > On Sep 27, 2026, at 11:24 AM, Nicklas SB Karlsson <[email protected]> wrote: > > Now it seems to work reliable with jitter far below 1 millisecond. > > _______________________________________________ Emc-users mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/emc-users
