510 Commits

Author SHA1 Message Date
supermerill
b16ecbfcb1 allow retract_lift_first_layer even when 0 lift to activate extra lift for first move before each object on first layer
supermerill/SuperSlicer#1575
2021-09-27 13:06:21 +02:00
supermerill
18504bff9c Fix Disabled acceleration control still applies to print
supermerill/SuperSlicer#1537
2021-09-26 16:41:39 +02:00
supermerill
c08429cb78 fix lack of refresh after gcode generation
(fix ca995447fbaebbd7185b19f53e435781c4653983)
using the slicing state callback to transmit when to refresh things.
supermerill/SuperSlicer#1533
supermerill/SuperSlicer#1532
supermerill/SuperSlicer#1591
2021-09-26 16:17:47 +02:00
supermerill
86bcc1a015 New first layer height compute
- now use the thinnest extruder used by the object if %
 - more consistent over the software
supermerill/SuperSlicer#1035
2021-09-06 19:59:26 +02:00
supermerill
e1e4f34f0a remove some warnings change some scale/unscale for better types. 2021-09-06 19:58:53 +02:00
supermerill
d0459d60ce wipe speed
supermerill/SuperSlicer#1471
2021-09-06 19:58:42 +02:00
supermerill
6741b9ba25 Improved progress message 2021-09-06 16:39:03 +02:00
supermerill
2dc9bcc419 reprap jerk unit fixed
also gcode-viewer now read them even if not marlin
supermerill/SuperSlicer#1500
2021-09-06 13:49:20 +02:00
supermerill
55fdc665ca max_gcode_per_second added
allow a better control than min_length
2021-09-06 13:47:43 +02:00
supermerill
688121b104 first_layer_min_speed added
supermerill/SuperSlicer#1422
2021-09-06 13:47:35 +02:00
supermerill
e106dd555c add infill/internal bridge fan speed
supermerill/SuperSlicer#1414
2021-09-06 13:47:04 +02:00
supermerill
1c3ad9de01 skirt brim
supermerill/SuperSlicer#795

also little fix: now preview shows object skirt & brim.
2021-08-21 23:21:52 +02:00
supermerill
a510c3039c fix filament_max_volumetric_speed (from 8e4e8023c091e870b2079bcde996cfa7e6a69411)
supermerill/SuperSlicer#1470
also better translation strings
2021-08-21 02:49:13 +02:00
remi durand
f34a3b1a6f Merge branch 'dev' into merill-merge 2021-08-08 01:06:02 +02:00
remi durand
b12cfb8d46 Don't use toolchange_gcode if only one extruder
supermerill/SuperSlicer#1377
2021-07-05 20:56:08 +02:00
Vojtech Bubnik
f1ef8a013f After issuing the color change custom G-code, which is most likely
just M600, reset the internal retract counter, so that a retract
will happen after the firmware returns from M600 to the initial position.

Fixes "Blobs on print after manual color change #6362"
2021-06-24 21:36:08 +02:00
remi durand
bb6c3a2d79 fix Z offset:
fix crash (comes from commit 0a65e1b0d6a234bb9c9d58047940bed85260d700)
fix slicing preview
also fix a toolchange missing (just notifying the writer)
supermerill/SuperSlicer#1347
2021-06-24 18:50:59 +02:00
supermerill
7ae60b6c82 travel acceleration changes
- add travel acceleration
 - now deceleration for the travel done with the accel value of the next extrusion
 - reprap M204 now use P & T
2021-06-24 17:57:47 +02:00
supermerill
c8f25eabed safeproofing int types in gcode writer 2021-06-24 17:57:40 +02:00
supermerill
8e4e8023c0 reworked autospeed & ironing role:
- now only extrusions with a "0" are taken into account for autospeed computation
 - removed min_mm3_per_mm from extrusionentity as it's now computed by a visitor.
 - ironing pattern now use ironing role like ironing PP
 - ironing_speed is now a float or percent, over top_solid_infill_speed
 - added some missing ratio_over
 - updated to_prusa to convert %  accel & speed to flat value from config, instead of 0.
