Commit Graph

330 Commits

Author SHA1 Message Date
PavelSindler
2d30261976 bed voltage menu hidden 2018-03-23 16:49:06 +01:00
PavelSindler
7ad6fb526c typo removed 2018-03-23 15:53:44 +01:00
PavelSindler
78f9f6b611 use defines for adc pins, temp table for PIDNA update 2018-03-16 11:01:06 +01:00
PavelSindler
08ec920d33 merge with upstream 2018-03-15 14:25:17 +01:00
PavelSindler
863fe1f054 show message that printer is not connected to monitoring on printer start 2018-03-14 15:35:39 +01:00
Robert Pelnar
2f98ac989a Variant file for MK2 + cond. translation 2018-03-13 23:14:44 +01:00
Robert Pelnar
81cd96b8fe Variant file for MK25 + cond. translation 2018-03-13 23:02:46 +01:00
Robert Pelnar
ac1a56b493 Merge branch 'MK25' into MK3 2018-03-13 20:43:19 +01:00
PavelSindler
5d389a2c36 Farm mode: when print finishes, ask which filament was used for print; statistics modified 2018-03-13 19:11:02 +01:00
PavelSindler
8ec3c0fd7e removed "Printer disconnected" message 2018-03-13 18:50:56 +01:00
PavelSindler
f45f206faf sorting files disabled in farm mode, start printer status needs reponse from monitoring 2018-03-13 18:50:11 +01:00
PavelSindler
ddeb7b8c84 statistics improved, initial version of function which forces user to connect printer to monitoring 2018-03-13 18:43:42 +01:00
XPila
f487691070
Merge pull request #536 from mkbel/menu_return
Menu return
2018-03-13 14:30:48 +01:00
PavelSindler
98e96c9182
Merge pull request #457 from bubnikv/MK3_fast_dbg
Mk3 fast dbg
2018-03-13 14:13:29 +01:00
Marek Bel
b41d680adf Replace problematic character in comment. 2018-03-07 20:58:15 +01:00
Marek Bel
8ff028820a Remove redundant parameter. 2018-03-07 20:55:01 +01:00
PavelSindler
abb9aa0a16 not using homing currents in axis selftest 2018-03-07 20:42:15 +01:00
Marek Bel
2a53686d2f Document valid usage of lcd_goto_menu(), remove redundant parameter. 2018-03-07 20:40:59 +01:00
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
bubnikv
6ba07a358b Fix of a regression bug, caused by pre-calculating the extrudemultiply
for precission and performance: calculate_extruder_multipliers()
has to be called after extrudemultiply is changed from the printer panel.
2018-03-07 16:08:19 +01:00
PavelSindler
33a7723fba
Merge pull request #533 from bubnikv/M221_fix
Fix of a regression bug, caused by pre-calculating the extrudemultiply
2018-03-07 16:03:50 +01:00
bubnikv
fb4230f80d Fix of a regression bug, caused by pre-calculating the extrudemultiply
for precission and performance: calculate_extruder_multipliers()
has to be called after extrudemultiply is changed from the printer panel.
2018-03-07 15:46:46 +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
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
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
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
bubnikv
11e7eb27ee Merge remote-tracking branch 'remotes/origin/M221_fix' into MK3_fast_dbg 2018-03-05 19:13:07 +01:00
Marek Bel
7164e66e4d Remove Rpi port menu item for MK25. 2018-03-05 17:14:20 +01:00
Marek Bel
74fa599f48 Remove Rpi port menu item for MK25. 2018-03-05 17:04:01 +01:00
PavelSindler
917689b5ce tune menu 2018-03-05 01:23:18 +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
85bc19b77c force selftest if user upgraded from 3.1.2-RC1 or older fw version 2018-02-27 17:52:13 +01:00
Robert Pelnar
73b0349898 fix - Z movement speed in selftest
conditional translation for linearity correction and variable resolution
2018-02-23 16:31:24 +01:00
Robert Pelnar
06da2bb915 Accurate homing, fix - enabled after selftest.
Experimantal menu - conditional translation.
2018-02-22 20:50:34 +01:00
XPila
ad33d3efd1
Merge pull request #488 from PavelSindler/xyz_corrections_3
Xyz corrections
2018-02-22 11:48:06 +01:00
PavelSindler
a4b3389dfa M45 verbosity, steel sheet define, minor modifications in xyz cal 2018-02-22 10:38:46 +01:00
Robert Pelnar
c5175e97ec Pinout, conditional translation and variant file for MK2 2018-02-21 15:19:34 +01:00
Robert Pelnar
66161062cf Homing accuracy calibration in selftest. 2018-02-20 19:02:55 +01:00
Robert Pelnar
dff8c29362 Microstep linearity correction, optimized wave compression.
Correction factor can be adjusted from 0.9 to 1.25 by 0.005 steps.
2018-02-17 19:58:40 +01:00
bubnikv
dd2468d306 Avoid the stepper interrupt being missed by extending the tick time
beyond the current time. This is a trick borrwed from upstream Marlin.

