I received excellent suggestions to switch from a laptop/Windows running Universal Gcode Sender to Raspberry Pi/Linux running cncjs. For the most part this was a good move. But I have two issues that persist. I am generally engraving wood but the problems are not unique to engraving.
- gcode program (XXXXXX.nc generated by Fusion 360) runs perfectly, Z5 lifts the cutter away from the wood and program stops but does not end. I can Pause but the Stop and Delete (X) buttons are greyed out so cncjs is locked up. I can only open and close the connection to the Arduino to release cncjs, then I must re-home the device. Reset and Unlock buttons send the proper commands but do not unlock cncjs.
I can run the same program again and then, when I hit Pause, the Stop and Delete buttons are active and I can end the program, get CNCjs control and continue on without Homing. Outcome is a crapshoot.
- gcode program runs perfectly to within twenty or so instructions from the end of the program and then just stops. Typically, during engraving, this is just before the V cutter performs the final cuts that would square the corners of the last letter in the text being engraved. Run the program again and it stops in exactly the same place.
As in 1) above, the CNCjs is typically locked up and I must Open/Close the connection and re-home.
I believe it has something to do with false soft limit alarms as that is the error message but the machine is within limits and Reset/Unlock should clear this condition but does not.
I have been limping along like this for some time but the artifact in the letters is forcing me to solve the problem. I am not an expert in cncjs or Linux but I built my router from scratch so I understand all the pieces of the puzzle fairly well.