glowstab
|
9956ad5b48
|
X2D Support (#13388)
# Description
Adresses #13294
- Adds the X2D printer definition, machine presets, process presets,
filament presets, BBL profile index entries, CLI config entries,
filament blacklist updates, and printer/load/calibration/cover assets.
- Updates dual-nozzle handling to use configured toolhead labels and
match Bambu X2D hotend placeholders.
- Adds X2D-specific wipe tower cooling placeholder support and 3MF
filament/nozzle change sequence metadata import/export plumbing.
# Note
I own a P2S and an X2D. That's all. I frankly have no idea if my changes
cause regression on other printers, and have no capability to test. I
know that for my X2D, which runs an AMS, .2mm nozzles, SuperTack, and in
LAN mode, this has been working without issue.
# Screenshots/Recordings/Graphs
<img width="606" height="380" alt="Dual nozzle control"
src="https://github.com/user-attachments/assets/0d1c1063-4621-4097-b97c-d739557bf18c"
/>
*Dual nozzle control*
<img width="726" height="260" alt="image"
src="https://github.com/user-attachments/assets/270355b7-ca67-4ca3-ad19-582b8f11411b"
/>
*Multi nozzle filament override*
<img width="416" height="202" alt="X2D Machine config and dual nozzle
support"
src="https://github.com/user-attachments/assets/6a5c07b2-0d20-4819-8f42-d60731313249"
/>
*X2D Machine config and dual nozzle support*
<img width="397" height="142" alt="Filament for Supports test prints"
src="https://github.com/user-attachments/assets/3c7546bd-0e27-4d56-89b7-d9ca18c976f9"
/>
*Filament for Supports has been used in over 20 hours of test prints*
<img width="210" height="263" alt="Left vs Right filament distinction"
src="https://github.com/user-attachments/assets/03322268-b669-4f14-8d77-c4d96843d219"
/>
*Left vs Right filament distinction*
<img width="557" height="327" alt="Custom filament mapping"
src="https://github.com/user-attachments/assets/c1c4396f-7359-474e-80bd-78fec22f9c82"
/>
*Custom filament mapping*
<img width="556" height="314" alt="Auto map"
src="https://github.com/user-attachments/assets/d83e3217-edce-4340-886e-043962003a30"
/>
*Auto map*
<img width="689" height="664" alt="LAN mode send print with X2D preview
and no errors"
src="https://github.com/user-attachments/assets/76009bbf-31d3-4a6c-979c-8643b487c824"
/>
*LAN mode send print with X2D preview and no errors, dual nozzle
selection*
## Tests
- 20 hours of dual-nozzle printing.
- 100% CTest tests passed
- Validated 208 changed JSON files.
<!--
> A guide for users on how to download the artifacts from this PR.
-->
[How to Download Pull Requests Artifacts for
Testing](https://www.orcaslicer.com/wiki/how_to_download_pr_artifacts)
Fix #13294
|
2026-05-10 02:21:13 +08:00 |
|
xin.zhang
|
55ed67ef23
|
ENH: support extension fan check
jira: [STUDIO-14122]
Change-Id: I67c2dff7853fb9f8d1098364f2ecec6dee1a18f1
(cherry picked from commit 022fb9d2e27402c51529b477c75af417c43ead17)
|
2025-10-28 15:29:50 +08:00 |
|
milk
|
299c7c0bac
|
NEW:Add safety button
jira: [STUDIO-14064]
Change-Id: I6a9be69033ea80c2242561c4e1b0ca5626bc7a51
(cherry picked from commit ac4af3aa1de453330fbf2d58988a6e1ea8d5d445)
|
2025-10-28 15:29:50 +08:00 |
|
xin.zhang
|
299b821c5f
|
ENH: support mix mapping
jira: [STUDIO-13673]
Change-Id: Ic1c89457f5154c108dbab41850ed49561aa34fde
(cherry picked from commit 12942e0545424e2528cc3f3c9aa6947b76469b3d)
|
2025-10-28 15:29:50 +08:00 |
|
xin.zhang
|
db05e4ac64
|
ENH: update airducts
jira: [STUDIO-13296]
Change-Id: I5cdb34cc254933be9a91313462a6b03b0dca117b
(cherry picked from commit fbf88ce6f226496723344e60f57632eadfaf5ee9)
|
2025-10-03 22:18:33 +08:00 |
|
Bastien Nocera
|
0d6f5921ce
|
FIX: Fix missing BOOST_LOG_TRIVIAL declaration
src/slic3r/GUI/Widgets/../DeviceCore/DevConfigUtil.h:100:91: error: ‘BOOST_LOG_TRIVIAL’ was not declared in this scope
100 | catch (...) { assert(0 && "get_value_from_config failed"); BOOST_LOG_TRIVIAL(error) << __FUNCTION__ << " failed"; }// there are file errors
| ^
(cherry picked from commit 11d17a60104a28d7d51024d861227fb98b4709e4)
|
2025-10-02 18:35:29 +08:00 |
|
milk
|
604b7d9f70
|
FIX:chang deteciton to detection
jira:[none]
Change-Id: I1bfe30add7fce97bd6f448124e212b96a4ea6129
(cherry picked from commit 7623c5a0222188b510b1a76eb2e6b52934e9a0eb)
|
2025-10-02 18:11:36 +08:00 |
|
xin.zhang
|
6809f99939
|
ENH: remove the assert
JIRA: [none]
Change-Id: I904dd91b883ff272b82439fa63f72114220aab67
(cherry picked from commit 0e3b73bda83b6cb679def06d1b68360e2fa1f958)
|
2025-10-02 09:45:58 +08:00 |
|
xin.zhang
|
4a787f6ff8
|
ENH: clean codes about device
JIRA: [STUDIO-13609]
Change-Id: I591de7033360b9570600006cfbce2148a8d031d5
(cherry picked from commit e9c774be8f4c89b8dafa14ef56913612fb68bd0c)
|
2025-10-02 09:30:48 +08:00 |
|