Commit graph

1439 commits

Author SHA1 Message Date
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
bubnikv
1eac2b4ccb Fixed a regression error from the last commit regarding Z homing.
Removed unused Z_LATE_ENABLE symbol.
2018-01-15 12:00:28 +01:00
PavelSindler
9e7686b77f unload changes reverted back 2018-01-15 11:35:49 +01:00
PavelSindler
c36af887b7 M600 has timeout for nozzle, different procedure for unload 2018-01-15 11:30:28 +01:00
Robert Pelnar
9aedaa8fe7 build 146
hard limits
fsensor overflow fix
2018-01-14 23:59:43 +01:00
bubnikv
7a972fd9b0 Split the stepper ISR routine into multiple inline functions,
added an optimized DDA routine for moves with less than 32767 ticks.
2018-01-14 22:37:07 +01:00
PavelSindler
3201fd1538 removed duplicit comment 2018-01-14 19:36:30 +01:00
bubnikv
30b06488ca Redefined the DDA step and accumulator values to unions to support
access to the low / high words of the 32bit values.
This is a prerequisity for an optimized 16bit only DDA
in case the number of step is lower than 32767.
2018-01-14 17:01:04 +01:00
bubnikv
a1fd50ea9a Simlified the extruder ticking code. 2018-01-14 14:45:27 +01:00
Robert Pelnar
552b1f03b1 build 145
fixed - finishstatus declaration
2018-01-13 19:16:09 +01:00
XPila
78d6088d48
Merge pull request #392 from PavelSindler/fail_stats
filament fails counter fix
2018-01-12 22:23:18 +01:00
PavelSindler
8bd84ba4fd
Merge pull request #396 from XPila/MK3
Mk3
2018-01-12 22:08:50 +01:00
bubnikv
5ed9233abc Missed a bit with the last commit. 2018-01-12 22:01:53 +01:00
Robert Pelnar
530dfba417 Status message limit (PFW-124) 2018-01-12 21:21:21 +01:00
bubnikv
82304a2268 Slight optimization of the fan speed interrupt routine by accessing
the Arduino millis() without locking interrupts.
2018-01-12 21:16:29 +01:00
Robert Pelnar
ebf6d08fae Crash detection - message on lcd (PFW-115) 2018-01-12 21:02:49 +01:00
bubnikv
135dda1bff Slight optimization of the stepper timer routine.
Use WRITE_NC instead of WRITE for writing into the slow ports.
2018-01-12 21:01:01 +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
PavelSindler
23b78da2f5 filament fails counter fixed 2018-01-12 20:21:07 +01:00
bubnikv
26747d7236 Definition of 8 pins on the Einsy 0.4 board connected to pin headers
to be monitored by an 8 channel logic analyzer, for example the Saleae.
2018-01-12 20:18:20 +01:00
bubnikv
db985065ff WRITE_NC macro for non-critical (non-synchronized) access to
slow ports. The WRITE macro stores the CPU bits on the stack first,
then locks the interupts, reads the port, sets a bit, writes the port
and then finally reverts the CPU bits. The WRITE_NC does not lock
the interrupts, therefore it may only be used where it cannot
be interrupted.
2018-01-12 20:15:59 +01:00
PavelSindler
1fbed53200 initial 2018-01-12 20:01:22 +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
a4be2af538 commit nr updated 2018-01-11 17:51:30 +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
5c1db284b0 remove setting live adjust status in setup function 2018-01-11 17:48:58 +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
bubnikv
cfae8f859d
Merge branch 'MK3' into fw_versions 2018-01-11 16:58:47 +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
Robert Pelnar
0d269261e4 PFW-110 - load filament - beep when loading finished. 2018-01-10 18:50:16 +01:00
PavelSindler
c79d960cb5 manual check for swapped fans 2018-01-10 16:40:06 +01:00
XPila
6ff7641d97
Merge pull request #385 from XPila/MK3
Build 143f
2018-01-09 20:01:56 +01:00
Robert Pelnar
43010b30b4 Build 143f
Crashdetection improoved, blocking temperature ISR fixed, limits for silent mode adjusted.
2018-01-09 19:54:07 +01:00
PavelSindler
858945d949 thermal runaway: reset cmd queue to ensure that heater/bed temp will be always set to zero 2018-01-09 13:35:12 +01:00
PavelSindler
75efc71527 temp runaway for heatbed enabled in config 2018-01-08 16:15:50 +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
0a2087c1cb build 143e
Linear advance disabled
Max feedrate reduced to 200mm/s
Silent max accel reduced to 984mm/s^2
some debug logs removed, tmc_init - log message fixed
2018-01-04 18:08:22 +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
c6e77f55f6 checkrx in stepper returned back
build 143a
2017-12-30 02:55:22 +01:00
Robert Pelnar
568f03c46e build 143 2017-12-29 23:49:11 +01:00
Michal Průša
8d1f2afbf2 build number change
just 141r -> 142
2017-12-29 20:22:45 +01:00
Michal Průša
0920b62d80 build number change 2017-12-29 20:21:06 +01:00
Michal Průša
734639c1da Unload filament tweak
unload filament now has longer and faster slow retract.
2017-12-29 17:53:12 +01:00
Phil Dubach
7fb1234855 Turn off bed heater after temp calibration
After finishing the temperature calibration, turn off the bed heater
right away, before waiting for the user to acknowledge completion.
2017-12-28 23:47:27 -08: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
f71f133e80 power panic polished
Retraction set correctly to have minimum missing line
Z motor current not lowered that drascialy
Extruder motor turning off instantly
Beeping added to the end
2017-12-28 23:26:06 +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
26255766f6 Translation fix
on -> zap
off -> vyp
2017-12-28 15:55:16 +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
bd58718d9d dummy "ok" response
build 139 (RC4)
2017-12-28 02:45:05 +01:00
Robert Pelnar
e064133a04 Merge remote-tracking branch 'upstream/MK3' into MK3
# 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.
2017-12-28 01:37:13 +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
f9d5619682 MINTEMP safety for ambient temperature < 18C
Silent mode acceleration limit lowered to 1000mm/s^2
2017-12-27 18:20:04 +01:00
Robert Pelnar
a09dee7aea build 138 (RC3) 2017-12-23 03:44:47 +01:00
Robert Pelnar
23ed33fc21 disable crashdetection while usb printing 2017-12-23 03:42:19 +01:00
Robert Pelnar
8739b4a610 MINTEMP fix 2017-12-23 03:36:08 +01:00
Robert Pelnar
1a69c979bf Increase Z current (PFW-90). 2017-12-23 01:01:57 +01:00
PavelSindler
8f7a50cfcd
Merge pull request #343 from PavelSindler/m110_fix
M110 fix
2017-12-23 00:04:11 +01:00
PavelSindler
e8477b525c initial version of M110 fix (port from MK2) 2017-12-22 22:34:57 +01:00
XPila
257b8e9f59
Merge pull request #342 from XPila/MK3
Mk3 - RC3
2017-12-22 20:35:15 +01:00
Robert Pelnar
c4b045083c Extrude mintemp increased to 190C 2017-12-22 20:34: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
7114772784 whitespace 2017-12-22 19:23:11 +01:00
PavelSindler
3aca1271ed serial resend request always contains OK 2017-12-22 18:54:55 +01:00
PavelSindler
6f7a2ba263
Merge pull request #340 from PavelSindler/MK3_for_merging
removed some serial line error messages
2017-12-22 13:35:33 +01:00
PavelSindler
1917b6a1d7 removed some serial line error messages which caused that octoprint changed status 2017-12-22 13:27:04 +01:00
PavelSindler
33d715616f
Merge pull request #339 from PavelSindler/MK3_for_merging
setup function
2017-12-21 13:42:22 +01:00
PavelSindler
71bb4022dc setup function 2017-12-21 13:40:16 +01:00
Robert Pelnar
3ddbac6056 LCD_PWM removed (will be solved other way) 2017-12-21 01:00:49 +01:00
PavelSindler
f227952c0b
Merge branch 'MK3' into MK3 2017-12-21 00:07:01 +01:00
PavelSindler
b8fd058749 selftest fix 2017-12-21 00:03:41 +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
Robert Pelnar
c88938e813 Fixed blocked lcd buttons
build = 137y
2017-12-20 21:33:07 +01:00
Robert Pelnar
25dd6dd673 new module adc (analog2digital)
temperature.cpp - adc sampling state machine removed
new dcode D9 (adc read/write + simulator)
temporarily DEBUG_DISABLE_STARTMSGS because UI blocked
SILENT_MAX_FEEDRATE reduced to 172mm/s
hexfile removed
build number 137x
2017-12-20 13:42:20 +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
XPila
dd1eddb1cb
Merge pull request #327 from XPila/MK3
Removed SG software homming
2017-12-15 14:13:00 +01:00
Robert Pelnar
c6e10fb903 Removed SG software homming
After Calibration Z enabled minstop (SG and PINDA)
TMC2130 code simplification
2017-12-15 14:10:20 +01:00
PavelSindler
3c95bea693 threshold changed 2017-12-15 14:07:12 +01:00
PavelSindler
5daf53f35b version changed 2017-12-15 11:55:37 +01:00
PavelSindler
893f34fd85 watchdog reset 2017-12-14 20:28:07 +01:00
PavelSindler
011ebb3675 selftest is checking if fans are swapped, host keepalive messages added 2017-12-14 19:36:32 +01:00
Robert Pelnar
7304579ca5 build 135 2017-12-13 23:19:51 +01:00
Robert Pelnar
ca55cf74e2 Merge remote-tracking branch 'upstream/MK3' into MK3
# 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.
2017-12-13 22:58:34 +01:00
Robert Pelnar
66e279b41c Autoload filament - fsensor error couter reset when switched. 2017-12-13 18:12:05 +01:00
Robert Pelnar
356bc403b1 Automatic filament load when printer idle and preheated 2017-12-13 17:39:32 +01:00
Robert Pelnar
cdeb835b5d Failstat couters initialization
build number = 131
2017-12-12 23:37:31 +01:00
XPila
bbd8dc3191
Merge pull request #315 from XPila/MK3
new ambient thermistor table
2017-12-12 22:51:02 +01:00
Robert Pelnar
7e00248060 new ambient thermistor table
MINTEMP_MINAMBIENT
2017-12-12 22:49:47 +01:00
PavelSindler
00a029ac7f bed maxtemp = 125 2017-12-12 21:28:14 +01:00
PavelSindler
fde0efc75c power panic for absolute E coordinates: initial version 2017-12-12 21:20:59 +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
5b314d0829 second serial active address in eeprom redefined 2017-12-12 17:18:06 +01:00
PavelSindler
f8e3c76315 merging new changes from upstream/MK3 2017-12-12 17:14:48 +01:00
XPila
86418eed2d
Merge pull request #311 from XPila/MK3
Ambient thermistor - new table (PFW-71)
2017-12-12 15:46:16 +01:00
Robert Pelnar
0271da3c67 Ambient thermistor - new table (PFW-71)
Crashdetection disable durring print (PI3M3-42)
Stealth mode - better limit values (PI3M3-5)
2017-12-12 15:44:42 +01:00
PavelSindler
1ef5543a2a dont sort files when print is finished 2017-12-12 15:26: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
c9f95628d0 changed version 2017-12-11 11:49:40 +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
c708f63803 build 128 2017-12-11 00:01:47 +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
9dba7dcd1f DISABLE_M42_M226 = +56 bytes RAM (because of stack overflow)
build 127
2017-12-09 19:31:27 +01:00
Robert Pelnar
995801c967 Silent mode limits
+ cannot compile "END_FILE_SECTION"
2017-12-09 14:41: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
00945cf7c3 version changed 2017-12-08 16:59:45 +01:00
PavelSindler
868aacc7d5 turn on second serial line from settings menu 2017-12-08 16:56:06 +01:00
PavelSindler
07aa7a3803 support two serial lines at the same time 2017-12-07 19:14:17 +01:00
PavelSindler
d0b6b19373 save filename to eeprom first, then check if file is complete 2017-12-07 17:16:23 +01:00
PavelSindler
b5ad41b8af build number 2017-12-06 18:28:08 +01:00
PavelSindler
2cbd1f7894 fix: added saving filename to eeprom which was removed by accident 2017-12-06 18:13:54 +01:00
PavelSindler
071873b38a init; last merged file: Marlin_main.cpp 2017-12-06 17:48:16 +01:00
PavelSindler
40b7a5c82f build number changed 2017-12-06 14:59:26 +01:00
PavelSindler
44218a1b53 incomplete file check ported from MK2: initial version 2017-12-06 14:55:53 +01:00
XPila
443dc53145
Merge pull request #292 from XPila/MK3
Automatic filament load in M600
2017-12-05 18:38:23 +01:00
Robert Pelnar
58f8fdb51b Automatic filament load in M600 2017-12-05 18:37:03 +01:00
PavelSindler
bc0278c6e1 build number changed 2017-12-05 17:13:07 +01:00
PavelSindler
d7db407f32 xyz cal.: add delay_keep_alive messages to reset watchdog (LS optimization method takes more than 4s in some cases) 2017-12-05 13:16:59 +01:00
PavelSindler
22065e4877 merging from dev/MK3 2017-12-02 21:56:39 +01:00
Robert Pelnar
0de584c213 bugfix UVLO - extruder position from stepper 2017-11-29 02:08:15 +01:00
Robert Pelnar
a56b0ccaf8 bugfix - Filament sensor enable from menu 2017-11-29 00:15:45 +01:00
Robert Pelnar
9413eca52c UVLO recover E absolute mode
build number 119
2017-11-28 23:41:58 +01:00
Robert Pelnar
13f1684a4c build 118 2017-11-28 22:53:51 +01:00
XPila
1da1eaea01
Merge pull request #117 from PavelSindler/m600
M600: wait for user before unloading filament
2017-11-28 22:45:57 +01:00
Robert Pelnar
1863819e39 pat9125 reinit when fsensor enabled from menu. 2017-11-28 22:44:58 +01:00
PavelSindler
020a7ec257 unload filament can be repeated 2017-11-28 19:04:43 +01:00
PavelSindler
059c255a35 changed build version to b117 2017-11-28 18:31:38 +01:00
PavelSindler
c0112f05e1 M600: wait for user before unloading filament 2017-11-28 18:28:53 +01:00
PavelSindler
2cf7f54e5f changed build 2017-11-27 20:29:47 +01:00
PavelSindler
3f7be78997 translation to Czech language added 2017-11-27 18:54:44 +01:00
PavelSindler
bd748bc986 EINY -> EINSY 2017-11-27 18:47:48 +01:00
PavelSindler
211725c946 dont show temp cal message, dont save uvlo flag to eeprom if printing from USB 2017-11-27 18:30:16 +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
7c8de94778 filament unload - initial
lower currents for power panic
2017-11-27 15:54:36 +01:00
Robert Pelnar
533418d63e opravene nezadouci resetovani watchdogem
powerpanic Z shift = 0.64mm (misto 1.92mm)
teplotni kompenzace default = ON
2017-11-27 14:43:56 +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
Robert Pelnar
1113124bde PINDA calibration and precalibrated characteristics. 2017-11-27 07:09:53 +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
a40c759ee7 First run: show calibration status messages in case that user refused to use wizard 2017-11-27 02:03:42 +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
4c7cc5520e "confirm nozzle clean" message re-added 2017-11-26 21:26:36 +01:00
PavelSindler
856d8c1be9
Merge pull request #103 from PavelSindler/print_menu_fix
Print menu fix
2017-11-26 20:58:32 +01:00
PavelSindler
a61964666e whitespace and minor corrections 2017-11-26 20:57:28 +01:00
PavelSindler
626818f87d removed debug messages 2017-11-26 20:53:09 +01:00
PavelSindler
d8bf148996 manage heater added 2017-11-26 20:51:56 +01:00
PavelSindler
4297a98fdd debuging messages 2017-11-26 19:10:38 +01:00
XPila
efba30b77e
Merge pull request #102 from XPila/MK3
Fixed bug - unload filament restarts the printer.
2017-11-26 17:20:40 +01:00
Robert Pelnar
e5fee387db Fixed bug - unload filament restarts the printer. 2017-11-26 17:14:39 +01:00
PavelSindler
e605305db4 build number changed 2017-11-24 23:01:53 +01:00
PavelSindler
38c1ea7867
Merge pull request #101 from PavelSindler/wizard
Wizard and mesh bed leveling messages
2017-11-24 22:58:16 +01:00
PavelSindler
05348a33db wizard: dont update lcd when loading filament 2017-11-24 22:55:47 +01:00
XPila
25b0b0b381
Merge pull request #100 from XPila/MK3
Fsensor synchronization and triggering improved
2017-11-24 22:03:55 +01:00
Robert Pelnar
f2e9bdef24 Fsensor synchronization and triggering improved
Watchdog implemented (4s interval, triggered from manage_heater)
Stallguard sensitivity for XY decreased by 1
Extruder current adjusted to 5.5kg force
Build number = 111
2017-11-24 21:53:35 +01:00
PavelSindler
171dc707fa improve mesh bed leveling messages 2017-11-24 20:18:11 +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
PavelSindler
ba1bb4aea3 whitespace 2017-11-22 19:18:32 +01:00
PavelSindler
6d0574dd0f changed Y_MIN and probe points coordinates 2017-11-22 19:13:34 +01:00
PavelSindler
6bd221ad3b Y distance between nozzle and PINDA corrected 2017-11-22 16:07:03 +01:00
PavelSindler
7d825de214 show live adjust Z option in main menu when running First layer calibration 2017-11-22 11:18:39 +01:00
Robert Pelnar
213ee43cc9 Merge usptream
Crashdetection fixed
pl language removed (because of low flash capacity)
build number = 110
2017-11-22 08:41:52 +01:00
XPila
ee9936fa6c
Merge pull request #95 from PavelSindler/selftest_fix
selftest for axis modified to overcome collision between cables and PSU cover
2017-11-22 02:58:46 +01:00
XPila
ed379275a5
Merge pull request #94 from PavelSindler/PID_cal_update
PID calibration temp runaway
2017-11-22 02:58:25 +01:00
XPila
e5e2988247
Merge pull request #92 from PavelSindler/initial_message
Initial message changed
2017-11-22 02:45:27 +01:00
XPila
551db1ce6b
Merge pull request #90 from PavelSindler/sd_card_menu
Improved SD card menu
2017-11-22 02:45:11 +01:00
PavelSindler
e661020ada selftest for x_axis modified little bit to overcome problems with cables and PSU cover colision 2017-11-21 18:46:13 +01:00
PavelSindler
1ca48fee49 PID calibration temp runaway 2017-11-21 15:11:15 +01:00
PavelSindler
bbffd2f31b basic language corrections 2017-11-21 14:44:07 +01:00
PavelSindler
ae6a0b4d29 Initial message changed. Needs to be updated in bootlader. 2017-11-21 14:16:55 +01:00
Robert Pelnar
b8525f8043 Print class printf function (experimental, disabled by default)
LiquidCrystal VT100 escape codes (EraseScreen, CursorHome, ...)
Stream support for lcd and uart, fprintf and printf (stdout=uartout)
Dcodes enabled, code reduced, printf used
Splash screen with esc codes
2017-11-20 20:09:54 +01:00
PavelSindler
77eb26353c Improved SD card menu 2017-11-20 17:20:56 +01:00
Robert Pelnar
aee62750e7 Build 109 2017-11-16 22:03:36 +01:00
XPila
afb85865b6
Merge branch 'MK3' into wizard 2017-11-16 20:54:07 +01:00
XPila
279ea79bf6
Merge pull request #86 from PavelSindler/keepalive_messages
host keep alive messages
2017-11-16 20:53:09 +01:00
XPila
2a85de48ea
Merge pull request #88 from XPila/MK3
Mk3
2017-11-16 20:52:46 +01:00
Robert Pelnar
ef3e06da30 ... 2017-11-16 20:52:13 +01:00
Robert Pelnar
ee2f927148 Build Number = 108
FSensor log can be enabled with D9125L1
Selftest menu
PINDA D codes
2017-11-16 20:51:50 +01:00
PavelSindler
5e4236dd2e selftest for axis improved (better code readibility) and no crash triggered 2017-11-16 18:02:11 +01:00
PavelSindler
2199c84ec9 wrapper function for selftest 2017-11-15 16:40:35 +01:00
PavelSindler
16a7adfe33 merging with upstream 2017-11-15 15:45:26 +01:00
PavelSindler
91d125369e keepalive messages initial version 2017-11-15 15:09:29 +01:00
PavelSindler
19d89b37b5
Merge pull request #83 from PavelSindler/lin_adv_fix
Lin adv. fix from MK2 fw
2017-11-15 11:53:39 +01:00
PavelSindler
457e4f61b9
Merge pull request #84 from PavelSindler/support_menu_fix
Support menu translated and fixes, snmm M600 long beep fix
2017-11-15 11:53:15 +01:00
PavelSindler
4630df6cf4 pause print fix for absolute mode, minor first layer cal. fix for snmm 2017-11-14 16:51:34 +01:00
PavelSindler
f209f698ac translations, cursor position changes 2017-11-14 16:16:02 +01:00
PavelSindler
9e2533ecdf Support menu translated and fixes, snmm M600 long beep fix 2017-11-14 16:10:10 +01:00
PavelSindler
4d9780a3c6 Merged lin adv. fix from MK2 2017-11-14 13:57:32 +01:00
XPila
dfe3541d2b
Merge branch 'MK3' into MK3 2017-11-13 18:48:19 +01:00
Robert Pelnar
01de834e0d SG_THR_X = 2, holding currents == running currents
Farm preheat menu
dcode D5 - read/write/erase FLASH
dcode D6 - bootloader update test (for new stk500-prusa)
_NO_ASM - MINGW simulator support
fixed bug - "Fil. sensor [on/off]" menu
Build number = 107
2017-11-13 18:45:11 +01:00
PavelSindler
ee5505887c First layer cal. corrections, translations to all languages for Wizard MK2 added 2017-11-13 17:43:14 +01:00
PavelSindler
eda0c6bd39 english version of xyz: place/remove steel sheet; wait for cooling down removed, 2017-11-13 17:09:26 +01:00
PavelSindler
5707f8b14e Merge remote-tracking branch 'upstream/MK3' into wizard 2017-11-13 14:39:14 +01:00
PavelSindler
fbbcc27f1a X max lowered to 250, XYZ/Z calibration: Z top coordinate changed, changes in xyz cal. because of stell sheet, still not final version 2017-11-12 11:30:06 +01:00
PavelSindler
a81d28664f axis selftest fixed 2017-11-08 14:25:31 +01:00
michalprusa
1e81861e0c Configuration files reordered and added build number 2017-11-07 23:54:06 +01:00
XPila
55325a5a32
Merge branch 'MK3' into MK3 2017-11-07 17:15:27 +01:00
PavelSindler
e88ac72cc8 missing messages added 2017-11-07 16:57:52 +01:00
PavelSindler
2e68770e62 initial version - messages missing (will not compile) 2017-11-07 16:49:04 +01:00
PavelSindler
67c76104a5 Configuration_prusa updated 2017-11-07 11:39:11 +01:00
PavelSindler
c36b7be90c SUPPORT_VERBOSITY initial version 2017-11-07 11:36:41 +01:00
PavelSindler
461675b806
Merge pull request #78 from PavelSindler/4point_xyz_cal
4point xyz cal.
2017-11-07 10:02:32 +01:00
michalprusa
967594edf0 Added G-CODE "PRUSA FAN" to report RPM of both fans 2017-11-03 20:27:52 +01:00
Robert Pelnar
877c8a3978 TMC2130 configuration in eeprom (not finished).
Extruder and Z holding currents same as running currents.
M600 filament unload speed = 3500 (PFW-22).
FSensor - algorithm changed (reset error couter instead of decrement)
build number = 106
2017-10-30 15:45:29 +01:00
PavelSindler
1ee6016fa0 Merge remote-tracking branch 'upstream/MK3' into 4point_xyz_cal 2017-10-30 11:48:45 +01:00
Robert Pelnar
bd7c3d08f3 Marlin_main - lineending CRLF -> LF 2017-10-27 17:07:02 +02:00
Robert Pelnar
0607086e14 Build number = 105 2017-10-27 16:38:12 +02:00
PavelSindler
c4d7b801b9 Initial version. XYZ cal works, but bed ref. points coordinates must be checked. 2017-10-27 16:12:37 +02:00
PavelSindler
d37c925bc0 Merge branch 'MK3' into print_fan_speed 2017-10-26 18:04:38 +02:00
PavelSindler
f4d5d891df measuring pulse width: initial version 2017-10-26 17:42:27 +02:00
Robert Pelnar
45d6baa757 setup second serial port only in case it is selected
build number = 104
2017-10-24 23:20:48 +02:00
Robert Pelnar
cddb0eafb8 PAT9125 - sampled only Y value, new debug code D9125.
FSensor - synchronous sampling and new algorithm
build number = 103
2017-10-24 19:45:15 +02:00
Robert Pelnar
8734961e0e M114 now reports also actual extruder position,
PAT9125 HWI2C (Wire) support,
fsensor implementation into separate file
build number = 102
2017-10-22 22:42:45 +02:00
michalprusa
1244b195f9 M119 now reports real values of hardware endstops, not SG status. 2017-10-18 18:04:42 +02:00
michalprusa
84bdc6c0e6 Merge remote-tracking branch 'origin/MK3' into MK3 2017-10-18 15:36:31 +02:00
Robert Pelnar
66c19b874d Extruder settings tunning (http://jira.prusa/projects/PFW/issues/PFW-5)
buildnumber increased to 101
2017-10-17 21:24:11 +02:00
Robert Pelnar
6a0f8752c3 Endless loop after calibration Z (http://jira.prusa/projects/PFW/issues/PFW-3?filter=allissues)
Buildnumber (http://jira.prusa/projects/PFW/issues/PFW-4?filter=allissues)
2017-10-17 21:05:31 +02:00
Robert Pelnar
cc9f03a46f Line endings to LF (./le.sh lf) 2017-10-03 13:01:59 +02:00
michalprusa
7cf0218737 Merge remote-tracking branch 'origin/MK3' into MK3 2017-09-27 21:34:37 +01:00
Robert Pelnar
cc469b4c51 changed configuration 2017-09-26 17:20:44 +02:00
michalprusa
0b88142253 Merge remote-tracking branch 'origin/MK3' into MK3 2017-09-26 14:48:32 +01:00
michalprusa
77debbc568 Fail stats moved to main menu to be easily accessible 2017-09-26 14:46:33 +01:00
michalprusa
c3585bc696 Automatic recovery typo fix
Failures statistics in eeprom
2017-09-26 14:14:17 +01:00
Robert Pelnar
ca33f7f60f PWM_GRAD back to 4 (trinamic suggested value), standstilltimeout = 1000 2017-09-26 13:07:25 +02:00
michalprusa
5ff28682be Automatic recovery after crash is detected 2017-09-26 11:48:46 +01:00
michalprusa
a4a90aa9ed Merge remote-tracking branch 'origin/MK3' into MK3 2017-09-26 11:37:39 +01:00
Robert Pelnar
40fae26d75 Silent / Hight Power mode switching - wait for standstill
parameter tunning:
PWM_GRAD, PWM_AMPL TCOOLTHRS (XY)
2017-09-26 12:22:58 +02:00
michalprusa
22f189009f Merge remote-tracking branch 'origin/MK3' into MK3 2017-09-26 10:03:12 +01:00
Robert Pelnar
345fee66be Silent mode x-axis amplitude adjust from 200 to 210, because of layershift at high speed. 2017-09-26 07:20:54 +02:00
Robert Pelnar
b475d11bdb Maker Faire brainstorm 2.0 (2)
Automatic recover after short power loss (according to heatbed temperature drop)
Adjusted crashdetection - TMC2130_TCOOLTHRS_X and TMC2130_TCOOLTHRS_Y = 450 to be enabled at low speed
!!!ALL FEATURES TESTED AT THIS POINT!!!
2017-09-26 06:11:42 +02:00
Robert Pelnar
89121e6e34 Maker Faire brainstorm 2.0
Added filament sensor and crash detection to EEPROM
Added crash-detection counters display disable directive
Added Restore/Save print directive
Added crash detection and filament sensor settings to Tune menu
2017-09-26 04:30:10 +02:00
Robert Pelnar
a883c8df84 preklep 2017-09-26 03:23:08 +02:00
Robert Pelnar
73cc1c9c8a initial state of crash detect and filament sensor is ON
slowed down return speed from crash detect after home
Added babystep apply after return from crash detect (don’t know if it’s accurate)
Added D10 to set machine to XYZ correctly calibrated
Added resume debug directive to mask additional menu item
2017-09-26 03:21:33 +02:00
michalprusa
14a8c33096 Merge remote-tracking branch 'origin/MK3' into MK3 2017-09-26 00:51:12 +01:00
Robert Pelnar
39f6e746dc Crashdetection tunning. 2017-09-26 01:43:56 +02:00
bubnikv
ed0fe01bcc Decreased the homing feedrate for the X axis from 3000 to 2500mm/min.
With the old settings the stall guard did not work reliably.
2017-09-25 15:22:20 +02:00
bubnikv
c6e9896257 Changed the homing routine to avoid crashing into the right end stop. 2017-09-25 15:20:39 +02:00
bubnikv
b0ca2477c8 Modified homing procedures for the X & Y axes using the Trinamic stall guard
to run against the end stop with a repeatable velocity.

Slightly reduced the collision detection sensitivity.
2017-09-24 00:07:32 +02:00
bubnikv
b58dcf33d0 Removed a test snippet, which broke the power panic recovery. 2017-09-23 20:52:22 +02:00
Robert Pelnar
f2f74ebddf Powerpanic Z correction improved. 2017-09-23 20:36:10 +02:00
michalprusa
39e32c8b3a Sync of Configuration_prusa to proper variant 2017-09-23 14:28:40 -04:00
XPila
4fa5669298 Merge pull request #57 from XPila/MK3
Soft homing + fixed homing in silent mode.
2017-09-23 20:02:15 +02:00
Robert Pelnar
e11ae8bdbf Soft homing + fixed homing in silent mode. 2017-09-23 20:01:37 +02:00
XPila
e44adfc71b Merge pull request #56 from XPila/MK3
Fixed homing (mbl and babystep - crashdetection recovery work fine now).
2017-09-23 16:35:26 +02:00
Robert Pelnar
480838a0a1 Fixed homing (mbl and babystep - crashdetection recovery work fine now). 2017-09-23 16:35:01 +02:00
XPila
5649e7be9d Merge pull request #55 from XPila/MK3
Silent/High Power mode switching with crashdetection.
2017-09-23 15:09:01 +02:00
Robert Pelnar
89acf29247 Silent/High Power mode switching with crashdetection. 2017-09-23 15:01:31 +02:00
XPila
e676ce6230 Merge pull request #53 from XPila/MK3
Crashdetection
2017-09-22 23:08:08 +02:00
Robert Pelnar
d2ff47dac8 Crashdetection 2017-09-22 23:06:52 +02:00
PavelSindler
03b7a8e765 Merge pull request #52 from PavelSindler/MK3
fan error during print improved
2017-09-22 21:22:17 +02:00
PavelSindler
a95506b128 fan speed error during print fixed 2017-09-22 21:21:16 +02:00
XPila
1ca48ef160 Merge pull request #51 from XPila/MK3
SG limits adjusted (x=5,y=5), for homing is possible to set different…
2017-09-22 20:53:26 +02:00
Robert Pelnar
4805713b8d SG limits adjusted (x=5,y=5), for homing is possible to set different values (x=5,y=5, without filter). 2017-09-22 20:53:00 +02:00
PavelSindler
d1a065881b fan error: long pause is used during print, resuming print resets error flag; stop print used during heating phase 2017-09-22 20:43:30 +02:00
PavelSindler
7e71d21a03 Merge pull request #50 from PavelSindler/MK3
Fan errors updated
2017-09-22 19:48:27 +02:00
PavelSindler
045ffb9f0e languages updated 2017-09-22 19:47:08 +02:00
PavelSindler
13f45adb13 fan error changes 2017-09-22 19:31:52 +02:00
Robert Pelnar
df1aa85526 Crashdetection + configuration file. 2017-09-22 19:28:32 +02:00
PavelSindler
b87dc69042 merging with upstream 2017-09-22 18:26:13 +02:00
PavelSindler
a53428835a fan error improvements 2017-09-22 18:22:21 +02:00
XPila
10cd30b9c6 Merge pull request #48 from XPila/MK3
Language files (EN only), because of flash overflow.
2017-09-22 17:43:37 +02:00
Robert Pelnar
f5e39112a2 Language files (EN only), because of flash overflow. 2017-09-22 17:42:53 +02:00
bubnikv
522b438ef5 Power panic: When panicking, move the X carriage to the bed side fast. 2017-09-22 16:44:00 +02:00
bubnikv
a8297369b2 Merge branch 'MK3' of https://github.com/prusa3d/Prusa-Firmware-DEV into MK3 2017-09-22 15:43:56 +02:00
bubnikv
23b4fa6c0d Some fixes / improvements of the power panic:
1) Fix of an order of SD card function calls on recover: First set position, then restart the print.
2) Some convenience improvements: On panic, the X axis moves to the edge to avoid oozing into the print.
3) On recovery, move Z up if the head is too low to make it easier for the user to clean the print head.
2017-09-22 15:43:39 +02:00
PavelSindler
37d7740e42 Merge pull request #47 from PavelSindler/MK3
fan check turn off, saving to eeprom with offset and levels, fan kickstart,2nd heatbed version, fans check modified
2017-09-22 14:39:52 +02:00
bubnikv
72ab17f585 Further fixes of the power panic and g-code & planner queues. 2017-09-22 13:44:10 +02:00
bubnikv
582a6270b0 Fix of a power panic print stop. 2017-09-21 17:50:39 +02:00
PavelSindler
effe6126be eeprom error message 2017-09-21 15:35:46 +02:00
PavelSindler
6eb57da770 fan check can be turned off from support menu, saving parameters to eeprom with offset and different levels, fan kickstart,2nd heatbed version, fans check modified 2017-09-21 15:20:02 +02:00
Robert Pelnar
1409bd633c Power Panic - new method of sd_position calculation. 2017-09-21 05:35:41 +02:00
Robert Pelnar
9b901bd3f5 XY homing repeatibility - move by 160um from margin. 2017-09-21 04:55:30 +02:00
Robert Pelnar
4cae00741e MAKER FAIRE
filament sensor: runout detection tuning, save/restore print
silent mode: safe mode selection durring printing and after homing
2017-09-21 01:52:28 +02:00
Robert Pelnar
e34d816004 Recover print 2017-09-20 16:04:02 +02:00
Robert Pelnar
2c3387e71d Recover print - simple solution 2017-09-19 21:38:47 +02:00
Robert Pelnar
9d91a5d425 TMC2130 XY currents can be over 31 (like Z). 2017-09-19 17:42:43 +02:00
Robert Pelnar
c4e9e624f5 cmd queue and planner - functions for calculating sd position:
cmdqueue_calc_sd_length
planner_calc_sd_length
2017-09-18 19:36:18 +02:00
Robert Pelnar
9c92025cf2 Serial port ECHO bug fix - for clear eerpom farm_mode will be set to false. In farm_mode is second serial port the main port and data received from this port is send to serial port 0 (debuging feature). 2017-09-15 16:34:34 +02:00
Robert Pelnar
6f5f88e7ea Temporary added configuration file Configuration_prusa.h. 2017-09-14 16:28:16 +02:00
Robert Pelnar
9105de073c Cmdqueue code in separate files, debug codes for read/write eeprom and ram, PWM amplitude for Y axis stealtchop mode increased to 210. 2017-09-14 16:19:49 +02:00
Robert Pelnar
14519aa7ee Support the second serial (original commit 7d2d6c6fdc on MK2 by AndreeeCZ) 2017-09-13 13:35:22 +02:00
Robert Pelnar
0685439e36 Cmd queue modification. Added CMDHDRSIZE=2, each command readed from SD is preceded by one byte variable containing original length. 2017-09-12 19:20:41 +02:00
Robert Pelnar
0122146dd8 Fixed configuration files (missing TEMP_SENSOR_PINDA and TEMP_SENSOR_AMBIENT) 2017-09-12 12:35:58 +02:00
Robert Pelnar
9c324bfeda Stealth chop mode creek fix - TCOOLTHRS must be set to zero, Y-axis current increased. 2017-09-08 21:58:39 +02:00
Robert Pelnar
d9cdb1da60 Ambient thermistor - table and conversion function, extruder motor changed back to 200steps type, extruder resolution changed to 32usteps. 2017-09-06 16:04:50 +02:00
Robert Pelnar
8ec316773f PINDA thermistor and ambient thermistor. 2017-09-05 14:02:35 +02:00
Robert Pelnar
f563618b1c PINDA thermistor + extruder current adjust. 2017-08-30 21:56:48 +02:00
Robert Pelnar
1e705198e0 LCD backlight brightnes pwm control and lcd blinking. 2017-08-21 17:23:30 +02:00
Robert Pelnar
d63045fdb3 TMC2130 stallguard improovment - axis load monitoring, autocalibrate Z. 2017-08-21 13:06:17 +02:00
Robert Pelnar
683784c4c7 PAT9125 I2C, hardware SG homing
separate pin configuration file for each board
changed board codes:
RAMBO =100, MiniRambo1.0 =200, MiniRambo1.3 = 203, Einy03 =303, Einy04 =304
2017-08-17 15:23:34 +02:00
Robert Pelnar
a7477673de HW SG homing, SWSPI pins for EINY03/04 2017-07-18 13:54:01 +02:00
Robert Pelnar
fa854bde13 fixed bug - removed variable sg_homing_delay 2017-07-12 18:17:39 +02:00
XPila
a41a836ef0 Merge branch 'MK3' into MK3 2017-07-12 17:54:41 +02:00
Robert Pelnar
cd48d5b4ff TMC2130 stallguard SW homing improvement - steps delta instead of delay (loop count), new function tmc2130_home_restart, always enable endstops durring homing. 2017-07-12 17:36:50 +02:00
michalprusa
c36e088f99 Merge remote-tracking branch 'origin/MK3' into MK3-michal 2017-07-07 10:46:31 +02:00
michalprusa
281ae26a5e Merge branch 'MK3' into MK3-michal 2017-07-07 10:43:39 +02:00
michalprusa
e6c7a29693 filament sensor tweaked for 400 step motor.
On/OFF switch for filament sensor
2017-07-07 10:42:36 +02:00
PavelSindler
46f0c3e3b9 selftest fixed 2017-07-07 10:09:09 +02:00
michalprusa
5750a8e661 Einy 0.4a filament sensor fix pinout 2017-07-07 08:01:01 +02:00
XPila
76477edf63 Merge pull request #20 from XPila/MK3
SG homing - fixed bug - set sg_homing_delay to zero before move.
2017-07-07 07:47:07 +02:00
Robert Pelnar
21974ae07a SG homing - fixed bug - set sg_homing_delay to zero before move. 2017-07-07 07:45:36 +02:00
michalprusa
3e83df09cc Merge remote-tracking branch 'origin/MK3' into MK3 2017-07-07 07:36:34 +02:00
michalprusa
52554d72c4 PAT9125 finally able to turn off 2017-07-07 07:34:35 +02:00
XPila
70f6b769ef Merge pull request #19 from XPila/MK3
SWSPI - different pinmapping for EINY03a and EINY04a.
2017-07-07 07:34:19 +02:00
Robert Pelnar
d512456506 SWSPI - different pinmapping for EINY03a and EINY04a. 2017-07-07 07:33:38 +02:00
michalprusa
7ffa42f43a PAT9125 init result print 2017-07-07 05:41:41 +02:00
michalprusa
ea17fa56d7 Merge remote-tracking branch 'origin/MK3-michal' into MK3-michal
# Conflicts:
#	Firmware/ultralcd.cpp
2017-07-07 05:00:23 +02:00
XPila
82c1fc978b Merge branch 'MK3' into MK3-michal 2017-07-07 04:51:01 +02:00
michalprusa
e23f34339e Power panic improved by turning off Z steppers
Dubug outputs for filament and fan rotation sensors moved to special menu Support->Extruder info
XYZ calibration debug now available only while not printing
2017-07-07 04:50:00 +02:00
XPila
c1f6646d08 Merge pull request #16 from XPila/MK3
pat9125 filament sensor
2017-07-07 04:46:45 +02:00
Robert Pelnar
ec7678a25f pat9125 filament sensor
sg homing - bug fix + homing multiple axes simultanously (AXIS_MASK)
2017-07-07 04:45:09 +02:00
michalprusa
87ff9db76e Merge remote-tracking branch 'origin/MK3' into MK3-michal 2017-07-07 02:12:18 +02:00
michalprusa
06fe85e9ee Linear Advance 2017-07-07 01:58:02 +02:00
PavelSindler
164e01ac7c Merge pull request #14 from PavelSindler/MK3
power panic: extrusion to stabilize pressure, waiting for temperature…
2017-07-06 23:02:40 +02:00
PavelSindler
2ea8e11eea power panic: extrusion to stabilize pressure, waiting for temperature in homing position 2017-07-06 23:01:59 +02:00
XPila
d109602896 Merge pull request #13 from XPila/MK3
TMC2130 - variable Z current reference (IRUN>31 => vsense = 0, IRUN/=…
2017-07-06 22:36:01 +02:00
Robert Pelnar
a21bef25c3 TMC2130 - variable Z current reference (IRUN>31 => vsense = 0, IRUN/=2, IHOLD/=2) 2017-07-06 22:32:21 +02:00
XPila
4fa3cfefc9 Merge pull request #12 from prusa3d/MK3-michal
Mesh bed leveling calibrated to new MK42 24V heatbed (rev 0.3b)
2017-07-06 20:47:10 +02:00
michalprusa
3fdb630c42 Mesh bed leveling calibrated to new MK42 24V heatbed (rev 0.3b)
Increased currents in Z and E axis
Decreased stallguard sensitivity
E axis microsteps changed to 64
2017-07-06 20:40:56 +02:00
PavelSindler
e521831245 status message during print recovery 2017-07-06 19:31:18 +02:00
PavelSindler
c9d7b65c02 updated z recovery in power panic, added test to main menu 2017-07-06 19:09:06 +02:00
PavelSindler
21f068b37a changed Z axis recovery in power panic 2017-07-06 17:09:35 +02:00
PavelSindler
8ceca8b9c6 power panic - fixed z axis recovery 2017-07-06 15:52:38 +02:00
PavelSindler
5943e786ee Merge remote-tracking branch 'upstream/MK3' into MK3
sync with upstream # Please enter a commit message to explain why this merge is necessary,
2017-07-06 13:20:02 +02:00
PavelSindler
54ef2936c7 selftest 2017-07-06 13:19:11 +02:00
XPila
78f7923ab2 Merge pull request #10 from XPila/MK3
Changed jerks, disabled oversampling, debug code, commands for seting…
2017-07-06 13:07:37 +02:00
Robert Pelnar
2b24e9ceb3 Changed jerks, disabled oversampling, debug code, commands for seting pwm_ampl and pwm_grad (M917, M918), changed configuration files 2017-07-06 13:06:07 +02:00
XPila
458dfa80f6 Merge branch 'MK3' into MK3 2017-07-06 12:55:30 +02:00
PavelSindler
16fffed52d current feedrate and fan speed stored to eeprom in power panic, number of blocks (linear movements) in planner serve for counting SD card recover position, print fan speed error limit prolonged to 15s 2017-07-05 15:04:43 +02:00
PavelSindler
2c102f8580 fixed SD card restore position (power panic) 2017-07-05 09:16:33 +02:00
PavelSindler
ef7a302626 power panic: Z axis is lowered in position where print starts (is recovered) 2017-07-04 20:58:44 +02:00
Andre Sklenar
9e3d608ba0 Merge branch 'MK3' of github.com:prusa3d/Prusa-Firmware-DEV into MK3 2017-07-04 16:25:53 +02:00
Andre Sklenar
5ab57ab2ad Init LCD ASAP for a nice UX 2017-07-04 16:25:30 +02:00
Robert Pelnar
b8025e63e6 DEBUG defines, variant files for MK3 2017-07-04 16:23:28 +02:00
PavelSindler
a8678cb2fd recover print 2017-07-04 11:31:39 +02:00
PavelSindler
d05e62813a Merge remote-tracking branch 'upstream/MK3' into MK3
sync with upstream
2017-07-03 14:08:39 +02:00
PavelSindler
4ae5751d95 added debug messages for serial 2017-07-03 14:08:27 +02:00
Robert Pelnar
176c32de91 TMC2130 stallguard homing - sg_thrs_x and sg_thrs_y - command M916, lcd_silent_mode_set_tune 2017-07-03 10:39:56 +02:00
Robert Pelnar
e09f0c64c7 TMC2130 tuning, silent/high power mode 2017-07-03 07:43:50 +02:00
Robert Pelnar
c4307c7373 TMC2130 tunning, overtemp 2017-07-03 00:11:42 +02:00
PavelSindler
17074e1d25 saving/restoring filename and current position in bytes to eeprom, UVLO changed 2017-07-02 21:01:23 +02:00
PavelSindler
29499510f4 Merge remote-tracking
pins
branch 'upstream/MK3' into MK3
pin number correction
2017-07-02 16:10:14 +02:00
PavelSindler
db12119b68 position saving and restoring in UVLO 2017-07-02 00:11:21 +02:00
Robert Pelnar
8b66258745 Pin number correction (TACH_0) 2017-07-01 19:33:56 +02:00
PavelSindler
ae0c64248f sync with upstream 2017-07-01 19:29:57 +02:00
PavelSindler
c4be651d2b uvlo initial version 2017-07-01 18:51:02 +02:00
Robert Pelnar
4f9a8147a4 renamed EINY 0.1a to EINY 0.3a
added EINY 0.4a
changed jerk (optimized for MK3 silent mode)
2017-07-01 17:28:32 +02:00
Robert Pelnar
f6a8e1df9d TMC2130 + software SG homing + LF lineendings + tmc2130 debug M-Codes
M910 - tmc2130_init
M911 - set holding currents
M912 - set running currents
M913 - print currents
2017-07-01 12:39:16 +02:00
PavelSindler
43d696659f 3.0.12-RC2 sync 2017-06-29 18:35:43 +02:00
PavelSindler
0578ea527e fan speed check initial version, selftest updated 2017-06-28 14:24:45 +02:00
michalprusa
fd2a1f1df4 Resolution setting fixed 2017-06-17 20:54:59 +02:00
michalprusa
6f3c28c4a7 Filament sensor PAT9125 implemented 2017-06-17 20:40:22 +02:00
michalprusa
21177476ac StallGuard homing implemented, working 2017-06-17 16:58:36 +02:00
michalprusa
3e642d61cb Stepper Y inverted, current lowered. 2017-06-17 15:58:26 +02:00
michalprusa
c83b1833bc Johhny Firmware sync 2017-06-17 15:42:48 +02:00
michalprusa
1224705edc Added EINY config 2017-03-24 20:16:29 +01:00
michalprusa
cabaec95c8 EINY implementation 2017-03-24 20:16:03 +01:00
michalprusa
3faef75a0d 3.0.10 sync 2017-03-24 19:47:50 +01:00
bubnikv
99ae9707de Fixed a missing SD card error on start up, if the setup was blocked
by some dialog for an extended period of time.
Increased version to 3.0.8 final.
2016-09-01 16:52:46 +02:00
bubnikv
fe61647e68 Multi screen messages will display a "next page" indicator
if a next page follows.
2016-09-01 15:14:55 +02:00
bubnikv
50a0ca8519 Italian translations. 2016-09-01 14:10:41 +02:00
bubnikv
25024d8975 Added Spanish translations. 2016-09-01 14:07:27 +02:00
bubnikv
163db2f362 Fixed a bug in the optimized fixed point planner. 2016-09-01 13:31:50 +02:00
bubnikv
25b4675823 Updated Polish texts. 2016-09-01 13:13:21 +02:00
bubnikv
29cb4b2b5d Removed the non-working pressure advance feature.
Improved accuracy of diagonal moves by oversampling the path discretization.
Accelerated the planner by rewriting time critical routines from floating
point to fixed point arithmetics.
2016-09-01 13:09:56 +02:00
bubnikv
930ed11e90 Updated texts. 2016-09-01 11:19:32 +02:00
bubnikv
b470e103dc Reset live adjust on XYZ calibration.
Disable timeouts in the XYZ/Z calibration.
Don't modify feed rate multiplier during the XYZ/Z calibration.
Support multi screen messages in the XYZ/Z calibration - "move the Z carriages up" step.
Support up to three lines in the XYZ/Z calibration messages.
Added a new message "Measuring reference height of calibration point xx of 9".
Changed the "move the Z carriages up" message to suggest rotating the knob.
Changed the "live adjust not set" message to reference the manual chapter and section.
Remove debugging serial line output on Z calibration.
2016-09-01 10:44:24 +02:00
bubnikv
26405ee16f Syncing with 3.0.7 public 2016-08-31 17:12:05 +02:00
michalprusa
307d17422d 3.0.6 sync 2016-08-11 10:42:53 +02:00
michalprusa
30f0528aba Initial commit 2016-07-22 15:28:01 +02:00
bubnikv
986b286803 Reworked calculation of the trapezoidal ramps inside the planner.
The old implementation seems to be buggy, it accesses segments
outside the queue, causing jerks and skipped steps.
2016-07-22 10:37:06 +02:00
bubnikv
5c56e472fe Show the Toshiba FlashAir IP address in the menu. 2016-07-22 10:31:30 +02:00
bubnikv
2e66fdf84a Merge branch 'MK2' of https://github.com/Prusa3D/Prusa-Firmware into MK2 2016-07-21 10:49:48 +02:00
bubnikv
562c089e17 Initial implementation of the Toshiba FlashAir support:
Get the status of the Toshiba FlashAir, namely its IP address.
The IP address is currently reported through an M46, but this
is subject to change and the IP address shall be shown on the display.
2016-07-21 10:48:08 +02:00
akukan
c8c92f8ae5 PLA preheat settings for MK2 set to 215/55 2016-07-20 16:30:44 +02:00
akukan
e9910a9078 Print farm confirmation 2016-07-20 16:05:20 +02:00
akukan
1b2676baac Farm monitoring 2016-07-20 15:02:52 +02:00
bubnikv
ea6a948c6b Removed the dual carriage code for readibility.
Removed support for the slow Toshiba stepper drivers.
2016-07-19 10:57:18 +02:00
bubnikv
2e6e4542c9 Undo babystepping in Z before G28 / G80, if applied already.
Update babystepsTodo atomically (disable / enable interrupts).
Disable debugging outputs on the serial line from the X/Y calibration code.
OctoPrint fix - fixes a hangup after G28: Link the G28->G80 G codes
by calling the G80 code directly without pushing it into the command buffer.
SD card driver patch to support the Toshiba FlashAir SD/WiFi card.
2016-07-18 17:28:54 +02:00
bubnikv
3c21438392 In addition to the firmware version number, store the "PRUSA3D"
magic at the beginning of the EEPROM,
so at the upgrade the firmware would know, if the previous firmware
was a Prusa3D firmware.
2016-07-08 09:49:15 +02:00
bubnikv
d825c5ffac Write the current firmware version into first 8 bytes of the EEPROM,
so the firmware will have a chance to find out, that it has been
upgraded.
2016-07-07 22:01:51 +02:00
bubnikv
d4e332112b Reset babystepping value on startup, if the Z live adjust is off.
This is necessary so the Z axis will not go havoc when the Z live adjust
is enabled.
2016-07-07 21:34:13 +02:00
bubnikv
591e81777a "Printer has not been calibrated yet, calibrate Z" message on startup,
if EEPROM_BABYSTEP_Z_SET equals 0x0ff.
2016-07-07 21:23:32 +02:00
bubnikv
208976f397 Ignore extended ASCII characters. These characters have no meaning in the G-code apart from the file names
and Marlin does not support such file names anyway.
Serial characters with a highest bit set to 1 are generated when the USB cable is unplugged, leading
to a hang-up of the print process from an SD card.
2016-07-07 20:31:11 +02:00
bubnikv
0b372bfc94 Added a new feature to the "M115" code:
"M115 Umajor.minor.revision-flavor" will trigger a dialog
on the display if the "upgrade" firmware version number is higher
than the current version number.
2016-07-07 20:26:59 +02:00
bubnikv
d7c75f2060 Updated soft end stops with the skew calibration active.
Updated changes between the corrected / uncorrected XY axes.
2016-07-07 11:51:24 +02:00
bubnikv
a88c0a30e7 Fixed a non-C++ implementation of the PRUSA specific G-Codes.
Yet another improvements of the bed skew calibration.
2016-07-06 16:12:04 +02:00
bubnikv
1394e7efc6 Skew calibration: Yet another improvement of the search algorithm
of the front row induction sensor targets.
Fixes of some movements behind the end stops.
2016-07-06 09:34:42 +02:00
bubnikv
58b2aa9fb8 Improvement of the bed skew calibration. 2016-07-04 19:00:42 +02:00
bubnikv
0389b23514 Rewrote the fitting routine of the induction sensor points to the measured points
from Linear Least Squares to Nonlinear Least Squares to maintain unity length of machine axes.
Improved the scanning of the 1st row of the induction points.
2016-07-01 09:13:15 +02:00
bubnikv
677c13fc9a Improved the bed auto calibration at the Y=0 edge of the bed.
Fixed problems with step motors being disabled after inactivity.
2016-06-24 15:44:31 +02:00
bubnikv
80971237b8 Polished the bed skew and shift calibration. 2016-06-23 19:08:45 +02:00
bubnikv
c24f3369d7 Fixed a bug in babystepping: The babystep value will be written to EEPROM
at the end of the menu only.
Provided a general method for a menu function to detect exiting by a timeout.
When exiting, the menu function is called with a global variable menuExiting set.
Some errorneously removed functions were reverted.
2016-06-23 11:15:47 +02:00
bubnikv
78ebd522b6 Removed support for DELTA, SCARA and BARICUDA.
Implemented bed skew calibration by matching a precise physical model
to the measured data using the least squares method.
Rewrote handling of the command buffer to preserve memory
and allow pushing the commands to the front of the queue.
2016-06-23 08:46:15 +02:00
bubnikv
08bf6acf1b Fixed ".." label when leaving a subdirectory.
Made the hidden and system files invisible when browsing the SD card.
2016-06-20 13:46:37 +02:00
bubnikv
d9da3c4c7f Bugfix of the "Move Z carriages up" step. 2016-06-16 15:52:58 +02:00
bubnikv
6cff4b92ff Automatic bed calibration by searching the 3x3 point matrix.
Fixed a problem with low RAM by re-vamping the langtool.
2016-06-16 14:29:04 +02:00
michalprusa
e115c5145f MK2 Config files and hex output added 2016-05-31 14:36:31 +02:00
michalprusa
a4a80b3eb7 MK2 Firmware release. 2016-05-31 14:08:04 +02:00
michalprusa
7361f620d3 Extrude mintemp lowered for wax filaments support 2016-05-01 15:04:44 +02:00
michalprusa
9b8d663526 Better live adjust Z interface 2016-05-01 13:56:55 +02:00
michalprusa
d1df17a722 Tweaked mesh positions 2016-04-28 17:00:20 +02:00
michalprusa
7bfe91483d Calibration process added 2016-04-28 14:50:25 +02:00
michalprusa
1ce1088d6f Bed PID added and minor tweaks 2016-04-19 11:32:22 +02:00
michalprusa
d7417e1dd3 Mesh Bed Leveling rewritten, upcaling of tiles, better bed finding method and minor other tweaks. 2016-04-01 16:48:48 +02:00
michalprusa
4263792793 Planning move in mesh rewritten. 2016-03-25 15:56:51 +01:00
michalprusa
7f9e947954 Added debug output 2016-03-25 14:53:55 +01:00
michalprusa
f98cf1b44b Added automatic mesh bed leveling feature 2016-03-12 17:14:11 +01:00
michalprusa
657f339d95 Development branch version mark added 2016-03-12 07:07:22 +01:00
michalprusa
533c3e4e1a Language file generator tweaked
Now checking if every language has defined all strings!
2016-03-10 19:15:30 +01:00
michalprusa
8ff414d408 Removed sublime project files 2016-03-10 18:55:08 +01:00
michalprusa
e67d7ed4e3 Fixed missing string in polish language 2016-03-09 17:42:50 +01:00
michalprusa
95dd729904 Compiled output 2.2.4 version 2016-03-08 21:12:24 +01:00
michalprusa
37d3e4278d Added languages and minor tweeks
Added ES,IT and PL languages. Modified first run procedure to get FW
working on printers without LCD
2016-03-08 20:34:39 +01:00
michalprusa
4ce950c994 Minor tweeks
Magic constants moved to one place, fixed gcode for reseting Live
adjusting Z
2016-03-08 16:24:50 +01:00
michalprusa
feb82d42eb M119 report fixed and added new gcode
Fixed reporting enstop status and added PRUSA LiveZ to reset live Z
adjusting
2016-02-25 12:27:08 +01:00
michalprusa
12cce64f90 Variants name changed for better readability and match command reply 2016-02-21 18:12:32 +01:00
Josef Prusa
f8c65e39ae Reorginized the repository and added license 2016-02-21 15:02:31 +01:00