Scott Lahteine
4036c73cdd
Don't raise Z if only homing Z
8 years ago
Scott Lahteine
0b6f8f8244
Apply MIN_Z_HEIGHT_FOR_HOMING raise literally
8 years ago
Scott Lahteine
177ec20bf0
Revert quick-home changes
8 years ago
Scott Lahteine
9c5b462ef2
Move XYZ in print_xyz and DEBUG_POS to the front
8 years ago
Scott Lahteine
4e84c803a3
Merge pull request #4232 from thinkyhead/rc_no_axis_codes_needed
...
Don't use axis_codes if a literal will do
8 years ago
Scott Lahteine
e2f7cb0905
Don't use axis_codes if a literal will do
8 years ago
Scott Lahteine
6559f7359f
Fix comment on Z raise for homing, save a few bytes
8 years ago
Scott Lahteine
d0b29cabf3
Don't re-home X and Y if you quick homed
8 years ago
Scott Lahteine
e0a6b978f5
Don't do_probe_raise with MIN_Z_HEIGHT_FOR_HOMING
8 years ago
Scott Lahteine
7735ec5e7a
Merge pull request #4223 from thinkyhead/rc_rename_heatup
...
Change cancel_heatup to wait_for_heatup
8 years ago
Scott Lahteine
160a2be117
Change cancel_heatup to wait_for_heatup
8 years ago
AnHardt
16c83d203b
Make use of the good features of a sled probe for all probes.
...
Move and extend axis_unhomed test to deploy/stow_z_probe().
Move and extend position store/restore to deploy/stow_z_probe().
Now all kinds of probes can use the 'E' parameter in G29/M48.
Allen key probes can be used now for grid and 3-point levelling.
Deploying the Allen Key probe uses big moves in z direction.
Too dangerous for an unhomed z-axis.
Throw a compile time error when we try to configure an
Allen Key probe homing to z-min and having no other z-min-endstop.
8 years ago
AnHardt
8555816a11
Generalize and simplify 'triggered when stowed test`
...
The `PROBE_IS_TRIGGERED_WHEN_STOWED_TEST` is able to detect if a probe is
successfully deployed/stowed.
It was part of the Allen Key probes code only.
Now the function is generally available.
Currently this test is compulsory for Allen Key probes to not alter the used behaviour
If you want to add the test for an other type of probe simply add
```
#define PROBE_IS_TRIGGERED_WHEN_STOWED_TEST
```
to your config.
8 years ago
AnHardt
5126cce7fd
Move Allen Key probe move scripts to their own functions
...
There was an hidden extra move after the scripts. This is configurable now.
Added the extra moves to the relevant configs.
8 years ago
AnHardt
7d063c111c
Add a optional feedrate parameter to `do_blocking_move()`
...
Add a optional feedrate parameter to `do_blocking_move()` and its companions.
8 years ago
Scott Lahteine
b114b6a0b3
Save 152 bytes using uint8_t for command indices
8 years ago
Scott Lahteine
0d4ff0c48b
Allow the queue to be cleared from within commands
8 years ago
Scott Lahteine
c450851401
Merge pull request #4209 from AnHardt/too-high-G28
...
Make raise for probe deploy relative in homeaxis()
8 years ago
AnHardt
f799f18388
MBL typo
8 years ago
AnHardt
8b02e68cb6
Make raise for probe deploy relative in homeaxis()
...
Make raise for probe deploy relative in homeaxis()
by setting `current_position[axis]` to zero later.
8 years ago
Scott Lahteine
e48502866b
Merge pull request #3611 from alephobjects/M108_cancel_heatup
...
Introduce M108 cancel wait for heatup/cooldown of the hotend and bed
8 years ago
Scott Lahteine
d70197f514
Merge pull request #4204 from thinkyhead/rc_fix_gcode_t_position
...
Additional patches for gcode_T position change
8 years ago
Scott Lahteine
869b517589
Merge pull request #4205 from thinkyhead/rc_fixup_unit_references
...
References to millimeters in code comments need an update
8 years ago
Scott Lahteine
e104b91ea6
References to millimeters in code comments need an update
8 years ago
AnHardt
ff91d28a3a
Remove wants_to_cool warning
...
Remove wants_to_cool warning
8 years ago
Scott Lahteine
c9e536cf87
Additional patches for gcode_T position change
8 years ago
Scott Lahteine
f31af61ee2
Fix position adjustment with gcode_T and MBL
8 years ago
lrpirlet
9b42c6b44b
apply correction when swtiching from MBL to physical in G28 X
8 years ago
Petr Zahradnik
43ff0ce35f
Rewritten FILAMENT_CHANGE_ENABLE feature
8 years ago
AnHardt
cb1b31f69b
Unconditional do_probe_raise() in probe_pt()
...
If Z_RAISE_BETWEEN_PROBINGS is null or undefined the probe is currently not raised by home_offset[Z_AXIS] and zprobe_zoffset.
But when different from 0 is.
If an undefined Z_RAISE_BETWEEN_PROBINGS expands to 0 (and it does) this is the solution.
A similar asymmetry exists with the newly introduced 'short-cut' in G28 - but its the rise before anything is probed - so should not make a difference.
9 years ago
Scott Lahteine
7ef7843fd4
Merge pull request #4181 from thinkyhead/rc_rename_a_move_func
...
Do interpolated moves for Allen Key deploy/stow
9 years ago
Scott Lahteine
da6b0dab5f
Use prepare_move_to_destination for Allen Key deploy/stow
9 years ago
Scott Lahteine
c42f8fb8dd
Rename some movement sub-functions
9 years ago
Scott Lahteine
5e14a528dd
Always wait for cooling in M109/M190, break at low temp or if cooling stalls
9 years ago
Scott Lahteine
2e96276bf4
More debug message cleanup
9 years ago
Scott Lahteine
dc2c0e5e24
Simpler debug output for deploy/stow
9 years ago
Scott Lahteine
bd491818d6
Reduce storage requirements for strings, make some PGM
9 years ago
AnHardt
e480ee0054
Further cleanup of G28 for probes
9 years ago
AnHardt
39883d03fc
universalize axis_unhomed_error()
9 years ago
AnHardt
e616093d4c
Simplify dock_sled()
...
`dock_sled()` is never called with offset parameter - remove it.
We move x only - so only that needs to be homed. Consequence is - we can home to z-min now with a sled probe!
Feedrates are set and restored in `do_blocking_move()`.
We already checked if the probe is deployed/stowed in deploy/stow_probe.
```
if (z_loc < _Z_RAISE_PROBE_DEPLOY_STOW + 5) z_loc = _Z_RAISE_PROBE_DEPLOY_STOW;
```
makes no sense - remove.
Now the raise is the same for deploy/stow -> move before the if.
Replace the if with a ternary.
Instead writing LOW/HIGH use the boolean `stow` we already have.
There is no reason for not using the sled probe in G29/M48 with 'E'.
It takes a while but works. (tested!)
9 years ago
Scott Lahteine
829c92f1ba
Use Z_RAISE_BETWEEN_PROBINGS with MBL
9 years ago
Scott Lahteine
eb1755208f
Merge pull request #4153 from thinkyhead/rc_probe_raise_options
...
Combine Z raise before/after options
9 years ago
Scott Lahteine
10da7ac86c
Combine Z raise before/after options
9 years ago
Scott Lahteine
3fa631130f
Ensure a minimum height before XY move in probe_pt
9 years ago
Scott Lahteine
ca184d3d72
Merge pull request #4147 from thinkyhead/rc_fix_M48_raise
...
Fix debug output in probe_pt
9 years ago
Scott Lahteine
b4161cbd98
Fix debug output in probe_pt
9 years ago
Edward Patel
da88b00585
MBL: Add support for max z endstop
...
See https://github.com/MarlinFirmware/Marlin/issues/4088
9 years ago
Scott Lahteine
7de7552069
Merge pull request #4133 from MagoKimbra/Single_home_axis_delta
...
Single home Axis Delta need simple sync_plan_position
9 years ago
Scott Lahteine
15a6b49f37
Simplified probe_pt (in G30)
9 years ago
Scott Lahteine
6a7045b9bf
Remove clean_up_after_endstop_move
9 years ago
Scott Lahteine
2a4f866561
Simplified probe_pt (in G29)
9 years ago
Scott Lahteine
89a2aa026b
Simplified probe_pt (in M48)
9 years ago
Scott Lahteine
f8530c5d1f
Simplified probe_pt function (G28 grid)
9 years ago
Scott Lahteine
c376c08042
Simplified probe_pt function (part 1)
9 years ago
Scott Lahteine
9a71b7f8ad
Fix debug message for 3-point leveling
9 years ago
Scott Lahteine
550c03a5a9
Drop raise_z_after_probing function
9 years ago
Scott Lahteine
bb38c816af
Always raise in deploy_z_probe / stow_z_probe
9 years ago
Scott Lahteine
68f3350050
Cleanup M401 / M402
9 years ago
Scott Lahteine
3afda99adf
Regular handlers for G31 / G32
9 years ago
Scott Lahteine
6803c8e37e
Move Z up before, or down after XY, for "blocking move"
9 years ago
MagoKimbra
570f3bbc07
Single home Axis Delta need simple sync_plan_position
9 years ago
Scott Lahteine
7b2fadd598
Apply some fixes from Andreas
...
Derived from
https://github.com/AnHardt/Marlin/commit/6e8ede8c694fa4d9e3c769840b09d56
7f8d8e0dd
9 years ago
Scott Lahteine
bd01592816
Goodbye MECHANICAL_PROBE
9 years ago
Scott Lahteine
2640d13a9f
Simplify initial raise in M48
9 years ago
Scott Lahteine
3763d45656
Return Z position in run_z_probe
9 years ago
Scott Lahteine
1f48b5c30f
Pass a raise to probe_pt, not a Z position
9 years ago
Scott Lahteine
6fdd5ba246
Save and restore feedrate in more places
9 years ago
Scott Lahteine
fe173c2bc6
Generalized probe raise, use for after probing
9 years ago
Scott Lahteine
7da3080761
Simpler cleanup in G28 / G29
9 years ago
Scott Lahteine
15229d988b
Fix compile error for bed matrix in M48
9 years ago
Scott Lahteine
c01352cbd5
Add a dependency for z servo macros
9 years ago
Scott Lahteine
c3794bd695
Add HAS_PROBING_PROCEDURE conditional
9 years ago
Scott Lahteine
bb9c67b4b5
Tweak some feedrate vars
9 years ago
Scott Lahteine
5158bd6e93
Screen out `G29 E` for sled and allen key, allow single probe
9 years ago
Scott Lahteine
ccae92588d
Cleanup debug in G28 and G29
9 years ago
Scott Lahteine
b4a9d2366c
Use a macro for kinematic sync_plan_position
9 years ago
Scott Lahteine
bfccf26294
Use sync_plan_position_delta where needed
9 years ago
Scott Lahteine
a6b8c67df4
Move probe deploy after setup call in G29
9 years ago
Scott Lahteine
e69916d1bd
Split up endstop_move functions
9 years ago
Scott Lahteine
0e18a4897b
Simpler handling of sled/allen-key in probe_pt
9 years ago
Scott Lahteine
1a92e2ef18
Comment on run_z_probe
9 years ago
Scott Lahteine
68e0e5855e
For all probes, at the end of G29 simply raise and stow
9 years ago
Scott Lahteine
c3023f8cc5
Make M401/M402 available with HAS_BED_PROBE
9 years ago
Scott Lahteine
9f0c255c69
Show uncorrected position in set_bed_level_equation_3pts
9 years ago
Scott Lahteine
07298ac992
Initialize current_position to home_offset on boot
9 years ago
Scott Lahteine
d50539583a
Make XY_PROBE_SPEED a general probe option
9 years ago
Scott Lahteine
2798499b71
XY_TRAVEL_SPEED => XY_PROBE_SPEED
9 years ago
Scott Lahteine
88dc543584
Add a macro for XY_TRAVEL_FEEDRATE
9 years ago
Scott Lahteine
3996242e9d
Allow Z_MIN_PROBE_REPEATABILITY_TEST solo
9 years ago
Scott Lahteine
26a9cd0b08
Move run_z_probe to earlier block
9 years ago
Scott Lahteine
7f8a2025af
Move raise_z_after_probing into earlier block
9 years ago
Scott Lahteine
2530371516
Always disable probe at the end of G29
9 years ago
Scott Lahteine
6aba98e470
Comment on setup_for_endstop_move
9 years ago
Scott Lahteine
04e88d008e
Clear up ordering in G30
9 years ago
Scott Lahteine
ed75b0ea11
Make clean_up function available for probes
9 years ago
Scott Lahteine
51d52cb52a
Make run_z_probe available for any bed probe
9 years ago
Scott Lahteine
f6b09cf465
Always use deploy/stow for dock_sled
9 years ago
Scott Lahteine
3b457c2dd3
Use deploy/stow with FIX_MOUNTED_PROBE too
9 years ago
Scott Lahteine
7e9d4a68d4
Always raise Z (if needed) for servo deploy/stow
9 years ago
Scott Lahteine
9beb3f2f5e
Merge pull request #4097 from thinkyhead/rc_fil_runout_cleanup
...
FIL_RUNOUT_INVERTING false by default
9 years ago
Scott Lahteine
f215b30932
Merge pull request #4093 from thinkyhead/rc_probe_without_abl
...
Make Z Probe options independent of ABL
9 years ago
Scott Lahteine
2fd2301928
FILRUNOUT => FIL_RUNOUT
9 years ago
Scott Lahteine
de12228758
Make Z Probe options independent of ABL
9 years ago
Scott Lahteine
add0032820
Improve FILAMENT_RUNOUT_SENSOR, FILRUNOUT_PIN
9 years ago
Scott Lahteine
400e13d136
Output a message for SD read errors
9 years ago
Roxy-3D
96b8bcca84
Merge pull request #4081 from thinkyhead/rc_tweaky_m48_tweaks
...
Cleanup of M48
9 years ago
Scott Lahteine
b7e3c1bbc4
Tweak M48 output conditions
9 years ago
Scott Lahteine
1dad912b03
Adjust M48 raise / move handling
9 years ago
Scott Lahteine
46d3ef2223
Simplify sample_set probe_pt call in M48
9 years ago
Scott Lahteine
a647b05f82
Shrink some debug code in G28
9 years ago
Scott Lahteine
4edf813bde
Just-in-time declaration style in M48
9 years ago
Juan Ricardo Gomez Anaya
c475291e19
Fix M851
...
Minor change missing in the process of standardize the gcode M851
9 years ago
Scott Lahteine
4e860babbc
Allow setting xy_travel_speed for delta leveling also
9 years ago
Scott Lahteine
d36d4edd80
Tweak partial homing code
9 years ago
Scott Lahteine
d3a05de96e
Save and restore feedrate in probe functions
9 years ago
Scott Lahteine
defcacc1a9
Delete some obsolete Z servo macros
9 years ago
Scott Lahteine
3a150f07c2
Merge pull request #4073 from thinkyhead/rc_temp_mystery
...
Minor tweaks to M109 / M190
9 years ago
Scott Lahteine
bd4ec727e7
Merge pull request #4066 from thinkyhead/rc_M851_with_probe
...
Make M851 standard with a bed probe
9 years ago
Scott Lahteine
692a6e7c91
Merge pull request #4065 from thinkyhead/rc_goodbye_xy_servos
...
Remove support for XY servo endstops
9 years ago
Scott Lahteine
de177ba6c9
Minor tweaks to M109 / M190
9 years ago
Scott Lahteine
1000563d80
Make M851 standard with a bed probe
9 years ago
Scott Lahteine
f66a194159
Merge pull request #4062 from jbrazio/bugfix/compiler-warnings
...
Fixes misc gcc warnings
9 years ago
Scott Lahteine
1bed392c68
HAS_Z_ENDSTOP_SERVO => HAS_Z_SERVO_ENDSTOP
9 years ago
Scott Lahteine
47ce810f52
Remove support for XY servo endstops
9 years ago
João Brázio
d1e5dc6319
Fixes misc gcc warnings
9 years ago
Scott Lahteine
ef3bef6b9e
Fix feedrate in gcode_T (max_feedrate is mm/s)
9 years ago
MagoKimbra
008d0637dd
Fix gcode_T
9 years ago
Scott Lahteine
da90bbe0eb
Merge pull request #4010 from thinkyhead/rc_toolchange_adjust
...
Fixup position adjustment on toolchange
9 years ago
Scott Lahteine
4b93989a77
MBL Z adjustment on toolchange
9 years ago
Scott Lahteine
9c800d1f8c
Position adjustment for bed leveling
9 years ago
esenapaj
44f091a413
Fix for the PR #4023(Add macros to move servos)
...
・Add missing ')'
9 years ago
Scott Lahteine
52ac2a62ee
Merge pull request #4013 from thinkyhead/rc_toolchange_no_move
...
Use "Tn S1" to change tools without moving
9 years ago
Scott Lahteine
d2a00b74e3
Merge pull request #4004 from thinkyhead/rc_feedrate_in_gcode_T
...
Use linear feedrate in gcode_T, not volumetric
9 years ago
Scott Lahteine
8d8180e028
Parse M905 args in Marlin_main.cpp
9 years ago
Scott Lahteine
2b340f5acb
patch LIN_ADVANCE to use code_value_float
9 years ago
Scott Lahteine
b708196770
Merge pull request #4032 from AnHardt/bootscreen-delay
...
Show bootscreen later
9 years ago
Scott Lahteine
587de1b6b6
Merge pull request #3676 from thinkyhead/rc_lin_advance_feature
...
Advance extrusion algorithm – LIN_ADVANCE
9 years ago
AnHardt
b4fedec0d1
Show bootscreen later
...
Init display and show bootscreen later, but init display in `kill()`
to init outputs before the bootscreen delays but being able to display
kill errors.
9 years ago
Scott Lahteine
4fbe818163
Add macros to move servos
9 years ago
Scott Lahteine
7fb69e24fb
Use "Tn S1" to change tools without moving
9 years ago
Scott Lahteine
b75e648f2c
Clarify names of prepare_move functions
9 years ago
Scott Lahteine
0e2bfd0769
Use linear feedrate in gcode_T, not volumetric
9 years ago
Scott Lahteine
6d62a4ffc8
Patch LIN_ADVANCE for style and forward-compatibility
9 years ago
Sebastianv650
fb8e880734
Add LIN_ADVANCE
9 years ago
Scott Lahteine
e2d4919c01
Merge pull request #3991 from thinkyhead/rc_axis_units
...
Rename some vars to clarify their relationship to acceleration
9 years ago
João Brázio
5b5aa1572b
Non-blocking buzzer
9 years ago
Scott Lahteine
72c6f2923f
axis_steps_per_unit => axis_steps_per_mm
9 years ago
Scott Lahteine
cb4704e07a
Rename some planner acceleration vars
...
- `per_sq_second` => `per_s2`
- `per_sqr_second` => `per_s2`
- `axis_steps_per_sqr_second` => `max_acceleration_steps_per_s2`
9 years ago
Scott Lahteine
4980ecc1f7
Smaller binary using inline gcode argument getters
9 years ago
Reid Rankin
16212432c9
G20/21 and M149 support, and code_value() refactor
...
This is an update of MarlinDev PR #196 .
G20/21: support for switching input units between millimeters and
inches.
M149: support for changing input temperature units.
In support of these changes, code_value() and code_value_short() are
replaced with an array of functions which handle converting to the
proper types and/or units.
9 years ago