482 Commits (6483285bc5b41a6d1f38e1e52dc046be98ccdc06)

Author SHA1 Message Date
Sebastianv650 fd1d590726 [2.0.x] Silence M204 (#10037)
`M204` is often used by slicers to set acceleration depending on perimeter, infill, etc., so Marlin's answers are flooding the serial windows. Silence `M204` according to the philosophy that setter commands should only send a reply if no parameter is given.
7 years ago
Scott Lahteine d6df0322c2 Update M666 for XYZ dual endstops 7 years ago
Scott Lahteine fbc41c0e98 Update Marlin G-code summary 7 years ago
Scott Lahteine ddce486360
Merge pull request #10032 from thinkyhead/bf2_unknown_z_no_raise
[2.0.x] Add UNKNOWN_Z_NO_RAISE to prevent Z grinding
7 years ago
Scott Lahteine 419d12ca1b Add UNKNOWN_Z_NO_RAISE option
With this option enabled, Z won't ever be raised until after `G28` has been completed, and it won't raise if Z becomes unknown. This is good for machines whose beds fall when Z is powered off.
7 years ago
Bob-the-Kuhn 914bb80bde removed SDSS init
added device & comm drivers for shared SPI LCDs

mistyped some updates in ultralcd_impl_DOGM.h

remove unwanted changes in onfiguration.h

still can't type

Update HAL_LCD_class_defines.h

include USB mass storage & misc
7 years ago
Scott Lahteine 49ca67202f Patch configuration_store for extra serial port
Fix #9948
7 years ago
Scott Lahteine 3c2bfa5e53
Update powersupply_on in power_on/off (#10015)
Fix #10004
7 years ago
Scott Lahteine 42608b1925 Init old_red to 127 to ensure initial change
Fix #10012
7 years ago
Scott Lahteine ffbf63e6af Add HAS_TEMP_SENSOR conditional 7 years ago
Scott Lahteine 920d92aa46
Merge pull request #9974 from thinkyhead/bf2_tmc_util_progmem
[2.0.x] Move tmc_util.* extended_axis_codes to PROGMEM
7 years ago
Scott Lahteine b198b49d15 Followup to AUTO_REPORT_SD_STATUS
Followup to #9832
7 years ago
Scott Lahteine 2057177184 Make enums into implicit char 7 years ago
Scott Lahteine e28e3bb532 Move extended_axis_codes to PROGMEM 7 years ago
Scott Lahteine bf9fc8ac0e M851 - report only without parameters 7 years ago
Scott Lahteine 61620cbd15 Tweak M211 7 years ago
Scott Lahteine 6e08ddce6e Correct M401 / M402 description 7 years ago
Scott Lahteine 88b6a15b47 Update M900 verbiage 7 years ago
Scott Lahteine 91db7930dc Drop SCARA_FEEDRATE_SCALING
The updated planner takes the length of the move, so this pre-calculation is no longer needed.
7 years ago
Scott Lahteine 118899357d
Add sanity checks to Linear Advance 1.5 (#9873) 7 years ago
Scott Lahteine a446433c87
Fix SENSORLESS_HOMING for Core Kinematics (#9868) 7 years ago
TheSFReader eb079959fb Report sd card progress [FR] #9751 (#9832)
* SD Status auto-report feature
Feature Request #9751
7 years ago
Scott Lahteine 3f89bbeab5 Drop a conditional only used once 7 years ago
Scott Lahteine b2cf253a13 Add RESTORE_LEVELING_AFTER_G28 option 7 years ago
Scott Lahteine 65519263f4 Fix broken LEVEL_BED_CORNERS
Fix #8805
7 years ago
Scott Lahteine 2bd252b501
[2.0.x] LIN_ADVANCE v1.5 (#9712) 7 years ago
Scott Lahteine 1d7f5be0ff quick_home_xy sensorless homing 7 years ago
Scott Lahteine d4e4fe40e0 Add SENSORLESS_HOMING delay to quick_home_xy
Fix #9471
7 years ago
Scott Lahteine 3af988a7f3 Add sensorless homing delay to home_z_safely
Based on #9705
7 years ago
Scott Lahteine 8ffa0b24a4 Strip excess G28 debug logging 7 years ago
Kevin 9019ea0fce Option to force X or Y to home first when homing the other axis 7 years ago
Scott Lahteine 241e55ef3b Apply SERIAL_FLUSH macro 7 years ago
Scott Lahteine 6a70a4fbb3
Fix G26 circles (#9627)
Easier to configure. Catch an odd divisor.
7 years ago
Roxy-3D c78e1c0f23
Fix G26 Circles... (#9641)
* Fix G26 Circles...
7 years ago
AnHardt 133b38b93b Complete M48 description (#9631) 7 years ago
Scott Lahteine 8d71ad37cb flush comment to match 1.1.x 7 years ago
Scott Lahteine 377108619b Fix plan_arc clockwise (G2)
Fix #9482
7 years ago
Scott Lahteine e3043d7ac7 Fix #8744 7 years ago
Scott Lahteine da693a636e Fix handling of escapes in serial input 7 years ago
Scott Lahteine c30a8067ab Prevent watchdog reset due to many comments
Addressing #7449
7 years ago
Scott Lahteine b7053156fe Minor comment/condition cleanup 7 years ago
Thomas Moore 1541224a81 Enable Z axis and delta sensorless homing (#9516) 7 years ago
Scott Lahteine 09c8807a36 Minor formatting in queue.cpp 7 years ago
Scott Lahteine ca8fdff1af Comment G26 properly 7 years ago
Scott Lahteine b5e92f4f90
[2.0.x] Enable / disable PSU automatically (#9503) 7 years ago
Scott Lahteine a8c4174a13 M100 comment 7 years ago
GMagician 338dac258b [2.0.x] Fix compiler error when G26 is enabled (#9492) 7 years ago
Scott Lahteine 4ddb6a3a1f
Merge pull request #9470 from thinkyhead/bf2_malyan_clueless
[2.0.x] Malyan M200 LCD
7 years ago
Scott Lahteine 03bfc0d7c8
Merge pull request #9439 from thinkyhead/bf2_fix_G26_circle_bumps
[2.0.x] Change G26 circle angles
7 years ago
Scott Lahteine e5ee0b6f6c Implement MALYAN_LCD 7 years ago
Scott Lahteine 2ea4e74ed3 Misc. comments 7 years ago
GMagician 6ace57e1b0 [2.0.x] remove duplicated include (#9445)
This was present in #9357 but lost
7 years ago
Scott Lahteine e6cdc438fd Change G26 circle angles
To prevent the nozzle from colliding with the printed pattern.
7 years ago
Scott Lahteine a8764ac5d5 G26 parity with 1.1.x 7 years ago
GMagician e1117a8492 [2.0.x] fix compile errors when CNC_COORDINATE_SYSTEMS is enabled (#9380) 7 years ago
Bob-the-Kuhn 21179f8300 Fix the "slow" version of the G-code parser 7 years ago
Scott Lahteine 34160806c0 Fix broken G29 W I J 7 years ago
Scott Lahteine f5cfdf6efe Use _BV32 to avoid name conflict 7 years ago
Scott Lahteine fc5c1a28d8 Fix M118 parameter parsing 7 years ago
Scott Lahteine 399bca316a Fix has_value with FASTER_GCODE_PARSER 7 years ago
Scott Lahteine 80d3ded895 Change parser codebits from array to int32_t 7 years ago
Scott Lahteine 053b1371c7 Simplify G-code debug option 7 years ago
Scott Lahteine 608f8b10da Parser val method parity with 1.1.x 7 years ago
Scott Lahteine 2bea1bda56 Move more strings to PROGMEM 7 years ago
Scott Lahteine 1dcfe193ac Optimize some serial strings 7 years ago
Scott Lahteine 9644fe1839 Lightly optimize arc length calculation 7 years ago
Scott Lahteine c9bda932fe
Patch M114 D logical output 7 years ago
Scott Lahteine e5ca60acf5 Patch G29 no_action for A and Q 7 years ago
Thomas Moore 3db35ba9be [2.0.x] Fix change filament for delta machines (#9295) 7 years ago
Scott Lahteine b1cd012aa6 Clean up and document load/unload/pause/resume 7 years ago
GMagician 9b519864bf [2.0.x] Relative movements fix (#9259) 7 years ago
Roxy-3D 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.
7 years ago
Roxy-3D 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'.
7 years ago
Scott Lahteine d178d6e921 M503 patch for EEPROM_CHITCHAT off
Fix #9155
7 years ago
Scott Lahteine 2c18faf3e4 General cleanups for HAL 7 years ago
Scott Lahteine 6a043eee55 Various updates for TMC support 7 years ago
Thomas Moore f7efac57b7 Multi-host support 7 years ago
Scott Lahteine a94104dbb5
Merge pull request #9113 from teemuatlut/TMC_followup
[2.0.x]TMC followup
7 years ago
Dave Johnson 554e577676 SERIAL_STATS_* features not supported on USBCON targets (#9127) 7 years ago
teemuatlut 9d923c6c03 Fix TMC gcode commands 7 years ago
Scott Lahteine 60d07f20e7 Make mbl.has_mesh() a method 7 years ago
Scott Lahteine 86818c9a89 Move MBL functions into the class 7 years ago
Unknown 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
7 years ago
Scott Lahteine cf2922f164 Laser/spindle PWM off on M5 7 years ago
Scott Lahteine b91ca168fb Add a struct defining EEPROM storage 7 years ago
Scott Lahteine 51e0f2bee3 Add MarlinSettings::validate() 7 years ago
Scott Lahteine 1c41de16d4 Trailing whitespace clean 7 years ago
Scott Lahteine 1746a7352e
Merge pull request #9042 from thinkyhead/bf2_M701_M702
[2.0.x] Improved Pause/Load/Unload, M701-M702
7 years ago
Roxy-3D a5dfe08a81
Add precision to planner.xy_skew_factor so it doesn't print as 0.00 7 years ago
Scott Lahteine 4fb60e1562 M702.cpp => M701_M702.cpp 7 years ago
Scott Lahteine 7541316bb4 Add M701/M702 Filament Load/Unload, M603 7 years ago
Scott Lahteine 4af3d436b2 M303 pid autotune cleanup, commentary 7 years ago
Scott Lahteine fc67c64b8f
Merge pull request #8989 from tcm0116/2.0.x_ubl
[2.0.x] Fix UBL compilation warnings
7 years ago
Thomas Moore 8afc4f8d9d Fix UBL compilation warnings 7 years ago
Bob-the-Kuhn adb9ecf3cc copy of PR #8990 7 years ago
Scott Lahteine 3dd04736c0
Update M17_M18_M84.cpp 7 years ago
Scott Lahteine 6d94bbf618 Apply some PGM_P pointers 7 years ago
Scott Lahteine 427df8792d Fix Capabilities Report 7 years ago
Scott Lahteine 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
7 years ago
Scott Lahteine 9ecdd1f4c7 Multi extruder support for M600 and LCD 7 years ago
Scott Lahteine 1a827d5b68 Opening brace tweaks 7 years ago
Scott Lahteine 4ef965cc40 Fix compiler warnings 7 years ago
Scott Lahteine 9e8008c49c Fixes for G29, esp. 3POINT 7 years ago
Scott Lahteine 026e301307 lcd_map_control deps on ULTIPANEL 7 years ago
Scott Lahteine f2731c9f93 Allow consecutive uses of G29 7 years ago
Scott Lahteine 4b49ea1e92 General cleanup of config-store, reset_bed_level 7 years ago
Scott Lahteine c6354fa153 Tweak M125 code 7 years ago
Thomas Moore f0a8a1a853 [2.0.x] Use NOZZLE_PARK_FEATURE for ADVANCED_PAUSE_FEATURE (#8866)
* Use NOZZLE_PARK_FEATURE for ADVANCED_PAUSE_FEATURE
7 years ago
Scott Lahteine c694608450 Apply SCARA_FEEDRATE_SCALING to G2/G3 7 years ago
Scott Lahteine 913d9e9a59 Matching sign across filwidth vars 7 years ago
Scott Lahteine 93a6a4e1a8 Add VOLUMETRIC capability item 7 years ago
Scott Lahteine 933f76fda3 Option to disable all volumetric extrusion 7 years ago
robpower 5595098063 V2 Extended NanoDLP_Z_Move_Sync to G4 & G28,Added all axis option. 7 years ago
teemuatlut 0cd1e91056 [2.0.x] TMC driver update (#8769) 7 years ago
Scott Lahteine cf2193c07f Comment, fix filament width sensor 7 years ago
Scott Lahteine a71d2f3f40 UBL_DELTA => UBL_SEGMENTED 7 years ago
Scott Lahteine 73e32925e4 References are better for array args 7 years ago
Scott Lahteine 125c572d97 Tweak M114 detail 7 years ago
Scott Lahteine 204199e1ce Only compare XYZ to check motion 7 years ago
Scott Lahteine 117fc872a7 Update current position in M852 7 years ago
Scott Lahteine 7d2e850577 Have M420 report a changed position 7 years ago
Scott Lahteine 03ba79f144 Sync and report changed position 7 years ago
Scott Lahteine de3d3b9cb1 Put FORCE_INLINE before static 7 years ago
Scott Lahteine ae663a4198 PROBE_DOUBLE_TOUCH => MULTIPLE_PROBING 7 years ago
GMagician 99fcf60977 [2.x] addressing #8644
Removed missing include file
7 years ago
Scott Lahteine 90cf6a06be Simplify G26 user_canceled 7 years ago
Scott Lahteine c846388a65 Standardize LCD interface code for UBL a little 7 years ago
Scott Lahteine 2fde60da12 Changes for parity with 1.1.x 7 years ago
Scott Lahteine a4e1d83599 Fix M503 S parameter 7 years ago
revilor 9e3fbcf35c fix for #8669 (#8679)
* fix for #8669

* Update G28.cpp
7 years ago
Scott Lahteine 6e944a413c
Merge pull request #8607 from benlye/patch-1
[2.0.x] Fix M49 so that it does not hang the terminal console
7 years ago
Scott Lahteine f4b16a3bac
Update M49.cpp 7 years ago
Unknown 4c5ffd2349 [2.0.x] Report SERIAL_XON_XOFF in M115
-Report SERIAL_XON_XOFF in Extended Capabilites M115 report for hosts
-Remove outdated 256 size limitation from comments on RX_BUFFER_SIZE defines
-Update error message conditions
7 years ago
Scott Lahteine 046a1ad331
Merge pull request #8625 from tcm0116/2.0.x-G33
[2.0.x] Fix missing return values in G33_auto_tune
7 years ago
Thomas Moore b35c3b5eb8 Fix missing return values in G33_auto_tune 7 years ago
Scott Lahteine 0154e3480c New feature: BED_SKEW_CORRECTION 7 years ago
Ben Lye 1f3ad461bc
Update M49.cpp
Fix M49 so that it does not hang the terminal console.
7 years ago
Scott Lahteine e37dd64548 Apply LEDColor, language fixes 7 years ago
Scott Lahteine 4793c34c53 Fix M290 boolval bug
Fix #8577
7 years ago
Scott Lahteine 0880031e8e Satisfy M702 dependencies 7 years ago
Scott Lahteine 0786b61ce7 Followup to #8575 7 years ago
Scott Lahteine 276271e72f Make MBL work more like PROBE_MANUALLY 7 years ago
Scott Lahteine 22b897e77d Show M211 output with workspace offset 7 years ago
Roxy-3D e48fcad615 change G26 and G29 bit function names to avoid HAL collision 7 years ago
Scott Lahteine 41ec449960 Fix G26 error return 7 years ago
Scott Lahteine d18d40e1d6 M290 report on change, P0 to leave Probe Z Offset alone 7 years ago
LVD-AC 65f365333f [2.0.x] G33 probe error handling 7 years ago
Scott Lahteine be00e421a7 Patch up M290, M851 7 years ago
Scott Lahteine b49acce035 Tweaks for lcd_external_control 7 years ago
Scott Lahteine ab03a31cc9 Patch G0/G1 for NANODLP_Z_SYNC 7 years ago
Scott Lahteine a766dfb3b1
Merge pull request #8536 from thinkyhead/bf2_nanodlp_z_move_sync
[2.0.x] Implement NANODLP_Z_SYNC for 2.0.x
7 years ago
Roxy-3D 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.
7 years ago
Scott Lahteine dc82babe8e Implement NANODLP_Z_SYNC for 2.0.x 7 years ago
Scott Lahteine c6b0c104bb Adapt G26 to work for all meshes 7 years ago
Scott Lahteine c19eb33408 Move G26 to gcode sub-folder 7 years ago
Scott Lahteine c613a1ed38 Fix indentation, stepper.h dependency, etc. 7 years ago
Scott Lahteine 3269d8dd62 Tweak M42 var 7 years ago
Scott Lahteine 3066655727 Try port*100+pin, fix config dependency 7 years ago
Bob-the-Kuhn a28ccabe2a M42 P1.20 fix 7 years ago
Scott Lahteine c0000a0cdc Move servo code to modules/servo.* 7 years ago
Bob-the-Kuhn c14000775b PWM fixes, slow down fan update
include LPC1768 syntax for M42

couple more pin_t changes

consistency

change M42 to R, P format

Revert "change M42 to R, P format"

This reverts commit 01f12f579ec9ccc1bb9126e68d2c86449e9b7edf.
7 years ago
Scott Lahteine 60adc6ff02 Display filwidth ratio in terms of E mm 7 years ago
Scott Lahteine 485abb023b
Merge pull request #8456 from thinkyhead/bf2_wednesday_tweaks
[2.0] No retroactive adjustment with M851 Z
7 years ago
Scott Lahteine 3bba7d60f3 No retroactive changes with M851 Z
If using babystep to adjust the Z probe offset, the axis will move and the mesh will be updated at the same time, causing a doubling of the Z offset over the rest of the print.

To correct for this, the current Z position would need to be modified in the opposite direction, canceling out the additional Z offset added to the mesh. This would be confusing to users, and moreover it would not be accurate without also taking the current Z fade level and current Z height into account.

It might make sense to change the mesh in the case where no babystepping is taking place, but this could be considered an undesirable side-effect of changing the `zprobe_zoffset`.

One way to remedy this would be to return to storing the mesh with `zprobe_zoffset` included, then subtracting `zprobe_zoffset` from the returned Z value. Thus, a babystep moving the Z axis up 1mm would subtract 1 from `zprobe_zoffset` while adding 1 to all mesh Z values.

Without including the `zprobe_zoffset` in the `z_values` there is no safe way to alter the mesh in conjunction with babystepping, although it's fine without it.
7 years ago
Scott Lahteine 32512332df Apply some formatting 7 years ago
Scott Lahteine 50f09cc029 Miscellaneous cleanup 7 years ago
Scott Lahteine 9c3761047e
Merge pull request #8434 from thinkyhead/bf2_fix_M32_subroutines
[2.0] Fix 'M32 P' subroutines
7 years ago
Scott Lahteine e0d367f1fb Fix M32 P subroutine handling 7 years ago
Scott Lahteine 2c8c30437e Fix parser parameter value handling 7 years ago
Scott Lahteine e70b44dc0b Make sure leveled[] is defined for later use 7 years ago
Scott Lahteine 54774841ba
Merge pull request #8416 from thinkyhead/bf2_M114_DETAIL
[2.0] Add M114_DETAIL to Configuration_adv.h
7 years ago
Scott Lahteine 009e3a7aa7 Add M114_DETAIL to Configuration_adv.h 7 years ago
Scott Lahteine 91baca6abb Patches for compiler warnings/errors 7 years ago
Scott Lahteine 2f73dec077 Apply native workspace fixes for G92, G53-59 7 years ago
Scott Lahteine 04abd8d459 Improve and clarify M428 code 7 years ago
Scott Lahteine e8e92f8969 No leveling data in M114 if no leveling is enabled 7 years ago
Scott Lahteine c938273bd5 Coding standard patch of M290 7 years ago
Scott Lahteine 98c1265e3b Disable laser power when PWM goes to 0 7 years ago
Scott Lahteine 36426af564
Merge pull request #8356 from tcm0116/2.0.x-M600
[2.0.x] Normalize load/unload length in M600
7 years ago
Scott Lahteine 1ed86adf9c Cleanup around updatePID 7 years ago
LVD-AC e334efb2a7 PROBE_MANUALLY etc. 7 years ago
Scott Lahteine cba9c1cf9e Add pre-calculated planner.e_factor 7 years ago
Scott Lahteine c66696c507
Merge pull request #8344 from tcm0116/2.0.x-delta_height
[2.0.x] Add delta_height variable in lieu of using home_offset
7 years ago
Scott Lahteine 0cfb936dd1 Clarify some motion code 7 years ago
Thomas Moore f34c3597dc Add delta_height variable in lieu of using home_offset 7 years ago
Scott Lahteine e6788bb6ae Fix get_destination_from_command for E 7 years ago
Scott Lahteine 82f45c3e6a Patch G33 misuse of PROBE_MANUALLY 7 years ago
Scott Lahteine 96c9d715f3 Patch abuse of sprintf_P in G33 7 years ago
Colten Edwards 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.
7 years ago
Scott Lahteine 17ef0a513b Update G92 for native workspace 7 years ago
Scott Lahteine 85a62bbf46 Misc. fixes to compiler warnings, etc. 7 years ago
Scott Lahteine e6aba99f16 Fix M118 parameters, with strict guideline 7 years ago
Scott Lahteine 1b40e9c464 Implement CNC_COORDINATE_SYSTEMS 7 years ago
Scott Lahteine a22434508f Match tweaks to G33 from 1.1 7 years ago
Scott Lahteine d6aa127c76 Remove I2CPEM workspace offset 7 years ago
Scott Lahteine 79772219ae Fix Fan Multiplexer init 7 years ago
Colten Edwards e0a6ee8da5 [2.0] Fix up G33, LPC1768 + SDCARD_SORT_ALPHA (#8250)
* Update Conditionals_post.h

* Add a cast to round() to convert to a unsigned int

Add's a cast to round() so that it will compile properly. round() returns a float which must be cast to a integer for the following % operation. Use a unsigned int as a negative index to an array is wrong. Should never be more than 255 points allowing us to use a 8 bit cast.

* Update G33.cpp
7 years ago
Scott Lahteine f8393a0908 Operate in Native Machine Space 7 years ago
Scott Lahteine 31f112cf58 Cleanup trailing whitespace 7 years ago
Luc Van Daele 6827e243a0 [2.0.x] G33 magic numbers (#8171)
* [2.0.x] G33 magic numbers

* oops

* Comments

* oops

* warning

* better comment section

* remarks

* extra grids
7 years ago