{"action":"created","issue":{"url":"https://api.github.com/repos/MarlinFirmware/Marlin/issues/5116","repository_url":"https://api.github.com/repos/MarlinFirmware/Marlin","labels_url":"https://api.github.com/repos/MarlinFirmware/Marlin/issues/5116/labels{/name}","comments_url":"https://api.github.com/repos/MarlinFirmware/Marlin/issues/5116/comments","events_url":"https://api.github.com/repos/MarlinFirmware/Marlin/issues/5116/events","html_url":"https://github.com/MarlinFirmware/Marlin/issues/5116","id":186134331,"number":5116,"title":"Feature Request: X-Y-Axis Squaring Adjustment","user":{"login":"S3DCreations","id":23150035,"avatar_url":"https://avatars.githubusercontent.com/u/23150035?v=3","gravatar_id":"","url":"https://api.github.com/users/S3DCreations","html_url":"https://github.com/S3DCreations","followers_url":"https://api.github.com/users/S3DCreations/followers","following_url":"https://api.github.com/users/S3DCreations/following{/other_user}","gists_url":"https://api.github.com/users/S3DCreations/gists{/gist_id}","starred_url":"https://api.github.com/users/S3DCreations/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/S3DCreations/subscriptions","organizations_url":"https://api.github.com/users/S3DCreations/orgs","repos_url":"https://api.github.com/users/S3DCreations/repos","events_url":"https://api.github.com/users/S3DCreations/events{/privacy}","received_events_url":"https://api.github.com/users/S3DCreations/received_events","type":"User","site_admin":false},"labels":[{"id":91737852,"url":"https://api.github.com/repos/MarlinFirmware/Marlin/labels/Feature%20Request","name":"Feature Request","color":"006b75","default":false}],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":{"url":"https://api.github.com/repos/MarlinFirmware/Marlin/milestones/54","html_url":"https://github.com/MarlinFirmware/Marlin/milestones/1.1.1","labels_url":"https://api.github.com/repos/MarlinFirmware/Marlin/milestones/54/labels","id":1835413,"number":54,"title":"1.1.1","description":"Items that we will begin implementing after 1.1.0.","creator":{"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},"open_issues":6,"closed_issues":2,"state":"open","created_at":"2016-06-17T21:45:06Z","updated_at":"2016-11-04T01:06:55Z","due_on":null,"closed_at":null},"comments":91,"created_at":"2016-10-30T12:47:41Z","updated_at":"2016-11-08T12:33:57Z","closed_at":null,"body":"Hi Folks,\n\nat first sorry for my poor english - but I will try my best. I'm completly new here but have several experience in 3D printing and building up my own cartesian maschines. So here ist my request:\n\nDue to the fact, that a real 100 percentage squaring of the X and Y axis could not be really done by hand I thought it would be really practical to have a kind of an **Angle Offset Parameter** to be cahangable in Firmware. This parameter could be calibrated just like the steps per units parameters in Marlin by doing some messurements.\n\nDoing a little math, this could easily achieved by generating new coordinates for X and Y from the GCode feedet to the printer:\n\n**X_new = X / cos(alpha)\nY_new = Y - X \\* tan(alpha)**\n\nalpha is the angle the Y-Axis versus X-Axis differ in positive movement direction (could be perfectly messured with a 90 dregree testprint). For example:\n\n_The angle between Y and X ist 92 degrees --> alpha = 2_\n\nOr\n\n_The angle between Y and X ist 89 degrees --> alpha = -1_\n\nI think it would be much helpful to define this Offset-Angle (alpha) in firmware for doing a fine calibration of squaring the Y-X-Axis. If alpha = 0 there would be no changes to the coordinates at all.\n\nHoping for resonations in any form and have a nice day\nS3D\n"},"comment":{"url":"https://api.github.com/repos/MarlinFirmware/Marlin/issues/comments/259125012","html_url":"https://github.com/MarlinFirmware/Marlin/issues/5116#issuecomment-259125012","issue_url":"https://api.github.com/repos/MarlinFirmware/Marlin/issues/5116","id":259125012,"user":{"login":"epatel","id":81102,"avatar_url":"https://avatars.githubusercontent.com/u/81102?v=3","gravatar_id":"","url":"https://api.github.com/users/epatel","html_url":"https://github.com/epatel","followers_url":"https://api.github.com/users/epatel/followers","following_url":"https://api.github.com/users/epatel/following{/other_user}","gists_url":"https://api.github.com/users/epatel/gists{/gist_id}","starred_url":"https://api.github.com/users/epatel/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/epatel/subscriptions","organizations_url":"https://api.github.com/users/epatel/orgs","repos_url":"https://api.github.com/users/epatel/repos","events_url":"https://api.github.com/users/epatel/events{/privacy}","received_events_url":"https://api.github.com/users/epatel/received_events","type":"User","site_admin":false},"created_at":"2016-11-08T12:33:57Z","updated_at":"2016-11-08T12:33:57Z","body":"Ok, lets see if I can explain.\r\n\r\n`a < b` in both setup, this will cause a slight X movement to the right.  \r\n\r\n<img width=\"574\" alt=\"feature_request__x-y-axis_squaring_adjustment_ _issue__5116_ _marlinfirmware_marlin\" src=\"https://cloud.githubusercontent.com/assets/81102/20099214/af4bda3a-a5b7-11e6-972b-fe208538a6b2.png\">\r\n\r\n<img width=\"559\" alt=\"feature_request__x-y-axis_squaring_adjustment_ _issue__5116_ _marlinfirmware_marlin\" src=\"https://cloud.githubusercontent.com/assets/81102/20099223/b7d50bd6-a5b7-11e6-8bc7-c382519aab43.png\">"}}
{"actor":{"display_login":"epatel"}}