{"action":"created","issue":{"url":"https://api.github.com/repos/grbl/grbl/issues/862","labels_url":"https://api.github.com/repos/grbl/grbl/issues/862/labels{/name}","comments_url":"https://api.github.com/repos/grbl/grbl/issues/862/comments","events_url":"https://api.github.com/repos/grbl/grbl/issues/862/events","html_url":"https://github.com/grbl/grbl/issues/862","id":119888862,"number":862,"title":"Why grbl after completion HOME, machine position is not cleared to 0","user":{"login":"viewsat","id":15762267,"avatar_url":"https://avatars.githubusercontent.com/u/15762267?v=3","gravatar_id":"","url":"https://api.github.com/users/viewsat","html_url":"https://github.com/viewsat","followers_url":"https://api.github.com/users/viewsat/followers","following_url":"https://api.github.com/users/viewsat/following{/other_user}","gists_url":"https://api.github.com/users/viewsat/gists{/gist_id}","starred_url":"https://api.github.com/users/viewsat/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/viewsat/subscriptions","organizations_url":"https://api.github.com/users/viewsat/orgs","repos_url":"https://api.github.com/users/viewsat/repos","events_url":"https://api.github.com/users/viewsat/events{/privacy}","received_events_url":"https://api.github.com/users/viewsat/received_events","type":"User","site_admin":false},"labels":[],"state":"closed","locked":false,"assignee":null,"milestone":null,"comments":4,"created_at":"2015-12-02T08:09:08Z","updated_at":"2015-12-02T21:04:47Z","closed_at":"2015-12-02T15:05:56Z","body":"Why grbl after completion HOME, machine position is not cleared to 0.\r\nAfter LinuxCNC finish HOME, machine position will be cleared to 0."},"comment":{"url":"https://api.github.com/repos/grbl/grbl/issues/comments/161433559","html_url":"https://github.com/grbl/grbl/issues/862#issuecomment-161433559","issue_url":"https://api.github.com/repos/grbl/grbl/issues/862","id":161433559,"user":{"login":"chamnit","id":948029,"avatar_url":"https://avatars.githubusercontent.com/u/948029?v=3","gravatar_id":"","url":"https://api.github.com/users/chamnit","html_url":"https://github.com/chamnit","followers_url":"https://api.github.com/users/chamnit/followers","following_url":"https://api.github.com/users/chamnit/following{/other_user}","gists_url":"https://api.github.com/users/chamnit/gists{/gist_id}","starred_url":"https://api.github.com/users/chamnit/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/chamnit/subscriptions","organizations_url":"https://api.github.com/users/chamnit/orgs","repos_url":"https://api.github.com/users/chamnit/repos","events_url":"https://api.github.com/users/chamnit/events{/privacy}","received_events_url":"https://api.github.com/users/chamnit/received_events","type":"User","site_admin":false},"created_at":"2015-12-02T21:04:47Z","updated_at":"2015-12-02T21:04:47Z","body":"@Protoneer : The g-code standard doesn't have a \"zero machine coordinates\" command. Technically. The 3d printing community added a set of them as M commands, I believe. IMHO, it's a risky proposition to give users and GUIs direct access to them, as this can lead to gross misuse, especially when machine coordinates change and work coordinate offsets don't. \r\n\r\nOften you'll see options in a machine setup or controller setup that defines where the machine origin is relative to home as a single startup setting, but almost never something that is a command that makes it easy to alter it. The reason is that once setup, you don't need to change it again. \r\n\r\nGrbl doesn't give you too many options, other than the default behavior or changing it to have home be the origin always. It's been enough up till now. It'll definitely have more options when things move to ARM."}}