Commit Graph

24506 Commits

Author SHA1 Message Date
Ioannis Giannakas
59a1b60a03 Precise wall enabled for all wall ordering types (#8247)
* Allow presice outer wall irrespective of wall ordering

* Fix precise wall IOI ordering spacing

* Enable for classic mode
2025-02-07 23:34:27 +08:00
Noisyfox
e0c51575c6 Clip the organic supports outside bed (#8195)
Clip the organic supports outside bed. (SoftFever/OrcaSlicer#7922)

(cherry picked from commit bambulab/BambuStudio@2c6a6ae5f4)

Co-authored-by: Arthur <arthur.tang@bambulab.com>
Co-authored-by: SoftFever <softfeverever@gmail.com>
2025-02-07 23:18:58 +08:00
SoftFever
7d0d6d9811 fix wrong retraction value in some printer profiles 2025-02-07 20:20:30 +08:00
Noisyfox
2e46a4b82c Proper support of Bambu LAN printers (#8256)
**The latest download link can be found from the "Checks" tab above or
[here](https://github.com/SoftFever/OrcaSlicer/pull/8256/checks). There
should be an "artifact" dropdown on top of that page once the build is
completed.**

This PR solves the following problems:

- Bind printers in different subnet
- Binded LAN printers are not automatically connected when switching to
Device tab


![32217e0ea2ed5434d8916ad5c46e69c4](https://github.com/user-attachments/assets/a9189d74-c9b4-466c-9839-15cb79cf89bc)

![2fc422ddd3a89ae675de426953e44c1b](https://github.com/user-attachments/assets/2768c46c-c992-46a5-bb32-caa3aacfa62b)

![image](https://github.com/user-attachments/assets/0a65fffa-401a-4aa4-ba46-7681b642f1d1)


Few improtant things to know:

The automatic printer info detection (ie, the step in the first image)
doesn't work on MacOS, when you click "Connect" you will immediately be
prompted to the second image to enter the printer details. (I don't know
why but Bambu does not provide this capability on MacOS for their
network plugin)

AFAIK, P1 series do not support automatic printer info detection (as
tested by @SoftFever and myself), so the first step is gauranteed to
fail, which is unfortunate but expected. Simply click the "Manual Setup"
button (which will appear after clicking the "Connect" button then wait
for a while) and enter the printer detail and you should be good to go.
If anything entered wrong, you could simply unbind the printer and do it
all over again.

I know current binding flow is not very user-friendly, but consider how
rare this will be used, I think it's OK. Given the current situation
this is the best I could do with the closed-source Bambu network plugin.

I only have a P1 so I couldn't throughly test this PR. Please if you
have different printers and home network configurations, your feedback
are valuable to help validating and improving this PR, thanks in
advance!

Fix #6169
Fix #8097
2025-02-05 12:42:35 +08:00
yw4z
1b1b280dfd Match text size of advanced toggle text (#8318)
Update ParamsPanel.cpp
2025-02-05 11:22:56 +08:00
Paul
92a4cec2a9 use orca color for "can't find device" link (#8298)
Co-authored-by: Paul Mineev <paul@mineev.me>
2025-02-05 09:00:05 +08:00
SoftFever
f7fa478045 Merge branch 'main' into dev/save-local-machine 2025-02-04 07:59:30 +08:00
SoftFever
53ae81eaaf disable flatpak upload (#8306) 2025-02-04 06:36:53 +08:00
SoftFever
df2a1bc4fc Orca filament profile revamp - done (#8287)
* Update Qidi profiles

* restructure orca filament lib folder

* update profiles

* add more global filaments

* check missing instantiation errors

* fix missing instantiation attribute

* delete voron generic filaments

* remove Mellow filaments

* clean profiles

* QoL: select only visible filament when select all filaments
2025-02-03 21:15:17 +08:00
Jonathan Rascher
f5a77cb4d6 Configure filament change and pause commands for SV06 (Plus) ACE (#8233)
Configure M600, PAUSE for SV06 (Plus) ACE
2025-02-02 21:00:52 +08:00
yw4z
4804ffb793 Hide delete filament button while only 1 filament exist (#8240)
Update Plater.cpp
2025-02-02 20:59:44 +08:00
Andres Gongora
f46850222d Fix bold text in Calibration.md (#8239)
* Fix bold text in Calibration.md

* Update doc/Calibration.md

Co-authored-by: discip <53649486+discip@users.noreply.github.com>

---------

Co-authored-by: discip <53649486+discip@users.noreply.github.com>
2025-02-02 20:58:12 +08:00
Codey Whitt
269d29fc02 Addresses #8275 by adding time lapse gcode to the profile (#8278)
Addresses #8275 by adding time lapse gcode

The profile was missing the time lapse gcode. I ported the time lapse gcode from Qidi Studio's layer change for this profile.

Co-authored-by: Noisyfox <timemanager.rick@gmail.com>
2025-02-02 20:56:57 +08:00
Codey Whitt
7c1faffa2f Addresses #8093 by using proper placeholder for bed temperature (#8253)
addresses #8093 by using proper placeholder

The original setting was using `hot_plate_temp_initial_layer` which doesn't respect the various build plate temperatures. `bed_temperature_initial_layer_single` does.

Co-authored-by: Noisyfox <timemanager.rick@gmail.com>
2025-02-02 20:55:40 +08:00
Noisyfox
4c07e7111f Merge branch 'main' into dev/save-local-machine 2025-02-02 15:00:25 +08:00
Noisyfox
48075d26fe Add basic sanity checks for serial number input, to reduce potential crash caused by wrong SN 2025-02-02 14:59:51 +08:00
Thomas
a00bee4c6a Fix some filaments profiles for Anycubic Kobra S1 (#8262)
* Fix some filaments profiles for Anycubic Kobra S1
2025-02-01 21:24:45 +08:00
Dima Buzdyk
6a4224626d Fix sticky camera rotate for touchpad navigation style on Windows (#8249)
* glcanvas: add modifiers to mouse events logging

* glcanvas: workaround for touchpad nav on Win

Releasing ALT on windows platform result in GLCanvas losing focus.
Because of this mouse movements not being processed by on_mouse() event
handler and camera rotation have not cleaned up.

Make a workaround for Windows to cleanup camera rotate state on
releasing ALT modifier.
2025-02-01 18:02:10 +08:00
yw4z
aae50912bd Fix for about page (#8225)
Update AboutDialog.cpp
2025-02-01 17:51:33 +08:00
Ioannis Giannakas
432a8e7ed1 Fix one wall top surface incorrect spacing when precise wall is enabled (#8230) 2025-02-01 17:50:13 +08:00
Noisyfox
88f0a232dc Implement manual printer setup 2025-01-31 19:18:04 +08:00
Noisyfox
2321276248 Add manual printer setup 2025-01-31 18:19:42 +08:00
Noisyfox
623a8e3f09 Ip binding dialog add printer name input 2025-01-31 17:37:41 +08:00
MiguelCruz
f46d457889 Update RatRig V-Core 4 500 0.4 nozzle.json WRONG print height (#8238)
* Update RatRig V-Core 4 500 0.4 nozzle.json WRONG print height

Hi! The V-Core 4 500 0.4 machine has the wrong print height defined, limiting it to 300mm.
2025-01-31 16:47:20 +08:00
Thomas
c66e61eb5d Fix missing "%" on Sovol profiles fixes #8207 (#8223)
* Fixes missing "%", fixes #8207
2025-01-31 16:46:22 +08:00
blackhead1981
43875bb58f Update to profile version 01.10.00.33 and add new Bambu filaments (#8091)
The following Bambu filaments have been added:
- Bambu PLA Wood
- Bambu PLA Silk+
- Bambu PC FR
- Bambu PETG Translucent

Additional variants for the above filaments have also been added, including versions for different nozzles and printers.

The filament vendor for Fiberon PA612-CF has been corrected from "Bambu Lab" to "Polymaker."
2025-01-31 16:44:56 +08:00
HYzd766
18f975d3ae Qidi profile udpates: new filaments etc... (#8121) 2025-01-31 16:41:33 +08:00
Noisyfox
45d8ea6115 Automatically connect local machine when switch to device tab 2025-01-31 16:33:59 +08:00
Noisyfox
d198f610d7 Don't reset access code unless wrong password 2025-01-31 16:33:58 +08:00
Noisyfox
5a404bd4b6 Save binded local machines 2025-01-31 16:33:57 +08:00
SoftFever
a044f182f9 Update BBS network plugin to 1.10.1 (#8148)
This PR ported the following changes based on BBS 1.10.1 codebase:

- The ability of binding printers via IP (Fix #8099)
- The ability of setting AMS filaments during print (Fix #7882)
- Some other related fixes and improvements

Thanks BambuLab for those improvements!

~~Please note: with this update, we will no longer be able to streaming
the live camera through cloud, only through Lan (even if the printer is
not in Lan mode). At least that's what I saw with this PR and also
#8103, more tests & feedbacks on this are needed.~~ Update: nvm, I
missed a commit that fixes the remote live view. It's working now.

Unfortunately even with this update you still cannot bind the printer in
a different subnet, which is an inherent problem from BBS:
https://github.com/bambulab/BambuStudio/issues/4512
https://github.com/bambulab/BambuStudio/issues/5070
https://github.com/bambulab/BambuStudio/issues/5833
and more...
2025-01-31 15:56:47 +08:00
SoftFever
a23d28787c Merge branch 'main' into dev/update-bbs-network 2025-01-28 21:57:04 +08:00
Thomas
7288faa646 Added missing filament_start_gcode to Creality Hi (#8203) 2025-01-28 15:39:22 +08:00
Thomas
fa5db1c3db QOL fix : Removed filament_density: 0 from Kobra 3 profiles (fixes #7367) (#8209)
Removed filament_density: 0 from Kobra 3 profiles (fixes #7367)
2025-01-28 15:38:44 +08:00
Toure Dunnon
fb5d5d616c Fix: URL-encode password in Duet::get_connect_url (#8215)
Signed-off-by: Toure Dunnon <tdunnon@gmail.com>
2025-01-28 15:34:29 +08:00
SoftFever
b348c4820f fix build errors (#8210)
* fix build errors

* fix windows

* fix flatpak
2025-01-28 01:07:27 +08:00
Nick Johnson
e7abd7e118 Add support for structured noise (perlin) fuzzy skin (#7678)
* Add support for perlin noise fuzzy skin

* Support multiple types of coherent noise

* Updated tooltips for more clarity.

* Reorder options as suggested by @discip

* Fix accidental removal of &

* Move libnoise to deps

---------

Co-authored-by: SoftFever <softfeverever@gmail.com>
2025-01-27 22:45:16 +08:00
andrewleek
f3f3e4701b Gcode Statistics Panel Fixes (#8172)
* Gcode Statistics Panel - Persist open/close state

Bug: On slicing a model, the Statistics Panel would be reset to being open (regardless of if the user had shut it earlier)

Fix: Now on app open the Statistics Panel will be open, but if the user closes it, its state will persist (regardless of slicing again)

https://github.com/SoftFever/OrcaSlicer/discussions/6021

* Gcode Statistics Panel - fold/unfold button width fix

Issue: The fold/unfold button width is too wide (It seems CalcTextSize is making the button wider than necessary)

Fix: Set the width to a correct fixed value
2025-01-26 08:58:38 +08:00
liberodark
b8d8954e6f Sovol SV06 ACE Reset wall_sequence (#8190) 2025-01-26 08:55:59 +08:00
yw4z
5009540d80 Update logo usages on splash screen and about page (#8189)
* Splash Logo

* Update about page

* remove comment
2025-01-26 08:53:28 +08:00
Noisyfox
efbce37cbb Fix custom profiles added/removed each other run (#8179)
* Avoid updating same vendor multiple times and unnecessary version checks

* Fix custom profiles added/removed each other run (SoftFever/OrcaSlicer#8094)

Co-authored-by: Dima Buzdyk <46728448+buzzhuzz@users.noreply.github.com>

---------

Co-authored-by: Dima Buzdyk <46728448+buzzhuzz@users.noreply.github.com>
2025-01-25 23:50:16 +08:00
Christian Kunis
bf3d536d3c Update Anycubic Kobra Machine Profile(s) (#8170)
* Update Anycubic Kobra 0.4 nozzle.json

Fix incorrect parameters for M204 in start gcode

* Update Anycubic Kobra end_gcode and travel speeds

* Update Anycubic i3 Mega S start and end gcode
2025-01-25 23:39:12 +08:00
liberodark
686e377541 Sovol SV06 ACE Enable Multi Bed (#8182) 2025-01-25 17:32:30 +08:00
Noisyfox
ff72b7ddcc Fix wrong plate y possition after switching profiles with different bed size (#7923)
* FIX:update custom_texture when new_shape=false

Jira: STUDIO-5287
Change-Id: I3add95f9f9345c14a48cc7467513d1b3ce95f4c9
(cherry picked from commit 9ce7de10f4a5f1723439fbefea98595fcf678d69)

* FIX: correct the bed model to the print area origin point

Change-Id: Ieb856dff421d39694966e3c13c519f4ffa3da5c2
(cherry picked from commit 32892514ff)

* Avoid unnecessary copy of `position` parameter

* Merge branch 'main' into bugfox/plater-y
2025-01-25 11:50:30 +08:00
Vasily Khoruzhick
280786730a flatpak: install translations in flatpak (#8066)
* flatpak: install translations in flatpak

Note: you also need to update flatpak config to add desired locales to
flatpak environment via `flatpak config --set languages='en;ru'; flatpak update`
or `flatpak --user config --set languages='en;ru'; flatpak --user update`

* flatpak: mesa-20.x tarball has been moved, fix the url

It's now under older-versions/20.x directory
2025-01-24 22:32:53 +08:00
Marcin Czekajło
9c22983ce3 Rotate RatRig V-Minion bed model (#8065)
Rotate RatRig V-Minion bed plate model
2025-01-24 22:28:19 +08:00
SoftFever
696d45471e Orca filament library and support cross-vendor/machine filament reuse (#8057)
# Description

1. Implement a centralized Orca filament library. Previously, OrcaSlicer
required that filament profiles be contained within a printer vendor's
profiles, making it impractical to add printer-vendor-independent
filament profiles. With this new implementation, Orca now supports a
centralized filament library, accommodating all filament vendors for any
printer, or offering specialized versions for specific printer models.
![Screenshot 2025-01-15 at 11 06
32 PM](https://github.com/user-attachments/assets/341c092d-78c0-4226-828e-860c3b26923a)

2. Support the reuse of filaments across various vendors and machines
Users can now share any personal filament and print configurations
across all printers.


https://github.com/user-attachments/assets/5c324d07-7bbf-4913-8abf-2506a255759f


<!--
> Please provide a summary of the changes made in this PR. Include
details such as:
  > * What issue does this PR address or fix?
  > * What new features or enhancements does this PR introduce?
> * Are there any breaking changes or dependencies that need to be
considered?
-->

# Screenshots/Recordings/Graphs

<!--
> Please attach relevant screenshots to showcase the UI changes.
> Please attach images that can help explain the changes.
-->

## Tests

<!--
> Please describe the tests that you have conducted to verify the
changes made in this PR.
-->
2025-01-24 22:12:51 +08:00
SoftFever
48ef0c038f Merge branch 'main' into feature/OrcaFilamentLibrary 2025-01-24 22:12:38 +08:00
discip
0635514917 updated fake 'orcaslicer - websites' (#8160)
* updated fake 'orcaslicer - websites'
2025-01-24 22:03:54 +08:00
SoftFever
805a062c8c Update WIKI 2025-01-24 21:58:52 +08:00