{"action":"created","issue":{"url":"https://api.github.com/repos/Smoothieware/Smoothieware/issues/637","labels_url":"https://api.github.com/repos/Smoothieware/Smoothieware/issues/637/labels{/name}","comments_url":"https://api.github.com/repos/Smoothieware/Smoothieware/issues/637/comments","events_url":"https://api.github.com/repos/Smoothieware/Smoothieware/issues/637/events","html_url":"https://github.com/Smoothieware/Smoothieware/issues/637","id":60398552,"number":637,"title":"Abort should shut off heaters","user":{"login":"tempo502","id":11251919,"avatar_url":"https://avatars.githubusercontent.com/u/11251919?v=3","gravatar_id":"","url":"https://api.github.com/users/tempo502","html_url":"https://github.com/tempo502","followers_url":"https://api.github.com/users/tempo502/followers","following_url":"https://api.github.com/users/tempo502/following{/other_user}","gists_url":"https://api.github.com/users/tempo502/gists{/gist_id}","starred_url":"https://api.github.com/users/tempo502/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/tempo502/subscriptions","organizations_url":"https://api.github.com/users/tempo502/orgs","repos_url":"https://api.github.com/users/tempo502/repos","events_url":"https://api.github.com/users/tempo502/events{/privacy}","received_events_url":"https://api.github.com/users/tempo502/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":6,"created_at":"2015-03-09T19:44:21Z","updated_at":"2015-03-23T16:15:21Z","closed_at":null,"body":"Default behavior for an \"Abort\" command should be to de-energize all heaters / lasers / or other energy-emitting loads to produce a safe shutdown state. I would recommend switching all FETs to an off-state as default behavior. This includes overriding active \"heat and wait\" type commands. \r\n\r\nIf users require any FETs to remain on during an abort, that should be a user-configured option rather than default behavior."},"comment":{"url":"https://api.github.com/repos/Smoothieware/Smoothieware/issues/comments/85071730","html_url":"https://github.com/Smoothieware/Smoothieware/issues/637#issuecomment-85071730","issue_url":"https://api.github.com/repos/Smoothieware/Smoothieware/issues/637","id":85071730,"user":{"login":"Bouni","id":948965,"avatar_url":"https://avatars.githubusercontent.com/u/948965?v=3","gravatar_id":"","url":"https://api.github.com/users/Bouni","html_url":"https://github.com/Bouni","followers_url":"https://api.github.com/users/Bouni/followers","following_url":"https://api.github.com/users/Bouni/following{/other_user}","gists_url":"https://api.github.com/users/Bouni/gists{/gist_id}","starred_url":"https://api.github.com/users/Bouni/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/Bouni/subscriptions","organizations_url":"https://api.github.com/users/Bouni/orgs","repos_url":"https://api.github.com/users/Bouni/repos","events_url":"https://api.github.com/users/Bouni/events{/privacy}","received_events_url":"https://api.github.com/users/Bouni/received_events","type":"User","site_admin":false},"created_at":"2015-03-23T16:15:21Z","updated_at":"2015-03-23T16:15:21Z","body":"I didn't thought about emergency situations in this case, but about situations like i issue a command that let a axis move for a certain distance and by accident i issue the wrong direction which may result in lets say my spindle crashing into my work piece. In this situation it would be nice to have a command   that stops all dangerous movements.\r\n\r\nIf i cut the power to the steppers, the machine would stop, that's right! But if i release the button immediately after pushing it, the machine will continue to move, because the smoothieboard doesn't get a signal that it should stop all movements.\r\n\r\nMaybe i'm not aware of this pin/function, so is there something like a emergency stop input?\r\n\r\nBy the way, i work with huge CNC machines in my day job and I saw some serious accidents caused by improper designed emergency circuits (like the immediate release i mentioned above). Nobody got injured but the damages were enormous and i want to prevent such situations for my machine :-)"}}