In debug mode, watch for the missed stepper interrupt ticks where the interrupts
are missed by more than 20% of the 10kHz stepper interrupt repeat rate,
and show the statistics (number of missed ticks and by how many micro
seconds was the interrupt missed, and what was the maximum missed
interrupt delay) on the display and send it to the serial line.
2018-02-15 11:44:19 +01:00
Robert Pelnar
79caf3d9c6 tmc2130 optimalization, accurate homing and microstep linearity correction
dcode D12 removed (no longer needed)
homeaxis optimized + xy home calibration support
new eeprom variables
new lcd menu edit types (byte3, mres, wfac), new menu "Experimental"
currents adjusted
2018-02-15 04:17:58 +01:00
Robert Pelnar
081b3852fc Menu - encoder position stack 2018-02-09 20:26:42 +01:00
Robert Pelnar
31e6271b2c Voltage measurement - conditional translation 2018-02-08 21:07:17 +01:00
PavelSindler
0c98ec5f6b selftest, max endstops undefined, initialization of extruder fan, y offset from extruder 2018-02-06 17:01:09 +01:00
PavelSindler
abf956b86f init 2018-02-06 09:19:27 +01:00
Robert Pelnar
8562235440 MK2.5 port - compilable version 2018-02-01 20:08:11 +01:00
PavelSindler
9d8191323b
Merge pull request #440 from XPila/3.1.1-RC6
Extruder stealthChop and constant-off-time mode.
2018-01-31 20:21:02 +01:00
Robert Pelnar
210b97d16d New fail stats (global, last print), crashdetection X and Y separated 2018-01-30 13:10:36 +01:00
PavelSindler
cbcfcee48f PID cal. is not sending OK periodically, print fan error pauses print in octoprint (not disconnecting), initialize serial line when swithing in settings menu 2018-01-25 15:23:11 +01:00
XPila
975ed14cb6
Merge pull request #431 from PavelSindler/fan_error_resume
SD card long pause update
2018-01-24 00:12:33 +01:00
XPila
110ab8b2f6
Merge pull request #426 from PavelSindler/temperatures_update
Preheat temperatures update
2018-01-24 00:11:59 +01:00
PavelSindler
64a709c097 removed temporary debuging code 2018-01-23 19:14:52 +01:00
PavelSindler
05e0abbd9d startFileprint delayed 2018-01-23 19:11:04 +01:00
PavelSindler
c38458eb67 init 2018-01-23 16:21:43 +01:00
XPila
09e0c566e8
Merge pull request #420 from bubnikv/MK3_stepper_blocking
Mk3 stepper blocking
2018-01-23 13:15:59 +01:00
PavelSindler
188116cb7e Preheat temperatures update 2018-01-22 16:03:43 +01:00
bubnikv
815dfcb14b Implemented a stepper timer reset after a long blocking cli()
or DISABLE_STEPPER_DRIVER_INTERRUPT().
If this is not done, the stepper interrupt would likely overflow,
leading to a maximum 32ms delay before the stepper interrupt wakes up.
In addition, the stepper timer overflow error would be reported
by the debug builds.
2018-01-20 15:39:21 +01:00
bubnikv
7edce0b890 Only show the debug menu in the DEBUG_BUILD. 2018-01-18 16:43:40 +01:00
bubnikv
330f1576fc Support for debug builds:
A build version and repository is displayed on the welcome screen,
D-codes, stack overflow check and stepper timer overflow check
are enabled in the debug mode.
2018-01-18 16:24:25 +01:00
Robert Pelnar
981a681e52 Temperature ISR synchronization, M600 - faster unload 2018-01-15 17:29:07 +01:00
XPila
87ffb0b193
Merge pull request #400 from PavelSindler/M600_update
M600 update
2018-01-15 15:27:41 +01:00
PavelSindler
c36af887b7 M600 has timeout for nozzle, different procedure for unload 2018-01-15 11:30:28 +01:00
Robert Pelnar
552b1f03b1 build 145
fixed - finishstatus declaration
2018-01-13 19:16:09 +01:00
PavelSindler
8bd84ba4fd
Merge pull request #396 from XPila/MK3
Mk3
2018-01-12 22:08:50 +01:00
Robert Pelnar
530dfba417 Status message limit (PFW-124) 2018-01-12 21:21:21 +01:00
bubnikv
3e6d853364 Debugging of the stepper timer routine. When enabled through
DEBUG_STEPPER_TIMER_MISSED, the printer is halted on stepper timer overflow
and an error message is displayed.
2018-01-12 20:51:14 +01:00
Robert Pelnar
0f46fa0c37 blocking messages in settings/tune menu (PFW104)
switch normal/stealth (PFW110)
2018-01-12 19:54:32 +01:00
PavelSindler
f5ed12817d
Merge pull request #388 from PavelSindler/first_layer_saving
Live adjust Z saving using timeout
2018-01-11 17:49:40 +01:00
PavelSindler
97bd56d560
Merge pull request #386 from PavelSindler/selftest_swapped_fans
manual check for swapped fans
2018-01-11 17:45:23 +01:00
PavelSindler
087532085f development fw versions has initial message for warning 2018-01-11 15:50:26 +01:00
PavelSindler
cc20da62a8 whitespace 2018-01-10 23:31:06 +01:00
PavelSindler
c185b46eb2 live adjust Z saving using timeout 2018-01-10 23:28:41 +01:00
PavelSindler
c79d960cb5 manual check for swapped fans 2018-01-10 16:40:06 +01:00
PavelSindler
b53197fdd1 Fixed error messages for print fan and extruder fan (were swapped) 2018-01-08 12:07:45 +01:00
Robert Pelnar
8a5ba89a9c Missing serial characters debuging
disabled fan ISR
disabled fsensor ISR
disabled linear advance
build 143b
2018-01-02 20:55:33 +01:00
Robert Pelnar
e3c006dbe9 Serial communication uses port0 or port1, not both, removed some suspected code.
build 141
2017-12-29 00:06:47 +01:00
Michal Průša
f1c741d027 Filament autoloading improved and minor tweaks
Filament autoloading now acts like normal loading (Error message pops out if nozzle too cold, Printer asks if should extrude more when done loading)

