EMERGENCY STOP needed for 'Homing' etc for user safety and to prevent printer damage
SORRY... I'm new here and so I accidentally posted this originally to the Repetier-Host discussion instead of to the Firmware section... Sorry!.
I've found that after a modification, repair or adjustment, if 'Homing' starts to screw up, eg. some part of the printer jams or hits the end-stop and goes beyond them, then there is no way to stop the machine IMMEDIATELY other than to switch off at the mains switch (if you're lucky enough to have one on the side of your machine!) or run to the outlet and pull the plug.
For USER SAFETY, no process should shut out the user or be impossible to stop part-way through using the control-panel on the machine.
I've had a few occasions when the bed has slammed to the limit on the Y axis of my homemade i3-clone and the belt starts stretching skipping over teeth and pressing the knob on my RepRapDiscount Full Graphic Smart Controller doesn't IMMEDIATELY stop the homing process as you'd expect, instead it does NOTHING, nor does pressing the RESET button stop the motors or printer either, instead it does NOTHING... and I can ONLY stop the printer about 5 seconds after I hit the power switch and cut the power, which I couldn't do if my hand was trapped or something like that.
For safety, and to make the firmware far more professional, these processes MUST be able to be killed by the controls on the control panel.
So...
That would be a handy SAFETY feature of the firmware, acting like a BIG RED STOP BUTTON on professional equipment, preventing injury or damage to the machine if the operator sees something bad starting to happen.... just like every other piece of equipment in my workshop.
I like the Repetier firmware and am using the 1.0beta which I find very good and easy to use with an easy to use interface and easy to tweak via the single config header file.
I build my own 3dprinter from scratch and find Repetier much easier to setup without billions of incomprehensible settings to tweak to get the printer moving, like some other firmware.
I've found that after a modification, repair or adjustment, if 'Homing' starts to screw up, eg. some part of the printer jams or hits the end-stop and goes beyond them, then there is no way to stop the machine IMMEDIATELY other than to switch off at the mains switch (if you're lucky enough to have one on the side of your machine!) or run to the outlet and pull the plug.
For USER SAFETY, no process should shut out the user or be impossible to stop part-way through using the control-panel on the machine.
I've had a few occasions when the bed has slammed to the limit on the Y axis of my homemade i3-clone and the belt starts stretching skipping over teeth and pressing the knob on my RepRapDiscount Full Graphic Smart Controller doesn't IMMEDIATELY stop the homing process as you'd expect, instead it does NOTHING, nor does pressing the RESET button stop the motors or printer either, instead it does NOTHING... and I can ONLY stop the printer about 5 seconds after I hit the power switch and cut the power, which I couldn't do if my hand was trapped or something like that.
For safety, and to make the firmware far more professional, these processes MUST be able to be killed by the controls on the control panel.
So...
- Shouldn't the reset button be on an interrupt or something in the firmware and so be able to OVERRIDE AND HALT whatever motor or heater process is happening?
- In the loops where the Homing process, or any long process, in the firmware shouldn't it be checking for the control button being pressed and using it to ABORT the Homing?
That would be a handy SAFETY feature of the firmware, acting like a BIG RED STOP BUTTON on professional equipment, preventing injury or damage to the machine if the operator sees something bad starting to happen.... just like every other piece of equipment in my workshop.
I like the Repetier firmware and am using the 1.0beta which I find very good and easy to use with an easy to use interface and easy to tweak via the single config header file.
I build my own 3dprinter from scratch and find Repetier much easier to setup without billions of incomprehensible settings to tweak to get the printer moving, like some other firmware.