Commit Graph

3676 Commits

Author SHA1 Message Date
MRprusa3d 0eaa4edfee configuration update 2020-03-02 21:18:11 +01:00
MRprusa3d 2a9504b20a !!! for testing only !!!
filament sensor auto-detection
2020-03-02 19:07:23 +01:00
MRprusa3d ec5e54de25 state fixing 2020-03-02 17:52:25 +01:00
MRprusa3d 73527d6069 selfTest workflow optimalization 2020-01-22 04:45:13 +01: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
Alex Voinea df0d781c20
Merge branch 'MK3' into fix_lcd_stop 2020-01-07 19:53:55 +02:00
Yuri D'Elia 853991865c Improve raise_z_above to always raise when at Z_MIN
When check_z_endstop is set, Z_MIN_PIN is checkend regardless of the
moving direction to support Z calibration. This prevents the ability
to use _just_ SG when moving upwards.

But since we know the extruder is at Z_MIN, it's always safe to raise
irregardless, so we can dodge the issue.
2020-01-02 18:07:30 +01:00
Yuri D'Elia 5660fcffb0 Do not enqueue a E/Z moves unless requested
Do not unconditionally enqueue a Z move if no move has been requested.
Since Z is calculated using the absolute current (saved) position and
scheduled for later execution, the queue order becomes relevant.
2019-12-30 14:49:07 +01:00