Commit Graph

39 Commits

Author SHA1 Message Date
995a9238b3 Probe singleton patch
Followup to #16751
2020-02-01 07:57:10 -06:00
90b6324563 Encapsulate probe as singleton class (#16751) 2020-02-01 04:21:36 -06:00
97b5a5f469 Provide methods for M420 + MBL (#16602) 2020-01-20 01:44:36 -06:00
3cade6245e Fix MIN_PROBE_EDGE bug in default ABL G29 (#16367) 2020-01-03 17:46:26 -06:00
1c9ccce520 Add NOZZLE_AS_PROBE (no probe offsets) (#15929) 2019-12-24 00:03:08 -06:00
47c19aa2b3 Clean up probe accessors 2019-11-23 17:02:04 -06:00
b904ba0f29 Improve Delta probing / calibration (#15887) 2019-11-21 03:26:00 -06:00
3f4636e916 "nozzle_to_probe_offset" is obsolete 2019-11-13 03:07:54 -06:00
f368c14a61 Fix Probe Manually Grid (#15598) 2019-10-19 12:29:50 -05:00
50e4545255 Add custom types for position (#15204) 2019-09-29 04:25:39 -05:00
a6b0223eea Revive and improve DELTA probe bounds, LRFB options (#15372) 2019-09-28 01:19:11 -05:00
39578a5919 Fix probe without leveling 2019-09-25 19:57:52 -05:00
661c3cfc99 Fix mesh bounds for MBL 2019-09-25 09:05:46 -05:00
5288c399ce Patch probe offset name, defines 2019-09-24 23:39:23 -05:00
4e8d9fe59b zprobe_offset => probe_offset 2019-09-24 23:36:09 -05:00
df1e51258a Add M851 X Y probe offsets (#15202) 2019-09-24 21:29:21 -05:00
c353eaa146 Misc changes from struct refactor (#15289) 2019-09-17 18:16:28 -05:00
93cd66ac11 Tweaky change from (C) to (c) 2019-06-27 23:58:16 -05:00
691e5c3bb8 BLTouch V3.0 support (#13406) 2019-03-17 05:57:25 -05:00
0feeef2604 Update copyright in headers 2019-02-12 15:30:11 -06:00
082f6a27de ADAPTIVE_FAN_SLOWING extension to hotend thermal protection (#12853) 2019-01-12 00:41:48 -06:00
f5eab912ed Apply #pragma once, misc cleanup (#12322)
* Apply #pragma once in headers
* Adjust some thermistors formatting
* Misc cleanup and formatting
2018-11-04 02:25:55 -06:00
Jan
aa80e448e2 Store servo angles in EEPROM 2018-08-29 17:58:02 -05:00
4237c3d9f8 [2.0.x] different bltouch init (#11135) 2018-07-26 05:04:09 -05:00
59fda986ea Allow Z_AFTER_PROBING to be 0 2018-04-30 03:25:47 -05:00
cb46cb8480 Add HAS_HEATED_BED conditional (#10495) 2018-04-23 17:13:01 -05:00
a90cbc6339 [2.0.x] Wait for bed heaters between probing (#10472) 2018-04-21 15:43:21 -05:00
646aa20b43 Overhaul of G33 Delta Calibration (#8822) 2018-04-11 21:14:48 -05:00
ac2e0afb62 Low Point for delta calibration (#10363) 2018-04-11 18:59:46 -05:00
8b8ad14178 Add Z_PROBE_LOW_POINT to prevent damage 2018-04-09 17:23:03 -05:00
adcb87f0db Z Endstop Servo => Z Probe Servo 2018-04-01 23:54:21 -05:00
bc45fb6b13 Tweak use of move_z_after_probing 2018-03-21 01:25:08 -05:00
c352954882 Allow no raise after run_z_probe in probe_pt 2018-03-21 01:24:51 -05:00
28f1276286 [2.0.x] Add Z_AFTER_PROBING option (#10058)
Some "fix-mounted" probes need manual stowing. And after probing some may prefer to raise or lower the nozzle. This restores an old option but tailors it to allow raise or lower as preferred.
2018-03-11 13:07:55 -05:00
65f365333f [2.0.x] G33 probe error handling 2017-11-25 16:19:10 -06:00
1d4571b88d Dependency adjustments 2017-11-19 15:43:38 -06:00
3bba7d60f3 No retroactive changes with M851 Z
If using babystep to adjust the Z probe offset, the axis will move and the mesh will be updated at the same time, causing a doubling of the Z offset over the rest of the print.

To correct for this, the current Z position would need to be modified in the opposite direction, canceling out the additional Z offset added to the mesh. This would be confusing to users, and moreover it would not be accurate without also taking the current Z fade level and current Z height into account.

It might make sense to change the mesh in the case where no babystepping is taking place, but this could be considered an undesirable side-effect of changing the `zprobe_zoffset`.

One way to remedy this would be to return to storing the mesh with `zprobe_zoffset` included, then subtracting `zprobe_zoffset` from the returned Z value. Thus, a babystep moving the Z axis up 1mm would subtract 1 from `zprobe_zoffset` while adding 1 to all mesh Z values.

Without including the `zprobe_zoffset` in the `z_values` there is no safe way to alter the mesh in conjunction with babystepping, although it's fine without it.
2017-11-18 03:36:39 -06:00
f8393a0908 Operate in Native Machine Space 2017-11-04 00:05:38 -05:00
551752eac7 Consolidate "bedlevel" code 2017-09-21 16:26:47 -05:00