Commit Graph

14577 Commits

Author SHA1 Message Date
7f642112d2 ENH: CLI: add the re-arrange logic when the printer type change with different extruder_clearances
JIRA: STUDIO-4214

Change-Id: I6a8862b4da9812d38522fba2235d5e02f421878b
(cherry picked from commit 0d00660feb97fa0652c7984d92150aacd2746698)
2023-09-22 16:21:26 +08:00
353c962c21 ENH: add a device id parameter for hms wiki
JIRA: STUDIO-4177

different printer may have different hms wiki page

Change-Id: I0f4443580466ab1afc1fe16da6f5ed924e5d201d
Signed-off-by: Stone Li <stone.li@bambulab.com>
2023-09-22 16:21:26 +08:00
c97a88069b NEW: Z hop restriction
Z hop will only come into effect when it is between retract_lift_above and retract_lift_below.
Signed-off-by: wenjie.guo <wenjie.guo@bambulab.com>
Change-Id: If43aea7024018eb8f532c6af5d8000973f2edee3
2023-09-22 16:21:26 +08:00
a15700e5de FIX: short edge collapse algortihm
so that it does not decimate all triangles on very high detailed models
Relevant issue 8834 Access Error when slicing
Github: #2283

Change-Id: I047361c88c561962ef4d3cf67bc0126402c41941
(cherry picked from commit f8aaa5c69d59c5fced4b7bb112376e4df94b5ddc)
2023-09-22 16:21:26 +08:00
731035b8b6 FIX: CLI: fix some issues
1. JIRA: MAK-1727, color of thumbnail not correct
2. JIRA: MAK-1723, model upload outside issue

Change-Id: I1754d730021c9df8044248e931023899d410d8de
2023-09-22 16:21:26 +08:00
2f51b0be97 FIX: CLI: fix a wipe tower position issue
when arrange failed and restore to original
we will compute the position of wipe tower again
we should skip this case
JIRA: STUDIO-4048

Change-Id: I19edc36dfa7ec5a9f6b5ba3a1c1e0767361b3e33
2023-09-22 16:21:26 +08:00
e1b3a5b6d5 ENH: CLI: add a flag to allow minimum size save
JIRA: STUDIO-3752
Change-Id: I0277c34d108185d10130630a72811122f8ee9ae2
2023-09-22 16:21:26 +08:00
064f3ee0aa FIX: unify cli and GUI auto-arrange
Make sure cli uses same params as GUI's auto-arrange.
Previously cli uses wrong skirt_distance.

Jira: BLPIOT-255
Change-Id: Iaccfb76acf7413ec614fff006feb770dcd6783cf
2023-09-22 16:21:26 +08:00
f6ac8b60b7 FIX: CLI: fix serveral issues of CLI
1. duplicate id issue, MAK-1702
2. shrink issue, STUDIO-4048

Change-Id: Ie952f1ecc5267a60f0ce3220c4a5ea31cf7199ff
2023-09-22 16:21:26 +08:00
990b0947e7 FIX: CLI: add logic to allow use cached_data while printer size change
when print profile created on small printers
the cached data should also be used
JIRA: MAK-1658

Change-Id: I31e801bd3116838baaeaef44f4aa6d53d65aa058
2023-09-22 16:21:26 +08:00
fca0d5b239 FIX: CLI: fix serveral bugs
1. bed index not correct issue
2. pick thumbnail not correct when repetitions

Change-Id: Ie846432e29c596f95da30c7df199c252873504f3
2023-09-22 16:21:26 +08:00
34061f1fb7 ENH: CLI: add time record for prepare/slice/export
Change-Id: I4004a9af3823223c885f428f5a2f180f9d9074e5
2023-09-22 16:21:26 +08:00
db5ed65577 ENH: CLI: add more logic to support repetitions
1. add identify_id for those clone objects
2. ensure succuss when copy multiple objects

Change-Id: I8a92f485442577ce70b1f5c46449dae1ae07b713
2023-09-22 16:21:26 +08:00
468fc828d0 ENH: CLI: support system preset passed to CLI
Change-Id: I933d49e677c8610c3fe90bbe7d455f94d950ae96
2023-09-22 16:21:26 +08:00
4bffab0ef8 FIX: add small disc stl
Change-Id: I5c6c8ca1d4a15fc1462fe47d2e5e37b459f9a9a6
(cherry picked from commit b240831ee664c825e0f7df08d3181263dc135606)
2023-09-22 16:21:26 +08:00
53240ddc66 FIX: [github 2259] Maintain development mode when reopening BBS
Change-Id: I9cd6bddbc58f7841499665e21dc606b35c706afc
(cherry picked from commit b0c313dc367c978b85853bb1317fb8f36f228034)
2023-09-22 16:21:26 +08:00
3a87ded0c5 FIX: no soild ironing if top or bottom shell is 0
fix the ironing be apply to the preview layer of bridge

