Commit Graph

775 Commits

Author SHA1 Message Date
Marek Bel
1aba608133 Document valid usage of lcd_goto_menu(), wrap lcd_second_serial_set() by HAS_SECOND_SERIAL_PORT macro. 2018-03-07 18:30:33 +01:00
Marek Bel
0c961dedc4 Reset menu stack in lcd_return_to_status().
Mark menuStack.reset() as redundant in lcd_status_screen(), but leave it there to be sure.
2018-03-07 18:15:24 +01:00
Marek Bel
716098c434 Preserve position in menu move axis Extruder. 2018-03-07 17:27:27 +01:00
Marek Bel
d0a98dc6cc Document valid usage of lcd_goto_menu(). 2018-03-07 17:18:10 +01:00
Marek Bel
0871925353 Remove special handling of lcd_move_z after long button press. Convert lcd_move_z after long button press to ordinary menu_action_submenu.
Known bug (feature) is, that with current maximum stack depth, when long press is activated in menu > settings > move axis > Move X and then Move Z is deactivated, menu is returned to "move axis" and not to "Move X".
2018-03-07 17:03:17 +01:00
Marek Bel
77c3d7d7f7 Review and document lcd_adjust_bed_reset() lcd_goto_menu() usage. 2018-03-07 16:47:20 +01:00
Marek Bel
b7df176a46 Preserve position in menu Live adjust Z. 2018-03-06 22:45:47 +01:00
Marek Bel
ed0e7a8b58 Preserve position in menu move axis. 2018-03-06 21:27:06 +01:00
Marek Bel
020269a83c Fix unable to go back from main menu to status screen. 2018-03-06 21:26:14 +01:00
Marek Bel
e551ed1f6e Replace lcd_goto_menu(...) by menu_action_back() in lcd_menu_fails_stats(); 2018-03-06 19:51:13 +01:00
Marek Bel
235803bc2a Move encoder stack to separate class MenuStack. Add menu record to MenuStack.
It was needed to add menuFunc_t menu to stack, as in some places in menu, it is impossible to hardcode parent menu. Example: lcd_babystep_z can be invoked both from main_menu() and settings_menu() depending on printer status.
2018-03-06 19:47:27 +01:00
Robert Pelnar
e906405662 Merge remote-tracking branch 'upstream/MK25' into MK25 2018-03-06 15:12:34 +01:00
Robert Pelnar
a6f900fd3c Merge remote-tracking branch 'upstream/MK25' into MK25
# Please enter a commit message to explain why this merge is necessary,
# especially if it merges an updated upstream into a topic branch.
#
# Lines starting with '#' will be ignored, and an empty message aborts
# the commit.
2018-03-06 15:11:50 +01:00
PavelSindler
366268412b
Merge pull request #529 from PavelSindler/M221_fix
Fix of calculate_extrusion_multipliers().
2018-03-06 13:04:49 +01:00
bubnikv
2b7e50e45b Fix of calculate_extrusion_multipliers().
This is a fix of a bug made in the previous commit.
2018-03-06 13:03:38 +01:00
PavelSindler
54749cbcba
Merge pull request #524 from mkbel/Add_fail_stats
Add fail statistics menu item for MK25.
2018-03-06 11:55:22 +01:00
PavelSindler
115416dc60
Merge pull request #520 from mkbel/MK25
Remove Rpi port menu item for MK25.
2018-03-06 11:53:37 +01:00
PavelSindler
df9c737cf7
Merge pull request #527 from PavelSindler/xyz_cal_corrections_3
searching for point xy updated to be more reliable, max z error enlar…
2018-03-06 11:52:32 +01:00
PavelSindler
ee2de71d26 searching for point xy updated to be more reliable, max z error enlarged to speed up calibration 2018-03-06 11:51:31 +01:00
Marek Bel
67fd467ebe Add fail statistics menu item for MK25.
As there is only filament sensor and no crash and power interruption detection, squash everything into single screen.
2018-03-05 21:42:04 +01:00
PavelSindler
4ae71127be
Merge pull request #522 from PavelSindler/xyz_cal_corrections_3
XYZ cal. for MK25 area for improving calibration point enlarged
2018-03-05 18:21:18 +01:00
PavelSindler
c9b5ab0e88 area for improving calibration point enlarged 2018-03-05 18:09:48 +01:00
Marek Bel
74fa599f48 Remove Rpi port menu item for MK25. 2018-03-05 17:04:01 +01:00
PavelSindler
0f082fa1f7
Merge pull request #518 from PavelSindler/auto_power_2
Auto power mode for MK25
2018-03-05 11:42:00 +01:00
PavelSindler
da3ebd508e
Merge pull request #517 from PavelSindler/xyz_cal_corrections_3
XYZ cal. update for MK25
2018-03-05 11:17:25 +01:00
PavelSindler
917689b5ce tune menu 2018-03-05 01:23:18 +01:00
PavelSindler
1033bd3cf9 info on serial not used 2018-03-05 00:48:10 +01:00
PavelSindler
a369c7900e tune menu updated 2018-03-05 00:47:34 +01:00
PavelSindler
ca3ba55ca7 initial version 2018-03-05 00:46:24 +01:00
PavelSindler
5254044816 no points on first row for new xyz cal. version,
waiting for user to press knob on found points when verbosity level >=20
2018-03-05 00:17:43 +01:00
PavelSindler
f1410a37f2 samle z after xyz cal. added, find_point_xy: initial z coordinate after first hit lowered 2018-03-04 23:49:54 +01:00
PavelSindler
8800793dd1 removing debug code 2018-03-04 20:49:34 +01:00
PavelSindler
ad702c6d1f improved algorithm for first hit, improving sensor point changed, just one calibration round for 4point heatbed (no second run for improving measured coordinates) 2018-03-04 20:21:31 +01:00
PavelSindler
15a7699fe0 max error for searching in xy 2018-03-03 20:05:43 +01:00
PavelSindler
98f0efbc66 debug 2018-02-28 11:09:34 +01:00
PavelSindler
0d1cafded5 dont improve position of point in first row 2018-02-26 19:26:49 +01:00
PavelSindler
e249e854da dev version: print m114 coordinates when z endstop was triggered 2018-02-26 18:25:47 +01:00
Robert Pelnar
49832d4d3b Safety timer (disable heaters after 15min idle) 2018-02-22 16:46:17 +01:00
XPila
3bdaa70ba1
Merge pull request #490 from PavelSindler/extrude_multiply_2
Extrude multiplier: precision loss fix
2018-02-22 15:01:31 +01:00
bubnikv
cff7b9b396 Unified the volumetric_multiplier with extrusion_multiply to improve
numeric accuracy and to reduce compuatitonal load. With this commit,
the numeric rounding is fixed not only for the M221 G-code
(as implemented by the preceding commit), but also for the volumetric
extrusion in general.

Removed the old FILAMENT_SENSOR code, which served the purpose
to modulate the volumetric multiplayer in real time depending
on the measured filament diameter. This feature will certainly not be
used by Prusa Research in the near future as we know of no sensor,
which would offer sufficient accuracy for a reasonable price.
2018-02-22 14:53:10 +01:00
bubnikv
4e3ea41ba4 Fix of a loss in precission when the extruder multiplier is set
with M221. For 50um layers, the precision loss leads to holes
in the print.
2018-02-22 14:52:36 +01:00
PavelSindler
03a1bef4ee
Merge pull request #489 from PavelSindler/xyz_corrections_3
typo fixed
2018-02-22 13:41:22 +01:00
PavelSindler
819f2fd2b3 typo fixed 2018-02-22 13:40:31 +01:00
XPila
30bb84a7a7
Merge pull request #487 from PavelSindler/eeprom_printer_versions
Eeprom hw versions
2018-02-22 11:48:26 +01:00
XPila
ad33d3efd1
Merge pull request #488 from PavelSindler/xyz_corrections_3
Xyz corrections
2018-02-22 11:48:06 +01:00
PavelSindler
edc6366df2
Merge pull request #479 from PavelSindler/z_cal_fix
x_max_pos correction
2018-02-22 10:47:24 +01:00
PavelSindler
7a31fc5b6e
Merge pull request #486 from XPila/MK25
Pinout, conditional translation and variant file for MK2
2018-02-22 10:45:56 +01:00
PavelSindler
90e00b56a5 some defines moved to another position 2018-02-22 10:42:02 +01:00
PavelSindler
a4b3389dfa M45 verbosity, steel sheet define, minor modifications in xyz cal 2018-02-22 10:38:46 +01:00
PavelSindler
0fb471f528 whitespace 2018-02-22 00:11:17 +01:00