Commit Graph

885 Commits

Author SHA1 Message Date
2bea1bda56 Move more strings to PROGMEM 2018-01-24 00:06:06 -06:00
45cfb16424 Merge pull request #8355 from tcm0116/2.0.x-TwoWire
[2.0.x] Master-only TwoWire (I2C) class for LPC1768
2018-01-23 20:14:02 -06:00
1dcfe193ac Optimize some serial strings 2018-01-23 19:14:00 -06:00
3db35ba9be [2.0.x] Fix change filament for delta machines (#9295) 2018-01-22 10:21:42 -06:00
b1cd012aa6 Clean up and document load/unload/pause/resume 2018-01-22 05:45:46 -06:00
266086670b Better LCD message when heating needed 2018-01-22 04:38:37 -06:00
61bf8478a2 Add hotEnough methods 2018-01-22 04:38:37 -06:00
8190fdb260 [2.0.x] Option to use Neopixel as case light (#9270)
* Add option to use Neopixel as case light

* Apply CASE_LIGHT_USE_NEOPIXEL to example configs
2018-01-20 16:58:41 -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
6856eccc77 Master-only TwoWire class for LPC1768 2018-01-15 05:22:03 -06:00
43d3d024ac Update tmc_util.cpp 2018-01-15 04:51:59 -06:00
ad500b01e0 Fixes TMC compilation error 2018-01-15 12:43:22 +02:00
6a043eee55 Various updates for TMC support 2018-01-10 23:04:48 -06:00
f7efac57b7 Multi-host support 2018-01-10 00:14:47 -06:00
9d923c6c03 Fix TMC gcode commands 2018-01-08 18:45:05 +02: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
7541316bb4 Add M701/M702 Filament Load/Unload, M603 2018-01-04 15:07:37 -06:00
31582caa07 2.0 Fix for bad Pause extruder position resuming (#9029) 2018-01-03 23:18:27 -06:00
8afc4f8d9d Fix UBL compilation warnings 2018-01-02 21:00:06 -06:00
9686ffedef Single pause flag also indicates SD print pause 2017-12-30 04:44:59 -06:00
b259bb4670 Fix tmc_util global vars 2017-12-25 09:05:31 -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
f704f405af Add pause/resume actions on M600, M125 2017-12-25 01:39:18 -06:00
f0a8a1a853 [2.0.x] Use NOZZLE_PARK_FEATURE for ADVANCED_PAUSE_FEATURE (#8866)
* Use NOZZLE_PARK_FEATURE for ADVANCED_PAUSE_FEATURE
2017-12-25 01:38:06 -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
913d9e9a59 Matching sign across filwidth vars 2017-12-20 00:17:19 -06:00
0cd1e91056 [2.0.x] TMC driver update (#8769) 2017-12-15 15:03:14 -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