{"action":"created","issue":{"url":"https://api.github.com/repos/Traumflug/Teacup_Firmware/issues/251","repository_url":"https://api.github.com/repos/Traumflug/Teacup_Firmware","labels_url":"https://api.github.com/repos/Traumflug/Teacup_Firmware/issues/251/labels{/name}","comments_url":"https://api.github.com/repos/Traumflug/Teacup_Firmware/issues/251/comments","events_url":"https://api.github.com/repos/Traumflug/Teacup_Firmware/issues/251/events","html_url":"https://github.com/Traumflug/Teacup_Firmware/issues/251","id":190432631,"number":251,"title":"PCBScriber support","user":{"login":"mattgilbertnet","id":1780943,"avatar_url":"https://avatars.githubusercontent.com/u/1780943?v=3","gravatar_id":"","url":"https://api.github.com/users/mattgilbertnet","html_url":"https://github.com/mattgilbertnet","followers_url":"https://api.github.com/users/mattgilbertnet/followers","following_url":"https://api.github.com/users/mattgilbertnet/following{/other_user}","gists_url":"https://api.github.com/users/mattgilbertnet/gists{/gist_id}","starred_url":"https://api.github.com/users/mattgilbertnet/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/mattgilbertnet/subscriptions","organizations_url":"https://api.github.com/users/mattgilbertnet/orgs","repos_url":"https://api.github.com/users/mattgilbertnet/repos","events_url":"https://api.github.com/users/mattgilbertnet/events{/privacy}","received_events_url":"https://api.github.com/users/mattgilbertnet/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":15,"created_at":"2016-11-18T22:03:17Z","updated_at":"2016-11-20T21:00:58Z","closed_at":null,"body":"As requested, I made a branch to add support for a PCBScriber (described [here](http://reprap.org/wiki/PCBScriber)). It's the \"pcbscriber\" branch.\r\n\r\nI shifted most of the burden to the [g-code generator](https://github.com/mattgilbertnet/svg_to_gcode_scratchnetch), so the changes to Teacup are minimal.\r\n\r\nBesides two new config files, \"board.pcbscriber.h\" and \"printer.pcbscriber.h\", the only other change is to the home() command in home.c. The Z axis is inverted, and \"home\" is when the scriber is lifted. It needs to be lifted first, before homing the x and y axes, is all.\r\n\r\nThe configuration was almost completely accomplished with the config tool, with a couple of exceptions:\r\n\r\n* The drill is controlled the way a heater is, but without PWM and using a digital pin. It seems that the config tool only allows pin AIO2 to be selected for a heater. (Is this by design?)\r\n\r\n* I've added a flag variable, PCBSCRIBER, to printer.pcbscriber.h. If it's defined, the firmware knows to handle homing differently."},"comment":{"url":"https://api.github.com/repos/Traumflug/Teacup_Firmware/issues/comments/261805370","html_url":"https://github.com/Traumflug/Teacup_Firmware/issues/251#issuecomment-261805370","issue_url":"https://api.github.com/repos/Traumflug/Teacup_Firmware/issues/251","id":261805370,"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},"created_at":"2016-11-20T21:00:58Z","updated_at":"2016-11-20T21:00:58Z","body":"This, or simply create *experimental*:\r\n\r\n    git checkout experimental\r\n\r\nGit is nice enough to look for like-named remote branches when asked to checkout something."}}
{"actor":{"display_login":"Traumflug"}}