{"action":"created","issue":{"url":"https://api.github.com/repos/MarlinFirmware/Marlin/issues/4021","repository_url":"https://api.github.com/repos/MarlinFirmware/Marlin","labels_url":"https://api.github.com/repos/MarlinFirmware/Marlin/issues/4021/labels{/name}","comments_url":"https://api.github.com/repos/MarlinFirmware/Marlin/issues/4021/comments","events_url":"https://api.github.com/repos/MarlinFirmware/Marlin/issues/4021/events","html_url":"https://github.com/MarlinFirmware/Marlin/pull/4021","id":159851478,"number":4021,"title":"Make probes independent of leveling","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:%20Work","name":"Needs: Work","color":"fbca04"},{"url":"https://api.github.com/repos/MarlinFirmware/Marlin/labels/PR:%20Bugfix","name":"PR: Bugfix","color":"bfe5bf"}],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":37,"created_at":"2016-06-12T22:20:36Z","updated_at":"2016-06-23T01:26:02Z","closed_at":null,"pull_request":{"url":"https://api.github.com/repos/MarlinFirmware/Marlin/pulls/4021","html_url":"https://github.com/MarlinFirmware/Marlin/pull/4021","diff_url":"https://github.com/MarlinFirmware/Marlin/pull/4021.diff","patch_url":"https://github.com/MarlinFirmware/Marlin/pull/4021.patch"},"body":"This PR makes probing independent of leveling, so you can use your Z probe for homing even if you don't have bed leveling enabled.\r\n\r\nAlready merged in separate PRs:\r\n- Move all deploy/stow handling into `deploy_z_probe` / `stow_z_probe`.\r\n- Remove support for XY servo endstops (never properly supported anyway).\r\n- Make `zprobe_zoffset` dependent only on `HAS_BED_PROBE`.\r\n- Make `M851` standard with no option to remap it, and only based on `HAS_BED_PROBE`.\r\n- Enable probing GCodes and probe-homing based only on `HAS_BED_PROBE`.\r\n- Simplify stowing code at the end of `gcode_G29`. (Over-simplified?)\r\n- Sanity check Allen Key Probe for grid leveling only if leveling is enabled.\r\n\r\nAnd…\r\n- Initialize `current_position` to `home_offset` on boot\r\n- Show uncorrected position in `set_bed_level_equation_3pts`\r\n- Comment on `run_z_probe`\r\n- Never do deploy-and-stow in `probe_pt` for Allen Key or Sled probes\r\n- Split up `endstop_move` functions for probes / endstops\r\n- Move `deploy_z_probe` after the `setup_for_probe_or_endstop_move` call in `G29`\r\n- Use `sync_plan_position_delta` where needed using a macro"},"comment":{"url":"https://api.github.com/repos/MarlinFirmware/Marlin/issues/comments/227925173","html_url":"https://github.com/MarlinFirmware/Marlin/pull/4021#issuecomment-227925173","issue_url":"https://api.github.com/repos/MarlinFirmware/Marlin/issues/4021","id":227925173,"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},"created_at":"2016-06-23T01:26:02Z","updated_at":"2016-06-23T01:26:02Z","body":"> use_encoder_wheel_to_measure_point\r\n\r\n👍 "}}
{"actor":{"display_login":"thinkyhead"}}