Scott Lahteine
56cf674150
M420 can now enable/disable ABL
8 years ago
Scott Lahteine
06790977c4
Use updated position methods
8 years ago
Scott Lahteine
e8f2604a6f
Patch print_bed_level numbering
8 years ago
Scott Lahteine
d066610514
Patch up bilinear_z_offset
8 years ago
Scott Lahteine
850e38d013
G30 will only disable bed leveling
8 years ago
Scott Lahteine
510ef5d14a
Standard function to turn bed leveling on/off
8 years ago
Scott Lahteine
2febd8ec82
Double-touch debugging
8 years ago
Scott Lahteine
b331077c32
Use stepper.get_axis_position_degrees
8 years ago
Scott Lahteine
0d9efb24f3
Fix up bilinear_z_offset
8 years ago
Scott Lahteine
8b46eb3766
Fix bilinear interpolation
8 years ago
Scott Lahteine
5100bdac81
Improve Bilinear Grid
...
- Extrapolate properly for even numbered grid points
- Extrapolate using average, not median
- Improve bilinear grid report output
- Add debug output for bilinear extrapolation
- Add option to extrapolate from edge, not center
8 years ago
Scott Lahteine
a3e91ec65e
Add 'Q' option to G29 when debug leveling is on
8 years ago
Scott Lahteine
1fceda4fb0
Add leveling type and details to machine_info
8 years ago
Scott Lahteine
e0e0166075
Fix auto bed leveling - turn on after successful G29
8 years ago
Scott Lahteine
18e40de39c
Adjust final Z after bilinear G29
8 years ago
Scott Lahteine
ea0dbee3c9
Enable ABL by type, support bilinear on cartesian
8 years ago
Scott Lahteine
9cebbabd05
Merge pull request #4893 from thinkyhead/rc_stat_led_check
...
Define status LED pins without condition
8 years ago
Scott Lahteine
5fff8d148b
Clean up digital pots and microsteps
8 years ago
Scott Lahteine
570676d265
Include requirements in "Implemented Codes"
8 years ago
Scott Lahteine
cb48292338
Use fastio for literal pins
8 years ago
Scott Lahteine
fba0b67f7d
Rename status led pins
8 years ago
Scott Lahteine
041d127cd3
Match bltouch test in do_homing_move with new code
8 years ago
Scott Lahteine
1583d37edd
Comment on M851 case
8 years ago
esenapaj
7bdc58a818
Suppress warnings, fix nonlinear_z_offset
8 years ago
Scott Lahteine
903b8bb60c
No need for auto_bed_leveling_was_enabled
8 years ago
Scott Lahteine
0951bffcc0
Sanity check homing bumps
8 years ago
Scott Lahteine
a9a21db39f
No homing bump if bump distance is 0 (or less)
8 years ago
Scott Lahteine
2b4da57ea7
Patch Z safe homing for probe Z homing
8 years ago
Scott Lahteine
c6dd539c84
Print error for M42 bad pin
8 years ago
Scott Lahteine
8b399610fb
Skip raw moves to current position
8 years ago
Scott Lahteine
22ece0081e
Pass array pointer to unapply_leveling
8 years ago
Scott Lahteine
cbc158eb62
Add a proper flag for ABL enabled
8 years ago
Scott Lahteine
666e944336
Init xProbe/yProbe for compiler
8 years ago
Scott Lahteine
2c52e6ecf4
Clean up G28 MBL code
8 years ago
Scott Lahteine
0bf1054bb2
Patch do_homing_move for SCARA
8 years ago
Scott Lahteine
6ad0da661c
Report position in G92
8 years ago
Scott Lahteine
199a7b5dd5
Tweak SCARA debugging
8 years ago
Scott Lahteine
865ad25781
Fix prepare_kinematic_move_to precision
8 years ago
Scott Lahteine
85e607153b
Improve kinematic optimization options
8 years ago
Scott Lahteine
2846531f0b
const argument in do_homing_move
8 years ago
Scott Lahteine
c6142aa2a1
Minor cleanups in Marlin_main.cpp
8 years ago
Scott Lahteine
6b9bf8e8fe
Add Planner::sync_from_steppers
...
Use to sync the planner after an interrupted move (when not overriding
the logical position).
8 years ago
Scott Lahteine
b211df818e
Make movement functions more available
8 years ago
Scott Lahteine
e8d5073a90
Use probe clearance for bump when homing Z with probe
8 years ago
Scott Lahteine
dbe41245f1
Merge pull request #4821 from thinkyhead/rc_revert_to_raises
...
Z Raise/Clearance rather than Height
8 years ago
Scott Lahteine
747a2257dd
Only deploy/stow BLTOUCH on downward move
8 years ago
Scott Lahteine
e242946ac3
Patch G29 for linear leveling, reachable with probe
8 years ago
Scott Lahteine
b800eb0fed
Add probe option to position_is_reachable
8 years ago
Scott Lahteine
fafafcf9d1
Use unapply_leveling in set_current_from_steppers_for_axis
8 years ago
Scott Lahteine
e69d1e2879
Homing/probing feedrate, comments
8 years ago
Scott Lahteine
2b7cc27c37
Merge pull request #4840 from thinkyhead/rc_G2_G3_arc_r_method
...
Add support for G2/G3 with R parameter
8 years ago
Scott Lahteine
e0e10e0e45
Merge pull request #4859 from thinkyhead/rc_kinematic_and_scara
...
Kinematic and SCARA patches
8 years ago
Scott Lahteine
31f03c838a
Only deploy/stow BLTouch for Z axis
8 years ago
Scott Lahteine
3913e04ac7
Add Delta kinematic optimization options
8 years ago
Scott Lahteine
8e31640229
Optimize prepare_kinematic_move_to
8 years ago
Scott Lahteine
fd9b8ae4d4
Use position_is_reachable in G29, M48
8 years ago
Scott Lahteine
7194e4434f
SCARA support in position_is_reachable
8 years ago
Scott Lahteine
1c5f9821c4
SCARA support in homeaxis
8 years ago
Scott Lahteine
92b4459f6c
Simpler G92 for SCARA
8 years ago
Scott Lahteine
46cc2e3f6a
Fix get_cartesian_from_steppers
8 years ago
Scott Lahteine
435c3ed404
Patch SCARA_move_to_cal for coordinate space
8 years ago
Scott Lahteine
5efb12e889
Simpler report_current_position for SCARA
8 years ago
Scott Lahteine
83fc5e1540
No line_to_* functions with IS_KINEMATIC
8 years ago
Scott Lahteine
59d39d7655
G0 direct move for SCARA
8 years ago
Scott Lahteine
ad9d6870ed
SCARA support in do_blocking_move_to
8 years ago
Scott Lahteine
8542ebcecd
prepare_move_to_destination_raw => prepare_uninterpolated_move_to_destination
8 years ago
Scott Lahteine
f900f97611
Update sw endstops in set_axis_is_at_home
8 years ago
Scott Lahteine
0d43cef1de
M206 for MORGAN_SCARA
8 years ago
Scott Lahteine
e94cb7a380
MORGAN_SCARA kinematics
8 years ago
Scott Lahteine
01f1028510
Try on "CLEARANCE" for size
8 years ago
Scott Lahteine
0e7d638a7a
Revert to Probe Raise rather than Probe Height
8 years ago
Scott Lahteine
51e42a2d77
Adjust BLTouch probe behavior
...
Addressing #4855
- Have the pin deploy only immediately before probing
- Have the pin retract immediately after every probe
8 years ago
Scott Lahteine
13523cbf29
Fix and extend BLTouch support
8 years ago
Scott Lahteine
e9ce42353e
Patch G29 for 3-point leveling
8 years ago
Scott Lahteine
c2744d8a8b
Add support for G2/G3 with R parameter
8 years ago
Scott Lahteine
f38a33a5d8
Add handling of BLTouch error state
8 years ago
Scott Lahteine
f0beae7641
Fix stupid, stupid, stupid oversight in G29 update
...
Mea culpa!
8 years ago
Scott Lahteine
77639672d7
Move NONLINEAR bed leveling to planner
...
This is in advance of moving non-linear bed leveling to the planner
class.
8 years ago
Scott Lahteine
9429c7db89
Use ABC indices in delta[]
8 years ago
Scott Lahteine
5f2f991192
Use 'logical' rather than 'target' or 'cartesian'
8 years ago
Scott Lahteine
2ebfbc4c8d
Merge pull request #4836 from thinkyhead/rc_some_comments
...
Some comments, const args, debug output tweaks
8 years ago
Scott Lahteine
e5505e3b33
Allow non-square leveling grid
8 years ago
Scott Lahteine
2fc9ad6657
Use const ref args in probe_pt
8 years ago
Scott Lahteine
2c2688d7ad
Adjust comments, spacing
8 years ago
Scott Lahteine
b9d19b0008
Tweak extrapolate_one_point
8 years ago
Scott Lahteine
3c0b591935
Fix nozzle position description
8 years ago
Scott Lahteine
18d8dd4c0f
set_current_from_steppers_for_axis const arg
8 years ago
Scott Lahteine
d1f4c3d73b
Patch sync_plan_position comment
8 years ago
Scott Lahteine
0c25af30d4
Document homeaxis
8 years ago
Scott Lahteine
e7882e45e3
Document set_axis_is_at_home
8 years ago
Scott Lahteine
fef959c31a
Merge pull request #4834 from thinkyhead/rc_code_bool
...
Standardize code_value_bool
8 years ago
Scott Lahteine
661fe09ce7
Standardize code_value_bool
8 years ago
Scott Lahteine
20e5140e75
Merge pull request #4833 from thinkyhead/rc_no_scara_axis_scaling
...
Remove SCARA axis_scaling
8 years ago
Scott Lahteine
a501f430eb
Enable M0/M1 with Emergency Parser
8 years ago
Scott Lahteine
83a41c7ceb
Remove SCARA axis_scaling
8 years ago
Scott Lahteine
57564ae576
Use last probe point to correct Z when possible
8 years ago
Scott Lahteine
29f224594c
Fix some regressive typos in G29
8 years ago
Scott Lahteine
9b0931ef74
Apply fixed EXTRUDER_RUNOUT_PREVENT
8 years ago
Scott Lahteine
b1a60e8954
Reformat, rearrange, tweak, and document
...
- Add comments to several functions
- Add an option to use Fast SQRT for Delta IK
- Group related functions together
- Outdent some leveling-related functions
8 years ago
Scott Lahteine
61284cbd8c
Various code style adjustments
8 years ago
Scott Lahteine
788a16fc46
Clean up serial out code
8 years ago
Scott Lahteine
0e38bea79d
Shrink 3-point leveling code
8 years ago
Scott Lahteine
4f75ce6957
Unify reset_bed_level for linear/non-linear
8 years ago
Scott Lahteine
a9ed23225f
bed_level => bed_level_grid
8 years ago
Scott Lahteine
82be65065c
Fix up untilted_stepper_position and set_current_from_steppers_for_axis
8 years ago
Scott Lahteine
d65f5d816f
Patch to fix kinematics
8 years ago
Scott Lahteine
e529c6407e
Rename set_cartesian_from_steppers, cartesian_position
8 years ago
Scott Lahteine
d4f21af6b3
sync_plan_position_delta => sync_plan_position_kinematic
8 years ago
Scott Lahteine
acd1b6e9c0
Rename delta_grid spacing for general nonlinear
8 years ago
Scott Lahteine
c5fa70809b
Implement M0/M1 for EMERGENCY_PARSER
8 years ago
Scott Lahteine
786d1afb72
Add position_is_reachable, use in home_z_safely
8 years ago
Scott Lahteine
b4034915f8
Move z safe homing to its own function
8 years ago
Scott Lahteine
c84b14c77a
Move delta homing to its own function
8 years ago
Scott Lahteine
f9a192c7e3
Move setup() and loop() to the end
8 years ago
Scott Lahteine
74d7f5e57b
Patch SCARA example config
8 years ago
Scott Lahteine
6ab54c60b1
Add conditionals for kinematics, leveling
8 years ago
Scott Lahteine
9248cfb0ad
Bed leveling that accounts for home XYZ
8 years ago
Scott Lahteine
6ac9d895ca
Tweak Filament Width variables
8 years ago
Scott Lahteine
68ba45572e
Don't say "heating complete" unless done
8 years ago
Scott Lahteine
2bfc6fe1b0
Move XYZ constants closer to the top
8 years ago
Scott Lahteine
ad659b5f91
Merge pull request #4725 from thinkyhead/rc_log_machine_info
...
Log machine info in G28 and G29
8 years ago
Scott Lahteine
7e20448a2d
Add HOMING_Z_WITH_PROBE conditional
8 years ago
Scott Lahteine
0e4107da34
Minor cleanup of homeaxis, etc.
8 years ago
Scott Lahteine
fd2269f489
Log machine info in G28 and G29
8 years ago
Scott Lahteine
6eaf4f4909
Fix spacing of debug output in homeaxis
8 years ago
Scott Lahteine
0729a8f08d
Use the probe travel height for pre-probe move
...
Instead of using the home_bump for Z to move close to the bed before doing a slow probe, use the probe travel height.
8 years ago
Scott Lahteine
dd94d0b9d5
Fix bed probing bug without PROBE_DOUBLE_TOUCH
...
If `PROBE_DOUBLE_TOUCH` wasn't enabled, the probe move could be way too short! See #4701 for example.
8 years ago
Scott Lahteine
35a0c46f16
Tweak debug output for probe in G29
8 years ago
Scott Lahteine
2cb63f0bf7
Merge pull request #4719 from thinkyhead/rc_delta_homing_patch
...
Marlin patches for homing, esp. Delta
8 years ago
Scott Lahteine
73d86098b7
Marlin patches for homing, esp. Delta
8 years ago
Scott Lahteine
338bc768b1
Merge pull request #4717 from thinkyhead/rc_log_the_probe
...
Debug logging of nozzle type and offsets
8 years ago
Scott Lahteine
d641344d3a
Remove redundant probe offset in homing
8 years ago
Scott Lahteine
00638131e5
Debug logging of nozzle type and offsets
8 years ago
Scott Lahteine
991a34aff2
Log whether homing with probe or endstop
8 years ago
esenapaj
1749a7fae3
Suppress warning
8 years ago
Scott Lahteine
d07d85ac9f
Ensure probe points at the delta edge are kept
8 years ago
Scott Lahteine
27b80b1dd1
Merge pull request #4667 from thinkyhead/rc_M211_sw_endstop_switch
...
M211: Enable/Disable Software Endstops
8 years ago
Scott Lahteine
2f223b8c79
Use ABC and XYZ for "3"
8 years ago
Scott Lahteine
4cd1ad8f28
Adjustments to M209, G28, M605
8 years ago
Scott Lahteine
280534c06f
Add M211: Enable/Disable Software Endstops
8 years ago
Scott Lahteine
01d4703429
PREVENT_DANGEROUS_EXTRUDE => PREVENT_COLD_EXTRUSION
...
Also improve the documentation of this and related options, and set
EXTRUDE_MINTEMP to 170 everywhere.
8 years ago
MagoKimbra
28d1e5a946
Fix_Zig_Zag
8 years ago
Scott Lahteine
4d4c00d69c
Merge pull request #4651 from thinkyhead/rc_homing_vs_leveling_z
...
Improvements to homing / leveling
8 years ago
Scott Lahteine
12d72363cb
Do Delta radius check without sqrt
8 years ago
Scott Lahteine
044f800be9
Use SERIAL_PROTOCOLLNPGM in G28
8 years ago
Scott Lahteine
d309a9647d
Include probe offset for moving "close to the bed"
8 years ago
Scott Lahteine
35a08eeaeb
Use Z_HOME_DIR over axis_home_dir where we can
8 years ago
Scott Lahteine
55355a4fb8
Make probed points more symmetrical
8 years ago
Scott Lahteine
1f776f6034
Tweak some code comments
8 years ago
Scott Lahteine
748228cf40
Use named indices for delta_grid_spacing
8 years ago