Scott Lahteine
4b1725628b
Move kinematic functions to "private" scope
8 years ago
Scott Lahteine
cde068ea42
Use set_current_from_steppers in quickstop_stepper
8 years ago
Scott Lahteine
9f30cc84ce
Use set_current_from_steppers for other kinematics
8 years ago
AnHardt
5db9b940ee
Use forwardKinematics in DELTA run_z_probe()
8 years ago
Scott Lahteine
cbc7f22ad9
Implement DUAL_NOZZLE_DUPLICATION_MODE
8 years ago
AnHardt
499e404fbf
forwardKinematics for Delta printers
9 years ago
João Brázio
23043a1e05
Rework some code to use timestamp_t struct (saves 72 bytes)
8 years ago
Scott Lahteine
311c7dadb6
Cleanup do_blocking_move_to for DELTA
8 years ago
Scott Lahteine
b78590e63d
Patch and cleanup run_z_probe
8 years ago
João Brázio
2f7716987d
Fix minor gcc warning
8 years ago
AnHardt
376a57232e
DELTA do_blocking_move_to() more like the Chartesian one
8 years ago
AnHardt
6ef26a85d8
Back to the differences method in run_z_probe()
8 years ago
Scott Lahteine
d2e9a9c188
Always switch to tool 0 for G28
8 years ago
AnHardt
09a3cc33e6
Unify run_z_probe
Unify run_z_probe
Add double touch for DELTAs.
Introduce Z_PROBE_SPEED_FAST and Z_PROBE_SPEED_SLOW
defaulting to homing_feedrate_mm_m[Z_AXIS] and homing_feedrate_mm_m[Z_AXIS]/2
8 years ago
Scott Lahteine
204fd6ec44
Set homing feedrates individually
8 years ago
João Brázio
47fef80848
Nozzle::clean() no longer requires HAS_BED_PROBE
8 years ago
AnHardt
11c075c6b2
Introduce line_to_axis_pos(axis_codes axis, float where, float feed_rate = 0.0)
and use it in `homeaxis()` instead of `do_blocking_move_to_axis_pos()`.
`do_blocking_move_to_axis_pos` was wrong because it performed subdivided, delta-corrected moves for x- and y-axis.
The first common move for delta homing is like quick_home but for 3 towers.
Fix two warnings.
8 years ago
João Brázio
3ebad4e020
Moves all global enums to a central file
8 years ago
João Brázio
30ac0782a9
Comment section style correction
8 years ago
João Brázio
79e7721b76
Removes some minor GCC warnings
8 years ago
Scott Lahteine
493d30cd97
Drop intermediate nx, ny, and set destination directly
8 years ago
Scott Lahteine
07a735ad22
We always use `destination` so modify mesh_buffer_line
8 years ago
Scott Lahteine
04a5b7b257
A macro to normalize positions
8 years ago
Scott Lahteine
86eb5251c5
Fix some debug messages
8 years ago
Scott Lahteine
1e57a6af73
Use blocking_move, current_position in G28 homing
8 years ago
Scott Lahteine
f6a3a1da09
nz and ne are always set, so drop them down
8 years ago
Scott Lahteine
d0009e013b
Rename cell index vars
8 years ago
Scott Lahteine
697373b071
Reduce code size of mesh_buffer_line
8 years ago
Scott Lahteine
f4a69281fc
Only call mesh_buffer_line when MBL is active
8 years ago
Scott Lahteine
799a31cd30
Include the position_shift when splitting mesh lines
8 years ago
Scott Lahteine
5ed1e7a464
codenum => dwell_ms
8 years ago
Scott Lahteine
f38553b482
fix a debug message
8 years ago
Scott Lahteine
3d78b8f929
Use HYPOT macro instead of hypot function
8 years ago
Scott Lahteine
9f9fe043ba
Apply sq macro throughout
8 years ago
Scott Lahteine
93ba5bddd7
Append units to feedrate variables
8 years ago
Scott Lahteine
21ee0612e3
Debug char
8 years ago
Scott Lahteine
8f24e0a556
Debugging of MBL in G28
8 years ago
Scott Lahteine
05da02f0a2
Implement MIXING_EXTRUDER and SWITCHING_EXTRUDER
9 years ago
João Brázio
a8758619ec
The safe_delay() is now globaly accessible
8 years ago
João Brázio
f5234b0695
Adds a customizable screen timeout for the default boot screen
8 years ago
João Brázio
2f26bc2153
Adds filamentUsed and longestPrint stats to PrintCounter
8 years ago
João Brázio
c711701626
Implements a nozzle parking command (G27)
8 years ago
João Brázio
5f368d1bc3
Followup for #4320
8 years ago
João Brázio
fdea8b6e6a
Moves do_blocking_move_to_xy() out of the HAS_BED_PROBE define
8 years ago
AnHardt
d2a49c016d
DELTA: Move out of the clip-zone after G28
Move down to a safe height after G28 for DELTAs.
8 years ago
AnHardt
46994fd17d
Use do_blicking_move_to*() in G28
8 years ago
João Brázio
ffbb31b235
Fixes an PSTR overflow with print_xyz()
8 years ago
Scott Lahteine
166f19251e
Add more debugging for leveling
- Especially in `gcode_T`
- In `update_software_endstops`
- Some tweaks to observe
8 years ago
Scott Lahteine
7ac0b91a45
Collapsible long comment in gcode_T
8 years ago
João Brázio
e71a631f8f
do_blocking_move_*() no longer depend on HAS_BED_PROBE
8 years ago