{"action":"closed","issue":{"url":"https://api.github.com/repos/KevinOConnor/klipper/issues/149","repository_url":"https://api.github.com/repos/KevinOConnor/klipper","labels_url":"https://api.github.com/repos/KevinOConnor/klipper/issues/149/labels{/name}","comments_url":"https://api.github.com/repos/KevinOConnor/klipper/issues/149/comments","events_url":"https://api.github.com/repos/KevinOConnor/klipper/issues/149/events","html_url":"https://github.com/KevinOConnor/klipper/issues/149","id":292351108,"number":149,"title":"PAUSE or FILAMENT_CHANGE implementation (M600)","user":{"login":"LemarinelNet","id":10656218,"avatar_url":"https://avatars1.githubusercontent.com/u/10656218?v=4","gravatar_id":"","url":"https://api.github.com/users/LemarinelNet","html_url":"https://github.com/LemarinelNet","followers_url":"https://api.github.com/users/LemarinelNet/followers","following_url":"https://api.github.com/users/LemarinelNet/following{/other_user}","gists_url":"https://api.github.com/users/LemarinelNet/gists{/gist_id}","starred_url":"https://api.github.com/users/LemarinelNet/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/LemarinelNet/subscriptions","organizations_url":"https://api.github.com/users/LemarinelNet/orgs","repos_url":"https://api.github.com/users/LemarinelNet/repos","events_url":"https://api.github.com/users/LemarinelNet/events{/privacy}","received_events_url":"https://api.github.com/users/LemarinelNet/received_events","type":"User","site_admin":false},"labels":[],"state":"closed","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":7,"created_at":"2018-01-29T10:16:40Z","updated_at":"2018-02-25T15:04:39Z","closed_at":"2018-02-25T15:04:39Z","author_association":"NONE","body":"Hi,\r\n\r\nI was about to enable filament change on my marlin firmware, and just discovered klipper firmware !\r\nI installed it this morning, I now have to test it !\r\n\r\nSo I was wondering if the firmware does implement M600 and it seems it's not yet there.\r\n\r\nI'm willing to help implementing it: I know python, GCODE, but need some guidelines to help me decide correctly where it has to be setup.\r\n\r\nSo the goal is to have a M600 gcode working as in Marlin : you can call M600 without parameters , or with some parameters. It will stop extruding, move the head to a \"parking position\", and wait for the user to change the filament.\r\nOnce the filament has been changed, the user has to push a button to resume the print. Since we don't have a physical UI, we could wait for a special GCODE to resume the print (surely a MXXX code !)\r\n\r\nWhat about this ?"}}
{"actor":{"display_login":"KevinOConnor"}}