The same pause bug that others have reported is still present in 1.0.4.
After executing a tool change (which works great at this point) the machine will resume operation but after a few seconds it will pause. It has to be manually resumed. Once resumed it will work as expected until the next tool change where the problem once again occurs. Happens at every tool change so far. Just wanted to keep this visable while hoping for a fix. Thanks for great software!
I also still see an error after a pause in the āafterā code block of a tool change. It happens after resuming the gcode file commands. You must press resume to start up the file again. This is the same as I reported in another thread.
I am now using the āManualā method and some of Neilās macros for the Carbide3D Bitsetter. This works for me.
Post Code Block that causes errors. (Doesnāt really do anything, just for testing)
after doing some testing this morning Iāve found a work around. If i remove the final M0 from my post code i dont get the custom message but the machine will return to the tool change position and wait for a resume. This is working fine for me.
Weāll have some tentative fixes aimed at this in the next build, but I canāt recreate your issue consistently enough on my end using either of your post-toolchange code to be 100%. Iāll get an error about 1 out of 15 āattemptsā to get it to happen.
We did notice that in some situations the sender was resuming sending the program before the post hook was 100% complete and have made some changes to prevent that from happening. This is something that could result in an error from the controller that SLabuta experienced and the āsecond pauseā - the sender would send data until āfullā but then the feeder would also try to cram the final G4 in. The order of operations should be more consistent now - the sender wonāt resume until after the final G4 we add on toolchange completion is handled. I havenāt been able to recreate error 24/extra pausing since these changes.
Weāll probably look at a better way of splicing code into a running program for toolchanges in a future build since we have a couple features on the way that/already existing that could also use it. If manual mode/removing the M0/these fixes work for you in the meantime, thatās great.
yes no complaints after removing that final M0. However Iām transitioning to a new machine ATM (Shapeoko HDM) so Iāll see if there are any problems here.
Thanks for continuing to dig into this. Just as an FYI, I am running gSender on a low-power (J4125 Celeron) Windows 11 Mini-PC. So if there are timing issues, Iāll probably see them.
Good News! gSender version 1.0.5 fixed the issue with the pause command for me!
The āManualā tool change method still works when using Neilās Macros and both the Manual and Code methods show the needed tool number now. Perfect!
Thatās great news however after omitting that final M0 from my code i donāt know if Iāll bother adding it back. Iāll check the new functionality and see if any modifications are needed.