Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
g4 [2017/01/25 15:44]
arthur
g4 [2017/01/25 18:55] (current)
arthur
Line 1: Line 1:
 [[f>​image https://​upload.wikimedia.org/​wikipedia/​commons/​thumb/​a/​ac/​Waiting_room_icon.svg/​2000px-Waiting_room_icon.svg.png style="​width:​400px"​]] [[f>​image https://​upload.wikimedia.org/​wikipedia/​commons/​thumb/​a/​ac/​Waiting_room_icon.svg/​2000px-Waiting_room_icon.svg.png style="​width:​400px"​]]
 +
 +== G4 G-code
 +
 +G4 means "pause for a given duration of time".
 +
 +=== Format
 +
 +The command is used as such : 
 +
 +<​code>​
 +G4 S5
 +</​code>​
 +
 +Which means : pause for 5 seconds.
 +
 +This is useful for example to wait for spindles to ramp up to speed, or to wait for small layers to cool down on 3D printers.
 +
 +=== Parameters
 +
 +||~ Parameter ||~ Usage ||~ Example ||
 +|| <​kbd>​S</​kbd>​ || Duration to wait in seconds || G4 S10 ||
 +|| <​kbd>​P</​kbd>​ || Duration to wait in milliseconds ( thousandth of a second ) || G4 P100 ||
 +
 +Note that if <​kbd>​grbl_mode</​kbd>​ is set to <​kbd>​true</​kbd>​ then the <​kbd>​P</​kbd>​ parameter is the duration to wait in seconds, not milliseconds,​ as a float value. This is to conform to G-Code standards.
 +
 +=== Further reading
 +
 +These resources are used as references for Gcode : 
 +* [[http://​linuxcnc.org/​docs/​html/​gcode.html|LinuxCNC Gcode list]]
 +* [[http://​reprap.org/​wiki/​G-code|Reprap Gcode list]]