99ecdf59af
Smarter MIN, MAX, ABS macros
...
Use macros that explicitly avoid double-evaluation and can be used for any datatype, replacing `min`, `max`, `abs`, `fabs`, `labs`, and `FABS`.
Co-Authored-By: ejtagle <ejtagle@hotmail.com >
2018-05-13 04:52:56 -05:00
306f0f2135
Move Stepper::synchronize to Planner ( #10713 )
...
Co-Authored-By: ejtagle <ejtagle@hotmail.com >
2018-05-12 01:38:02 -05:00
bfe223e120
Adjust usage of stepper.synchronize
2018-05-06 01:24:14 -05:00
d7b699ec34
Fewer includes of vector_3.h
2018-05-01 07:05:18 -05:00
59fda986ea
Allow Z_AFTER_PROBING to be 0
2018-04-30 03:25:47 -05:00
a51ba6e3f6
Fix ABL grid bounds test for Delta/SCARA
...
Addressing #10538
2018-04-27 02:23:10 -05:00
df2f24617b
Use 0 as the bed position (not Z_MIN_POS)
2018-04-17 20:32:56 -05:00
99282a46e9
Make sure ABL (manual) starts close to the bed
2018-04-13 20:19:30 -05:00
aa20b3ef7c
Fix linear/3-point manual leveling buffer overrun
...
Fixes #10137
2018-03-28 18:41:22 -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
dd2949922b
Consolidate 3-point leveling point options
2018-03-19 04:12:20 -05:00
14c03cb6f4
[2.0.x] Make MIN_PROBE_EDGE a general option (for electronic probes) ( #10069 )
...
Some probes don't work near the edges of the bed. This change promotes MIN_PROBE_EDGE to a general setting that applies to all probing functions.
2018-03-13 01:15:22 -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
3f89bbeab5
Drop a conditional only used once
2018-02-24 16:35:31 -06:00
e3043d7ac7
Fix #8744
2018-02-10 16:54:42 -06:00
34160806c0
Fix broken G29 W I J
2018-02-01 21:37:35 -06:00
e5ca60acf5
Patch G29 no_action for A and Q
2018-01-23 14:00:06 -06:00
9e8008c49c
Fixes for G29, esp. 3POINT
2017-12-25 08:37:27 -06:00
f2731c9f93
Allow consecutive uses of G29
2017-12-25 06:32:33 -06:00
03ba79f144
Sync and report changed position
2017-12-10 21:39:49 -06:00
a6160916b0
[2.0] Fix M48 for delta printers/ABL compile issue ( #8286 )
...
* fix M48 for delta printers
fix M48 for delta printers. home printer if not already homed.
* remove ENABLED(DELTA)
remove ENABLED(DELTA) as it is not needed.
* Update M48.cpp
* abl needs queue.h
without queue.h abl will not compile since there is a script that runs at the end of it and we need to queue it up.
2017-11-07 15:36:33 -06:00
85a62bbf46
Misc. fixes to compiler warnings, etc.
2017-11-06 22:57:05 -06:00
f8393a0908
Operate in Native Machine Space
2017-11-04 00:05:38 -05:00
c0dddd4233
Tweaks to tool_change, GcodeSuite::T()
2017-10-14 02:53:19 -05:00
3e3911fb81
Use planner.leveling_active for all leveling systems
2017-10-14 02:18:31 -05:00
9a930ebec2
Make leveling_is_active a macro
2017-10-14 02:18:31 -05:00
551752eac7
Consolidate "bedlevel" code
2017-09-21 16:26:47 -05:00