Hi, what does "exactly" pause button does on the machine control panel .. does it just stop sending G-code (and on resume continue from where it stopped) or after pause it can send some codes (and some codes after resume) ?
asking because I setup pause/resume buttons on a printer and printer properly pause executing code and resumes, the problem is s3d continues to send the g-code troughout the process

..
when I pause the firmware (
http://smoothieware.org/player) it will send the "pause" to the s3d but s3d is ignoring this

... so I'm trying to figure out if I have to press the pause on the mcp first, then pause on the printer, then resume on printer then resume in s3d .. sounds tedious, but then I could use only the s3d mcp and on pause I need to send M600 to send printer in to suspended mode, and then after fiddling with it (changing filament, whatever..) click on resume and send M601 to printer ...
also, is there any way to tell s3d to understand pause from inside g-code (if I for e.g. setup M600 in the g-code it's printing the printer will pause, how to let s3d know that printer is paused?)
I think the whole "pause/fiddle/resume" thing should be properly documented (if it is please give me link) as is kinda important .. but some guidelines would help
gcodestat integrates with Simplify3D and allow you to
Calculate print time accurately (acceleration, max speed, junction deviation all taken into consideration)
Embed M117 codes into G-Code
Upload your G-Code directly to Octoprint
open source and unlicence