{"action":"created","issue":{"url":"https://api.github.com/repos/openpnp/openpnp/issues/166","labels_url":"https://api.github.com/repos/openpnp/openpnp/issues/166/labels{/name}","comments_url":"https://api.github.com/repos/openpnp/openpnp/issues/166/comments","events_url":"https://api.github.com/repos/openpnp/openpnp/issues/166/events","html_url":"https://github.com/openpnp/openpnp/issues/166","id":112191548,"number":166,"title":"Revisit Board Locations","user":{"login":"vonnieda","id":1182323,"avatar_url":"https://avatars.githubusercontent.com/u/1182323?v=3","gravatar_id":"","url":"https://api.github.com/users/vonnieda","html_url":"https://github.com/vonnieda","followers_url":"https://api.github.com/users/vonnieda/followers","following_url":"https://api.github.com/users/vonnieda/following{/other_user}","gists_url":"https://api.github.com/users/vonnieda/gists{/gist_id}","starred_url":"https://api.github.com/users/vonnieda/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/vonnieda/subscriptions","organizations_url":"https://api.github.com/users/vonnieda/orgs","repos_url":"https://api.github.com/users/vonnieda/repos","events_url":"https://api.github.com/users/vonnieda/events{/privacy}","received_events_url":"https://api.github.com/users/vonnieda/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":5,"created_at":"2015-10-19T17:16:46Z","updated_at":"2015-10-20T14:21:01Z","closed_at":null,"body":"It seems there are some serious problems with the design of Board Locations. Panels are not well supported, centers are preferred by many and panelization is hard using a 0,0 origin.\r\n\r\nThis has been discussed in several other issues but this one is to collect them all and provide a central discussion point for a possible design modification of board locations.\r\n\r\nSupporting references:\r\nhttps://groups.google.com/forum/#!topic/firepick/1Fnr80QWnqA\r\n#149 \r\n#128 \r\n\r\nI'd appreciate if interested parties ( @cri-s , @sukarsa, @FlyingLotus1983 ) would comment on this issue as to how they would change board locations, keeping the following in mind:\r\n\r\n* Support panelized boards.\r\n* Don't change the board location on fiducial update. (Bias point?)\r\n* Don't require the user to put the board at machine 0,0. \r\n* A job can contain multiple different board designs and these boards may appear anywhere on the machine bed.\r\n* Bottom coordinates are logical.\r\n* Data can be imported directly from common CAD packages without manual intervention.\r\n\r\nI am particularly interested in how to handle bottom coordinates when you consider how these are typically exported from CAD packages.\r\n"},"comment":{"url":"https://api.github.com/repos/openpnp/openpnp/issues/comments/149582283","html_url":"https://github.com/openpnp/openpnp/issues/166#issuecomment-149582283","issue_url":"https://api.github.com/repos/openpnp/openpnp/issues/166","id":149582283,"user":{"login":"cri-s","id":9506454,"avatar_url":"https://avatars.githubusercontent.com/u/9506454?v=3","gravatar_id":"","url":"https://api.github.com/users/cri-s","html_url":"https://github.com/cri-s","followers_url":"https://api.github.com/users/cri-s/followers","following_url":"https://api.github.com/users/cri-s/following{/other_user}","gists_url":"https://api.github.com/users/cri-s/gists{/gist_id}","starred_url":"https://api.github.com/users/cri-s/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/cri-s/subscriptions","organizations_url":"https://api.github.com/users/cri-s/orgs","repos_url":"https://api.github.com/users/cri-s/repos","events_url":"https://api.github.com/users/cri-s/events{/privacy}","received_events_url":"https://api.github.com/users/cri-s/received_events","type":"User","site_admin":false},"created_at":"2015-10-20T14:21:01Z","updated_at":"2015-10-20T14:21:01Z","body":"Correct. Maybe I should send you two examples of panels and you tray to\nsetup and assemble both top and bottom, print out the image for setting up\nthe job.\nTell me if you want receive production data.\n\nIl martedì 20 ottobre 2015, Jason von Nieda <notifications@github.com> ha\nscritto:\n\n> @cri-s <https://github.com/cri-s> I think I understand how you are using\n> offsets and board locations now. Tell me if this is right:\n>\n>    - You set up your nozzle and camera offsets so that if you command\n>    them to move to 0,0 they land at the place where you normally put your PCBs.\n>    - When you create a job you just leave board location set to 0,0 since\n>    this is the same place you put all PCBs.\n>\n> Further, I now understand your process for board bottoms. Instead of\n> moving the board location you leave the board location at the same place\n> (0,0) and just do width - x when placing on the bottom.\n>\n> Your setup is designed around the concept of there being one corner that\n> you always place boards at. I see that this would be useful and I realize\n> that many pick and place softwares do it this way. I am not sure that I\n> agree that this is how OpenPnP should do it, but now that I understand it I\n> will think about it. Thanks for clarifying.\n>\n> —\n> Reply to this email directly or view it on GitHub\n> <https://github.com/openpnp/openpnp/issues/166#issuecomment-149572254>.\n>\n"}}