2057177184
Make enums into implicit char
2018-03-06 23:39:56 -06:00
24b9c1923f
ubl G29 tweaks
2018-02-28 03:40:06 -06:00
7bdb98c946
Fix #9826 . Solution by @gloomyandy
2018-02-26 15:02:19 -06:00
306f44198e
Prevent serial buffer overrun in Pronterface
...
75ms might be excessive... But I know people are seeing problems with PronterFace as the client...
2018-02-25 23:50:44 -06:00
966d9af98a
Mesh export in Bilinear + UBL M503
2018-02-25 23:25:39 -06:00
2228dff3ea
ubl.h compile flags from 1.1.x
2018-02-25 23:03:08 -06:00
f3dbe19669
Tweaks to HAL codestyle
2018-02-25 04:38:17 -06:00
d504bbbfa4
Fix botched check for being off the mesh...
2018-02-21 14:28:58 -06:00
241e55ef3b
Apply SERIAL_FLUSH macro
2018-02-16 17:32:12 -06:00
304e0f8945
Followup to 21e60fd
...
`ENABLED` only works for flag-type options. Floats must use `#ifdef`.
2018-02-15 22:24:23 -06:00
21e60fd3ed
Allow user to control Z-Height correction for off mesh movements ( #9661 )
2018-02-15 15:07:42 -06:00
8d71ad37cb
flush comment to match 1.1.x
2018-02-14 02:56:18 -06:00
89165326b4
Cleanup after vim and vigor
2018-02-11 06:07:30 -06:00
8a6feab1c4
Num-to-string functions for DEBUG_LEVELING_FEATURE
2018-02-05 19:08:27 -06:00
e5ee0b6f6c
Implement MALYAN_LCD
2018-02-04 18:52:44 -06:00
2bea1bda56
Move more strings to PROGMEM
2018-01-24 00:06:06 -06:00
1dcfe193ac
Optimize some serial strings
2018-01-23 19:14:00 -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
af9b32e3b9
Give PronterFace time to print the UBL What information...
...
Give PronterFace time to print the UBL What information...
2018-01-16 18:00:57 -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
f7efac57b7
Multi-host support
2018-01-10 00:14:47 -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
e89f1453ab
UBL G29 works without settings.load()
2018-01-05 15:48:34 -06:00
4ef965cc40
Fix compiler warnings
2017-12-25 08:53:01 -06:00
4b49ea1e92
General cleanup of config-store, reset_bed_level
2017-12-25 05:16:01 -06:00
705ea98fd3
Comment return false
in motion functions
2017-12-24 22:57:15 -06:00
caa5093498
General DELTA_IK macro
2017-12-21 22:41:57 -06:00
d568e586b7
Fix up ubl_motion indentation
2017-12-11 03:08:45 -06:00
6d0678d963
Omit unused UBL motion code
2017-12-11 03:08:18 -06:00
3255712343
Skew Correction for UBL
...
Also remove unused grid slicing function when using UBL segmented.
2017-12-11 03:08:15 -06:00
3d796d8040
Move debug code
2017-12-11 00:27:06 -06:00
3db5303bfe
_buffer_line => buffer_segment
2017-12-11 00:27:06 -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
03ba79f144
Sync and report changed position
2017-12-10 21:39:49 -06:00
f58eb391aa
[2.0.0] Better off mesh behavior for UBL ( #8714 )
...
* Better off mesh behaviour for UBL
* Suggested ubl.h changes
2017-12-08 19:00:59 -06:00
cdfabbc507
Shorten error text in G29
2017-12-06 21:50: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
24437de591
Use custom segment length for UBL Cartesian
2017-12-03 00:10:54 -06:00
48fb4e0932
Get Bi-Linear to work with G26
...
More corrections to make that happen...
2017-12-02 14:14:24 -06:00
0850b38b45
Get Bi-Linear working with G26
...
G26 uses logic that looks like:
```
ex = _GET_MESH_X(i + 1) - (SIZE_OF_INTERSECTION_CIRCLES - (SIZE_OF_CROSSHAIRS));
```
The Bi-Linear macros need parenthesis to work correctly.
2017-12-02 14:10:30 -06:00
000b3b3117
Comment/cleanup of motion code
2017-12-02 01:09:55 -06:00
ef2531558c
Add an option to segment leveled moves
2017-11-29 16:57:30 -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
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