-
Notifications
You must be signed in to change notification settings - Fork 8
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Check print/stop parts order #226
Comments
A ToDo list for this issue: Socket communication
GCode buffer
Makerbot
|
As visible in the checklist, this ticket has been implemented. A new issue regarding stopping the makerbot popped up however. As soon as that is fixed, this ticket can be closed. |
The print3d server now allows for checking gcode chunk order. Client-side code however does not send it as it seems less important now, with other improvements (mainly gcode transactions). |
Using a stop print command |
The crash has been fixed in Doodle3D/print3d@6530cca. |
I can reproduce the stop issue using the command line interface
It stops executing the cube.gcode, but it doesn't execute any of the specified end code and it sticks in the stopping state. |
Selectively removing commands which control build state etc. lead to the following end code which works (for r2x):
So at first it seems that Strangely enough, letting a print finish with 'regular' end code now works fine (at least a few times...) whereas it seemed to have the same issue before. Perhaps the solution could be to just use Sailfish as printer firmware? A final word: commenting out all four mb control commands worked fine at least 5 times. Acceptable as a temporary solution? |
@woutgg It's been quite a while, but do you remember why you mention "four mb commands"? Since you ony commented out two comments in the end gcode you added. Did you include the |
I do not remember, but as I understand the issue has now been resolved. |
When someone presses the stop button while still sending print parts it can happen that the stop request arrives at the box before another print part, even though on the client side the order was 1. sending print part and 2. stop. So it seems like requests to the api take longer than others. The fact that print parts requests are bigger might be a reason.
When this happens the printer will perform the stop code and continue with just that last the print part.
To prevent this issue we currently bluntly hide the stop button while sending print parts, see: #35
More backstory:
Doodle3D/doodle3d-firmware#16
The text was updated successfully, but these errors were encountered: