New answers tagged

0

If you want to pause at the Octoprint command streaming level rather than at the printer level, have your slicer emit the Octoprint @pause command rather than real gcode for pause. This will cause it to go into the paused state and not send any further commands until you hit resume.


2

Trying to change the Z level (NOT the offset) during a print isn't a good idea UNLESS you know that all future moves will be "relative". The M206 (if you use Marlin) is the right way to set it! Depending on the slicer, just create TWO "different" printer definitions and add them to the startup G-codes. If you don't save it, a reset will ...


4

Are you sure the move didn't finish? That would be very unusual, not the way 3D printer firmware normally operates. A new G0/G1 move command does not execute until the previous one finishes, whether it's extrude-only, travel-only, or a print move (mix of extrusion and travel). What's probably happening for you is that the amount of material you're trying to ...


2

I don't understand the reasoning behind a first layer having a different offset from the following layers, but, You can manually add a re-definition of the current height after the first layer, suppose your first layer is 0.2 mm, you just need to tell the printer to move to a slightly higher next layer to redefine this as a different Z-offset. From a G-code ...


2

The standard G code of "wait one second" is G04 X1 on many CNC machines. Does this code exists on 3D printers as well? Yes. The exact set of commands supported by a given printer will depend on the firmware, so you should check the documentation for the particular printer you're looking at. But the G04 "Dwell" command is a common one. A ...


2

G4 is the "Dwell" command in Marlin, so you could specify a wait duration using it. Note that the time parameter is designated using S for seconds and/or P for milliseconds: G4 S1 ; Wait for 1 second I think you could use the M43 T code to set a pin high/low and act as a trigger signal. This would be coded for and not something that is done as ...


4

No, it is not necessary to call G29 before every print to "auto level the bed" 1) provided that: the bed surface has not changed (e.g. large load or force has been exerted on the build platform, leveling screws are accidentally adjusted, etc.), the carriage of the hotend is stable (some printers, e.g. the cantilever type, or single side Z lead ...


Top 50 recent answers are included