My CNC3018 is packed away so this comes from memory.
What kind of error is it getting that you have to abort it? Many of these wire the abort switch to the cpu reset or do some type of soft reset. Why do you need to abort it? I would not call that a normal operation. Lightburn has a pause button, so you can pause it.
When you have a fatal on those you have to do a ‘reset’ or a manual intervention. That clears all memory from the device or at least invalidates location information. So it’s brain dead at that point, just like you powered it up. I didn’t have these issues mainly because I put limit switches in, so I could reproduce the position. It was still awkward but doable because of the limited capabilities of the controllers. But they are ‘low cost.’
Limit switches are easy to install and cheap and will take you from ‘pushing’ the bicycle to ‘riding’ the bicycle. A much better experience. You will undoubtedly learn a great deal along the way as we all do.
Software to handle these take up lots of code space. When you write software, most of the code is not what you’re trying to do, but handling of errors that come up. Not to mention trying to read some users mind who came from another planet. Most of these controllers have limited memory, hence limited error handling ability.
I’m sure you can find the open source code to the machine. You can easily be a hero to us all, just grab the open source and fix it… We’d all really appreciate it.
We all struggle with this, sit down relax… All (well most, lol) of this stuff does work, just takes time to figure it out and understand it.
Take care we are here if needed…