Commit Graph

13157 Commits

Author SHA1 Message Date
bubnikv
bf82491ac9 Added support for the upstream Marlin interpretation of the M204 code.
Fix of https://github.com/prusa3d/Slic3r/issues/1089

M204 S.. T..:
T is interpreted by the firmware and Slic3r time estimator the old way
(as acceleration when retracting) only if an S code is found at the same line.
This allows PrusaResearch to interpret the legacy G-codes generated
by our older Slic3r with older Slic3r profiles.

M204 P.. R.. T..:
T is ignored, P is interpreted as acceleration when extruding,
R is interpreted as acceleration when retracting.
This will be the format the Slic3r 1.41.0 will produce from
the Machine Limits page.
In the future both MK3 firmware and Slic3r will likely be extended
to support the separate travel acceleration.

This change is in sync with the Prusa3D firmware:
dd4c4b39b4

Slic3r will now export
M204 P[machine_max_acceleration_extruding] R[machine_max_acceleration_retracting] T[machine_max_acceleration_extruding]
before the custom start G-code, which will be correctly interpreted
by both the new Prusa3D firmware and the Slic3r's time estimator.

To support our legacy MK2 firmware before we merge the commit above, we may
just insert the following line into the custom start G-code section to override
the block inserted by Slic3r automatically before the custom start G-code:
M204 S[machine_max_acceleration_extruding] T[machine_max_acceleration_retracting]
2018-08-03 16:26:28 +02:00
YuSanka
f87b079f20 Tabs are completed 2018-08-03 16:21:05 +02:00
Lukas Matena
a03474491e Changed color of preliminary wipe tower block 2018-08-03 15:36:47 +02:00
tamasmeszaros
c5d44de764 Bed shape detection in progress 2018-08-03 14:49:26 +02:00
YuSanka
d36c4a4be9 Merge remote-tracking branch 'origin/SLA' into SLA_ui 2018-08-03 14:41:08 +02:00
YuSanka
437a46a23a Added "inside tab" for SLA printer 2018-08-03 14:34:52 +02:00
bubnikv
93236fb0f0 Corrected initialization of the SLA presets with their default values. 2018-08-03 14:14:25 +02:00
YuSanka
344063d970 First prototype for "SLA materials" Tab 2018-08-03 13:04:41 +02:00
tamasmeszaros
4405d034af Added a spatial index to speed up alignment score calculation. 2018-08-03 12:37:27 +02:00
tamasmeszaros
342a7055a2 reduce accuracy to acceptable performance 2018-08-02 19:25:19 +02:00
tamasmeszaros
a8a5bf0111 Nlopt build fix 2018-08-02 19:17:27 +02:00
tamasmeszaros
83c23555fa Merge remote-tracking branch 'origin/master' into feature_arrange_with_libnest2d 2018-08-02 17:51:47 +02:00
tamasmeszaros
94d58259f5 New approach to big items with calculating the best alignment with other big items. 2018-08-02 17:51:11 +02:00
Lukas Matena
dc6c244315 Added a threshold for purging on the wipe tower (before it goes into infill/sacrificial object) 2018-08-02 15:14:12 +02:00
Lukas Matena
2b80462aa9 Merge branch 'master' of http://github.com/prusa3d/Slic3r 2018-08-02 14:07:20 +02:00
Lukas Matena
0d6eba4be9 Bugfix: priming lines for MM print were shown in preview even when disabled 2018-08-02 14:04:50 +02:00
Lukas Matena
9ff7da892d Merge branch 'lm_wipe_tower_block_improvements' into lm_wipe_tower_block_improvements_merged 2018-08-02 13:29:39 +02:00
tamasmeszaros
93757ac811 Merge remote-tracking branch 'origin/master' into feature_arrange_with_libnest2d 2018-08-02 13:16:11 +02:00
tamasmeszaros
ae0883970d Fixing the "last item doesn't fit" problem. 2018-08-02 13:15:30 +02:00
bubnikv
e774688047 Fixed the *MK3* references in Prusa3D profiles 2018-08-02 13:09:53 +02:00
Lukas Matena
1b614263b4 New perl callback to force reloading of 3d scene after Purging volumes are changed
After the changes in previous commit, the 3D scene must be reloaded after the wipe tower
is invalidated. This can mostly be done on the C++ side, but reloading after Purging volumes
are changed required this C++ -> Perl call
2018-08-02 11:04:47 +02:00
Lukas Matena
1226a480fd Wipe tower postprocessing, wipe tower block on 3D plate improved.
- it renders red with one egde as indeterminate, the front edge is where the wipe tower will start
- changing width changes depth of the block (as requested)
- the block shows the brim of the wipe tower
- after slicing, the block is rendered in usual dark green and takes the exact shape of the tower (also with brim)
- moving or rotationg the block after slicing does not invalidate the wipe tower (and hence the exact block dimensions are preserved)
- changing anything that invalidates the wipe tower reverts the block back to the "indeterminate" shape
- the block is not shown after slicing, if the wipe tower is not actually generated (printing single color object with the wipe tower enabled)

