Skip to content

TinyG Feedhold and Resume

Alden Hart edited this page Jun 8, 2013 · 9 revisions

updated 6/8/13 - ash

NOTE: This page describes feedholds supported in release 0.95 / build 377.08 and later which is currently in the edge branch

Character | Command | AKA | Description
----------|---------|-----|-------------
! | Feedhold | Pause | Stop movement immediately. Maintains positional accuracy
~ | Cycle Start | Resume | Resume movement from stopping point
% | Queue Flush | | Empty planner buffer. Used for jogging and other cycles

To pause motion send a feedhold character ('!') character during motion. Movement will decelerate to a stop while maintaining positional accuracy. To resume motion send a cycle start tilde character ('~').

If you wish to not perform the remainder of the move after the feedhold send a queue flush character ('%') after the feedhold character. Motion will start with the next Gcode command entered. A cycle start is not necessary after a queue flush.

##Jogging Using Feedhold and Queue Flush To jog using feedhold and queue flush do the following:

  • Start the jog by issuing a move in the jogging direction at the velocity you want for the jog
  • Send a ! when the user wants the jog to stop
  • Send a % to flush the remainder of the move. These can be sent together in a single transmission: "!%"

Nudge moves to fine-tune the jog can be performed by issuing short Gcode moves such as G1 F100 X0.001

Clone this wiki locally