Signed-off-by: qing.zhang <qing.zhang@bambulab.com>
Change-Id: I53cb4e6ff80176953c2927c1d9dc5eecc590764c
2023-09-22 16:21:26 +08:00
685e058c35 Parallelized PrintObject::bridge_over_infill() (#2132)
Co-authored-by: Vojtech Bubnik <bubnikv@gmail.com>
2023-09-17 11:22:11 +08:00
a73e533bdb Fix gcode viewer on linux (#2110) 2023-09-16 22:26:20 +08:00
61437b2c76 Detection of curled edges to enhance slowdown for overhangs algorithm (#2056)
* Overhang perimeter handling

Updated code to handle overhang perimeters as an overhang and not as a bridge.

* Preparing to add curled extrusions identification

* Porting curling calculations from Prusa Slier 2.6.1

* Prototype 1 - slowdown extended to detect curled edges and further reduce speed

First prototype of the code submitted.

* Working prototype - 2

Code is now finally working - external perimeters are slowed down as needed when there is likelyhood of curling up.

ToDo:
1. Reslicing the model causes the algorithm not to run - need to find where this fails to trigger the call for this.
2. Slowdown of internal perimeters not working yet.

* Updated to use overhang wall speed instead of bridging speed for this algorithm

* Fixed bug in speed calculation and tweaked parameters for high speed printer

Fixed bug in speed calculation and tweaked parameters for high speed printer

* Attempting to fix "set started" not being set

* Parameter tweak after print tests

* Fixed estimation not running when model is re-sliced.

* Removing debug printf statements and fixed threading flag.

* Fixed threading

* Parameter tweaks following print tests

* Made this as an option in the GUI

* Reintroduced handling of bridges as per original design

* UI line toggling when option makes sense to be visible.

* Fixed bug in field visibility & made it default to off

* Code optimisation

---------

Co-authored-by: SoftFever <softfeverever@gmail.com>
2023-09-16 22:24:18 +08:00
4a7d298786 disable prime tower preview 2023-09-14 00:11:43 +08:00
89efa44388 tweak prime tower display 2023-09-13 21:49:40 +08:00
e6269dd852 tweak default organic tree settings. 2023-09-13 20:10:33 +08:00
a149680eba consider windows DPI for slider 2023-09-12 22:19:45 +08:00
40c2eccfd6 handle edge cases when Cooling tube position is 0 2023-09-12 20:12:54 +08:00
0b3dfa3f45 Overhang improvement max vol speed 2023-09-10 11:39:29 +08:00
f2da5b39a1 Fix GCode viewer first layer height in vase mode (#2051)
Follow-up of 6be84d529d740c44c1e9bf533e70e167b3442063 - Fixed processing of spiral vase mode in GCodeProcessor::process_G1

Co-authored-by: enricoturri1966 <enricoturri@seznam.cz>
2023-09-10 11:38:37 +08:00
303a722795 fix regression that print end time is not missing 2023-09-10 00:07:35 +08:00
165a183c1f Display export gcode btn if pinter don't network setup 2023-09-10 00:07:18 +08:00
e95ec070c1 fix ramming ui 2023-09-09 23:05:45 +08:00
5269e3a2cd small tweaks 2023-09-09 17:47:25 +08:00
10ea35b87c update locale 2023-09-09 14:16:02 +08:00
9246f01fea Merge branch 'purge_tower' 2023-09-09 13:20:32 +08:00
e624632969 semm 2023-09-09 13:19:59 +08:00
ee4705d6b7 Wipe tower: changed the way how initial wipe tower preview depth is calculated 2023-09-09 13:19:43 +08:00
cd3bbdb5f5 estimate tower size 2023-09-09 13:19:43 +08:00
6ff9ff03db wip 2023-09-09 13:19:43 +08:00
aae647fc19 Properly pasrse toolchange 2023-09-09 13:14:10 +08:00
1f5aa16829 fix calibration menu 2023-09-09 11:04:45 +08:00
01e4963150 temp 170 2023-09-09 11:04:45 +08:00
309b218a58 klipper object exclusion name fix 2023-09-09 11:04:45 +08:00
adf65ceeb8 wipe improvment 2023-09-09 11:04:45 +08:00
c20b01f37a Updated inner outer inner algorithm to cater for edge case where an internal island with two perimeters on both sides of an external wall was causing a secondary island to not reorder the walls correctly (#1861)
* Updated inner outer inner algorithm to cater for edge case where an internal island with multiple internal perimeters would cause the external island to fall back to outer-> inner wall ordering.

Updated inner outer inner algorithm to cater for edge case where an internal island with multiple internal perimeters would cause the external island to fall back to outer-> inner wall ordering.

* Reworked the inner outer inner algorithm to better work with more than 3 perimeters.

* Code comment updates. Removed error check code.

* Cleaned up code and comments

Cleaned up code and comments

* Disabled inner outer inner algorithm on first layer

Disabling inner outer inner algorithm and using inner to outer wall ordering to promote bed adhesion as having isolated perimeters on the bed has resulted on occasion to warping or incomplete adherence  to the bed.

* Code optimisation
2023-09-09 10:56:03 +08:00
df302efa84 fix calibration menu 2023-09-08 01:29:09 +08:00
bb82482559 temp 170 2023-09-08 01:24:18 +08:00
5cef22ee66 klipper object exclusion name fix 2023-09-08 00:01:22 +08:00
75328a2de8 wipe improvment 2023-09-08 00:01:22 +08:00
69d840030d Fix calibrtion crash (#2019) (#2023) 2023-09-06 22:09:24 +08:00
d4c70f5528 Add Turkish language option 2023-09-05 20:34:38 +08:00
4011a0d748 Fix double quotes escape (#1397 #1435 #1946 #1990) (#2002) 2023-09-05 20:18:43 +08:00