This required changes in the wipe tower generator, which now generates the tower
at origin with no rotation. Resulting gcode is postprocessed and transformed during
gcode export. This means the wipe tower needs not be invalidated when it is moved or rotated.
2018-08-02 11:04:04 +02:00
bubnikv
e9c13720ee Configuration improvements:
Bumped up firmware versions for MK2.5/MK3 to 3.3.1, disabled priming areas for MK3MMU2
2018-08-02 09:11:11 +02:00
bubnikv
c675fd9962 Updated the start G-codes for the MK3 MMU2 profiles:
Implemented wiping line for MMU when the priming blocks are disabled,
added initialization of the MMU2 unit with the filament types.
2018-08-01 19:07:49 +02:00
YuSanka
4616a2116b Fix for previous commit 2018-08-01 15:54:56 +02:00
YuSanka
aab0da4003 Added tooltips for objects list
Updated icons with transparency
2018-08-01 14:17:31 +02:00
bubnikv
00fa363b42 Merge remote-tracking branch 'remotes/origin/wipe_tower_no_priming' 2018-08-01 13:16:49 +02:00
bubnikv
6360715d22 Merge commit '4e901a9db778660d3471a49cd95d66f85b2dbc88' 2018-08-01 13:16:30 +02:00
bubnikv
8f8bb66d27 Merge commit '4e901a9db778660d3471a49cd95d66f85b2dbc88' into SLA 2018-08-01 13:09:05 +02:00
Vojtech Kral
6f050ebc4d FirmwareDialog: Fix dialog resizing 2018-08-01 12:18:19 +02:00
Vojtech Kral
a86854fe92 FirmwareDialog: UI improvements, bugfixes 2018-08-01 12:18:19 +02:00
bubnikv
2b63782190 Adding the SLA printer profiles, WIP 2018-08-01 11:09:51 +02:00
Enrico Turri
4e6c2dc58b Font for warning texture set to bold 2018-07-31 15:32:16 +02:00
Enrico Turri
5b419b7e2b Code cleanup 2018-07-31 15:31:24 +02:00
YuSanka
16675b0944 Correct split for the parts too 2018-07-31 15:31:12 +02:00
bubnikv
594b742bf6 Integration of SLA parameters, WIP 2018-07-31 15:09:57 +02:00
Enrico Turri
11d1b90446 Legend texture use square power of two image 2018-07-31 14:32:59 +02:00
Enrico Turri
599b82329b Warning texture use square power of two image and bigger font size 2018-07-31 14:20:16 +02:00
Enrico Turri
61bbbfa72b 3D scene toolbar uses a single texture 2018-07-31 12:25:00 +02:00
YuSanka
ef099ae244 Correct object splitting to parts (sub-objects) 2018-07-31 12:04:01 +02:00
YuSanka
408156b2d6 Add variable name to tooltips 2018-07-31 10:42:37 +02:00
bubnikv
3c894e306c Changed the filament_load_time / filament_unload_time defaults to zero. 2018-07-31 09:46:39 +02:00
bubnikv
16e12292be Added filament_load_time and filament_unload_time parameters
to define the filament load / unload times spent in the MMU2.0 unit
when performing the tool change code (the T code).
2018-07-31 09:44:29 +02:00
Enrico Turri
1e85264db4 Merge branch 'master' of https://github.com/prusa3d/Slic3r into opengl_to_cpp 2018-07-31 08:34:34 +02:00
YuSanka
327074d515 Added split-function for the object in list.
Updated adding of amf-objects.
2018-07-30 17:03:14 +02:00
tamasmeszaros
eb736cf484 Prepare integration for arbitrary shaped print beds. 2018-07-30 16:41:35 +02:00
tamasmeszaros
5115fc6ba6 linest2d ready for arbitrary shaped beds. 2018-07-30 15:16:44 +02:00
YuSanka
8cdf682894 Fixed Linux-bug : "Add part" => segmentation fault.
Deleted experimental code
2018-07-30 14:25:09 +02:00
Enrico Turri
64f0e4ec85 Fixed camera jump after object rotate 2018-07-30 13:57:05 +02:00
Enrico Turri
e5141d9143 Fixed slice info after re-export of gcode. Fixes #1081 2018-07-30 13:54:54 +02:00