naikymen / klipper-for-cnc

Fork of the Klipper 3D-printer firmware, plus features for more general CNC.
https://klipper.discourse.group/t/klipper-for-cnc-initiatives-and-projects-list/5698
GNU General Public License v3.0
87 stars 11 forks source link

Implement proper jogging #20

Open naikymen opened 6 months ago

naikymen commented 6 months ago

According to the wise at Discord, a jogging move could be implemented as a "drip move" (i.e. as a homing move).

Maybe proper jogging requires changing the MCU code (written in C), and a new klippy module that sends them.

In my imagination, the MCUs receiving jogging commands will do a trivial amount of motion planning, such that they "auto accelerate". For example, it should slow down on its own when the user stops sending jogging commands.

Other commands should be blocked while jogging. Jogs should be interruptible. "Print time" would have to be updated in klippy, and there may be other monsters waiting under the bed.