{"action":"created","issue":{"url":"https://api.github.com/repos/Traumflug/Teacup_Firmware/issues/131","labels_url":"https://api.github.com/repos/Traumflug/Teacup_Firmware/issues/131/labels{/name}","comments_url":"https://api.github.com/repos/Traumflug/Teacup_Firmware/issues/131/comments","events_url":"https://api.github.com/repos/Traumflug/Teacup_Firmware/issues/131/events","html_url":"https://github.com/Traumflug/Teacup_Firmware/issues/131","id":71542445,"number":131,"title":"Configtool: uploading can't be aborted","user":{"login":"Traumflug","id":318581,"avatar_url":"https://avatars.githubusercontent.com/u/318581?v=3","gravatar_id":"","url":"https://api.github.com/users/Traumflug","html_url":"https://github.com/Traumflug","followers_url":"https://api.github.com/users/Traumflug/followers","following_url":"https://api.github.com/users/Traumflug/following{/other_user}","gists_url":"https://api.github.com/users/Traumflug/gists{/gist_id}","starred_url":"https://api.github.com/users/Traumflug/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/Traumflug/subscriptions","organizations_url":"https://api.github.com/users/Traumflug/orgs","repos_url":"https://api.github.com/users/Traumflug/repos","events_url":"https://api.github.com/users/Traumflug/events{/privacy}","received_events_url":"https://api.github.com/users/Traumflug/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":{"login":"jbernardis","id":704460,"avatar_url":"https://avatars.githubusercontent.com/u/704460?v=3","gravatar_id":"","url":"https://api.github.com/users/jbernardis","html_url":"https://github.com/jbernardis","followers_url":"https://api.github.com/users/jbernardis/followers","following_url":"https://api.github.com/users/jbernardis/following{/other_user}","gists_url":"https://api.github.com/users/jbernardis/gists{/gist_id}","starred_url":"https://api.github.com/users/jbernardis/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/jbernardis/subscriptions","organizations_url":"https://api.github.com/users/jbernardis/orgs","repos_url":"https://api.github.com/users/jbernardis/repos","events_url":"https://api.github.com/users/jbernardis/events{/privacy}","received_events_url":"https://api.github.com/users/jbernardis/received_events","type":"User","site_admin":false},"milestone":{"url":"https://api.github.com/repos/Traumflug/Teacup_Firmware/milestones/2","html_url":"https://github.com/Traumflug/Teacup_Firmware/milestones/Configtool%20out%20to%20the%20public","labels_url":"https://api.github.com/repos/Traumflug/Teacup_Firmware/milestones/2/labels","id":1087149,"number":2,"title":"Configtool out to the public","description":"We're close already, thanks a ton to @jbernardis for his great work. It's quite possible to build and upload firmwares already.\r\n\r\nHowever, there are still a few rough edges which likely shy newbies away. Let's fix them and then celebrate the result in the various 3D printing forums.","creator":{"login":"Traumflug","id":318581,"avatar_url":"https://avatars.githubusercontent.com/u/318581?v=3","gravatar_id":"","url":"https://api.github.com/users/Traumflug","html_url":"https://github.com/Traumflug","followers_url":"https://api.github.com/users/Traumflug/followers","following_url":"https://api.github.com/users/Traumflug/following{/other_user}","gists_url":"https://api.github.com/users/Traumflug/gists{/gist_id}","starred_url":"https://api.github.com/users/Traumflug/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/Traumflug/subscriptions","organizations_url":"https://api.github.com/users/Traumflug/orgs","repos_url":"https://api.github.com/users/Traumflug/repos","events_url":"https://api.github.com/users/Traumflug/events{/privacy}","received_events_url":"https://api.github.com/users/Traumflug/received_events","type":"User","site_admin":false},"open_issues":7,"closed_issues":6,"state":"open","created_at":"2015-04-28T09:56:28Z","updated_at":"2015-05-19T16:18:38Z","due_on":null,"closed_at":null},"comments":1,"created_at":"2015-04-28T10:02:24Z","updated_at":"2015-05-19T22:29:20Z","closed_at":null,"body":"Uploading can't be aborted. For example, uploading with a mismatching baud rate\r\ncauses avrdude to try over and over again, for minutes, and there's no way to\r\nstop that. The only way to re-gain control is to kill avrdude from the command line.\r\n"},"comment":{"url":"https://api.github.com/repos/Traumflug/Teacup_Firmware/issues/comments/103684385","html_url":"https://github.com/Traumflug/Teacup_Firmware/issues/131#issuecomment-103684385","issue_url":"https://api.github.com/repos/Traumflug/Teacup_Firmware/issues/131","id":103684385,"user":{"login":"jbernardis","id":704460,"avatar_url":"https://avatars.githubusercontent.com/u/704460?v=3","gravatar_id":"","url":"https://api.github.com/users/jbernardis","html_url":"https://github.com/jbernardis","followers_url":"https://api.github.com/users/jbernardis/followers","following_url":"https://api.github.com/users/jbernardis/following{/other_user}","gists_url":"https://api.github.com/users/jbernardis/gists{/gist_id}","starred_url":"https://api.github.com/users/jbernardis/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/jbernardis/subscriptions","organizations_url":"https://api.github.com/users/jbernardis/orgs","repos_url":"https://api.github.com/users/jbernardis/repos","events_url":"https://api.github.com/users/jbernardis/events{/privacy}","received_events_url":"https://api.github.com/users/jbernardis/received_events","type":"User","site_admin":false},"created_at":"2015-05-19T22:29:20Z","updated_at":"2015-05-19T22:29:20Z","body":"I added branch issue131 to address this issue.  I'm fairly confident on Linux, but I'm not certain about the degree of process control that Windows gives you, and I don't really have the setup to test under windows.  The python API is basically the same, but I'm not sure if the underlying implementation is.  I'd be glad if someone with a windows setup could put this through the paces.\r\n\r\nThere is no new button for cancellation.  Just push the \"close window\" button.  If the upload process is active, it will warn you and give you a change to change your mind."}}