Commit Graph

133 Commits

Author SHA1 Message Date
5536228359 G34 Auto-align multi-stepper Z axis (#11302) 2018-10-29 14:01:36 -05:00
2bf18950ab Refactor LCD menus 2018-10-28 15:46:45 -05:00
951b25163e Extend M217 with configurable park/raise (#12076) 2018-10-13 23:08:20 -05:00
0780913848 IDEX Improvements (#11848) 2018-09-17 01:06:22 -05:00
c437bb08f1 Overhaul of the planner (#11578)
- Move FWRETRACT to the planner
- Combine leveling, skew, etc. in a single modifier method
- Have kinematic and non-kinematic moves call one planner method
2018-09-16 21:24:15 -05:00
d882717d98 Save some PROGMEM with constexpr (#11798)
When possible, make `active_extruder` a `constexpr` to save some PROGMEM.
2018-09-10 23:09:26 -05:00
d1ceaf5550 [2.0.x] Followup to IDEX changes (#11707) 2018-09-03 23:15:31 -05:00
7680b64aa6 IDEX clean up (#11690) 2018-09-02 10:18:59 -05:00
d1c9517903 Followup to hotend_offset[Z] patch 2018-08-24 21:32:00 -05:00
f0dbe61692 Tweaks to motion.h reachable tests 2018-08-21 23:34:29 -05:00
cd9868f442 Make position_is_reachable() smarter about IDEX machines`
On many IDEX machines the allowed travel of the X1 carraige and X2 carraige does not perfectly overlap.

This helps the issue.   But more work needs to be done at the higher level.  (For example the X1_MAX_POS should probably be factored into G26's mesh validation pattern.)
2018-08-21 19:12:26 -05:00
1367df2875 Replace double with float, optimize calculation 2018-07-04 22:28:56 -05:00
90ba77ea0f Lose the old HOMEAXIS macro 2018-06-30 18:13:13 -05:00
08e36e264e Apply _AXIS macro 2018-05-13 06:51:01 -05:00
99ecdf59af Smarter MIN, MAX, ABS macros
Use macros that explicitly avoid double-evaluation and can be used for any datatype, replacing `min`, `max`, `abs`, `fabs`, `labs`, and `FABS`.

Co-Authored-By: ejtagle <ejtagle@hotmail.com>
2018-05-13 04:52:56 -05:00
e8e60263c8 Scale feedrate (mm/s to deg/s) for SCARA 2018-04-06 19:47:48 -05:00
14c03cb6f4 [2.0.x] Make MIN_PROBE_EDGE a general option (for electronic probes) (#10069)
Some probes don't work near the edges of the bed. This change promotes MIN_PROBE_EDGE to a general setting that applies to all probing functions.
2018-03-13 01:15:22 -05:00
468f34104b Patch do_blocking_move_to so 'destination' can be used 2018-03-12 08:16:17 -05:00
2908e76151 Fix position_is_reachable_by_probe typo, add comment
Fix #10029
2018-03-10 00:15:41 -06:00
dfd5d2fe75 Have position_is_reachable_by_probe use the whole bed (#10020)
Previously `position_is_reachable_by_probe` was limited to the area specified for `G29` mesh leveling (even if leveling was disabled). This change will properly consider the entire bed area so that `G30` and other non-leveling probing may take place.
2018-03-09 03:37:30 -06:00
2057177184 Make enums into implicit char 2018-03-06 23:39:56 -06:00
a446433c87 Fix SENSORLESS_HOMING for Core Kinematics (#9868) 2018-03-01 01:37:31 -06:00
2c9775313a Fix Z position on HD44780
Fix #9732
2018-02-23 00:42:42 -06:00
ea9ad4e46d [2.0.x] Fix compile error on delta when NO_WORKSPACE_OFFSETS (#9388) 2018-02-02 01:44:48 -06:00
25af9decfe Remove enum.h include of MarlinConfig.h 2017-11-19 15:43:38 -06:00
04abd8d459 Improve and clarify M428 code 2017-11-13 02:09:11 -06:00
75a58ee4b8 Fix position_is_reachable bug in waiting 2017-11-10 19:27:33 -06:00
0cfb936dd1 Clarify some motion code 2017-11-08 22:15:55 -06:00
f8393a0908 Operate in Native Machine Space 2017-11-04 00:05:38 -05:00
72156a2029 change to better (more clear) names (#8050)
set_destination_to_current() changed to set_destination_from_current()

set_current_to_destination() changed to set_current_from_destination()
2017-10-21 11:42:26 -05:00
90af1fe5ee Implement NO_MOTION_BEFORE_HOMING option 2017-10-01 21:58:50 -05:00
551752eac7 Consolidate "bedlevel" code 2017-09-21 16:26:47 -05:00
722786966a Add gcode.cpp, motion.*, queue.* - Apply to some G-codes. 2017-09-21 16:26:45 -05:00