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
Scott Lahteine
1618870c84
card.printingHasFinished does print_job_timer.stop
8 years ago
Scott Lahteine
34da77dad3
Simply run M31 at the end of an SD print
8 years ago
Scott Lahteine
a8d71f0ac6
Support longer print times in M31
8 years ago
Scott Lahteine
e481b79af1
Allow stopwatch and printcounter to go over 18 hours
8 years ago
João Brázio
4937f9ada4
Minor G12 tweaks and point_t struct extension
8 years ago
João Brázio
021544f572
Improves G12 zig-zag pattern
9 years ago
João Brázio
b05a75655a
Implements a nozzle cleaning pattern generator (G12)
9 years ago
Scott Lahteine
d4c68279c8
Add "P" parameter to M302
8 years ago
Scott Lahteine
1e14df876d
Use varname as prefix in DEBUG_POS, string as suffix
8 years ago
Scott Lahteine
9e8b3e5ee6
Homing direction is irrelevant in probe raise!
8 years ago
esenapaj
58177a1602
Suppress warnings
9 years ago
AnHardt
7bcab26f2a
Don't deploy/stow the probe if z-min-endstop is used for homing
Don't deploy/stow the probe if z-min-endstop is used for homing.
Don't apply `zprobe_zoffset` if probe was not used.
8 years ago
AnHardt
e92e58df1f
Adjust wait_for_cooling slope
Adjust wait_for_cooling slope
and drop mintemp for cooling.
See
https://github.com/MarlinFirmware/Marlin/pull/4169#issuecomment-231544532
8 years ago
Scott Lahteine
ee0983ab57
Further reduction when HOTENDS == 1
8 years ago
AnHardt
faac2bcfdb
Add a kill-screen
8 years ago
Scott Lahteine
4cd045791c
Reduce code size by trusting the compiler
8 years ago
Scott Lahteine
a8538bd7ce
General cleanup, code reduction in Marlin_main.cpp
8 years ago
Scott Lahteine
1026e5b071
Replace PLA/ABS preheating with generic
8 years ago
Petr Zahradník junior
315b4c2153
Runout sensor without SD Card
8 years ago
AnHardt
468f7f03a2
homeaxis() can leave early
when no known axis needs to be homed.
Most changes are only caused from altering the indentation.
```
if (axis == X_AXIS ? HOMEAXIS_DO(X) : axis == Y_AXIS ? HOMEAXIS_DO(Y) : axis == Z_AXIS ? HOMEAXIS_DO(Z) : 0) {
...
}
to
if (!(axis == X_AXIS ? HOMEAXIS_DO(X) : axis == Y_AXIS ? HOMEAXIS_DO(Y) : axis == Z_AXIS ? HOMEAXIS_DO(Z) : 0)) return;
...
```
8 years ago
AnHardt
eff7912243
Ensble/disable hardware endstops in G28 globally.
For moving away from the endstops we do not have to disable them.
They are not tested anyway.
8 years ago
AnHardt
f69434d81c
Eliminate `void setup_for_endstop_move()`
8 years ago
AnHardt
0ea6247fc2
Use logic in Z_SAFE_HOMING
Use logic in Z_SAFE_HOMING
From
```
if (home_all_axis || homeZ) {
if (home_all_axis) {
...
home z
}
else if (homeZ) { // Don't need to Home Z twice
home z
}
}
```
to
```
if (home_all_axis || homeZ) {
if (home_all_axis) {
...
}
home z
}
```
8 years ago
AnHardt
de3a169336
Always define MIN_Z_HEIGHT_FOR_HOMING even if 0
Always define MIN_Z_HEIGHT_FOR_HOMING even if 0
Always make a potential rise to `home_offset[Z_AXIS]` possible in G28.
Get rid of some very ugly constructs in MBL (ultralcd.cpp).
8 years ago
AnHardt
88ed232f53
Remove HAS_BED_PROBE case in first raise in G28
Differentiating made sense here when we could save a dozen lines of code,
but not for one line.
8 years ago
AnHardt
653eff3b31
Clean up `quick_home_xy()`
Since we do the actual homing now in the 'normal' routines `quick_home_xy()`
can be simplified to a relative simple diagonal move.
8 years ago
Scott Lahteine
2ee4e4f791
Make wait_for_heatup volatile
8 years ago