Commit Graph

726 Commits

Author SHA1 Message Date
34160806c0 Fix broken G29 W I J 2018-02-01 21:37:35 -06:00
f5cfdf6efe Use _BV32 to avoid name conflict 2018-02-01 21:37:35 -06:00
fc5c1a28d8 Fix M118 parameter parsing 2018-01-24 00:30:13 -06:00
399bca316a Fix has_value with FASTER_GCODE_PARSER 2018-01-24 00:30:13 -06:00
80d3ded895 Change parser codebits from array to int32_t 2018-01-24 00:30:13 -06:00
053b1371c7 Simplify G-code debug option 2018-01-24 00:06:07 -06:00
608f8b10da Parser val method parity with 1.1.x 2018-01-24 00:06:07 -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
9644fe1839 Lightly optimize arc length calculation 2018-01-23 19:13:59 -06:00
c9bda932fe Patch M114 D logical output 2018-01-23 18:50:37 -06:00
e5ca60acf5 Patch G29 no_action for A and Q 2018-01-23 14:00:06 -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
9b519864bf [2.0.x] Relative movements fix (#9259) 2018-01-20 15:22:03 -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
d178d6e921 M503 patch for EEPROM_CHITCHAT off
Fix #9155
2018-01-15 06:09:25 -06:00
2c18faf3e4 General cleanups for HAL 2018-01-15 02:46:37 -06: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
a94104dbb5 Merge pull request #9113 from teemuatlut/TMC_followup
[2.0.x]TMC followup
2018-01-09 18:46:35 -06:00
554e577676 SERIAL_STATS_* features not supported on USBCON targets (#9127) 2018-01-09 18:42:55 -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
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
cf2922f164 Laser/spindle PWM off on M5 2018-01-06 15:29:22 -06:00
b91ca168fb Add a struct defining EEPROM storage 2018-01-05 15:48:34 -06:00
51e0f2bee3 Add MarlinSettings::validate() 2018-01-05 14:35:24 -06:00
1c41de16d4 Trailing whitespace clean 2018-01-05 10:11:31 -06:00
1746a7352e Merge pull request #9042 from thinkyhead/bf2_M701_M702
[2.0.x] Improved Pause/Load/Unload, M701-M702
2018-01-04 19:41:58 -06:00
a5dfe08a81 Add precision to planner.xy_skew_factor so it doesn't print as 0.00 2018-01-04 16:14:09 -06:00
4fb60e1562 M702.cpp => M701_M702.cpp 2018-01-04 15:07:37 -06:00
7541316bb4 Add M701/M702 Filament Load/Unload, M603 2018-01-04 15:07:37 -06:00
4af3d436b2 M303 pid autotune cleanup, commentary 2018-01-03 21:30:45 -06:00
fc67c64b8f Merge pull request #8989 from tcm0116/2.0.x_ubl
[2.0.x] Fix UBL compilation warnings
2018-01-02 21:38:45 -06:00
8afc4f8d9d Fix UBL compilation warnings 2018-01-02 21:00:06 -06:00
adb9ecf3cc copy of PR #8990 2018-01-01 16:11:56 -06:00
3dd04736c0 Update M17_M18_M84.cpp 2017-12-31 00:26:45 -06:00
6d94bbf618 Apply some PGM_P pointers 2017-12-30 04:03:17 -06:00
427df8792d Fix Capabilities Report 2017-12-28 21:08:59 -06:00
db32c185ae Merge pull request #8860 from Bob-the-Kuhn/2.0.x-DUE-RRDFGSC
[2.0.x] DUE - update for Reprap Discount Full Graphic Smart Controller
2017-12-27 05:06:49 -06:00
9ecdd1f4c7 Multi extruder support for M600 and LCD 2017-12-27 04:33:25 -06:00
1a827d5b68 Opening brace tweaks 2017-12-25 09:34:43 -06: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
026e301307 lcd_map_control deps on ULTIPANEL 2017-12-25 07:46:25 -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