Commit Graph

1309 Commits (b3eb0c8569f399fbcf1ad2739669d9ed6be9b1db)

Author SHA1 Message Date
Scott Lahteine b3eb0c8569 Add LOGICAL_POSITION macro, apply to kinematics
Scott Lahteine 35a610abf9 const arg to inverse_kinematics
Scott Lahteine b6afa028f4 Don't call adjust_delta on SCARA
Scott Lahteine d5e2d523c7 Generalize kinematics function names
Scott Lahteine 9c4ad7d7ef Clean up delta declarations in Marlin_main.cpp
Scott Lahteine 4b1725628b Move kinematic functions to "private" scope
Scott Lahteine cde068ea42 Use set_current_from_steppers in quickstop_stepper
Scott Lahteine 9f30cc84ce Use set_current_from_steppers for other kinematics
AnHardt 5db9b940ee Use forwardKinematics in DELTA run_z_probe()
AnHardt 499e404fbf forwardKinematics for Delta printers
Scott Lahteine 0b2c608d2f Merge pull request from jbrazio/gcc-bark
Fix minor gcc warning
Scott Lahteine 311c7dadb6 Cleanup do_blocking_move_to for DELTA
Scott Lahteine b78590e63d Patch and cleanup run_z_probe
João Brázio 2f7716987d Fix minor gcc warning
AnHardt 376a57232e DELTA do_blocking_move_to() more like the Chartesian one
AnHardt 6ef26a85d8 Back to the differences method in run_z_probe()
Scott Lahteine 16e5348659 Merge pull request from thinkyhead/rc_toolchange_for_G28
Always switch to tool 0 for G28
Scott Lahteine d2e9a9c188 Always switch to tool 0 for G28
Scott Lahteine 194d9521c3 Merge pull request from thinkyhead/rc_simpler_run_z_probe
Unify run_z_probe
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
Scott Lahteine 204fd6ec44 Set homing feedrates individually
João Brázio 47fef80848 Nozzle::clean() no longer requires HAS_BED_PROBE
Scott Lahteine 6c899bb520 Merge pull request from jbrazio/gcc-bark-bark
Removes some minor GCC warnings
Scott Lahteine c502018eab Merge pull request from jbrazio/global-enum-file
General cleanup: enum
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.
João Brázio 3ebad4e020 Moves all global enums to a central file
João Brázio 30ac0782a9 Comment section style correction
João Brázio 79e7721b76 Removes some minor GCC warnings
Scott Lahteine 3422103863 Merge pull request from thinkyhead/rc_mbl_position_shift
Fix position shift with MBL
Scott Lahteine 493d30cd97 Drop intermediate nx, ny, and set destination directly
Scott Lahteine 07a735ad22 We always use `destination` so modify mesh_buffer_line
Scott Lahteine 04a5b7b257 A macro to normalize positions
Scott Lahteine 86eb5251c5 Fix some debug messages
Scott Lahteine 1e57a6af73 Use blocking_move, current_position in G28 homing
Scott Lahteine f6a3a1da09 nz and ne are always set, so drop them down
Scott Lahteine d0009e013b Rename cell index vars
Scott Lahteine 697373b071 Reduce code size of mesh_buffer_line
Scott Lahteine f4a69281fc Only call mesh_buffer_line when MBL is active
Scott Lahteine 799a31cd30 Include the position_shift when splitting mesh lines
Scott Lahteine f242aea032 Merge pull request from thinkyhead/rc_feedrates_to_mess_with_you
Wrangle feed rate variables
Scott Lahteine 0342661b3f Merge pull request from thinkyhead/rc_status_pad_jp
Debug char, fix compile errors for lcd pins
Scott Lahteine 5ed1e7a464 codenum => dwell_ms
Scott Lahteine f38553b482 fix a debug message
Scott Lahteine 3d78b8f929 Use HYPOT macro instead of hypot function
Scott Lahteine 9f9fe043ba Apply sq macro throughout
Scott Lahteine 93ba5bddd7 Append units to feedrate variables
Scott Lahteine 21ee0612e3 Debug char
Scott Lahteine 8f24e0a556 Debugging of MBL in G28
Scott Lahteine 05da02f0a2 Implement MIXING_EXTRUDER and SWITCHING_EXTRUDER
Scott Lahteine 02285662f5 Merge pull request from jbrazio/feature/filament-counter
Adds filamentUsed and longestPrint stats to PrintCounter