{"action":"created","issue":{"url":"https://api.github.com/repos/MarlinFirmware/Marlin/issues/3662","repository_url":"https://api.github.com/repos/MarlinFirmware/Marlin","labels_url":"https://api.github.com/repos/MarlinFirmware/Marlin/issues/3662/labels{/name}","comments_url":"https://api.github.com/repos/MarlinFirmware/Marlin/issues/3662/comments","events_url":"https://api.github.com/repos/MarlinFirmware/Marlin/issues/3662/events","html_url":"https://github.com/MarlinFirmware/Marlin/pull/3662","id":152657653,"number":3662,"title":"Rewritten FILAMENT_CHANGE_ENABLE feature","user":{"login":"thinkyhead","id":698003,"avatar_url":"https://avatars.githubusercontent.com/u/698003?v=3","gravatar_id":"","url":"https://api.github.com/users/thinkyhead","html_url":"https://github.com/thinkyhead","followers_url":"https://api.github.com/users/thinkyhead/followers","following_url":"https://api.github.com/users/thinkyhead/following{/other_user}","gists_url":"https://api.github.com/users/thinkyhead/gists{/gist_id}","starred_url":"https://api.github.com/users/thinkyhead/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/thinkyhead/subscriptions","organizations_url":"https://api.github.com/users/thinkyhead/orgs","repos_url":"https://api.github.com/users/thinkyhead/repos","events_url":"https://api.github.com/users/thinkyhead/events{/privacy}","received_events_url":"https://api.github.com/users/thinkyhead/received_events","type":"User","site_admin":false},"labels":[{"url":"https://api.github.com/repos/MarlinFirmware/Marlin/labels/Improvement","name":"Improvement","color":"009800"},{"url":"https://api.github.com/repos/MarlinFirmware/Marlin/labels/Needs:%20Testing","name":"Needs: Testing","color":"eb6420"},{"url":"https://api.github.com/repos/MarlinFirmware/Marlin/labels/PR:%20New%20Feature","name":"PR: New Feature","color":"bfe5bf"}],"state":"open","locked":false,"assignee":null,"milestone":{"url":"https://api.github.com/repos/MarlinFirmware/Marlin/milestones/53","html_url":"https://github.com/MarlinFirmware/Marlin/milestones/1.1.0","labels_url":"https://api.github.com/repos/MarlinFirmware/Marlin/milestones/53/labels","id":1726554,"number":53,"title":"1.1.0","description":"","creator":{"login":"jbrazio","id":264365,"avatar_url":"https://avatars.githubusercontent.com/u/264365?v=3","gravatar_id":"","url":"https://api.github.com/users/jbrazio","html_url":"https://github.com/jbrazio","followers_url":"https://api.github.com/users/jbrazio/followers","following_url":"https://api.github.com/users/jbrazio/following{/other_user}","gists_url":"https://api.github.com/users/jbrazio/gists{/gist_id}","starred_url":"https://api.github.com/users/jbrazio/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/jbrazio/subscriptions","organizations_url":"https://api.github.com/users/jbrazio/orgs","repos_url":"https://api.github.com/users/jbrazio/repos","events_url":"https://api.github.com/users/jbrazio/events{/privacy}","received_events_url":"https://api.github.com/users/jbrazio/received_events","type":"User","site_admin":false},"open_issues":19,"closed_issues":118,"state":"open","created_at":"2016-04-23T11:44:07Z","updated_at":"2016-06-12T23:18:48Z","due_on":"2016-06-15T07:00:00Z","closed_at":null},"comments":42,"created_at":"2016-05-02T22:10:46Z","updated_at":"2016-06-13T01:33:57Z","closed_at":null,"pull_request":{"url":"https://api.github.com/repos/MarlinFirmware/Marlin/pulls/3662","html_url":"https://github.com/MarlinFirmware/Marlin/pull/3662","diff_url":"https://github.com/MarlinFirmware/Marlin/pull/3662.diff","patch_url":"https://github.com/MarlinFirmware/Marlin/pull/3662.patch"},"body":"Rebased and squashed commits on behalf of @clexpert \r\n\r\nReference: #3638\r\n\r\n_(Don't mix up with Manual filament change #3605)_\r\n\r\n# Background\r\nMonths ago, someone suggested reworking (or at leats make existing function work) Auto filament change in #2926 and #2933. This function is working (as mentioned there) in Prusa's firmware and many other closed-source 3D printer. But neither of them is sufficient to be publicated for community of most used 3D firmware, with variety of printers, extruders and displays. So we started working on complete rewrite of filament change function, to make it work for us and then make it open to everyone here on GitHub.\r\n\r\n# Functions\r\nThis change rewrites Auto Filament Change controlled by G-Code M600.\r\nThe procedure of change is:\r\n* Retract a bit and move axis to position set by Configuration or by G-Code parameters\r\n* Unload filament\r\n* Keep beeping and wait for user to insert filament and click on button (encoder)\r\n* Load filament through bowden (see Configuration for details)\r\n* Extrude some filament and ask user either to extrude more or to resume print\r\n* Move axis back and continue printing\r\nEvery step is clearly documented with information messages displayed on the display. As suggested by others, KEEP_ALIVE is also used. Simple working procedure makes it easy to change filament for everyone.\r\n\r\n# TODO list for community\r\n- [ ] Check behaviour on DELTA printers\r\n- [ ] Choose load and extrude distances for all example printers\r\n- [ ] Translate messages\r\n"},"comment":{"url":"https://api.github.com/repos/MarlinFirmware/Marlin/issues/comments/225473217","html_url":"https://github.com/MarlinFirmware/Marlin/pull/3662#issuecomment-225473217","issue_url":"https://api.github.com/repos/MarlinFirmware/Marlin/issues/3662","id":225473217,"user":{"login":"tiagom62","id":10802313,"avatar_url":"https://avatars.githubusercontent.com/u/10802313?v=3","gravatar_id":"","url":"https://api.github.com/users/tiagom62","html_url":"https://github.com/tiagom62","followers_url":"https://api.github.com/users/tiagom62/followers","following_url":"https://api.github.com/users/tiagom62/following{/other_user}","gists_url":"https://api.github.com/users/tiagom62/gists{/gist_id}","starred_url":"https://api.github.com/users/tiagom62/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/tiagom62/subscriptions","organizations_url":"https://api.github.com/users/tiagom62/orgs","repos_url":"https://api.github.com/users/tiagom62/repos","events_url":"https://api.github.com/users/tiagom62/events{/privacy}","received_events_url":"https://api.github.com/users/tiagom62/received_events","type":"User","site_admin":false},"created_at":"2016-06-13T01:33:57Z","updated_at":"2016-06-13T01:33:57Z","body":"Will try once Travis CI completes."}}
{"actor":{"display_login":"tiagom62"}}