Robert Pelnar
c163d8a9f7
Variant file for MK3
2018-03-13 22:40:20 +01:00
Robert Pelnar
46cecb1bdf
deleted unused file
2018-03-13 20:44:06 +01:00
Robert Pelnar
ac1a56b493
Merge branch 'MK25' into MK3
2018-03-13 20:43:19 +01:00
PavelSindler
27cc5e51c3
removed duplicit declaration of prusa_statistics function
2018-03-13 19:12:36 +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
a3ad74a6be
status screen fix
2018-03-13 19:08:19 +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
Robert Pelnar
16f9f35451
static_assert replaced with error directive
2018-03-13 16:47:38 +01:00
PavelSindler
0c97f46f25
Merge pull request #551 from XPila/MK3-new_xyz_cal
...
New XYZ calibration with image processing
2018-03-13 16:17:50 +01:00
XPila
a23ac6db7d
Merge pull request #550 from mkbel/safety_timer_MK3
...
Safety timer (disable heaters after 15min idle)
2018-03-13 15:03:45 +01:00
XPila
701dc55f4e
Merge pull request #549 from mkbel/safety_timer
...
Safety timer (disable heaters after 15min idle)
2018-03-13 15:02:09 +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
Robert Pelnar
65a91b366d
New XYZ calibration with image processing
2018-03-13 12:55:35 +01:00
Marek Bel
6b08cdeaf1
Safety timer (disable heaters after 15min idle)
2018-03-12 23:45:10 +01:00
Marek Bel
262e800db7
Safety timer (disable heaters after 15min idle)
2018-03-12 23:35:50 +01:00
Christoph Stahl
1df91e5656
MK3 Add Gcode to wait for minimum PINDA temp
...
The PINDA temperature compensation is defined for values above 35C. To achieve an optimal first layer consistently it is vital to start the print with a temperature of >= 35C on the pinda probe.
When doing a manual pinda temperature calibration it is necessary to begin homing and mesh bed leveling at an exact temperature. This gcode is perfect for this.
Example startup code:
G28 W ; home all without mesh bed level
G0 Z50 ; raise Z to not heat PINDA before bed is warm
M104 S215 ; set extruder temp
M140 S60 ; set bed temp
M190 S60 ; wait for bed temp
M109 S215 ; wait for extruder temp
G0 X50 Y50 Z0.15 ; this is a good PINDA heating position
M666 S35 ; the new code - wait until PINDA is >= 35C
G28 W ; home all without mesh bed level
G80 ; mesh bed leveling
See my forum post later for more explaination on my manual temperature calibration procedure. I will link it then.
2018-03-09 20:46:07 +01:00
Robert Pelnar
66dc65ecd4
version changed
2018-03-09 14:15:47 +01:00
PavelSindler
d512c9c9c2
version changed
2018-03-08 14:48:01 +01:00
Robert Pelnar
976e5a6a19
Temperature calibration - remove steel
2018-03-07 21:45:55 +01:00
PavelSindler
b902d91760
changed version
2018-03-07 21:02:07 +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
PavelSindler
f41584524e
Merge pull request #534 from PavelSindler/M221_fix
...
Fix of a regression bug, caused by pre-calculating the extrudemultiply
2018-03-07 16:13:16 +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
Robert Pelnar
e3967e444b
SafetyTimer disabled
...
Watchdog disabled
watchdog.cpp and watchdog.h source code removed (using directly <avr/wdt.h>)
2018-03-07 14:13:34 +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
XPila
55065cf124
Merge pull request #530 from PavelSindler/temp_cal_fix
...
steps per unit changed to 0.95%; changed temp cal. warnings, changed …
2018-03-06 18:26:37 +01:00
PavelSindler
c986ac14ec
pinda thermistor pin changed
2018-03-06 18:09:25 +01:00
PavelSindler
27659ae69e
steps per unit changed to 0.95%; changed temp cal. warnings, changed pin for PINDA probe
2018-03-06 16:48:39 +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
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
15e7b88834
Merge pull request #528 from bubnikv/M221_fix
...
Fix of calculate_extrusion_multipliers().
2018-03-06 13:00:57 +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
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
bubnikv
fc3af0533a
Fix of calculate_extrusion_multipliers().
...
This is a fix of a bug made in the previous commit.
2018-03-05 21:31:31 +01:00
bubnikv
a0bcfc7d95
Fix after merge (symbol calculate_volumetric_multipliers() renamed
...
to calculate_extruder_multipliers())
2018-03-05 19:28:57 +01:00
bubnikv
11e7eb27ee
Merge remote-tracking branch 'remotes/origin/M221_fix' into MK3_fast_dbg
2018-03-05 19:13:07 +01:00
PavelSindler
c9b5ab0e88
area for improving calibration point enlarged
2018-03-05 18:09:48 +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
0f082fa1f7
Merge pull request #518 from PavelSindler/auto_power_2
...
Auto power mode for MK25
2018-03-05 11:42:00 +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
1f2c4fc5ad
version changed
2018-03-01 15:52:53 +01:00
PavelSindler
644c4f771b
Merge pull request #509 from XPila/MK3
...
bugfix - beltstatus overflow
2018-03-01 14:49:13 +01:00
Robert Pelnar
fb8a28d120
bugfix - beltstatus overflow
2018-03-01 14:34:21 +01:00
PavelSindler
98f0efbc66
debug
2018-02-28 11:09:34 +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
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
PavelSindler
e2b835b881
version change
2018-02-23 17:53:15 +01:00
Robert Pelnar
4309c8951c
fix - false fancheck error at end of print
2018-02-23 17:40:16 +01:00
Robert Pelnar
dfb1ffdba0
Merge remote-tracking branch 'upstream/MK3' into MK3-accurate_homming
2018-02-23 17:13:56 +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
XPila
af5cfe76b5
Merge pull request #495 from XPila/MK3-accurate_homming
...
Accurate homing, fix - enabled after selftest.
2018-02-22 20:54:08 +01:00
Robert Pelnar
06da2bb915
Accurate homing, fix - enabled after selftest.
...
Experimantal menu - conditional translation.
2018-02-22 20:50:34 +01:00
PavelSindler
ae50a1a768
checking fan speed synchronized with block currently processed
2018-02-22 17:12:24 +01:00
Robert Pelnar
49832d4d3b
Safety timer (disable heaters after 15min idle)
2018-02-22 16:46:17 +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
d020f48791
Merge pull request #485 from bubnikv/M221_fix
...
Unified the volumetric_multiplier with extrusion_multiply to improve
2018-02-22 14:17:09 +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
PavelSindler
0323af531d
printer types and motherboard types added to eeprom; min extrude temp lowered because of woodfil
2018-02-22 00:09:12 +01:00
Robert Pelnar
c5175e97ec
Pinout, conditional translation and variant file for MK2
2018-02-21 15:19:34 +01:00
bubnikv
ba49c21f17
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-21 11:25:21 +01:00
XPila
74e6ff67d3
Merge pull request #482 from bubnikv/M221_fix
...
M221 fix
2018-02-20 19:10:07 +01:00
Robert Pelnar
66161062cf
Homing accuracy calibration in selftest.
2018-02-20 19:02:55 +01:00
Robert Pelnar
e2e48bfd71
SD speed test (DEBUG)
...
homeaxis - fix set_destination_to_current
2018-02-20 18:50:20 +01:00
Robert Pelnar
d91dbc73c9
tmc2130 - optimalization, removed unused code
2018-02-20 17:06:37 +01:00
bubnikv
ee5949c56e
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-20 15:30:18 +01:00
bubnikv
403ed26d47
Merge remote-tracking branch 'remotes/upstream/MK3' into MK3
2018-02-20 15:21:44 +01:00
PavelSindler
43b8b125bc
calibration points/offset corrections
2018-02-19 11:38:52 +01:00
PavelSindler
4457961d40
x_max_pos
2018-02-19 01:03:13 +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
Robert Pelnar
57499dc6a0
M350 for E axis (8, 16, 32, 64, 128 microsteps)
2018-02-15 15:40:49 +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
PavelSindler
08c59419da
Merge pull request #468 from PavelSindler/M600_currents
...
M600 unload current
2018-02-12 09:41:13 +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
Robert Pelnar
b08636c554
fix - conditional translation for DEBUG build
2018-02-08 18:56:15 +01:00
PavelSindler
80f353e8ff
Z_MAX_POS
2018-02-08 16:52:05 +01:00
PavelSindler
a719ae1b01
whitespace
2018-02-08 16:33:43 +01:00
PavelSindler
ebe1c10423
lower current for unload
2018-02-08 16:32:27 +01:00
PavelSindler
9c4ce3623d
M600 unload current
2018-02-08 16:11:51 +01:00
PavelSindler
29978c4126
TACH_1 must be defined to enable print fan error
2018-02-07 11:10:04 +01:00
PavelSindler
b202f2b297
version changed
2018-02-06 17:04:35 +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
PavelSindler
df754a322b
MK25 merge Xpila's changes
2018-02-06 08:33:26 +01:00
PavelSindler
33aa3d5e7d
commint nr
2018-02-05 16:56:31 +01:00
PavelSindler
3bd892135a
erase eeprom section which belongs to M500 gcode in case that version was changed and default settings are used
2018-02-05 16:49:06 +01:00
bubnikv
2babbb3b11
Enabled linear advance.
2018-02-02 22:56:13 +01:00
bubnikv
9acd41a942
Reworked the stepper routine:
...
1) The computational load is spread more evenly along the stepper ISR
ticks by moving some of the timer and linear advance calculation from
the block initialization into the 1st tick of the steady phase
of the trapezoid.
2) Reworked planning of the Linear Advance ISR ticks to fit
the time slot allocated for the main stepper ISR tick. This is achieved
by grouping the Linear Advance extruder ticks by a power of two to tick
the Linear Advance interrupts at a maximum 7kHz. Also some
of the extruder ticks are performed just after the XYZ ticks
and if the remaining time slot for the Linear Advance ticks is too short,
all the Linear Advance steps are ticked inside the main stepper ISR invocation.
3) Added some calls to MSerial.checkRx() if the stepper ISR routine
is delayed for too long by the additional LinearAdvance ticks.
This implementation differs significantly from the original implementation
by @Sebastianv650, as this implementation tries to follow the exact
timing of the XYZ axes with the drawback of possibly ticking the extruder
faster than it could handle, while the original implementation
by @Sebastianv650 ticks the extruder slower with the drawback of possibly
spreading the XYZ ticks, thus introducing jerk in the cartesian movement.
2018-02-02 22:55:50 +01:00
bubnikv
9652cf2d5b
Merge branch 'MK3' into MK3_fast_dbg
2018-02-02 20:51:57 +01:00
bubnikv
9379430f8c
A bit of documentation.
2018-02-02 20:45:45 +01:00
bubnikv
c2950b01a6
Added macros for outputting serial data onto the logical analyzer line
...
at 2 megabaud, 9bits, 1 stop bit. At this high rate the serial output
takes next to no time, so it does not slow down the debugged firmware
too much, and the data is nicely aligned with the other debug signals
on the logical analyzer screen.
2018-02-02 20:42:09 +01:00
bubnikv
3b312a42f8
Adjusted the features for the debug buid:
...
Removed DEBUG_DISABLE_STARTMSGS. This macro defeats the purpose
of the build server and the build messages of the non-release builds.
Removed DEBUG_DUMP_TO_2ND_SERIAL for performance reasons.
2018-02-02 20:37:03 +01:00
bubnikv
485355274e
Optimized the MarlinSerial class by declaring all methods static.
...
The MarlinSerial defines no member variable, though the AVR GCC
stored a "this" pointer onto stack when calling the non-static
methods anyway.
2018-02-02 20:25:19 +01:00
PavelSindler
36536044f4
version changed
2018-02-02 17:48:02 +01:00
Robert Pelnar
4d8807e924
bugfix - failstats (total counters) reset to zero for empty eeprom (0xff)
2018-02-02 15:59:37 +01:00
PavelSindler
2dd2c971e2
whitespace
2018-02-01 20:25:19 +01:00
PavelSindler
84f7d057f3
fw version check: FW_VERSION string is case insensitive (parsing RC works)
2018-02-01 20:23:45 +01:00
Robert Pelnar
8216b7777f
hex files for MK2.5 and MK3
...
Configuration_prusa.h for MK2.5
2018-02-01 20:15:15 +01:00
Robert Pelnar
8562235440
MK2.5 port - compilable version
2018-02-01 20:08:11 +01:00
PavelSindler
d92f6292aa
unload with lowered current
2018-02-01 17:43:03 +01:00
Robert Pelnar
f40b8a2186
MK3 configuration files, renamed EINY to EINSY
2018-02-01 17:10:41 +01:00
Robert Pelnar
f46d36a1d4
removed unused files (pins, variants)
2018-02-01 16:39:56 +01:00
PavelSindler
a256a8ff19
Merge pull request #450 from XPila/3.1.1-RC6
...
filament sensor additional check after runout (3mm back, 3mm forward …
2018-02-01 12:20:59 +01:00
Robert Pelnar
e20ee149b0
filament sensor additional check after runout (3mm back, 3mm forward @200mm/min)
2018-01-31 21:10:41 +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
XPila
822dd8ff9c
Merge pull request #448 from PavelSindler/eeprom_versions
...
EEPROM version change: inform user on LCD that default settings were loaded
2018-01-31 20:06:19 +01:00
XPila
beb3a507d3
Merge pull request #441 from PavelSindler/send_OK
...
PID cal. is not sending OK periodically, print fan error pauses print…
2018-01-31 20:03:08 +01:00
Robert Pelnar
adc69eda18
PINDA temp. calibration warning messages.
2018-01-31 17:03:33 +01:00
Robert Pelnar
1a01282e33
cardreader - new member "paused"
...
tmc2130 - decreased crash sensitivity for Y
2018-01-31 15:20:27 +01:00
Robert Pelnar
4c5618c371
failstats - reset "last print" counters
...
card - new member variable "paused" (bool)
2018-01-31 15:09:36 +01:00
Robert Pelnar
daaac2fb88
fail stats
2018-01-30 19:49:40 +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
88f248cb77
Inform user that hardcoded default settings were loaded (EEPROM version change)
2018-01-30 11:31:44 +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
Robert Pelnar
39bd5c3a1d
Extruder stealthChop and constant-off-time mode.
...
Extruder different chopper frequency in spreadcycle.
Dcodes (fix)
2018-01-25 05:13:21 +01:00
TheZeroBeast
f4073120ef
-m Added Encoder Fix changes
2018-01-25 06:49:28 +10:00
Robert Pelnar
cae68d9f6d
Extruder resolution changed to 32usteps
...
build 151
2018-01-24 01:41:42 +01:00
XPila
556205d993
Merge pull request #432 from PavelSindler/invalid_gcodes
...
invalid / unknown gcodes reported on serial
2018-01-24 00:12:47 +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
XPila
b2ba72ffcd
Merge pull request #411 from PavelSindler/typo_fixed
...
typo fixed
2018-01-24 00:10:28 +01:00
XPila
777dcf072b
Merge pull request #430 from bubnikv/MK3_fsensor_fullrate
...
Optimization of the filament sensor.
2018-01-24 00:10:00 +01:00
PavelSindler
70ff22571f
minor change
2018-01-23 20:04:18 +01:00
PavelSindler
3adedb558b
invalid / unknown codes reported on serial
2018-01-23 20:01:02 +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
bubnikv
44dc12005f
Optimization of the filament sensor.
2018-01-23 16:47:42 +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
bubnikv
69f97e0ec3
Separated the "Unknown" build from the "Development" build.
...
Documented purpose of the various build types.
2018-01-22 17:41:05 +01:00
PavelSindler
188116cb7e
Preheat temperatures update
2018-01-22 16:03:43 +01:00
bubnikv
160cdccae1
Merge remote-tracking branch 'remotes/origin/MK3_stepper_blocking' into MK3_fast_dbg
2018-01-20 17:31:26 +01:00
bubnikv
3efd90a9ea
Merge branch 'MK3_stepper_lowres' into MK3_fast_dbg
2018-01-20 17:27:58 +01:00
bubnikv
5deee8f42c
Merge remote-tracking branch 'remotes/upstream/MK3' into MK3_stepper_lowres
2018-01-20 17:24:12 +01:00
bubnikv
a94e266cf1
Documented CPU load and frequency of the following interrupts:
...
9. ISR(INT7_vect) - Fan signal interrupt
26. ISR(M_USARTx_RX_vect) - USB to serial RX
37. ISR(USART1_RX_vect) - R-PI serial RX
2018-01-20 16:20:51 +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
17a8e2db01
Documented the interrupt blocking by a main thread by its maximum time.
...
Added a debug output to serial line on stepper timer overflow.
2018-01-20 14:58:30 +01:00
bubnikv
9e534c1990
Minimize risk of stepper routine interrupt blocking by reorganizing
...
the routine to move the G-code line length from the command queue
to the planner queue.
2018-01-20 14:37:22 +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
PavelSindler
b5f8b1d97c
Merge pull request #412 from PavelSindler/debug_version
...
initial message for debugging fw version
2018-01-18 13:18:16 +01:00
PavelSindler
e60cb2a79e
unload filament sequence same as in M600
2018-01-17 21:54:34 +01:00
PavelSindler
4843f2c48e
initial message not shown on release candidate versions
2018-01-17 17:38:34 +01:00
PavelSindler
bfa675c1a4
initial message for debugging fw version
2018-01-17 16:00:19 +01:00
PavelSindler
b73520bcea
successfull -> successful
2018-01-17 14:40:37 +01:00
Robert Pelnar
36e4e39c85
3.1.1-RC5 build 148
2018-01-16 19:25:09 +01:00
XPila
515420ce06
Merge pull request #407 from PavelSindler/MK3_for_merging
...
maiden eeprom: tmc2130_mode is set to normal
2018-01-16 17:10:38 +01:00
Robert Pelnar
c2710fea63
crashdetection limits changed (X=48, Y=64)
2018-01-16 17:04:21 +01:00
PavelSindler
fbf947b75c
maiden eeprom: tmc2130_mode is set to normal
2018-01-16 16:56:58 +01:00
Robert Pelnar
6b5f9253d6
build 147
2018-01-16 16:50:05 +01:00
XPila
026f68fd6f
Merge pull request #404 from PavelSindler/xyz_fixes
...
xyz homing hotfix, xyz cal. status changed
2018-01-16 01:39:57 +01:00
XPila
9efa1d3a03
Merge pull request #403 from PavelSindler/M600_update
...
timeout fix and unload message shortened
2018-01-16 01:39:18 +01:00
Robert Pelnar
f30da4bbca
babystep synchronisation
2018-01-16 01:34:44 +01:00
PavelSindler
06c6cc119b
xyz homing hotfix, xyz cal. status changed
2018-01-16 01:00:09 +01:00
PavelSindler
d8117eab66
timeout fix and MSG_UNLOAD_SUCCESSFULL message shortened
2018-01-15 17:39:42 +01:00
Robert Pelnar
981a681e52
Temperature ISR synchronization, M600 - faster unload
2018-01-15 17:29:07 +01:00
XPila
9d52d017df
Merge pull request #401 from PavelSindler/rx_buffer
...
get command update
2018-01-15 15:28:19 +01:00
XPila
87ffb0b193
Merge pull request #400 from PavelSindler/M600_update
...
M600 update
2018-01-15 15:27:41 +01:00
Robert Pelnar
aaf4e0a5e0
fixed bug - fsensor synchronization (b146)
2018-01-15 15:23:06 +01:00
PavelSindler
1d3f6e8be5
flush rx buffer in case that it was full
2018-01-15 12:18:21 +01:00