2021-06-24 17:57:33 +02:00
remi durand
2b9bda07d6 toolchange_gcode now erase the built-in change gcode if set: now for real
supermerill/SuperSlicer#1195
milling PP : now doesn't trigger a toolchange. use mill custom gcode to change tool.
supermerill/SuperSlicer#1329
2021-06-23 15:40:24 +02:00
remi durand
467b1feaa7 print the first filament start gocde even with start_gcode_manual
supermerill/SuperSlicer#1317
2021-06-16 21:24:19 +02:00
remi durand
e67181d2d4 allow Z-Hop retract_lift_top for Gap Fill
supermerill/SuperSlicer#1285
2021-06-11 20:35:13 +02:00
remi durand
487ca84cb7 fix no Bed on thumbnail
supermerill/SuperSlicer#1245
2021-06-04 23:52:59 +02:00
remi durand
f4ae8c869d add preamble to gcode processor if using start_gcode_manual
https://github.com/supermerill/SuperSlicer#1172
2021-06-03 21:54:19 +02:00
Vojtech Bubnik
34299c9332 Implemented generic mechanism for executing tasks on UI thread synchronously
from the background slicing thread, that supports cancellation.
The generic mechanism is used for generating thumbnails into G-code and
Fixes Fix deadlock when canceling the slicing while gcode is creating thumbnails #6476
Thanks @supermerill for pointing out the issue.
2021-06-03 20:31:32 +02:00
supermerill
4c803b5880 add M486 to reprapfirmware 2021-06-03 20:07:28 +02:00
supermerill
8de7e353c0 change 'Perimeter' to 'Internal perimeter'
fixed some typo in description output
2021-06-03 19:38:15 +02:00
remi durand
1b5bea5ec9 fix crash when no extrusions 2021-06-02 21:13:11 +02:00
remi durand
4eb7fdce58 little update on extrusion width
* first_layer_extrusion_width moved from print to object supermerill/SuperSlicer#1225
* now unset skirt width will only use the first layer width if it's one layer high
2021-06-02 13:18:29 +02:00
remi durand
dfc2689cb3 toolchange_gcode now erase the built-in change gcode if set.
supermerill/SuperSlicer#1195
2021-05-29 00:30:21 +02:00
supermerill
95535e68f6 overhangs are now overhangs again and not bridged infill supermerill/SuperSlicer#1186
instead of excluding overhang from "bridged" tag and making exceptions to use overhangs alongside bridges,
now revert back to when overhangs are bridge and make a unique exception to not apply bridge acceleration to them.
2021-05-27 19:21:45 +02:00
supermerill
106b7ffa68 lerdge fix for units 2021-05-26 22:47:31 +02:00
remi durand
99b3121425 add start_gcode_manual to disable automatic 'start gcode' output
supermerill/SuperSlicer#875
2021-05-02 17:48:47 +02:00
remi durand
18aae45347 use _write_format instead of fprintf in gocde.cpp
supermerill/SuperSlicer#1121
2021-05-02 17:48:10 +02:00
remi durand
612c049660 Fix fan speed on overhangs
supermerill/SuperSlicer#1127
2021-05-02 17:13:42 +02:00
remi durand
ab83dcf305 Fix deadlock when canceling the slicing while creating thumbnails 2021-05-02 16:12:56 +02:00
remi durand
0fe1664f19 Fix for auto-heating when using one extruder from many. supermerill/SuperSlicer#1103 2021-04-25 03:16:37 +02:00
remi durand
715d58da88 Add some spacing settings at the side of width
- now a setting can be "phony"
 - a phony setting isn't saved in a config file
 - a phony setting should be computed from other settings
 - change/add colors, icons, and callbacks (in PrintConfig.cpp) to make phony settings works
2021-04-25 03:15:40 +02:00
remi durand
1d405304b9 Fix firmware min_length
* fix m_last_too_small fusion test
 * now use a modified douglas_peucker to take into account the segment length instead of the tolerance only
 * some tooltip & default value change for resolution.
2021-04-24 02:50:29 +02:00
remi durand
0a65e1b0d6 #1076 adjust color changes for z_offset 2021-04-11 20:46:45 +02:00
remi durand
b44607908f #1047 "colour" settings can now be used as XXX_colour_int to output the color value as a int in a custom_gcode output 2021-03-31 01:03:23 +02:00
remi durand
519bcaf1a2 #922 Infill bridge issues 2021-03-19 12:36:38 +01:00
remi durand
e740aa6356 #1005 Draft shield if complete objects
and some cleaning
2021-03-17 16:22:36 +01:00
remi durand
2820d244b5 Fix printing 1-point segments (that shouldn't be here, so ignoring them)
avoid nan crash
2021-03-13 17:40:06 +01:00
remi durand
dc17f37045 #904 Disable temperature if 0 (fix) 2021-02-22 14:44:01 +01:00
remi durand
1df387ccdb #862 write the "settemp and wait" failsafe after the tool selection 2021-02-22 14:43:53 +01:00
remi durand
a50b4cd544 Merge tag 'version_2.3.0'
version_2.3.0
2021-02-22 13:28:28 +01:00
remi durand
7e68efb3f7 #855 standby temp for reprap moved after header, at their correct place. 2021-01-23 17:58:48 +01:00
remi durand
87c671877d #882 Volumetric autospeed now respect the linear speed limit
Also removed the gapfill speed 0 as kill switch. Now use the box in perimeter tab.
2021-01-18 01:46:02 +01:00