Commit Graph

46 Commits

Author SHA1 Message Date
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
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
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
000b3b3117 Comment/cleanup of motion code 2017-12-02 01:09:55 -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
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
b76e173205 Move test extrusion options under G26 2017-11-13 21:05:57 -06:00
d4a1154c25 Use do_blocking_move_to where possible 2017-11-10 20:55:23 -06:00
8805e24cc7 Fix tilt_mesh_based_on_probed_grid output bug 2017-11-08 20:06:20 -06:00
24437fbb13 Fix G26 Y argument bug 2017-11-08 19:20:10 -06:00
ed62c621d7 Fix G26 Circle Drawing. Add Default Extrusion Settings (#8313)
- Fix G26 Circle Drawing.
- Add default extrusion settings so machine can print lines on print bed
- Yet to be done: Get LCD Menu's to use these settings.
2017-11-07 17:13:53 -06:00
f8393a0908 Operate in Native Machine Space 2017-11-04 00:05:38 -05:00
580b6e9089 Apply physical limits to mesh bounds 2017-10-24 16:54:07 -05:00
72156a2029 change to better (more clear) names (#8050)
set_destination_to_current() changed to set_destination_from_current()

set_current_to_destination() changed to set_current_from_destination()
2017-10-21 11:42:26 -05:00
5439358281 Basic UBL operations working on 32-bit platforms (#8024)
* 32-bit work for UBL

* Update FT i3-2020 reference file
2017-10-19 10:44:45 -05:00
572cf0ec95 UBL able to generate mesh and save and load it on 32-bit platforms (#8015)
* Get UBL Mesh Generation, Mesh Save & Mesh Load working with 32-Bit platforms

* clean up read_data() and write_data() for non-LPC1768 HAL's

* Get read_data() and write_data() return codes consistent

All HAL's read_data() and write_data() return false if they succeed.

* Get read_data() and write_data() return codes to be consistent

Make read_data() and write_data() return true if an error happens.

* Say UBL is now checked out on machine types in default Configuration.h file.
2017-10-18 14:00:29 -05:00
1344ca4b2f UBL no longer needs ubl_state 2017-10-14 02:18:32 -05:00
3e3911fb81 Use planner.leveling_active for all leveling systems 2017-10-14 02:18:31 -05:00
ca1e47375c Move fade_scaling_factor_for_z to Planner 2017-10-14 02:18:31 -05:00
1adb5a6a48 Remove obsolete UBL z_offset 2017-10-13 08:22:46 -05:00
442669d23c Allow UBL to build without a probe 2017-10-09 18:57:41 -05:00
551752eac7 Consolidate "bedlevel" code 2017-09-21 16:26:47 -05:00
71aefc2e22 Move heater output to Temperature class 2017-09-21 16:26:47 -05:00