Yuri D'Elia
7b29ce29b4
Add a Linear Advance 1.0->1.5 compatibility layer
...
Allow existing gcode using LA10 to transparently take advantage of LA15
by using a simple linear conversion function based on experimental
results with the MK3 implementation of linear advance.
Autodetect LA10 values based on the first M900 instruction contained in
the print. In order to support printing mixed files without resetting
the printer we also reset the autodetection status when starting a new
SD print and/or when explicitly disabling LA.
Since we cannot reliably detect whether a new print is started when
printing via USB, also reset the detection status when homing in G28,
which is generally performed once at each print. Note that this doesn't
clear the previous K value, it only allows a subsequent M900 to provide
LA10 values when printed after a LA15 file.
2019-12-21 23:22:35 +01:00
Yuri D'Elia
c0ae92cd2a
Remove "relative_mode", only use "axis_relative_modes"
...
axis_relative_modes can cleanly handle G90/G91 and M82/M83 without the
need of "relative_mode" entirely.
Change G90/G91 to simply reset all axes according to the requested
state, which avoids to check two variables in get_coordinates(),
fixing the following incorrect handling:
G91 ; all axis relative
M83 ; set extruder absolute
G1 E1 ; should be an absolute move, but still relative
2019-12-20 18:47:30 +01:00
Yuri D'Elia
8d60e4d6db
Merge remote-tracking branch 'upstream/MK3' into MK3_LA15
2019-12-18 18:28:41 +01:00
Alex Voinea
f071aec747
Fix sheet minimum width on the status screen
2019-12-18 08:52:25 +03:00
3d-gussner
46c06f7eee
Updated it to use Arduino_Boards v1.0.3
...
and linked everything to prusa3d repositories
2019-12-17 14:05:39 +01:00
Yuri D'Elia
8d490f941a
Make use of the CRITICAL_SECTION macros in lcd_print_stop
2019-12-16 16:39:20 +01:00
Yuri D'Elia
0cc68228f8
Unretract when resuming a paused print
2019-12-16 16:33:11 +01:00
DRracer
955c88cf68
Merge pull request #2370 from wavexx/no_resume_while_resuming
...
Do not allow to resume a print twice while waiting for the hotend
2019-12-16 16:26:02 +01:00
Yuri D'Elia
faa76df2fe
Fix the "Stop print" behavior from the LCD
...
Correctly cleanup the printer state when stopping the current print:
- Disable interrupts while aborting the planner/queue to ensure
new serial commands are not inserted while aborting
- _Always_ call planner_abort_hard() to interrupt any pending move!
- Clear the saved_target, which might be set when calling stop
from within a paused state. Create a new function to clear the
paused state for future use.
- Do not disable/reset the MBL: doing so will destroy the ability to
restart correctly using M999.
2019-12-16 15:52:37 +01:00
Yuri D'Elia
348bbbffb0
Do not allow to resume a print twice while waiting for the hotend
...
Clear isPrintPaused just prior to restore_print_from_ram_and_continue.
2019-12-15 22:22:44 +01:00
3d-gussner
28b66bc909
Update to prepare for new prusa3d/PF-build-env
...
Fixed a bug in Arduino user preferences
2019-12-15 17:27:15 +01:00
DRracer
d4fab1a713
Merge pull request #2304 from 3d-gussner/MK3-Fix_M81
...
Fix M81 Turn off Power Supply...
2019-12-15 11:52:56 +01:00
DRracer
c45d4f4bba
Merge pull request #2088 from rhounsell/MK3
...
Fix for Toshiba FlashAir (or other) SD card initialization
2019-12-15 11:46:56 +01:00
DRracer
8f13e91856
Merge pull request #2344 from prusa3d/mkbel-patch-1
...
Add link for doxygen generated documentation to README.md
2019-12-15 11:06:54 +01:00
DRracer
44288bfe90
Merge pull request #2309 from leptun/MK3_fix_MMU_pause_time
...
Fix MMU needs user attention Statistics error
2019-12-15 11:04:57 +01:00
DRracer
d6ac9e4638
Merge pull request #2342 from vintagepc/2306-hard-reset-homing-fails
...
Fix #2306 hard reset homing fails
2019-12-15 10:51:52 +01:00
DRracer
c122399020
Merge pull request #2270 from leptun/MK3-PFW-1024
...
PFW-1024
2019-12-15 10:25:37 +01:00
DRracer
d68d9c7fef
Merge pull request #2058 from leptun/MK3_fix_warnings
...
Fix "LANG_MODE 0" warnings
2019-12-15 09:29:27 +01:00
Alex Voinea
770fcd7c42
Merge branch 'MK3' into MK3-PFW-1024
2019-12-14 10:08:52 +02:00
DRracer
6ab3b20ce1
Merge pull request #2348 from leptun/MK3_fix_kill
...
Fix kill messages
2019-12-13 18:30:27 +01:00
DRracer
46120e503d
Merge pull request #2357 from prusa3d/issue-templates
...
Update issue templates
2019-12-13 14:12:45 +01:00
DRracer
1423de10a9
Merge pull request #2362 from leptun/MK3_Fix_Lang_64K_limit
...
Fix optiboot erase function after address 0xFFFF. Allows language files greater than 64K
2019-12-13 13:59:23 +01:00
DRracer
30cee7afca
Merge pull request #2353 from wavexx/lcd_pause_fixes
...
Fix the LCD pause (regression)
2019-12-13 13:53:29 +01:00
DRracer
838cec75ec
Merge pull request #2352 from wavexx/fix_m603_regression
...
Use lcd_print_stop() in M603, fix octoprint regression
2019-12-13 13:52:40 +01:00
DRracer
a1bc4cc5dc
Merge pull request #2332 from leptun/MK3_Octoprint_fIxes
...
Do not check for fanError if it is not enabled on resume
2019-12-13 13:47:56 +01:00
DRracer
ed3a459090
Revert "Skipped one translated sentence, because total translation size was >"
...
This reverts commit 5c2b573415
.
2019-12-08 14:59:50 +02:00
Alex Voinea
89dfb00b04
Fix optiboot erase function after address 0xFFFF
2019-12-08 08:43:43 +02:00
Yuri D'Elia
0b9123ce24
Fix Live K, allow "Advance K" to be translated
2019-12-05 15:18:24 +01:00
Michal Fanta
564bab7308
Update issue templates
2019-12-05 11:42:42 +01:00
Yuri D'Elia
5122f79a39
Merge remote-tracking branch 'upstream/MK3' into MK3_LA15
2019-12-04 17:27:23 +01:00
3d-gussner
17e23693eb
Fixed stuipid copy paste error
2019-12-04 14:21:43 +01:00
3d-gussner
0cafd10378
minor fix
2019-12-04 13:43:19 +01:00
3d-gussner
f7bfca3061
Fix merge issues
2019-12-04 13:39:56 +01:00
3d-gussner
7da1db2f25
Merge remote-tracking branch 'upstream/MK3' into MK3-Gcode_documentation
2019-12-04 13:35:09 +01:00
3d-gussner
fb3c65b3dc
fixed links to RR Wiki
2019-12-04 12:38:43 +01:00
3d-gussner
cdc6beaf6f
Added M910 -> M918
2019-12-04 12:25:33 +01:00
3d-gussner
a5f3027ee1
D2130 updated
...
Needs review
2019-12-04 11:38:29 +01:00
Yuri D'Elia
8448b8d413
Keep destination updated in an aborted plan as well
...
When aborting the plan destination is updated anyway to reflect the latest
position. There's no use in this additional check.
2019-12-03 20:37:13 +01:00
Yuri D'Elia
063d0421ac
Call long_pause from the main loop (again)
...
After calling stop_and_save_print_to_ram, perform the parking moves
within the main loop as done before PR#1899 to avoid planning within
an interrupted move (which would clear the abort flag too soon).
2019-12-03 20:37:13 +01:00
Yuri D'Elia
d60230e494
Add some documentation
2019-12-03 20:37:13 +01:00
Yuri D'Elia
792d7ca6dc
Turn off heaters just prior to retraction to limit oozing
2019-12-03 20:37:13 +01:00
Yuri D'Elia
4fce74140a
Also abort planning in stop_and_save_print_to_ram
...
Similarly to resume_print_from_ram_and_continue, abort any
planning in mesh_plan_buffer_line already in stop_and_save_print_to_ram
in case it is called for pausing only.
2019-12-03 20:37:09 +01:00
3d-gussner
0ce7c51c1d
Added more D-codes to RR Wiki and doxygen
...
D-1, D80, D81, D106
2019-12-03 20:02:58 +01:00
Yuri D'Elia
454e99dbb5
Use lcd_print_stop() in M603, fix octoprint regression
...
M603 shouldn't report a fatal error state.
Use lcd_print_stop().
Regression introduced in PR #2274
2019-12-03 16:51:59 +01:00
unknown
3ce631052d
Set PF-build.sh to use v1.0.2 Arduino_Boards
2019-11-29 22:35:07 +01:00
Alex Voinea
56193ea252
Merge branch 'MK3' into MK3_TONE
2019-11-29 23:16:46 +02:00
Alex Voinea
e7f2577233
Fix kill messages
2019-11-29 22:49:22 +02:00
DRracer
15bfb7013d
Merge pull request #2274 from wavexx/fix_mesh_plan_buffer_line
...
PFW-1028: Fix recovery from filament sensor checks / crash detect / power panic
2019-11-29 15:18:15 +01:00
DRracer
15fe96f189
Merge pull request #2233 from 3d-gussner/MK3_prep_Arudino-Boards_102
...
PFW-1059: Prepare PF-build.sh for Prusa Arduino_Boards V1.0.2
2019-11-29 14:43:19 +01:00
DRracer
86955c3d36
Merge pull request #2346 from leptun/MK3_tmc_settings
...
Move hardcoded tmc2130 values to variants
2019-11-29 14:15:55 +01:00