Autoloading now unable to turn on when filament sensor is turned off or not responding

Color not right changed to color not correct to avoid slight confusion
2017-12-28 18:59:57 +01:00
Michal Průša
5e5588c72c Text grooming
Added language mutations of error messages, menu items.
Synced wording of crash detection in messages.
rPi port -> RPi port.
Minor menu items alignment.
2017-12-28 15:45:52 +01:00
Robert Pelnar
69d496e157 autoload filament menu (PFW-95, PFW-96) 2017-12-27 21:57:51 +01:00
Robert Pelnar
cbd7f033e8 crashdetection and mode menu (PFW-85, PFW-97) 2017-12-27 21:43:04 +01:00
Robert Pelnar
546314fda7 Removed debug messages from serial comunication (octoprint...).
build 137b
2017-12-27 20:29:24 +01:00
Robert Pelnar
7f05b9fd44 changed menu order (PFW 91) 2017-12-22 20:31:45 +01:00
Robert Pelnar
6abba7bfe9 filament autoload - better detection algorithm, autoload in M600 from menu
unload menu always visible
2017-12-22 20:14:26 +01:00
PavelSindler
f227952c0b
Merge branch 'MK3' into MK3 2017-12-21 00:07:01 +01:00
PavelSindler
17d9bb205a selftest tests filament sensor, selftest messages have language variants 2017-12-20 23:40:18 +01:00
Robert Pelnar
eba2924fdd Remove load/unload menu when autoload enabled 2017-12-20 22:55:11 +01:00
Robert Pelnar
a3a0e70eeb Fsensor autoload enabled menu and eeprom variable 2017-12-20 22:29:41 +01:00
PavelSindler
a9d5af4a07 Wizard: dont ask if color is clear and dont use automatic filament load; multiscreen messages update 2017-12-20 13:33:45 +01:00
PavelSindler
525d022841 whitespace 2017-12-18 19:17:39 +01:00
PavelSindler
31add2e69f removed 4 bytes from maiden eeprom check as these could be set earlier to 0 by lcd_status_screen function 2017-12-18 19:15:36 +01:00
XPila
9639b58f4d
Merge pull request #329 from XPila/MK3
Meassuring voltages (pwr, bed), voltages menu
2017-12-15 18:42:59 +01:00
Robert Pelnar
01654e7145 Meassuring voltages (pwr, bed), voltages menu 2017-12-15 18:33:35 +01:00
PavelSindler
ecbb5cf54b selftest fix 2017-12-15 17:54:52 +01:00
PavelSindler
3c95bea693 threshold changed 2017-12-15 14:07:12 +01:00
PavelSindler
011ebb3675 selftest is checking if fans are swapped, host keepalive messages added 2017-12-14 19:36:32 +01:00
PavelSindler
8c320d0089 selftest delay -> delay_keep_alive 2017-12-13 14:55:53 +01:00
PavelSindler
c1416cbb33
Merge pull request #312 from PavelSindler/wizard
Wizard: force high power mode during xyz cal. and selftest; wizard for assembled printer
2017-12-12 20:24:15 +01:00
PavelSindler
82dffb688a force high power mode during xyz cal. and selftest 2017-12-12 20:21:09 +01:00
PavelSindler
997c8de161 shipping prep. reset sets wizard flag, shipping prep wizard improvements 2017-12-12 19:17:37 +01:00
PavelSindler
f8e3c76315 merging new changes from upstream/MK3 2017-12-12 17:14:48 +01:00
PavelSindler
a724c2664c menus updated, set lcd_commands_step = 0; 2017-12-12 14:25:13 +01:00
PavelSindler
9ef5570fa3 menus accessable during first layer calibration updated 2017-12-12 13:41:31 +01:00
PavelSindler
d29a95bd65 if first layer calibration is active set SD_PRINTING to true 2017-12-12 11:41:54 +01:00
Robert Pelnar
7204e91ec6 Filament sensor not responding - (PFW-41)
build number = 130
2017-12-11 18:17:25 +01:00
Robert Pelnar
124a3e6da8 Stealth mode limits + END_FILE_SECTION=10000 2017-12-11 16:17:36 +01:00
PavelSindler
20de899d25
Merge branch 'MK3' into sort_files 2017-12-11 11:50:47 +01:00
PavelSindler
13a17f9fd4 dont sort files when changing sort type in settings menu 2017-12-11 11:45:20 +01:00
PavelSindler
1c61f2f29c First working version 2017-12-11 11:30:49 +01:00
Robert Pelnar
b76758b7b6 Ram status - heap and stack monitor. 2017-12-10 23:45:46 +01:00
Robert Pelnar
e8b2043d03 Stack monitor in stepper ISR 2017-12-10 20:38:09 +01:00
PavelSindler
26135ea227 all sd sort files: initial version; sorting type switch not added to SD card menu itself 2017-12-10 11:08:50 +01:00
Robert Pelnar
82f5a79527 bug fix (cannot compile) - ultralcd.cpp - conversion from (const char*) 2017-12-08 19:22:02 +01:00
PavelSindler
868aacc7d5 turn on second serial line from settings menu 2017-12-08 16:56:06 +01:00
PavelSindler
d0b6b19373 save filename to eeprom first, then check if file is complete 2017-12-07 17:16:23 +01:00
PavelSindler
2cbd1f7894 fix: added saving filename to eeprom which was removed by accident 2017-12-06 18:13:54 +01:00
PavelSindler
44218a1b53 incomplete file check ported from MK2: initial version 2017-12-06 14:55:53 +01:00
Robert Pelnar
a56b0ccaf8 bugfix - Filament sensor enable from menu 2017-11-29 00:15:45 +01:00
Robert Pelnar
1863819e39 pat9125 reinit when fsensor enabled from menu. 2017-11-28 22:44:58 +01:00
PavelSindler
ddc8587bbd
Merge pull request #112 from PavelSindler/menu_corrections
Menu corrections, translation to Czech language
2017-11-27 18:00:31 +01:00
PavelSindler
ce3f14e1c0 tune menu updated 2017-11-27 17:55:32 +01:00
PavelSindler
67a2e0a706 settings menu updated 2017-11-27 17:01:01 +01:00
PavelSindler
f075711e64 corrected menus 2017-11-27 16:37:46 +01:00
PavelSindler
7c6d63ffb5 pla preheat temp. changed, temp calibration on/off moved to settings menu 2017-11-27 16:21:54 +01:00
PavelSindler
044ed951cb translations to czech language and menu corrections: initial version 2017-11-27 16:06:34 +01:00
Robert Pelnar
25c16cc835 Extrudser info, merge upstream (powerpanic fix)
build number = 114
2017-11-27 07:44:12 +01:00
XPila
60930beb52
Merge pull request #108 from PavelSindler/power_panic
Power panic works with folders
2017-11-27 07:27:17 +01:00
PavelSindler
d9f44eb16b unused code commented 2017-11-27 06:36:41 +01:00
PavelSindler
bd59e11660 removed serial print 2017-11-27 06:22:32 +01:00
PavelSindler
42b533b5d8 first working version 2017-11-27 06:20:51 +01:00
XPila
3b892e16d8
Merge branch 'MK3' into MK3 2017-11-27 04:49:23 +01:00
Robert Pelnar
4dae6f871e Sg load meassurement durring self test - 'Belt status' 2017-11-27 04:46:58 +01:00
PavelSindler
5a77113fb5 init 2017-11-27 01:59:47 +01:00
PavelSindler
24195557ea removed redundant line 2017-11-27 01:24:58 +01:00
PavelSindler
a7b40d43e3 timeouting to status in the end of first layer cal. 2017-11-27 01:23:11 +01:00
PavelSindler
7de187d813 if user dont confirm live adjust Z by pressing the knob, save last live adjust value to eeprom 2017-11-27 00:17:45 +01:00
PavelSindler
05348a33db wizard: dont update lcd when loading filament 2017-11-24 22:55:47 +01:00
PavelSindler
4b644a58ae block of gcodes changed to avoid full buffer during v2 cal. 2017-11-23 18:22:00 +01:00
PavelSindler
79c221d6c0
Merge pull request #97 from PavelSindler/wizard
show live adjust Z option in main menu during First layer cal.
2017-11-23 15:59:03 +01:00
PavelSindler
2170c1bbe7 timeout to status prolonged, no timeout allowed when MSG_WIZARD_RERUN 2017-11-23 15:46:10 +01:00