Commit Graph

59 Commits

Author SHA1 Message Date
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
241e55ef3b Apply SERIAL_FLUSH macro 2018-02-16 17:32:12 -06:00
6a70a4fbb3 Fix G26 circles (#9627)
Easier to configure. Catch an odd divisor.
2018-02-15 22:11:26 -06:00
c78e1c0f23 Fix G26 Circles... (#9641)
* Fix G26 Circles...
2018-02-15 11:15:15 -06:00
8d71ad37cb flush comment to match 1.1.x 2018-02-14 02:56:18 -06:00
e3043d7ac7 Fix #8744 2018-02-10 16:54:42 -06:00
ca8fdff1af Comment G26 properly 2018-02-06 00:58:28 -06:00
338dac258b [2.0.x] Fix compiler error when G26 is enabled (#9492) 2018-02-05 14:27:39 -06:00
03bfc0d7c8 Merge pull request #9439 from thinkyhead/bf2_fix_G26_circle_bumps
[2.0.x] Change G26 circle angles
2018-02-04 19:05:18 -06:00
2ea4e74ed3 Misc. comments 2018-02-04 17:40:39 -06:00
e6cdc438fd Change G26 circle angles
To prevent the nozzle from colliding with the printed pattern.
2018-02-03 19:17:49 -06:00
a8764ac5d5 G26 parity with 1.1.x 2018-02-02 05:19:14 -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
bfd9728cf4 Serial buffer over run work around for v2.0.0 (#9236)
* Work around for serial buffer over run

PronterFace sends a lot of M105 commands.  During long operations such
as UBL's G29 P1, G29 P2, G29 P4 and G26 this can over run the serial
buffer.   This results (very often) in a M1 (actually a M1M105) ending
up in the command queue.

Until we figure out a better way to resolve this issue, this will keep
the UBL commands from experiencing bogus commands at thier completion.
2018-01-18 19:57:18 -06:00
f5f1b069ad Convert UBL mesh tilting to all use the same algorithm (#9204)
A number of regressions were patched also. The UBL G29 P2 and P4 Press and Hold had stopped working. It is very possible this is broken in the bugfix_v1.1.x branch also.

The main purpose of the Pull Request is to get the 3-Point mesh tilting to use the LSF algorithm just like the grid based mesh tilt. This simplifies the logic and reduces the code size some what. But the real reason to do it is the 3-Point case can be solved exactly. And by feeding these numbers into the LSF algorithm it provides a way to check all that code for 'correctness'.
2018-01-16 11:08:00 -06:00
60d07f20e7 Make mbl.has_mesh() a method 2018-01-07 00:13:36 -06:00
86818c9a89 Move MBL functions into the class 2018-01-07 00:13:36 -06:00
bbb8d4c802 Set has_mesh if user issues G9 S3
Prevents user from having to manually run through entire manual leveling process only to enable mesh so they can manually restore their offline mesh backup
2018-01-06 21:07:07 -08:00
4ef965cc40 Fix compiler warnings 2017-12-25 08:53:01 -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
4b49ea1e92 General cleanup of config-store, reset_bed_level 2017-12-25 05:16:01 -06:00
a71d2f3f40 UBL_DELTA => UBL_SEGMENTED 2017-12-11 00:27:06 -06:00
73e32925e4 References are better for array args 2017-12-11 00:27:06 -06:00
204199e1ce Only compare XYZ to check motion 2017-12-10 23:00:00 -06:00
7d2e850577 Have M420 report a changed position 2017-12-10 21:39:49 -06:00
03ba79f144 Sync and report changed position 2017-12-10 21:39:49 -06:00
90cf6a06be Simplify G26 user_canceled 2017-12-06 22:02:54 -06:00
c846388a65 Standardize LCD interface code for UBL a little 2017-12-06 21:50:54 -06:00
2fde60da12 Changes for parity with 1.1.x 2017-12-06 21:50:54 -06:00
f4b16a3bac Update M49.cpp 2017-12-03 03:34:56 -06:00
1f3ad461bc Update M49.cpp
Fix M49 so that it does not hang the terminal console.
2017-11-30 20:17:44 +00:00
0786b61ce7 Followup to #8575 2017-11-27 12:58:40 -06:00
276271e72f Make MBL work more like PROBE_MANUALLY 2017-11-27 02:12:29 -06:00
e48fcad615 change G26 and G29 bit function names to avoid HAL collision 2017-11-25 19:58:45 -06:00
41ec449960 Fix G26 error return 2017-11-25 19:53:14 -06:00
b49acce035 Tweaks for lcd_external_control 2017-11-24 15:53:25 -06:00
ec04cf27d3 Fix the G26 out of scope identifiers in the v2.0.0 branch (#8543)
These changes may need to be warmed over.  I tried to fix things with
the least amount of disruption.   I just wanted to get the bugfix_v2.0.0
branch working for people again.
2017-11-24 10:39:56 -06:00
c6b0c104bb Adapt G26 to work for all meshes 2017-11-23 22:31:37 -06:00
c19eb33408 Move G26 to gcode sub-folder 2017-11-23 21:43:23 -06:00
0cfb936dd1 Clarify some motion code 2017-11-08 22:15:55 -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