Interrupting gcode run - restarting

I’ve finally got my M4 calibrated. When I run some gcode and realise that there’s a problem I press the stop button.
The problem is that I’m using my old M2 frame and so running vertically. When I’ve stopped, the M4 refuses to work until I restart it. The problem with this is that I then have to retract and then extend all the belts.
This is a massive pain in the arse as I have to detach the M4 and then attach it again. I doubt that it would be as much hassle if it were horizontal but vertical is a real nuisance.

Am I doing something wrong when I stop a run?
Can the restart be smoother for vertical mounts?

I believe that is actually an intended feature of the stop button as a sort of all-out emergency stop for the machine. I completely understand how annoying and frustrating it can be to have to restart, loosen belts, retract, extent, and tighten all over again.

1 Like

It was a lot easier with this on the M2. An emergency stop didn’t mean that it lost it’s position information.

Are there no yaml settings to prevent it from locking until it’s restarted?

@bar is there something hidden that could be changed or would it need a software change?
I know that others have asked whether the extend belts could only be for the bottom belts when I’m vertical mode?

1 Like

Grim wrote:

It was a lot easier with this on the M2. An emergency stop didn’t mean that it lost it’s position information.

an emergency stop is like pulling the plug, and that did lose your position on
the m2 if it was cutting

Are there no yaml settings to prevent it from locking until it’s restarted?

@bar is there something hidden that could be changed or would it need a software change?

It would need a software change, it’s been talked about a fair bit, but work on
accuracy issues (and other more critical bugs) has eaten up all of Bar’s time.

David Lang

2 Likes

It is on my todo list and should be 100% doable.

The key is that it has to work right 100% of the time or we can break things physically.

1 Like

Perhaps the simpler fix is to provide a way to stop a gcode run without an emergency stop.

I can pause it but once I pause what else can I do? It refuses to move and I can’t load a new gcode file.
So if we had a stop and an emergency stop as separate buttons, that would solve my issue.

3 Likes