orcaslicer/src
Noisyfox 658c4f096e
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
..
admesh Revert "Fix Compile Warnings (#5963)" 2024-08-12 00:00:20 +08:00
agg
ankerl
boost
build-utils
clipper Fixed Clipper library (our own fork of it) when working with Z coordinate (#7180) 2024-10-24 22:26:40 +08:00
clipper2
eigen
expat
fast_float
glu-libtess
hidapi
hints
imgui Warnings: various fixes (#6582) 2024-09-07 18:16:50 +08:00
imguizmo Revert "Fix Compile Warnings (#5963)" 2024-08-12 00:00:20 +08:00
libigl
libnest2d Revert "Fix Compile Warnings (#5963)" 2024-08-12 00:00:20 +08:00
libslic3r Merge branch 'main' into dev/save-local-machine 2025-02-04 07:59:30 +08:00
mcut
minilzo
miniz ENH: Open Prinables.com Links and Zip Archives (#3823) 2024-05-22 10:52:34 +08:00
nanosvg
nlohmann
platform support downloading from makerworld on Mac by default. (#6867) 2024-09-22 16:49:14 +08:00
qhull Fix Linux build & some warnings (#6438) 2024-08-18 11:33:00 +08:00
qoi
semver
Shiny
slic3r Proper support of Bambu LAN printers (#8256) 2025-02-05 12:42:35 +08:00
spline Fix -Wsubobject-linkage warning (#6243) 2024-08-04 10:48:24 +08:00
stb_dxt
BaseException.cpp Revert "Fix Compile Warnings (#5963)" 2024-08-12 00:00:20 +08:00
BaseException.h
CMakeLists.txt
OrcaSlicer.cpp fix a build error 2024-10-07 18:10:14 +08:00
OrcaSlicer.hpp Mdel preview renders the actual colors of the filaments based on the filaments currently loaded in the AMS 2024-06-16 17:15:51 +08:00
OrcaSlicer_app_msvc.cpp
OrcaSlicer_profile_validator.cpp Orca filament profile revamp - done (#8287) 2025-02-03 21:15:17 +08:00
StackWalker.cpp
StackWalker.h