-
-
Notifications
You must be signed in to change notification settings - Fork 19.7k
Description
I'm slightly surprised the end-stops aren't checked all the time, what happens if the firmware gets itself into a knot or the motors lose steps and the firmware thinks the head is somewhere that is not and drives the head into the side of the printer/cnc-mill etc.. - its potentially going to do damage.
Is there a reason the end-stops are only checked during homing?
I've got marlin running on a couple of 3d printers and i've ported it to running a larger cnc machine, to get the larger machine running for development purposes, but the motors (220v 5-phase jobs) have got that much torque that its likely to do some damage if something goes wrong, hence my question.
I am thinking of adding an additional pinOnChange ISR() to my copy of marlin so if any of the end-stops get triggered then it can just stall, not sure what the general thoughts on this would be though.
Thanks in advance
Matt