Yuri D'Elia
7f3d4a8491
Restore the last E axis position correctly after powerpanic
...
- Initially restore the last E position from the eeprom in any case, not
just when using absolute mode (although unnecessary: since it will be
reset later), fixing a possible unitialized position and crash during
recovery (thanks to @leptun)
- Remove useless extra calls to put the extruder in relative mode:
the extruder already starts in relative mode and is later switched to
absolute.
- Replace incorrect calls to STRINGIFY with sprintf_P
- Retract after pressure has been restored in uvlo_tiny, to be
consistent with a regular uvlo (remove the bogus double unretract
as a result).
- Set the real E position prior to the panic *after* the retraction,
using the now-fixed G92.
2020-01-21 17:41:43 +01:00
Yuri D'Elia
4c8f1e8b89
Use eeprom_update_word instead of EEPROM_save_B
2020-01-21 16:36:34 +01:00
Yuri D'Elia
9ac80f73f2
Remove an useless/duplicate Z move
...
Likely a result of a merge
2020-01-21 16:34:09 +01:00
Yuri D'Elia
8437630122
Inhibit serial processing in uvlo_
...
Do not process serial commands when re-enabling the global isr.
While printing via USB and a power panic is triggered, *any* extra
command should be ignored.
Abuse the "saved_printing" variable to inhibit serial processing.
2020-01-21 16:29:12 +01:00
Yuri D'Elia
e8f05d0668
Heat both nozzle/bed together while recovering a print
2020-01-21 16:26:16 +01:00
Yuri D'Elia
67decb466d
Avoid another call to st_get_position_mm
...
current_position is already filled by planner_abort_hard.
2020-01-21 16:24:19 +01:00
Alex Voinea
e6ba9e633c
Adjusted hotend, bed and Ambient mintemp values
2020-01-21 14:50:53 +02:00
DRracer
6b8c062507
Merge pull request #2420 from DRracer/mk3-39-beta
...
Version changed (3.9.0 build 3175)
2020-01-16 16:11:15 +01:00
DRracer
95a2ad533d
Version changed (3.9.0 build 3175)
2020-01-16 16:03:34 +01:00
DRracer
8d3f14c292
Merge pull request #2354 from 3d-gussner/MK3-Gcode_documentation
...
Gcode doxygen documentation
2020-01-16 09:10:01 +01:00
3d-gussner
3546e810f8
Merge pull request #67 from leptun/MK3-Gcode_documentation
...
Mk3 gcode documentation.
Thanks @leptun and @DRracer for the review and update.
2020-01-16 08:57:16 +01:00
Alex Voinea
1d17a37250
all axis -> all axes
2020-01-16 09:15:44 +02:00
leptun
ccd3885d84
rephrase G28 W
2020-01-15 23:01:09 +02:00
Alex Voinea
6a1eb63a52
Add @todo to M999
2020-01-15 22:41:02 +02:00
Alex Voinea
d676542229
Revert code changes
2020-01-15 22:38:00 +02:00
Alex Voinea
47ddc2e902
M204 - better old_new separation
2020-01-15 22:35:34 +02:00
Alex Voinea
622319f86c
Add missing LF
2020-01-15 22:30:53 +02:00
Alex Voinea
ea51696a68
Merge Special sections as requested
2020-01-15 22:30:43 +02:00
Alex Voinea
aac66d4a4b
Add missing quote
2020-01-15 22:21:23 +02:00
Alex Voinea
d95029bbc7
Merge remote-tracking branch '3d-gussner/MK3-Gcode_documentation' into MK3-Gcode_documentation
2020-01-15 20:17:51 +02:00
Alex Voinea
cabfc37f15
The other changes
2020-01-15 20:17:26 +02:00
3d-gussner
5ff6c1f22c
Merge remote-tracking branch 'upstream/MK3' into MK3-Gcode_documentation
2020-01-15 16:36:08 +01:00
Alex Voinea
4cf4720a15
Even more formatting fixes
2020-01-15 17:27:54 +02:00
Alex Voinea
7118007efe
Adjustments
2020-01-15 15:52:56 +02:00
Alex Voinea
7ea00a7efd
Fix typo in page description
2020-01-15 15:31:28 +02:00
Alex Voinea
8449136520
Separate M117 from the TMC2130 commands
2020-01-15 15:31:14 +02:00
Alex Voinea
4a4d7976d1
Fix PRUSA typo
2020-01-15 15:30:48 +02:00
Alex Voinea
55f3e7acaf
Merge branch 'MK3' into MK3-Gcode_documentation
2020-01-15 15:12:18 +02:00
DRracer
27f6807bd5
Merge pull request #2416 from wavexx/fix_G92_e_reset
...
Fix incorrect usage of plan_set_e_position() in G92 E*
2020-01-15 12:52:13 +01:00
DRracer
7230b99448
Merge pull request #2393 from wavexx/sync_before_resume
...
Sync before resume
2020-01-15 12:49:56 +01:00
DRracer
1a8420f3f9
Merge pull request #2383 from wavexx/fix_usb_resume_check
...
Fix fan_check_error check in usb print resume
2020-01-15 12:48:48 +01:00
DRracer
43870c4028
Merge pull request #2368 from wavexx/unretract_after_lcd_pause
...
Unretract when resuming a paused print
2020-01-15 12:47:24 +01:00
Yuri D'Elia
bab756699f
Fix incorrect usage of plan_set_e_position() in G92 E*
...
To maintain an accurate step count (which is required for correct
position recovery), any call to plan_set_position&co needs to be done
synchronously and from a halted state.
However, G92 E* is currently special-cased to skip the sync (likely to
avoid the associated performance cost), causing an incorrect E step
count and position to be set. This breaks absolute position recovery,
miscalculation of the LA factor and possibly other weird issues.
We rewrite the handling of G92 to always sync but still special-case the
frequent "G92 E0" for performance by using a free bit in the block flags.
To avoid a sync, we relay the request for reset first to the planner
which clears its internal state and then relays the request to the final
stepper isr.
2020-01-14 20:24:14 +01:00
DRracer
4c74866864
Merge pull request #1933 from prusa3d/enable_cutter
...
Enable MMU cutter.
2020-01-09 13:47:44 +01:00
DRracer
673499dcbc
Merge pull request #2404 from leptun/fix_lcd_stop
...
New lcd_print_stop function
2020-01-09 13:40:51 +01:00
Alex Voinea
32c9cd2307
Merge branch 'MK3' into fix_lcd_stop
2020-01-09 14:17:56 +02:00
DRracer
b088500eaf
Merge pull request #1909 from wavexx/MK3_LA15
...
Linear Advance 1.5 Returns
2020-01-09 11:22:06 +01:00
3d-gussner
f3668cab92
Merge remote-tracking branch 'upstream/MK3' into MK3-Gcode_documentation
...
Fix merge issues with G90 and G91
2020-01-08 15:47:38 +01:00
DRracer
df300a2488
Merge pull request #2403 from leptun/MK3_unknown_Z_mark
...
Show ? near Z value if the position is unknown
2020-01-08 14:55:37 +01:00
DRracer
e15d5e21f5
Merge pull request #2402 from leptun/MK3_sheet_on_status_screen
...
Do not show sheet on status screen if less than 2 are initialized
2020-01-08 14:42:29 +01:00
DRracer
2f2e415eae
Merge pull request #2382 from wavexx/fix_lcd_stop
...
Fix lcd "Stop" when used within a pause
2020-01-08 14:40:54 +01:00
DRracer
3ef1c52a0a
Merge pull request #2381 from wavexx/remove_relative_mode
...
Remove "relative_mode", only use "axis_relative_modes"
2020-01-08 14:39:43 +01:00
Alex Voinea
8b0f0695a8
Merge branch 'MK3_fix_shorter_sheet_name_on_status_screen' into MK3_sheet_on_status_screen
2020-01-08 15:31:33 +02:00
DRracer
4936e01d3d
Merge pull request #2395 from wavexx/always_raise_at_zmin
...
Improve raise_z_above to always raise when at Z_MIN
2020-01-08 14:30:48 +01:00
Alex Voinea
9abdf4e535
Show ? near Z value if the position is unknown
2020-01-08 13:46:51 +02:00
Alex Voinea
c5324291ad
Do not show sheet on status screen if less than 2 are initialized
2020-01-08 12:48:41 +02:00
Alex Voinea
d9e5283526
Fix pause->stop->PrintFromSD scenario
2020-01-07 21:02:13 +02:00
Alex Voinea
1996fc7940
Remove commented-out code
2020-01-07 20:43:56 +02:00
Alex Voinea
4422fc29f8
Set XYZ to absolute and E to relative
2020-01-07 20:42:21 +02:00
Alex Voinea
f8a0d5d773
Fix lcd_print_stop function
2020-01-07 19:54:06 +02:00