diff --git a/.clang-tidy b/.clang-tidy
new file mode 100644
index 0000000000..a670e9e1b1
--- /dev/null
+++ b/.clang-tidy
@@ -0,0 +1,47 @@
+# clang-tidy configuration. Only missing includes are reported for now: a file
+# should include the header for every symbol it uses, not rely on the
+# precompiled header or another header's includes. Run with --fix to add them.
+Checks: '-*,misc-include-cleaner'
+CheckOptions:
+ # Missing includes only. Builds without the precompiled header break on these.
+ misc-include-cleaner.UnusedIncludes: false
+ # Headers that declare a symbol but are not the one to include: per-platform
+ # implementations of wxWidgets and Boost.Thread (a Linux run would suggest the
+ # GTK or pthread one), library internals and forward declarations, CPython's
+ # headers behind Python.h, curl's behind curl.h, oneTBB's behind tbb/, and
+ # admesh's stl.h, which the include path also exposes without its directory.
+ # FFmpeg's C headers are left alone because they are only included inside
+ # extern "C", which an inserted include would miss. OS-specific headers (GLib,
+ # GTK, D-Bus, POSIX, the Windows SDK) are only used inside platform #if blocks,
+ # and an include added at the top of the file would break the other platforms'
+ # builds. A symbol these provide is not reported missing.
+ # Write every / as [/\\] so the patterns also match Windows paths.
+ # No comments inside the block below, because a # there silently becomes part of a pattern.
+ misc-include-cleaner.IgnoreHeaders: >-
+ wx[/\\](gtk|gtk1|msw|osx|unix|x11|motif|univ|qt|dfb|generic|private)[/\\].*;
+ .*[/\\]detail[/\\].*;
+ .*[/\\]impl[/\\].*;
+ .*_fwd\.hpp;
+ python3\.[0-9]+[/\\].*;
+ bits[/\\].*;
+ imconfig\.h;
+ expat_external\.h;
+ admesh[/\\]stl\.h;
+ boost[/\\]thread[/\\](pthread|win32)[/\\].*;
+ boost[/\\]regex[/\\]v[0-9]+[/\\].*;
+ curl[/\\](easy|multi|system|urlapi|header|options|websockets|mprintf)\.h;
+ oneapi[/\\]tbb[/\\].*;
+ opencv2[/\\]core[/\\]hal[/\\].*;
+ openssl[/\\]ossl_typ\.h;
+ libav[a-z]+[/\\].*;
+ libsw[a-z]+[/\\].*;
+ glib-2\.0[/\\].*;
+ gtk-3\.0[/\\].*;
+ dbus-1\.0[/\\].*;
+ sys[/\\].*;
+ unistd\.h;
+ strings\.h;
+ fcntl\.h;
+ termios\.h;
+ [/\\](um|shared)[/\\].*;
+ sal\.h
diff --git a/.claude/skills/orca-wxwidgets/SKILL.md b/.claude/skills/orca-wxwidgets/SKILL.md
index e3ec65b4a8..263d2e390f 100644
--- a/.claude/skills/orca-wxwidgets/SKILL.md
+++ b/.claude/skills/orca-wxwidgets/SKILL.md
@@ -206,7 +206,8 @@ known class with a pitfall entry and a fixing commit.
- **macOS:** capture-lost is never sent (a leaked capture freezes all clicks); transient popups hover-
dismiss across a gap — anchor flush and re-verify the cursor; native modals (file/dir dialogs, native
message boxes) and generic progress dialogs re-activate the main window, so re-raise a secondary window
- afterwards with a deferred, liveness-guarded `Raise()`; a live menu accelerator consumes the key before
+ afterwards with a deferred, liveness-guarded `Raise()` — but never `Raise()` a `wxPopupWindow`, which makes
+ it the key window; a live menu accelerator consumes the key before
any wx key event; Control+click arrives as a right-click.
- **Windows:** `IsDark()` and `wxSYS_COLOUR_*` follow the system app mode, not Orca's theme — use
`dark_mode()`; menu bitmaps follow `check_dark_mode()`; windows are not double-buffered by default in
diff --git a/.claude/skills/orca-wxwidgets/references/popups-menus.md b/.claude/skills/orca-wxwidgets/references/popups-menus.md
index 00c666cfb7..be1abb69a8 100644
--- a/.claude/skills/orca-wxwidgets/references/popups-menus.md
+++ b/.claude/skills/orca-wxwidgets/references/popups-menus.md
@@ -57,8 +57,9 @@ Contents: [Rules](#rules) · [1. Choosing the window kind](#1-choosing-the-windo
17. Don't shrink a dropdown below two rows to fit the screen. (§7)
18. Content that needs typing focus or hosts a `wxWebView` uses a frameless `wxDialog` that hides on
deactivation, not a transient popup. (§10)
-19. Display-only overlays (HUDs, toasts) use a plain `wxPopupWindow`: it never takes focus and never
- auto-dismisses. (§4, §10)
+19. Display-only overlays (HUDs, toasts) use a plain `wxPopupWindow`: `Show()` never gives it focus and it
+ never auto-dismisses. Never `Raise()` any `wxPopupWindow`: `Raise()` is for top-level windows only, and on
+ macOS it makes the popup the key window. (§4, §5, §10)
20. On MSW, don't `SetFocus()` another window on hover while `wxCurrentPopupWindow` is non-null. (§8)
21. Menu items use `wxID_ANY` and read `item->GetId()`. `wxNewId()` is deprecated. (§13)
22. Set a menu item's bitmap before `Append`. Don't expect icons on check or radio items. Never call
@@ -356,6 +357,13 @@ compensates for (§6).
with `ShowWithoutActivating` → `setHidesOnDeactivate:YES` + `orderFront` (`src/osx/carbon/popupwin.cpp:56-75`,
`nonownedwnd.mm:938-945`). When the app deactivates, Cocoa hides the panel and shows it again on reactivation.
wx never calls `OnDismiss`, and `IsShown()` stays true. This applies to plain `wxPopupWindow` overlays too.
+- `Raise()` activates the popup. It is `makeKeyAndOrderFront` (`src/osx/nonownedwnd_osx.cpp:289-295`,
+ `nonownedwnd.mm:897-899`), and `wxNSPanel` answers `canBecomeKeyWindow` with YES (`nonownedwnd.mm:271`), so
+ the popup becomes the key window. Keys go to it, and the frame loses key status: `windowDidResignKey` →
+ `HandleActivated(0, false)` → `wxEVT_ACTIVATE(false)` on the frame (`nonownedwnd.mm:567-576`,
+ `nonownedwnd_osx.cpp:303-310`). Hiding the key popup gives key back to the frame, which then gets
+ `wxEVT_ACTIVATE(true)` (observed; AppKit behaviour, not in the wx tree). A popup at `NSPopUpMenuWindowLevel`
+ is already above its frame, so `Raise()` buys nothing.
- Capture: `Show(true)` makes `m_child` capture the mouse ("Assume that the mouse is outside the popup to begin
with", `popupcmn.cpp:421-426`). `OnIdle` releases the capture while the cursor is inside and re-captures it
outside, but only when the mouse position has changed since the last idle pass. `s_posLast` is a
@@ -739,8 +747,26 @@ created with `wxBORDER_NONE | wxFRAME_NO_TASKBAR | wxFRAME_FLOAT_ON_PARENT | wxF
- **Rule:** For overlays that must never take keyboard focus (above a GL surface), use a plain
`wxPopupWindow(top, wxBORDER_NONE)`, not a `wxFrame`.
**Why:** A frame took the X input focus and swallowed every shortcut until the user clicked the canvas. A popup
- window cannot take focus. On macOS these overlays hide while the app is inactive (§5).
+ window does not take focus when shown. On macOS these overlays hide while the app is inactive (§5).
Cite: `CAD/DesignCanvas.cpp` (`m_hud`, `m_status_hud`).
+- **Rule:** Never `Raise()` a `wxPopupWindow`. To bring an overlay up, `Show()` it if it is hidden, then
+ `Move()` it.
+ **Why:** `Raise()` is documented for top-level windows only (`interface/wx/window.h:3028-3029`), and a popup
+ derives from `wxNonOwnedWindow`, not `wxTopLevelWindow` (`include/wx/popupwin.h:33`). On macOS it makes the
+ popup the key window (§5): the popup takes the keys meant for the window below it, and the frame receives
+ `wxEVT_ACTIVATE(false)`. A frame activate handler that hides the overlay on deactivation and re-places it on
+ activation then loops: each `Raise()` deactivates the frame, the hide reactivates it, and the re-place raises
+ again, recursing until the main thread's stack overflows. A popup's `Show()` is `ShowWithoutActivating`
+ and is safe.
+ ```cpp
+ // Wrong
+ if (!overlay->IsShown()) overlay->Show();
+ overlay->Move(pos);
+ overlay->Raise();
+ // Right
+ if (!overlay->IsShown()) overlay->Show();
+ overlay->Move(pos);
+ ```
## 11. wxComboCtrl / wxComboPopup
diff --git a/.claude/skills/orca-wxwidgets/references/windows-dialogs.md b/.claude/skills/orca-wxwidgets/references/windows-dialogs.md
index 6b405f942c..1c5be5af4c 100644
--- a/.claude/skills/orca-wxwidgets/references/windows-dialogs.md
+++ b/.claude/skills/orca-wxwidgets/references/windows-dialogs.md
@@ -428,7 +428,8 @@ this function does *not* show it", top-level windows only (`interface/wx/window.
since 3.3 (`docs/changes.txt:144-146`). **[source]** MSW = `::SetForegroundWindow`, subject to the
foreground lock — Windows may only flash the taskbar button (`src/msw/toplevel.cpp:650-655`); GTK =
`gtk_window_present` only if shown (`src/gtk/toplevel.cpp:1301-1310`; during a deferred X11 first show it
-already counts as shown); macOS = `makeKeyAndOrderFront` only if shown (`src/osx/nonownedwnd_osx.cpp:289-295`, `src/osx/cocoa/nonownedwnd.mm:896-899`).
+already counts as shown); macOS = `makeKeyAndOrderFront` only if shown (`src/osx/nonownedwnd_osx.cpp:289-295`, `src/osx/cocoa/nonownedwnd.mm:897-899`),
+which also makes a `wxPopupWindow` the key window — never `Raise()` a popup (`references/popups-menus.md` §5, §10).
**Enable.** `Enable(false)` on a parent disables children logically: `IsEnabled()` reflects ancestors,
`IsThisEnabled()` the window's own flag (`interface/wx/window.h:3060-3070, 3116-3138`). **[source]** On MSW/macOS wx
diff --git a/.github/workflows/build_all.yml b/.github/workflows/build_all.yml
index 54170794c8..0fcb6ba869 100644
--- a/.github/workflows/build_all.yml
+++ b/.github/workflows/build_all.yml
@@ -45,7 +45,7 @@ on:
schedule:
- - cron: '0 17 * * *' # run once a day at 1 AM Singapore time (UTC+8)
+ - cron: '15 2 * * *' # 10:15 AM Singapore time (UTC+8), when macOS runners are least busy
workflow_dispatch: # allows for manual dispatch
inputs:
diff --git a/.github/workflows/build_deps.yml b/.github/workflows/build_deps.yml
index a6d7a17dff..f1cc9a9723 100644
--- a/.github/workflows/build_deps.yml
+++ b/.github/workflows/build_deps.yml
@@ -49,28 +49,11 @@ jobs:
key: ${{ inputs.cache-key }}
- uses: lukka/get-cmake@latest
- # The windows-11-arm runner needs CMake <= 3.31 (handled in the next step).
- if: ${{ !(runner.os == 'Windows' && inputs.arch == 'arm64') }}
with:
cmakeVersion: "~4.3.0" # use most recent 4.3.x version
useLocalCache: true # <--= Use the local cache (default is 'false').
useCloudCache: true
- - name: Install CMake 3.31.x (Windows ARM64)
- # windows-11-arm ships CMake 4.x, which removed pre-3.5 policy
- # compatibility AND has incomplete ASM_ARMASM linker modules
- # (breaks Boost.Context on ARM64). Pin to the last 3.x release.
- if: runner.os == 'Windows' && inputs.arch == 'arm64'
- shell: pwsh
- run: |
- $ver = "3.31.6"
- $url = "https://github.com/Kitware/CMake/releases/download/v$ver/cmake-$ver-windows-arm64.zip"
- Invoke-WebRequest -Uri $url -OutFile "$env:RUNNER_TEMP\cmake.zip"
- Expand-Archive -Path "$env:RUNNER_TEMP\cmake.zip" -DestinationPath "$env:RUNNER_TEMP\cmake" -Force
- $cmakeBin = "$env:RUNNER_TEMP\cmake\cmake-$ver-windows-arm64\bin"
- if (-not (Test-Path "$cmakeBin\cmake.exe")) { throw "cmake.exe not found at $cmakeBin" }
- Add-Content -Path $env:GITHUB_PATH -Value $cmakeBin
-
- name: setup dev on Windows
if: runner.os == 'Windows'
uses: microsoft/setup-msbuild@v3
diff --git a/.github/workflows/build_orca.yml b/.github/workflows/build_orca.yml
index 2ea72d0773..98f0d66032 100644
--- a/.github/workflows/build_orca.yml
+++ b/.github/workflows/build_orca.yml
@@ -54,28 +54,11 @@ jobs:
fail-on-cache-miss: true
- uses: lukka/get-cmake@latest
- # The windows-11-arm runner needs CMake <= 3.31 (handled in the next step).
- if: ${{ !(runner.os == 'Windows' && inputs.arch == 'arm64') }}
with:
cmakeVersion: "~4.3.0" # use most recent 4.3.x version
useLocalCache: true # <--= Use the local cache (default is 'false').
useCloudCache: true
- - name: Install CMake 3.31.x (Windows ARM64)
- # windows-11-arm ships CMake 4.x, which removed pre-3.5 policy
- # compatibility AND has incomplete ASM_ARMASM linker modules
- # (breaks Boost.Context on ARM64). Pin to the last 3.x release.
- if: runner.os == 'Windows' && inputs.arch == 'arm64'
- shell: pwsh
- run: |
- $ver = "3.31.6"
- $url = "https://github.com/Kitware/CMake/releases/download/v$ver/cmake-$ver-windows-arm64.zip"
- Invoke-WebRequest -Uri $url -OutFile "$env:RUNNER_TEMP\cmake.zip"
- Expand-Archive -Path "$env:RUNNER_TEMP\cmake.zip" -DestinationPath "$env:RUNNER_TEMP\cmake" -Force
- $cmakeBin = "$env:RUNNER_TEMP\cmake\cmake-$ver-windows-arm64\bin"
- if (-not (Test-Path "$cmakeBin\cmake.exe")) { throw "cmake.exe not found at $cmakeBin" }
- Add-Content -Path $env:GITHUB_PATH -Value $cmakeBin
-
# Compiler cache. Pushes save it, so main keeps it warm; pull requests
# restore it and discard what they compiled. Objects are keyed on the
# preprocessed source, the compiler and the flags, so a leg only ever
@@ -276,6 +259,7 @@ jobs:
# Thanks to RaySajuuk, it's working now
- name: Sign app and notary
if: github.repository == 'OrcaSlicer/OrcaSlicer' && (github.ref == 'refs/heads/main' || github.ref == 'refs/heads/belt-printer' || startsWith(github.ref, 'refs/heads/release/')) && runner.os == 'macOS' && inputs.macos-combine-only
+ timeout-minutes: 30
working-directory: ${{ github.workspace }}
env:
BUILD_CERTIFICATE_BASE64: ${{ secrets.BUILD_CERTIFICATE_BASE64 }}
diff --git a/.github/workflows/main_build_status.yml b/.github/workflows/main_build_status.yml
new file mode 100644
index 0000000000..340d8c5d59
--- /dev/null
+++ b/.github/workflows/main_build_status.yml
@@ -0,0 +1,28 @@
+# Reports the newest push build of main that was not cancelled, for the README badge.
+name: Main build status
+
+on:
+ workflow_run:
+ workflows: ["Build all"]
+ types: [completed]
+ branches: [main]
+ workflow_dispatch:
+
+permissions:
+ actions: read
+
+jobs:
+ status:
+ if: github.repository == 'OrcaSlicer/OrcaSlicer'
+ runs-on: ubuntu-latest
+ steps:
+ - env:
+ GH_TOKEN: ${{ github.token }}
+ run: |
+ for attempt in 1 2 3; do
+ conclusion=$(gh api "repos/${{ github.repository }}/actions/workflows/build_all.yml/runs?branch=main&event=push&status=completed&per_page=100" \
+ --jq '[.workflow_runs[] | select(.conclusion != "cancelled")][0].conclusion') && break
+ sleep 10
+ done
+ echo "Latest finished push build of main: $conclusion"
+ [ "$conclusion" = success ]
diff --git a/.github/workflows/unit_tests.yml b/.github/workflows/unit_tests.yml
index 41ef0b1f4b..f5850d9fd7 100644
--- a/.github/workflows/unit_tests.yml
+++ b/.github/workflows/unit_tests.yml
@@ -44,14 +44,6 @@ jobs:
uses: actions/download-artifact@v8
with:
name: ${{ inputs.artifact }}
- # run_unit_tests.sh installs the plugin tests' numpy with the uv the build stages
- # beside them; the Windows arm64 build bundles none, so put one on PATH there.
- - name: Install uv
- if: runner.os == 'Windows' && runner.arch == 'ARM64'
- uses: astral-sh/setup-uv@v10.2.0
- with:
- version: "0.11.21" # ORCA_UV_VERSION in CMakeLists.txt
- enable-cache: false
- uses: lukka/get-cmake@latest
with:
cmakeVersion: "~4.3.0" # use most recent 4.3.x version
diff --git a/CMakeLists.txt b/CMakeLists.txt
index f462525030..c431bff558 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -135,6 +135,7 @@ set(ORCA_UV_SHA256_aarch64-apple-darwin "1f921d491ba5ffeea774eb04d6681ecee3
set(ORCA_UV_SHA256_x86_64-apple-darwin "f3c8e5708a84b920c18b691214d54d2b0da6b984789caae95d47c95120cb7765")
set(ORCA_UV_SHA256_aarch64-unknown-linux-gnu "88e800834007cc5efd4675f166eb2a51e7e3ad19876d85fa8805a6fb5c922397")
set(ORCA_UV_SHA256_x86_64-unknown-linux-gnu "8c88519b0ef0af9801fcdee419bbb12116bd9e6b18e162ae093c932d8b264050")
+set(ORCA_UV_SHA256_aarch64-pc-windows-msvc "74e443f8004022dde57a1bd0d10c097830f9ea8feb4ec927db52cd5d805c2f48")
set(ORCA_UV_SHA256_x86_64-pc-windows-msvc "ace861f360c6de2babedc1607d0f454b6b09a820dbc8182dc15af927e4df9589")
# Version-scoped cache dir so a version bump invalidates the cached binary.
@@ -173,7 +174,10 @@ if(NOT ORCA_BUNDLED_UV_EXECUTABLE)
set(ORCA_UV_ARCH "x86_64-unknown-linux-gnu")
endif()
elseif(_orca_uv_proc MATCHES "aarch64|arm64|ARM64")
- if(APPLE)
+ if(WIN32)
+ set(ORCA_UV_ARCH "aarch64-pc-windows-msvc")
+ set(ORCA_UV_EXT "zip")
+ elseif(APPLE)
set(ORCA_UV_ARCH "aarch64-apple-darwin")
else()
set(ORCA_UV_ARCH "aarch64-unknown-linux-gnu")
@@ -819,7 +823,9 @@ if(SLIC3R_STATIC)
set(TBB_STATIC 1)
endif()
set(TBB_DEBUG 1)
-set(CMAKE_MAP_IMPORTED_CONFIG_RELWITHDEBINFO RelWithDebInfo Release "")
+if ("${CMAKE_BUILD_TYPE}" STREQUAL "RelWithDebInfo" OR MSVC)
+ set(CMAKE_MAP_IMPORTED_CONFIG_RELWITHDEBINFO RelWithDebInfo Release "")
+endif()
find_package(TBB REQUIRED)
# include_directories(SYSTEM ${TBB_INCLUDE_DIRS})
# add_definitions(${TBB_DEFINITIONS})
@@ -1301,6 +1307,14 @@ if (WIN32)
endif()
set(CMAKE_INSTALL_SYSTEM_RUNTIME_LIBS_SKIP TRUE)
include(InstallRequiredSystemLibraries)
+ # A missing MSVC runtime is an error because an installer without it cannot start on a clean machine.
+ set(_orca_runtime_names ${CMAKE_INSTALL_SYSTEM_RUNTIME_LIBS})
+ list(TRANSFORM _orca_runtime_names REPLACE "^.*/" "")
+ if (MSVC AND (NOT "msvcp140.dll" IN_LIST _orca_runtime_names OR NOT "vcruntime140.dll" IN_LIST _orca_runtime_names))
+ set(_orca_runtime_error "CMake ${CMAKE_VERSION} did not find msvcp140.dll and vcruntime140.dll for MSVC ${MSVC_VERSION}. Update CMake to a release that supports this Visual Studio.")
+ message(WARNING "${_orca_runtime_error}")
+ install(CODE "message(FATAL_ERROR \"${_orca_runtime_error}\")")
+ endif ()
install (PROGRAMS ${CMAKE_INSTALL_SYSTEM_RUNTIME_LIBS} DESTINATION ".")
elseif (SLIC3R_FHS)
# CMAKE_INSTALL_FULL_DATAROOTDIR: read-only architecture-independent data root (share)
diff --git a/README.md b/README.md
index e9a28ba4f3..40ba7637b9 100644
--- a/README.md
+++ b/README.md
@@ -6,7 +6,7 @@
-[](https://github.com/OrcaSlicer/OrcaSlicer/stargazers) [](https://github.com/OrcaSlicer/OrcaSlicer/actions/workflows/build_all.yml)
+[](https://github.com/OrcaSlicer/OrcaSlicer/stargazers) [](https://github.com/OrcaSlicer/OrcaSlicer/actions/workflows/build_all.yml)
OrcaSlicer: an open source Next-Gen Slicing Software for Precision 3D Prints.
Optimize your prints with ultra-fast slicing, intelligent support generation, and seamless printer compatibility—engineered for perfection.
diff --git a/build_win.bat b/build_win.bat
index dfb30e313b..098d6fe1ff 100644
--- a/build_win.bat
+++ b/build_win.bat
@@ -282,11 +282,7 @@ if "%install_deps%" == "ON" (
call :note_failed "Visual Studio" !errorlevel!
)
- REM CMake 4 dropped pre-3.5 policy support and ships incomplete ASM_ARMASM
- REM linker modules, which breaks Boost.Context on ARM64. CI pins the same way.
- set "cmake_version_flag="
- if /I "%arch%" == "ARM64" set "cmake_version_flag=--version 3.31.8"
- call :print_and_run winget install !winget_args! --id=Kitware.CMake !cmake_version_flag!
+ call :print_and_run winget install !winget_args! --id=Kitware.CMake
call :note_failed CMake !errorlevel!
call :print_and_run winget install !winget_args! --id=StrawberryPerl.StrawberryPerl
call :note_failed Perl !errorlevel!
diff --git a/deps/OpenSSL/OpenSSL.cmake b/deps/OpenSSL/OpenSSL.cmake
index 4a2d49572b..2bbf2b81b7 100644
--- a/deps/OpenSSL/OpenSSL.cmake
+++ b/deps/OpenSSL/OpenSSL.cmake
@@ -29,6 +29,15 @@ if(WIN32)
# driven through nmake from a Ninja configure step.
set(_conf_cmd ${CMAKE_COMMAND} -E env ${_openssl_msvc_env} perl Configure )
set(_cross_comp_prefix_line "")
+ if("${DEPS_ARCH}" STREQUAL "arm64")
+ # OpenSSL's VC configs pass /Gs0, which puts a __chkstk probe in every
+ # function. MSVC 14.51 and 14.52 (VS 2026) for ARM64 emit that call
+ # before the prologue saves LR, so the function returns into itself;
+ # in tls_parse_all_extensions that breaks every TLS handshake. 14.44
+ # (VS 2022) is unaffected. Restore cl's default threshold: Configure
+ # appends /Gs4096 after /Gs0, and the later option wins.
+ set(_openssl_extra_cflags /Gs4096)
+ endif()
set(_make_cmd ${CMAKE_COMMAND} -E env ${_openssl_msvc_env} nmake)
set(_install_cmd ${CMAKE_COMMAND} -E env ${_openssl_msvc_env} nmake install_sw )
else()
@@ -71,6 +80,7 @@ ExternalProject_Add(dep_OpenSSL
# prefix stays single-layout.
"--libdir=lib"
${_cross_comp_prefix_line}
+ ${_openssl_extra_cflags}
no-shared
no-asm
no-ssl3-method
diff --git a/deps_src/qhull/CMakeLists.txt b/deps_src/qhull/CMakeLists.txt
index 9cead64e2c..82a7bf627e 100644
--- a/deps_src/qhull/CMakeLists.txt
+++ b/deps_src/qhull/CMakeLists.txt
@@ -19,11 +19,7 @@ if(Qhull_FOUND)
message(STATUS "Using qhull from system.")
if(SLIC3R_STATIC)
slic3r_remap_configs("Qhull::qhullcpp;Qhull::qhullstatic_r" RelWithDebInfo Release)
- if ("${CMAKE_BUILD_TYPE}" STREQUAL "Debug")
- target_link_libraries(qhull INTERFACE Qhull::qhullcpp_d Qhull::qhullstatic_rd)
- else()
- target_link_libraries(qhull INTERFACE Qhull::qhullcpp Qhull::qhullstatic_r)
- endif()
+ target_link_libraries(qhull INTERFACE Qhull::qhullcpp Qhull::qhullstatic_r)
else()
slic3r_remap_configs("Qhull::qhullcpp;Qhull::qhull_r" RelWithDebInfo Release)
target_link_libraries(qhull INTERFACE Qhull::qhullcpp Qhull::qhull_r)
diff --git a/docs/HLSD/scene-benchmark.md b/docs/HLSD/scene-benchmark.md
new file mode 100644
index 0000000000..21e4ec574c
--- /dev/null
+++ b/docs/HLSD/scene-benchmark.md
@@ -0,0 +1,93 @@
+# 3D Scene Benchmark: High Level Design
+
+## Why it exists
+
+Rendering changes, such as the realistic view, shadows or SSAO, need a number to compare
+before and after, and user reports of a slow viewport need a way to say how slow. The FPS
+overlay and the render timings overlay show live values while someone drags the camera,
+which varies from run to run with the model, the path of the mouse and the view.
+
+The benchmark renders a fixed model along a fixed camera path in both 3D views, so two
+runs on the same machine differ only by the code or the settings, and prints a report that
+can be pasted into an issue.
+
+## What it does
+
+`run_scene_benchmark()` in `src/slic3r/GUI/SceneBenchmark.cpp` is reached from Help >
+Benchmark 3D Scene, the command palette and Preferences > Graphics. After a confirmation
+it starts a new project, which asks to save the current one if needed, loads the
+OrcaSliced Combo handy model and arranges it. A small dialog in a corner of the 3D view
+then shows the progress; every other window is disabled until the run ends, so a click
+cannot change the scene being measured. Cancel or Esc stops the run.
+
+The run goes through these stages, driven by a timer while it waits and by idle events
+while it renders:
+
+1. Loading: waits until the UI job worker is idle, so the arrange job has moved the
+ objects. The orbit target is the center of the objects on the current plate, and the
+ base zoom fits their bounding box in the viewport.
+2. Prepare: renders the scene in the Prepare view.
+3. Slicing: slices the plate and switches to Preview, then waits for the G-code preview
+ to load. If slicing fails, the report holds Prepare alone.
+4. Preview: renders the scene in the Preview view, with the slicing progress notification
+ hidden.
+5. Layers: renders the Preview view again while the layer slider moves, which is what
+ makes dragging it feel slow on large prints.
+
+The dialog then shows the report, with a button to copy it. A scene cut short, because its
+view was hidden, is left out of the report.
+
+## Rendering a scene
+
+Each scene renders 30 warm-up frames, then the camera path twice, 360 frames each time.
+
+- The first pass times the frames. A frame's time is the interval between the starts of
+ consecutive benchmark frames, so it includes the event loop between them.
+- The second pass averages the render timings. The frame profiler flushes the GL command
+ queue after each section, which slows a frame down, so it only runs in this pass.
+ `FrameProfiler::start_averaging()` flags every frame begun afterwards, and
+ `finish_averaging()` waits for the flagged frames still on the GPU and returns the mean
+ CPU and GPU time of each section per profiled frame.
+- A section's GPU time is taken between a timestamp before its commands and one after
+ them. The first is only sent along with those commands, so when the GPU finishes a
+ section before the CPU has issued the next one, the wait counts in neither.
+
+The dialog renders one frame per idle event by calling `GLCanvas3D::render()`, which
+redraws the whole scene. While `GLCanvas3D::set_benchmarking()` is on, the canvas does not
+render from its own idle handler, so no other frame is drawn in between, and it skips the
+picking pass and the FPS and render timings overlays, which depend on the mouse and on
+preferences. The FPS cap does not apply, since it only paces idle redraws.
+
+VSync is turned off for the scene through `wxGLCanvas::SetSwapInterval(0)`, so the frame
+rate is what the GPU and CPU can reach rather than the display's refresh rate, and the
+previous interval is restored afterwards. When the platform cannot report the current
+interval (EGL), it is left as it is and the report says so.
+
+The camera path makes two turns around the target while the view rises three times from
+25 degrees below the plate to 85 degrees above it and the zoom goes twice between 0.6 and
+1.4 times the base zoom. The camera stays at the default distance, so the perspective is
+the same in every run. The camera the scene started with is restored at its end.
+
+The Layers scene holds the camera at the start of that path and moves the top of the layer
+slider instead, from the last layer down to the first and back up in each pass. It goes
+through `IMSlider::SetHigherValue()`, as a drag does, so every frame applies a new layer
+range to the toolpaths and the objects before drawing them, including a new shadow map when
+the shadows are static. Its warm-up frames lead into the start of the path, so the slider
+moves in every frame. The slider position it started from is restored at its end.
+
+## The report
+
+The report is plain English text, so it reads the same in every language:
+
+- The version and build commit, the GPU and OpenGL version, the viewport size and camera
+ type, and the graphics settings that change the cost of a frame: MSAA samples as read
+ from the framebuffer, FXAA, the scene cache, VSync and the realistic view options.
+- The printer and process presets the model was sliced with, marked when they have
+ unsaved changes, and the toolpath vertices and layers they produced, since the Preview
+ scenes cost more with more toolpaths.
+- For each scene, the average FPS and the average, median, 95th percentile, 99th
+ percentile and maximum frame time. Percentiles are nearest-rank, so each is a measured
+ frame (`frame_time_stats()`).
+- For each scene, the render timings table: the CPU and GPU milliseconds of each section
+ of a frame, and their total. Without timer queries (OpenGL 3.3 or `ARB_timer_query`) the
+ table says that the driver does not support them.
diff --git a/docs/HLSD/section-view.md b/docs/HLSD/section-view.md
new file mode 100644
index 0000000000..1cc1fd726e
--- /dev/null
+++ b/docs/HLSD/section-view.md
@@ -0,0 +1,105 @@
+# Section view — High Level Design
+
+## Purpose and scope
+
+Section view hides whatever lies between the camera and a plane, so the user can look inside
+objects in Prepare and in the assembly view, and inside the toolpaths in Preview. It is a view
+setting: it changes nothing in the model, the slice or the project file, and it does not reach
+plate thumbnails.
+
+The user controls it from the section button of the canvas toolbar in the bottom left corner of
+the 3D view. The button opens a panel above it with a slider for the depth of the cut, a "Set
+viewing angle" button that turns the plane to face the camera at the same depth, and a button that
+resets the depth to zero. The panel is an ordinary overlay window, not a popup, so the scene keeps
+taking clicks and drags while it is open; the button or Esc closes it again. Esc closes the panel
+before it closes a gizmo or clears the selection. The button is highlighted
+while a section cuts the scene and has shortcuts of its own: the mouse wheel over it moves the
+plane, a right click switches the section off and back on, and a middle click sets the viewing
+angle. Alt + mouse wheel moves the plane anywhere in the 3D view, with or without a gizmo open.
+
+## State
+
+Prepare and Preview share one section view, so a cut made in either tab is the same cut in the
+other. The assembly view, whose objects sit apart from their places on the plate, and the Design
+tab keep their own. The section itself is two values.
+
+- **Ratio**, from 0 to 1. At 0 the section is off. As the ratio grows, the plane sweeps the
+ sphere around the objects, from its side facing the camera to the opposite side, so at 1
+ everything is cut away.
+- **Normal**, taken from the camera direction the first time the section is switched on, and
+ again whenever the user sets the viewing angle. The plane keeps that orientation while the
+ camera orbits and while the section is off, so the cut face can be seen from any side and
+ bringing the depth back to 0 does not lose the angle.
+
+The ratio in use when the section is switched off is kept, and the right click on the button
+brings the section back at that ratio, which restores the same cut. Whether the panel is open is
+shared along with the section.
+
+The sphere is recomputed every frame from the volumes of the canvas the section view belongs to:
+the objects on the current plate, or every object when that plate is empty. Preview holds no
+objects of its own, so it places the plane across the volumes of Prepare, which makes it cut the
+toolpaths exactly where Prepare cuts the objects. Only G-code opened on its own, without objects,
+is measured by its toolpaths. In the assembly view the sphere is around the whole assembly. The
+ratio therefore keeps its meaning when objects move or the user switches plates. It is not a
+fixed position in world space.
+
+Only the tab on screen can change the section, and switching tabs redraws the whole scene and
+closes the open gizmo, so neither tab ever shows a stale cut.
+
+## Where the plane applies
+
+`GLCanvas3D::_get_section_view_plane()` turns the state into a plane in the convention of
+`ClippingPlane::is_point_clipped()`. Everything that draws or picks the scene reads that plane.
+
+- **Volumes.** The plane goes to the `clipping_plane` uniform of the volume shaders. The same
+ uniform serves the gouraud, phong and X-ray passes and the colour picking pass.
+- **Cut faces.** Clipping only discards fragments, which would leave the cut volumes hollow.
+ `_render_section_view_caps()` draws their cut faces with one `MeshClipper` per model part the
+ plane passes through. A clipper recomputes its face only when the plane or the volume moves.
+ Modifiers, the wipe tower and SLA auxiliaries get no face.
+- **Toolpaths.** libvgcode takes the plane through `Viewer::set_clipping_plane()`. It draws each
+ extrusion as only the faces of a diamond-section prism that turn towards the camera, so
+ discarding the fragments on the clipped side would leave open shells. Instead, the segment
+ shader follows the view ray from a fragment that is cut away to the plane. When the
+ extrusion's diamond section still holds that point, the fragment is shaded as the cut face, lit
+ as the plane faces; otherwise it is discarded. The cut face keeps the depth of the fragment it
+ replaces, which is safe: along that ray everything else still shown lies behind the plane. The
+ shader writes no `gl_FragDepth`, so early depth testing survives. Option markers are cut away
+ whole, by their centres. The shadow casters draw with a program of their own, which takes the
+ plane and discards the fragments on the clipped side, so what is cut away casts no shadow either.
+ Their cut faces are not drawn, since the part left behind casts the shadow of its own section.
+ Preview shells are drawn by another shader and are not clipped.
+- **Picking.** `get_raycaster_clipping_plane()` returns the same plane, so hover, selection and
+ the perspective pan anchor ignore what the user cannot see.
+
+## Gizmos
+
+A gizmo that clips its object itself owns the gizmo data pool's `ObjectClipper`, and its plane
+replaces the canvas section while the gizmo is open. `GLGizmosManager::get_clipping_plane()`
+reports that plane, or nothing when no open gizmo has a clipper. There are two cases.
+
+- **Painting tools and brim ears** show the canvas section on the object they edit.
+ `GLGizmosManager::update_section_view()` copies the ratio and normal into their clipper
+ whenever the pool is updated or the section changes. The clipper then places the plane across
+ the edited instance, which is the only object shown. The painting tools keep clipping their
+ own triangles, raycasts and cut face through it. Brim ears always cut horizontally from the
+ top, because the ears sit on the plate. At ratio 0 the clipper holds no plane at all, so the
+ raycasts are not clipped.
+- **Cut and mesh boolean** use the clipper for their own purposes, so the canvas section is
+ suspended while they are open.
+
+Every other gizmo, including move, rotate and scale, leaves the canvas section in place.
+
+## Alt + mouse wheel
+
+The canvas handles Alt + wheel after the gizmos had their turn, so it works the same in every
+tab and with any gizmo open. On Windows, releasing Alt when no key was pressed since it went down
+opens the window menu, and a wheel turn does not count as a key. Under the custom title bar that
+menu is invisible, yet it takes the keyboard and the next click, which looks like a frozen 3D
+view. After Alt + wheel the canvas therefore consumes the Alt release instead of passing it on.
+
+## Redraw
+
+The button and the panel are part of the ImGui overlay, which is built after the frame's scene is
+drawn. A change to the section therefore marks the scene dirty and asks for one more frame. The
+cached scene is never reused across a change.
diff --git a/localization/i18n/list.txt b/localization/i18n/list.txt
index 2e856c5620..37704e8105 100644
--- a/localization/i18n/list.txt
+++ b/localization/i18n/list.txt
@@ -180,6 +180,7 @@ src/slic3r/GUI/PrivacyUpdateDialog.cpp
src/slic3r/GUI/PublishDialog.cpp
src/slic3r/GUI/PublishSettingsDialog.cpp
src/slic3r/GUI/SavePresetDialog.cpp
+src/slic3r/GUI/SceneBenchmark.cpp
src/slic3r/GUI/Search.cpp
src/slic3r/GUI/SettingsIndex.cpp
src/slic3r/GUI/SpeedDialDialog.cpp
diff --git a/resources/images/canvas_section.svg b/resources/images/canvas_section.svg
new file mode 100644
index 0000000000..553c01b22c
--- /dev/null
+++ b/resources/images/canvas_section.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/resources/images/canvas_section_active.svg b/resources/images/canvas_section_active.svg
new file mode 100644
index 0000000000..1d8351730b
--- /dev/null
+++ b/resources/images/canvas_section_active.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/resources/images/canvas_section_active_dark.svg b/resources/images/canvas_section_active_dark.svg
new file mode 100644
index 0000000000..45cc5a09c6
--- /dev/null
+++ b/resources/images/canvas_section_active_dark.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/resources/images/canvas_section_active_dark_hover.svg b/resources/images/canvas_section_active_dark_hover.svg
new file mode 100644
index 0000000000..9472dd39cd
--- /dev/null
+++ b/resources/images/canvas_section_active_dark_hover.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/resources/images/canvas_section_active_hover.svg b/resources/images/canvas_section_active_hover.svg
new file mode 100644
index 0000000000..8664ba71d9
--- /dev/null
+++ b/resources/images/canvas_section_active_hover.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/resources/images/canvas_section_dark.svg b/resources/images/canvas_section_dark.svg
new file mode 100644
index 0000000000..3f5660f889
--- /dev/null
+++ b/resources/images/canvas_section_dark.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/resources/images/canvas_section_dark_hover.svg b/resources/images/canvas_section_dark_hover.svg
new file mode 100644
index 0000000000..b0d38d38e5
--- /dev/null
+++ b/resources/images/canvas_section_dark_hover.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/resources/images/canvas_section_hover.svg b/resources/images/canvas_section_hover.svg
new file mode 100644
index 0000000000..6bd98eda77
--- /dev/null
+++ b/resources/images/canvas_section_hover.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/resources/profiles/Snapmaker.json b/resources/profiles/Snapmaker.json
index d13ed8bf21..4978095364 100644
--- a/resources/profiles/Snapmaker.json
+++ b/resources/profiles/Snapmaker.json
@@ -1,6 +1,6 @@
{
"name": "Snapmaker",
- "version": "02.04.00.16",
+ "version": "02.04.00.17",
"force_update": "0",
"description": "Snapmaker configurations",
"machine_model_list": [
@@ -1448,6 +1448,10 @@
"name": "Snapmaker PETG HF @U1 0.2 nozzle",
"sub_path": "filament/Snapmaker PETG HF @U1 0.2 nozzle.json"
},
+ {
+ "name": "Snapmaker PETG HF @U1 0.4 nozzle",
+ "sub_path": "filament/Snapmaker PETG HF @U1 0.4 nozzle.json"
+ },
{
"name": "Snapmaker PETG HF @U1 0.6 nozzle",
"sub_path": "filament/Snapmaker PETG HF @U1 0.6 nozzle.json"
@@ -1920,6 +1924,122 @@
"name": "Snapmaker Breakaway Support For PLA @U1 0.8 nozzle",
"sub_path": "filament/Snapmaker Breakaway Support For PLA @U1 0.8 nozzle.json"
},
+ {
+ "name": "Generic PETG @U1 0.2 nozzle",
+ "sub_path": "filament/Generic PETG @U1 0.2 nozzle.json"
+ },
+ {
+ "name": "Generic PETG @U1 0.4 nozzle",
+ "sub_path": "filament/Generic PETG @U1 0.4 nozzle.json"
+ },
+ {
+ "name": "Generic PETG @U1 0.6 nozzle",
+ "sub_path": "filament/Generic PETG @U1 0.6 nozzle.json"
+ },
+ {
+ "name": "Generic PETG @U1 0.8 nozzle",
+ "sub_path": "filament/Generic PETG @U1 0.8 nozzle.json"
+ },
+ {
+ "name": "Generic PETG HF @U1 0.2 nozzle",
+ "sub_path": "filament/Generic PETG HF @U1 0.2 nozzle.json"
+ },
+ {
+ "name": "Generic PETG HF @U1 0.4 nozzle",
+ "sub_path": "filament/Generic PETG HF @U1 0.4 nozzle.json"
+ },
+ {
+ "name": "Generic PETG HF @U1 0.6 nozzle",
+ "sub_path": "filament/Generic PETG HF @U1 0.6 nozzle.json"
+ },
+ {
+ "name": "Generic PETG HF @U1 0.8 nozzle",
+ "sub_path": "filament/Generic PETG HF @U1 0.8 nozzle.json"
+ },
+ {
+ "name": "Generic PETG-CF @U1 0.4 nozzle",
+ "sub_path": "filament/Generic PETG-CF @U1 0.4 nozzle.json"
+ },
+ {
+ "name": "Generic PETG-CF @U1 0.6 nozzle",
+ "sub_path": "filament/Generic PETG-CF @U1 0.6 nozzle.json"
+ },
+ {
+ "name": "Generic PETG-CF @U1 0.8 nozzle",
+ "sub_path": "filament/Generic PETG-CF @U1 0.8 nozzle.json"
+ },
+ {
+ "name": "Generic PLA @U1 0.2 nozzle",
+ "sub_path": "filament/Generic PLA @U1 0.2 nozzle.json"
+ },
+ {
+ "name": "Generic PLA @U1 0.4 nozzle",
+ "sub_path": "filament/Generic PLA @U1 0.4 nozzle.json"
+ },
+ {
+ "name": "Generic PLA @U1 0.6 nozzle",
+ "sub_path": "filament/Generic PLA @U1 0.6 nozzle.json"
+ },
+ {
+ "name": "Generic PLA @U1 0.8 nozzle",
+ "sub_path": "filament/Generic PLA @U1 0.8 nozzle.json"
+ },
+ {
+ "name": "Generic PLA High Speed @U1 0.2 nozzle",
+ "sub_path": "filament/Generic PLA High Speed @U1 0.2 nozzle.json"
+ },
+ {
+ "name": "Generic PLA High Speed @U1 0.4 nozzle",
+ "sub_path": "filament/Generic PLA High Speed @U1 0.4 nozzle.json"
+ },
+ {
+ "name": "Generic PLA High Speed @U1 0.6 nozzle",
+ "sub_path": "filament/Generic PLA High Speed @U1 0.6 nozzle.json"
+ },
+ {
+ "name": "Generic PLA High Speed @U1 0.8 nozzle",
+ "sub_path": "filament/Generic PLA High Speed @U1 0.8 nozzle.json"
+ },
+ {
+ "name": "Generic PLA Silk @U1 0.2 nozzle",
+ "sub_path": "filament/Generic PLA Silk @U1 0.2 nozzle.json"
+ },
+ {
+ "name": "Generic PLA Silk @U1 0.4 nozzle",
+ "sub_path": "filament/Generic PLA Silk @U1 0.4 nozzle.json"
+ },
+ {
+ "name": "Generic PLA Silk @U1 0.6 nozzle",
+ "sub_path": "filament/Generic PLA Silk @U1 0.6 nozzle.json"
+ },
+ {
+ "name": "Generic PLA Silk @U1 0.8 nozzle",
+ "sub_path": "filament/Generic PLA Silk @U1 0.8 nozzle.json"
+ },
+ {
+ "name": "Generic PLA-CF @U1 0.4 nozzle",
+ "sub_path": "filament/Generic PLA-CF @U1 0.4 nozzle.json"
+ },
+ {
+ "name": "Generic PLA-CF @U1 0.6 nozzle",
+ "sub_path": "filament/Generic PLA-CF @U1 0.6 nozzle.json"
+ },
+ {
+ "name": "Generic PLA-CF @U1 0.8 nozzle",
+ "sub_path": "filament/Generic PLA-CF @U1 0.8 nozzle.json"
+ },
+ {
+ "name": "Generic TPU @U1 0.4 nozzle",
+ "sub_path": "filament/Generic TPU @U1 0.4 nozzle.json"
+ },
+ {
+ "name": "Generic TPU @U1 0.6 nozzle",
+ "sub_path": "filament/Generic TPU @U1 0.6 nozzle.json"
+ },
+ {
+ "name": "Generic TPU @U1 0.8 nozzle",
+ "sub_path": "filament/Generic TPU @U1 0.8 nozzle.json"
+ },
{
"name": "PolyTerra J1 PLA",
"sub_path": "filament/Polymaker/PolyTerra J1 PLA.json"
diff --git a/resources/profiles/Snapmaker/filament/Generic PETG @U1 0.2 nozzle.json b/resources/profiles/Snapmaker/filament/Generic PETG @U1 0.2 nozzle.json
new file mode 100644
index 0000000000..c834c68ac0
--- /dev/null
+++ b/resources/profiles/Snapmaker/filament/Generic PETG @U1 0.2 nozzle.json
@@ -0,0 +1,27 @@
+{
+ "type": "filament",
+ "name": "Generic PETG @U1 0.2 nozzle",
+ "inherits": "Generic PETG @System",
+ "from": "system",
+ "setting_id": "Iw7T4qqDf1fbSAa1",
+ "instantiation": "true",
+ "compatible_printers": [
+ "Snapmaker U1 (0.2 nozzle)"
+ ],
+ "filament_extruder_variant": [
+ "Direct Drive Standard",
+ "Direct Drive High Flow"
+ ],
+ "filament_max_volumetric_speed": [
+ "10",
+ "1"
+ ],
+ "fan_min_speed": [
+ "0",
+ "0"
+ ],
+ "fan_max_speed": [
+ "40",
+ "40"
+ ]
+}
diff --git a/resources/profiles/Snapmaker/filament/Generic PETG @U1 0.4 nozzle.json b/resources/profiles/Snapmaker/filament/Generic PETG @U1 0.4 nozzle.json
new file mode 100644
index 0000000000..e731e11e44
--- /dev/null
+++ b/resources/profiles/Snapmaker/filament/Generic PETG @U1 0.4 nozzle.json
@@ -0,0 +1,27 @@
+{
+ "type": "filament",
+ "name": "Generic PETG @U1 0.4 nozzle",
+ "inherits": "Generic PETG @System",
+ "from": "system",
+ "setting_id": "VHRa4TXU7HPz7Fld",
+ "instantiation": "true",
+ "compatible_printers": [
+ "Snapmaker U1 (0.4 nozzle)"
+ ],
+ "filament_extruder_variant": [
+ "Direct Drive Standard",
+ "Direct Drive High Flow"
+ ],
+ "filament_max_volumetric_speed": [
+ "10",
+ "12"
+ ],
+ "fan_min_speed": [
+ "0",
+ "0"
+ ],
+ "fan_max_speed": [
+ "40",
+ "40"
+ ]
+}
diff --git a/resources/profiles/Snapmaker/filament/Generic PETG @U1 0.6 nozzle.json b/resources/profiles/Snapmaker/filament/Generic PETG @U1 0.6 nozzle.json
new file mode 100644
index 0000000000..906aee7e15
--- /dev/null
+++ b/resources/profiles/Snapmaker/filament/Generic PETG @U1 0.6 nozzle.json
@@ -0,0 +1,27 @@
+{
+ "type": "filament",
+ "name": "Generic PETG @U1 0.6 nozzle",
+ "inherits": "Generic PETG @System",
+ "from": "system",
+ "setting_id": "Ubr8v7BTxiQMntVk",
+ "instantiation": "true",
+ "compatible_printers": [
+ "Snapmaker U1 (0.6 nozzle)"
+ ],
+ "filament_extruder_variant": [
+ "Direct Drive Standard",
+ "Direct Drive High Flow"
+ ],
+ "filament_max_volumetric_speed": [
+ "10",
+ "12"
+ ],
+ "fan_min_speed": [
+ "0",
+ "0"
+ ],
+ "fan_max_speed": [
+ "40",
+ "40"
+ ]
+}
diff --git a/resources/profiles/Snapmaker/filament/Generic PETG @U1 0.8 nozzle.json b/resources/profiles/Snapmaker/filament/Generic PETG @U1 0.8 nozzle.json
new file mode 100644
index 0000000000..8a5f1c8a0a
--- /dev/null
+++ b/resources/profiles/Snapmaker/filament/Generic PETG @U1 0.8 nozzle.json
@@ -0,0 +1,27 @@
+{
+ "type": "filament",
+ "name": "Generic PETG @U1 0.8 nozzle",
+ "inherits": "Generic PETG @System",
+ "from": "system",
+ "setting_id": "ro0mXCLzC5rY95oX",
+ "instantiation": "true",
+ "compatible_printers": [
+ "Snapmaker U1 (0.8 nozzle)"
+ ],
+ "filament_extruder_variant": [
+ "Direct Drive Standard",
+ "Direct Drive High Flow"
+ ],
+ "filament_max_volumetric_speed": [
+ "10",
+ "12"
+ ],
+ "fan_min_speed": [
+ "0",
+ "0"
+ ],
+ "fan_max_speed": [
+ "40",
+ "40"
+ ]
+}
diff --git a/resources/profiles/Snapmaker/filament/Generic PETG HF @U1 0.2 nozzle.json b/resources/profiles/Snapmaker/filament/Generic PETG HF @U1 0.2 nozzle.json
new file mode 100644
index 0000000000..abe817ca25
--- /dev/null
+++ b/resources/profiles/Snapmaker/filament/Generic PETG HF @U1 0.2 nozzle.json
@@ -0,0 +1,27 @@
+{
+ "type": "filament",
+ "name": "Generic PETG HF @U1 0.2 nozzle",
+ "inherits": "Generic PETG HF @System",
+ "from": "system",
+ "setting_id": "7yjLWAdcQe4ndo1z",
+ "instantiation": "true",
+ "compatible_printers": [
+ "Snapmaker U1 (0.2 nozzle)"
+ ],
+ "filament_extruder_variant": [
+ "Direct Drive Standard",
+ "Direct Drive High Flow"
+ ],
+ "filament_max_volumetric_speed": [
+ "20",
+ "1"
+ ],
+ "fan_min_speed": [
+ "0",
+ "0"
+ ],
+ "fan_max_speed": [
+ "40",
+ "40"
+ ]
+}
diff --git a/resources/profiles/Snapmaker/filament/Generic PETG HF @U1 0.4 nozzle.json b/resources/profiles/Snapmaker/filament/Generic PETG HF @U1 0.4 nozzle.json
new file mode 100644
index 0000000000..344c1fa542
--- /dev/null
+++ b/resources/profiles/Snapmaker/filament/Generic PETG HF @U1 0.4 nozzle.json
@@ -0,0 +1,27 @@
+{
+ "type": "filament",
+ "name": "Generic PETG HF @U1 0.4 nozzle",
+ "inherits": "Generic PETG HF @System",
+ "from": "system",
+ "setting_id": "XWWLYZWkD9ZNRPeO",
+ "instantiation": "true",
+ "compatible_printers": [
+ "Snapmaker U1 (0.4 nozzle)"
+ ],
+ "filament_extruder_variant": [
+ "Direct Drive Standard",
+ "Direct Drive High Flow"
+ ],
+ "filament_max_volumetric_speed": [
+ "20",
+ "16"
+ ],
+ "fan_min_speed": [
+ "0",
+ "0"
+ ],
+ "fan_max_speed": [
+ "40",
+ "40"
+ ]
+}
diff --git a/resources/profiles/Snapmaker/filament/Generic PETG HF @U1 0.6 nozzle.json b/resources/profiles/Snapmaker/filament/Generic PETG HF @U1 0.6 nozzle.json
new file mode 100644
index 0000000000..a3b51268ac
--- /dev/null
+++ b/resources/profiles/Snapmaker/filament/Generic PETG HF @U1 0.6 nozzle.json
@@ -0,0 +1,27 @@
+{
+ "type": "filament",
+ "name": "Generic PETG HF @U1 0.6 nozzle",
+ "inherits": "Generic PETG HF @System",
+ "from": "system",
+ "setting_id": "1dj4JdFabSql3cEg",
+ "instantiation": "true",
+ "compatible_printers": [
+ "Snapmaker U1 (0.6 nozzle)"
+ ],
+ "filament_extruder_variant": [
+ "Direct Drive Standard",
+ "Direct Drive High Flow"
+ ],
+ "filament_max_volumetric_speed": [
+ "20",
+ "16"
+ ],
+ "fan_min_speed": [
+ "0",
+ "0"
+ ],
+ "fan_max_speed": [
+ "40",
+ "40"
+ ]
+}
diff --git a/resources/profiles/Snapmaker/filament/Generic PETG HF @U1 0.8 nozzle.json b/resources/profiles/Snapmaker/filament/Generic PETG HF @U1 0.8 nozzle.json
new file mode 100644
index 0000000000..7c7461a9f2
--- /dev/null
+++ b/resources/profiles/Snapmaker/filament/Generic PETG HF @U1 0.8 nozzle.json
@@ -0,0 +1,27 @@
+{
+ "type": "filament",
+ "name": "Generic PETG HF @U1 0.8 nozzle",
+ "inherits": "Generic PETG HF @System",
+ "from": "system",
+ "setting_id": "1LYZ0KG5kQtaOOKt",
+ "instantiation": "true",
+ "compatible_printers": [
+ "Snapmaker U1 (0.8 nozzle)"
+ ],
+ "filament_extruder_variant": [
+ "Direct Drive Standard",
+ "Direct Drive High Flow"
+ ],
+ "filament_max_volumetric_speed": [
+ "20",
+ "16"
+ ],
+ "fan_min_speed": [
+ "0",
+ "0"
+ ],
+ "fan_max_speed": [
+ "40",
+ "40"
+ ]
+}
diff --git a/resources/profiles/Snapmaker/filament/Generic PETG-CF @U1 0.4 nozzle.json b/resources/profiles/Snapmaker/filament/Generic PETG-CF @U1 0.4 nozzle.json
new file mode 100644
index 0000000000..6c7cbbed8e
--- /dev/null
+++ b/resources/profiles/Snapmaker/filament/Generic PETG-CF @U1 0.4 nozzle.json
@@ -0,0 +1,27 @@
+{
+ "type": "filament",
+ "name": "Generic PETG-CF @U1 0.4 nozzle",
+ "inherits": "Generic PETG-CF @System",
+ "from": "system",
+ "setting_id": "wIKcBM1qLgzLEUJP",
+ "instantiation": "true",
+ "compatible_printers": [
+ "Snapmaker U1 (0.4 nozzle)"
+ ],
+ "filament_extruder_variant": [
+ "Direct Drive Standard",
+ "Direct Drive High Flow"
+ ],
+ "filament_max_volumetric_speed": [
+ "11.5",
+ "11"
+ ],
+ "fan_min_speed": [
+ "5",
+ "5"
+ ],
+ "fan_max_speed": [
+ "40",
+ "40"
+ ]
+}
diff --git a/resources/profiles/Snapmaker/filament/Generic PETG-CF @U1 0.6 nozzle.json b/resources/profiles/Snapmaker/filament/Generic PETG-CF @U1 0.6 nozzle.json
new file mode 100644
index 0000000000..7802955968
--- /dev/null
+++ b/resources/profiles/Snapmaker/filament/Generic PETG-CF @U1 0.6 nozzle.json
@@ -0,0 +1,23 @@
+{
+ "type": "filament",
+ "name": "Generic PETG-CF @U1 0.6 nozzle",
+ "inherits": "Generic PETG-CF @System",
+ "from": "system",
+ "setting_id": "FvrnBiPbjSvIF3kN",
+ "instantiation": "true",
+ "compatible_printers": [
+ "Snapmaker U1 (0.6 nozzle)"
+ ],
+ "filament_extruder_variant": [
+ "Direct Drive Standard",
+ "Direct Drive High Flow"
+ ],
+ "fan_min_speed": [
+ "5",
+ "5"
+ ],
+ "fan_max_speed": [
+ "40",
+ "40"
+ ]
+}
diff --git a/resources/profiles/Snapmaker/filament/Generic PETG-CF @U1 0.8 nozzle.json b/resources/profiles/Snapmaker/filament/Generic PETG-CF @U1 0.8 nozzle.json
new file mode 100644
index 0000000000..651d9abe7c
--- /dev/null
+++ b/resources/profiles/Snapmaker/filament/Generic PETG-CF @U1 0.8 nozzle.json
@@ -0,0 +1,23 @@
+{
+ "type": "filament",
+ "name": "Generic PETG-CF @U1 0.8 nozzle",
+ "inherits": "Generic PETG-CF @System",
+ "from": "system",
+ "setting_id": "SCfvzDgUWkFHmbtP",
+ "instantiation": "true",
+ "compatible_printers": [
+ "Snapmaker U1 (0.8 nozzle)"
+ ],
+ "filament_extruder_variant": [
+ "Direct Drive Standard",
+ "Direct Drive High Flow"
+ ],
+ "fan_min_speed": [
+ "5",
+ "5"
+ ],
+ "fan_max_speed": [
+ "40",
+ "40"
+ ]
+}
diff --git a/resources/profiles/Snapmaker/filament/Generic PLA @U1 0.2 nozzle.json b/resources/profiles/Snapmaker/filament/Generic PLA @U1 0.2 nozzle.json
new file mode 100644
index 0000000000..87bec786a4
--- /dev/null
+++ b/resources/profiles/Snapmaker/filament/Generic PLA @U1 0.2 nozzle.json
@@ -0,0 +1,31 @@
+{
+ "type": "filament",
+ "name": "Generic PLA @U1 0.2 nozzle",
+ "inherits": "Generic PLA @System",
+ "from": "system",
+ "setting_id": "8pb3tert1D4w0SKP",
+ "instantiation": "true",
+ "compatible_printers": [
+ "Snapmaker U1 (0.2 nozzle)"
+ ],
+ "filament_extruder_variant": [
+ "Direct Drive Standard",
+ "Direct Drive High Flow"
+ ],
+ "filament_max_volumetric_speed": [
+ "12",
+ "1.6"
+ ],
+ "fan_min_speed": [
+ "100",
+ "100"
+ ],
+ "fan_max_speed": [
+ "100",
+ "100"
+ ],
+ "additional_cooling_fan_speed": [
+ "70",
+ "70"
+ ]
+}
diff --git a/resources/profiles/Snapmaker/filament/Generic PLA @U1 0.4 nozzle.json b/resources/profiles/Snapmaker/filament/Generic PLA @U1 0.4 nozzle.json
new file mode 100644
index 0000000000..2282b0d8c7
--- /dev/null
+++ b/resources/profiles/Snapmaker/filament/Generic PLA @U1 0.4 nozzle.json
@@ -0,0 +1,31 @@
+{
+ "type": "filament",
+ "name": "Generic PLA @U1 0.4 nozzle",
+ "inherits": "Generic PLA @System",
+ "from": "system",
+ "setting_id": "Uilm8oVmZzyxE3ba",
+ "instantiation": "true",
+ "compatible_printers": [
+ "Snapmaker U1 (0.4 nozzle)"
+ ],
+ "filament_extruder_variant": [
+ "Direct Drive Standard",
+ "Direct Drive High Flow"
+ ],
+ "filament_max_volumetric_speed": [
+ "12",
+ "12"
+ ],
+ "fan_min_speed": [
+ "100",
+ "100"
+ ],
+ "fan_max_speed": [
+ "100",
+ "100"
+ ],
+ "additional_cooling_fan_speed": [
+ "70",
+ "70"
+ ]
+}
diff --git a/resources/profiles/Snapmaker/filament/Generic PLA @U1 0.6 nozzle.json b/resources/profiles/Snapmaker/filament/Generic PLA @U1 0.6 nozzle.json
new file mode 100644
index 0000000000..d05642b524
--- /dev/null
+++ b/resources/profiles/Snapmaker/filament/Generic PLA @U1 0.6 nozzle.json
@@ -0,0 +1,31 @@
+{
+ "type": "filament",
+ "name": "Generic PLA @U1 0.6 nozzle",
+ "inherits": "Generic PLA @System",
+ "from": "system",
+ "setting_id": "aj4G9OSdgtQPqpkI",
+ "instantiation": "true",
+ "compatible_printers": [
+ "Snapmaker U1 (0.6 nozzle)"
+ ],
+ "filament_extruder_variant": [
+ "Direct Drive Standard",
+ "Direct Drive High Flow"
+ ],
+ "filament_max_volumetric_speed": [
+ "12",
+ "12"
+ ],
+ "fan_min_speed": [
+ "100",
+ "100"
+ ],
+ "fan_max_speed": [
+ "100",
+ "100"
+ ],
+ "additional_cooling_fan_speed": [
+ "70",
+ "70"
+ ]
+}
diff --git a/resources/profiles/Snapmaker/filament/Generic PLA @U1 0.8 nozzle.json b/resources/profiles/Snapmaker/filament/Generic PLA @U1 0.8 nozzle.json
new file mode 100644
index 0000000000..c6b7968997
--- /dev/null
+++ b/resources/profiles/Snapmaker/filament/Generic PLA @U1 0.8 nozzle.json
@@ -0,0 +1,31 @@
+{
+ "type": "filament",
+ "name": "Generic PLA @U1 0.8 nozzle",
+ "inherits": "Generic PLA @System",
+ "from": "system",
+ "setting_id": "zom29gBgIZmvjFmh",
+ "instantiation": "true",
+ "compatible_printers": [
+ "Snapmaker U1 (0.8 nozzle)"
+ ],
+ "filament_extruder_variant": [
+ "Direct Drive Standard",
+ "Direct Drive High Flow"
+ ],
+ "filament_max_volumetric_speed": [
+ "12",
+ "12"
+ ],
+ "fan_min_speed": [
+ "100",
+ "100"
+ ],
+ "fan_max_speed": [
+ "100",
+ "100"
+ ],
+ "additional_cooling_fan_speed": [
+ "70",
+ "70"
+ ]
+}
diff --git a/resources/profiles/Snapmaker/filament/Generic PLA High Speed @U1 0.2 nozzle.json b/resources/profiles/Snapmaker/filament/Generic PLA High Speed @U1 0.2 nozzle.json
new file mode 100644
index 0000000000..2de305bf14
--- /dev/null
+++ b/resources/profiles/Snapmaker/filament/Generic PLA High Speed @U1 0.2 nozzle.json
@@ -0,0 +1,31 @@
+{
+ "type": "filament",
+ "name": "Generic PLA High Speed @U1 0.2 nozzle",
+ "inherits": "Generic PLA High Speed @System",
+ "from": "system",
+ "setting_id": "rT8e5f81vwUpwPuq",
+ "instantiation": "true",
+ "compatible_printers": [
+ "Snapmaker U1 (0.2 nozzle)"
+ ],
+ "filament_extruder_variant": [
+ "Direct Drive Standard",
+ "Direct Drive High Flow"
+ ],
+ "filament_max_volumetric_speed": [
+ "18",
+ "2"
+ ],
+ "fan_min_speed": [
+ "100",
+ "100"
+ ],
+ "fan_max_speed": [
+ "100",
+ "100"
+ ],
+ "additional_cooling_fan_speed": [
+ "70",
+ "70"
+ ]
+}
diff --git a/resources/profiles/Snapmaker/filament/Generic PLA High Speed @U1 0.4 nozzle.json b/resources/profiles/Snapmaker/filament/Generic PLA High Speed @U1 0.4 nozzle.json
new file mode 100644
index 0000000000..2f53c963c7
--- /dev/null
+++ b/resources/profiles/Snapmaker/filament/Generic PLA High Speed @U1 0.4 nozzle.json
@@ -0,0 +1,31 @@
+{
+ "type": "filament",
+ "name": "Generic PLA High Speed @U1 0.4 nozzle",
+ "inherits": "Generic PLA High Speed @System",
+ "from": "system",
+ "setting_id": "ZUetX0WveqW8fy6f",
+ "instantiation": "true",
+ "compatible_printers": [
+ "Snapmaker U1 (0.4 nozzle)"
+ ],
+ "filament_extruder_variant": [
+ "Direct Drive Standard",
+ "Direct Drive High Flow"
+ ],
+ "filament_max_volumetric_speed": [
+ "18",
+ "18"
+ ],
+ "fan_min_speed": [
+ "100",
+ "100"
+ ],
+ "fan_max_speed": [
+ "100",
+ "100"
+ ],
+ "additional_cooling_fan_speed": [
+ "70",
+ "70"
+ ]
+}
diff --git a/resources/profiles/Snapmaker/filament/Generic PLA High Speed @U1 0.6 nozzle.json b/resources/profiles/Snapmaker/filament/Generic PLA High Speed @U1 0.6 nozzle.json
new file mode 100644
index 0000000000..06975c412f
--- /dev/null
+++ b/resources/profiles/Snapmaker/filament/Generic PLA High Speed @U1 0.6 nozzle.json
@@ -0,0 +1,31 @@
+{
+ "type": "filament",
+ "name": "Generic PLA High Speed @U1 0.6 nozzle",
+ "inherits": "Generic PLA High Speed @System",
+ "from": "system",
+ "setting_id": "y2WY6qLA3xKZM1Mm",
+ "instantiation": "true",
+ "compatible_printers": [
+ "Snapmaker U1 (0.6 nozzle)"
+ ],
+ "filament_extruder_variant": [
+ "Direct Drive Standard",
+ "Direct Drive High Flow"
+ ],
+ "filament_max_volumetric_speed": [
+ "18",
+ "18"
+ ],
+ "fan_min_speed": [
+ "100",
+ "100"
+ ],
+ "fan_max_speed": [
+ "100",
+ "100"
+ ],
+ "additional_cooling_fan_speed": [
+ "70",
+ "70"
+ ]
+}
diff --git a/resources/profiles/Snapmaker/filament/Generic PLA High Speed @U1 0.8 nozzle.json b/resources/profiles/Snapmaker/filament/Generic PLA High Speed @U1 0.8 nozzle.json
new file mode 100644
index 0000000000..33912857cc
--- /dev/null
+++ b/resources/profiles/Snapmaker/filament/Generic PLA High Speed @U1 0.8 nozzle.json
@@ -0,0 +1,31 @@
+{
+ "type": "filament",
+ "name": "Generic PLA High Speed @U1 0.8 nozzle",
+ "inherits": "Generic PLA High Speed @System",
+ "from": "system",
+ "setting_id": "VwXJrdwxvzjlIGal",
+ "instantiation": "true",
+ "compatible_printers": [
+ "Snapmaker U1 (0.8 nozzle)"
+ ],
+ "filament_extruder_variant": [
+ "Direct Drive Standard",
+ "Direct Drive High Flow"
+ ],
+ "filament_max_volumetric_speed": [
+ "18",
+ "18"
+ ],
+ "fan_min_speed": [
+ "100",
+ "100"
+ ],
+ "fan_max_speed": [
+ "100",
+ "100"
+ ],
+ "additional_cooling_fan_speed": [
+ "70",
+ "70"
+ ]
+}
diff --git a/resources/profiles/Snapmaker/filament/Generic PLA Silk @U1 0.2 nozzle.json b/resources/profiles/Snapmaker/filament/Generic PLA Silk @U1 0.2 nozzle.json
new file mode 100644
index 0000000000..659f7a2d4a
--- /dev/null
+++ b/resources/profiles/Snapmaker/filament/Generic PLA Silk @U1 0.2 nozzle.json
@@ -0,0 +1,31 @@
+{
+ "type": "filament",
+ "name": "Generic PLA Silk @U1 0.2 nozzle",
+ "inherits": "Generic PLA Silk @System",
+ "from": "system",
+ "setting_id": "381SJIDBre8HxHy2",
+ "instantiation": "true",
+ "compatible_printers": [
+ "Snapmaker U1 (0.2 nozzle)"
+ ],
+ "filament_extruder_variant": [
+ "Direct Drive Standard",
+ "Direct Drive High Flow"
+ ],
+ "filament_max_volumetric_speed": [
+ "7.5",
+ "2"
+ ],
+ "fan_min_speed": [
+ "100",
+ "100"
+ ],
+ "fan_max_speed": [
+ "100",
+ "100"
+ ],
+ "additional_cooling_fan_speed": [
+ "70",
+ "70"
+ ]
+}
diff --git a/resources/profiles/Snapmaker/filament/Generic PLA Silk @U1 0.4 nozzle.json b/resources/profiles/Snapmaker/filament/Generic PLA Silk @U1 0.4 nozzle.json
new file mode 100644
index 0000000000..a9492bae7e
--- /dev/null
+++ b/resources/profiles/Snapmaker/filament/Generic PLA Silk @U1 0.4 nozzle.json
@@ -0,0 +1,27 @@
+{
+ "type": "filament",
+ "name": "Generic PLA Silk @U1 0.4 nozzle",
+ "inherits": "Generic PLA Silk @System",
+ "from": "system",
+ "setting_id": "Fd1g9OdeM3pUx8f5",
+ "instantiation": "true",
+ "compatible_printers": [
+ "Snapmaker U1 (0.4 nozzle)"
+ ],
+ "filament_extruder_variant": [
+ "Direct Drive Standard",
+ "Direct Drive High Flow"
+ ],
+ "fan_min_speed": [
+ "100",
+ "100"
+ ],
+ "fan_max_speed": [
+ "100",
+ "100"
+ ],
+ "additional_cooling_fan_speed": [
+ "70",
+ "70"
+ ]
+}
diff --git a/resources/profiles/Snapmaker/filament/Generic PLA Silk @U1 0.6 nozzle.json b/resources/profiles/Snapmaker/filament/Generic PLA Silk @U1 0.6 nozzle.json
new file mode 100644
index 0000000000..c55499d41c
--- /dev/null
+++ b/resources/profiles/Snapmaker/filament/Generic PLA Silk @U1 0.6 nozzle.json
@@ -0,0 +1,27 @@
+{
+ "type": "filament",
+ "name": "Generic PLA Silk @U1 0.6 nozzle",
+ "inherits": "Generic PLA Silk @System",
+ "from": "system",
+ "setting_id": "8rhmpBFmMj9vVZwG",
+ "instantiation": "true",
+ "compatible_printers": [
+ "Snapmaker U1 (0.6 nozzle)"
+ ],
+ "filament_extruder_variant": [
+ "Direct Drive Standard",
+ "Direct Drive High Flow"
+ ],
+ "fan_min_speed": [
+ "100",
+ "100"
+ ],
+ "fan_max_speed": [
+ "100",
+ "100"
+ ],
+ "additional_cooling_fan_speed": [
+ "70",
+ "70"
+ ]
+}
diff --git a/resources/profiles/Snapmaker/filament/Generic PLA Silk @U1 0.8 nozzle.json b/resources/profiles/Snapmaker/filament/Generic PLA Silk @U1 0.8 nozzle.json
new file mode 100644
index 0000000000..29b5d871b7
--- /dev/null
+++ b/resources/profiles/Snapmaker/filament/Generic PLA Silk @U1 0.8 nozzle.json
@@ -0,0 +1,27 @@
+{
+ "type": "filament",
+ "name": "Generic PLA Silk @U1 0.8 nozzle",
+ "inherits": "Generic PLA Silk @System",
+ "from": "system",
+ "setting_id": "Fo7U7GYHZh1aZPLs",
+ "instantiation": "true",
+ "compatible_printers": [
+ "Snapmaker U1 (0.8 nozzle)"
+ ],
+ "filament_extruder_variant": [
+ "Direct Drive Standard",
+ "Direct Drive High Flow"
+ ],
+ "fan_min_speed": [
+ "100",
+ "100"
+ ],
+ "fan_max_speed": [
+ "100",
+ "100"
+ ],
+ "additional_cooling_fan_speed": [
+ "70",
+ "70"
+ ]
+}
diff --git a/resources/profiles/Snapmaker/filament/Generic PLA-CF @U1 0.4 nozzle.json b/resources/profiles/Snapmaker/filament/Generic PLA-CF @U1 0.4 nozzle.json
new file mode 100644
index 0000000000..f4d72075d6
--- /dev/null
+++ b/resources/profiles/Snapmaker/filament/Generic PLA-CF @U1 0.4 nozzle.json
@@ -0,0 +1,31 @@
+{
+ "type": "filament",
+ "name": "Generic PLA-CF @U1 0.4 nozzle",
+ "inherits": "Generic PLA-CF @System",
+ "from": "system",
+ "setting_id": "6AWubtDE4PqrKVNJ",
+ "instantiation": "true",
+ "compatible_printers": [
+ "Snapmaker U1 (0.4 nozzle)"
+ ],
+ "filament_extruder_variant": [
+ "Direct Drive Standard",
+ "Direct Drive High Flow"
+ ],
+ "filament_max_volumetric_speed": [
+ "12",
+ "12"
+ ],
+ "fan_min_speed": [
+ "100",
+ "100"
+ ],
+ "fan_max_speed": [
+ "100",
+ "100"
+ ],
+ "additional_cooling_fan_speed": [
+ "70",
+ "70"
+ ]
+}
diff --git a/resources/profiles/Snapmaker/filament/Generic PLA-CF @U1 0.6 nozzle.json b/resources/profiles/Snapmaker/filament/Generic PLA-CF @U1 0.6 nozzle.json
new file mode 100644
index 0000000000..057abda7b0
--- /dev/null
+++ b/resources/profiles/Snapmaker/filament/Generic PLA-CF @U1 0.6 nozzle.json
@@ -0,0 +1,31 @@
+{
+ "type": "filament",
+ "name": "Generic PLA-CF @U1 0.6 nozzle",
+ "inherits": "Generic PLA-CF @System",
+ "from": "system",
+ "setting_id": "AvM44HgMCkOCnmzY",
+ "instantiation": "true",
+ "compatible_printers": [
+ "Snapmaker U1 (0.6 nozzle)"
+ ],
+ "filament_extruder_variant": [
+ "Direct Drive Standard",
+ "Direct Drive High Flow"
+ ],
+ "filament_max_volumetric_speed": [
+ "12",
+ "12"
+ ],
+ "fan_min_speed": [
+ "100",
+ "100"
+ ],
+ "fan_max_speed": [
+ "100",
+ "100"
+ ],
+ "additional_cooling_fan_speed": [
+ "70",
+ "70"
+ ]
+}
diff --git a/resources/profiles/Snapmaker/filament/Generic PLA-CF @U1 0.8 nozzle.json b/resources/profiles/Snapmaker/filament/Generic PLA-CF @U1 0.8 nozzle.json
new file mode 100644
index 0000000000..1b611ddc59
--- /dev/null
+++ b/resources/profiles/Snapmaker/filament/Generic PLA-CF @U1 0.8 nozzle.json
@@ -0,0 +1,31 @@
+{
+ "type": "filament",
+ "name": "Generic PLA-CF @U1 0.8 nozzle",
+ "inherits": "Generic PLA-CF @System",
+ "from": "system",
+ "setting_id": "tvYAUvQEbbdBCIg2",
+ "instantiation": "true",
+ "compatible_printers": [
+ "Snapmaker U1 (0.8 nozzle)"
+ ],
+ "filament_extruder_variant": [
+ "Direct Drive Standard",
+ "Direct Drive High Flow"
+ ],
+ "filament_max_volumetric_speed": [
+ "12",
+ "12"
+ ],
+ "fan_min_speed": [
+ "100",
+ "100"
+ ],
+ "fan_max_speed": [
+ "100",
+ "100"
+ ],
+ "additional_cooling_fan_speed": [
+ "70",
+ "70"
+ ]
+}
diff --git a/resources/profiles/Snapmaker/filament/Generic TPU @U1 0.4 nozzle.json b/resources/profiles/Snapmaker/filament/Generic TPU @U1 0.4 nozzle.json
new file mode 100644
index 0000000000..c9aaf2c98f
--- /dev/null
+++ b/resources/profiles/Snapmaker/filament/Generic TPU @U1 0.4 nozzle.json
@@ -0,0 +1,27 @@
+{
+ "type": "filament",
+ "name": "Generic TPU @U1 0.4 nozzle",
+ "inherits": "Generic TPU @System",
+ "from": "system",
+ "setting_id": "9d0jRdMgkPMahYL7",
+ "instantiation": "true",
+ "compatible_printers": [
+ "Snapmaker U1 (0.4 nozzle)"
+ ],
+ "filament_extruder_variant": [
+ "Direct Drive Standard",
+ "Direct Drive High Flow"
+ ],
+ "fan_min_speed": [
+ "70",
+ "70"
+ ],
+ "fan_max_speed": [
+ "70",
+ "70"
+ ],
+ "additional_cooling_fan_speed": [
+ "70",
+ "70"
+ ]
+}
diff --git a/resources/profiles/Snapmaker/filament/Generic TPU @U1 0.6 nozzle.json b/resources/profiles/Snapmaker/filament/Generic TPU @U1 0.6 nozzle.json
new file mode 100644
index 0000000000..10e8559070
--- /dev/null
+++ b/resources/profiles/Snapmaker/filament/Generic TPU @U1 0.6 nozzle.json
@@ -0,0 +1,27 @@
+{
+ "type": "filament",
+ "name": "Generic TPU @U1 0.6 nozzle",
+ "inherits": "Generic TPU @System",
+ "from": "system",
+ "setting_id": "LLjEPSU4l09N3Zb8",
+ "instantiation": "true",
+ "compatible_printers": [
+ "Snapmaker U1 (0.6 nozzle)"
+ ],
+ "filament_extruder_variant": [
+ "Direct Drive Standard",
+ "Direct Drive High Flow"
+ ],
+ "fan_min_speed": [
+ "70",
+ "70"
+ ],
+ "fan_max_speed": [
+ "70",
+ "70"
+ ],
+ "additional_cooling_fan_speed": [
+ "70",
+ "70"
+ ]
+}
diff --git a/resources/profiles/Snapmaker/filament/Generic TPU @U1 0.8 nozzle.json b/resources/profiles/Snapmaker/filament/Generic TPU @U1 0.8 nozzle.json
new file mode 100644
index 0000000000..1f96300f1d
--- /dev/null
+++ b/resources/profiles/Snapmaker/filament/Generic TPU @U1 0.8 nozzle.json
@@ -0,0 +1,27 @@
+{
+ "type": "filament",
+ "name": "Generic TPU @U1 0.8 nozzle",
+ "inherits": "Generic TPU @System",
+ "from": "system",
+ "setting_id": "Wfhd3jLEjSKzCeHE",
+ "instantiation": "true",
+ "compatible_printers": [
+ "Snapmaker U1 (0.8 nozzle)"
+ ],
+ "filament_extruder_variant": [
+ "Direct Drive Standard",
+ "Direct Drive High Flow"
+ ],
+ "fan_min_speed": [
+ "70",
+ "70"
+ ],
+ "fan_max_speed": [
+ "70",
+ "70"
+ ],
+ "additional_cooling_fan_speed": [
+ "70",
+ "70"
+ ]
+}
diff --git a/resources/profiles/Snapmaker/filament/Polymaker General PLA Family @U1.json b/resources/profiles/Snapmaker/filament/Polymaker General PLA Family @U1.json
index 0e743d7aee..5b0bf08517 100644
--- a/resources/profiles/Snapmaker/filament/Polymaker General PLA Family @U1.json
+++ b/resources/profiles/Snapmaker/filament/Polymaker General PLA Family @U1.json
@@ -10,15 +10,18 @@
"Snapmaker U1 (0.4 nozzle)"
],
"enable_pressure_advance": [
+ "0",
"0"
],
"filament_max_volumetric_speed": [
+ "15",
"15"
],
"filament_vendor": [
"Polymaker"
],
"nozzle_temperature_range_high": [
+ "230",
"230"
],
"temperature_vitrification": [
@@ -29,5 +32,21 @@
],
"textured_plate_temp_initial_layer": [
"65"
+ ],
+ "filament_extruder_variant": [
+ "Direct Drive Standard",
+ "Direct Drive High Flow"
+ ],
+ "fan_min_speed": [
+ "100",
+ "100"
+ ],
+ "fan_max_speed": [
+ "100",
+ "100"
+ ],
+ "additional_cooling_fan_speed": [
+ "70",
+ "70"
]
}
diff --git a/resources/profiles/Snapmaker/filament/Polymaker Silk PLA Family @U1.json b/resources/profiles/Snapmaker/filament/Polymaker Silk PLA Family @U1.json
index 990cc483f3..efc5c7a792 100644
--- a/resources/profiles/Snapmaker/filament/Polymaker Silk PLA Family @U1.json
+++ b/resources/profiles/Snapmaker/filament/Polymaker Silk PLA Family @U1.json
@@ -16,12 +16,15 @@
"Polymaker"
],
"nozzle_temperature": [
+ "230",
"230"
],
"nozzle_temperature_initial_layer": [
+ "230",
"230"
],
"nozzle_temperature_range_high": [
+ "230",
"230"
],
"textured_plate_temp": [
@@ -29,5 +32,21 @@
],
"textured_plate_temp_initial_layer": [
"65"
+ ],
+ "filament_extruder_variant": [
+ "Direct Drive Standard",
+ "Direct Drive High Flow"
+ ],
+ "fan_min_speed": [
+ "100",
+ "100"
+ ],
+ "fan_max_speed": [
+ "100",
+ "100"
+ ],
+ "additional_cooling_fan_speed": [
+ "70",
+ "70"
]
}
diff --git a/resources/profiles/Snapmaker/filament/Polymaker Tough PLA Family @U1.json b/resources/profiles/Snapmaker/filament/Polymaker Tough PLA Family @U1.json
index 1dad000fb2..02a9306c72 100644
--- a/resources/profiles/Snapmaker/filament/Polymaker Tough PLA Family @U1.json
+++ b/resources/profiles/Snapmaker/filament/Polymaker Tough PLA Family @U1.json
@@ -13,6 +13,7 @@
"1.23"
],
"filament_flow_ratio": [
+ "0.96",
"0.96"
],
"filament_vendor": [
@@ -29,5 +30,21 @@
],
"textured_plate_temp_initial_layer": [
"65"
+ ],
+ "filament_extruder_variant": [
+ "Direct Drive Standard",
+ "Direct Drive High Flow"
+ ],
+ "fan_min_speed": [
+ "100",
+ "100"
+ ],
+ "fan_max_speed": [
+ "100",
+ "100"
+ ],
+ "additional_cooling_fan_speed": [
+ "70",
+ "70"
]
}
diff --git a/resources/profiles/Snapmaker/filament/Polymaker/Fiberon ASA-CF08 @Snapmaker U1.json b/resources/profiles/Snapmaker/filament/Polymaker/Fiberon ASA-CF08 @Snapmaker U1.json
index b38925e01b..4dd43b5a54 100644
--- a/resources/profiles/Snapmaker/filament/Polymaker/Fiberon ASA-CF08 @Snapmaker U1.json
+++ b/resources/profiles/Snapmaker/filament/Polymaker/Fiberon ASA-CF08 @Snapmaker U1.json
@@ -9,9 +9,27 @@
"Snapmaker U1 (0.4 nozzle)"
],
"filament_minimal_purge_on_wipe_tower": [
+ "15",
"15"
],
"pressure_advance": [
+ "0.05",
"0.05"
+ ],
+ "filament_extruder_variant": [
+ "Direct Drive Standard",
+ "Direct Drive High Flow"
+ ],
+ "fan_min_speed": [
+ "10",
+ "10"
+ ],
+ "fan_max_speed": [
+ "30",
+ "30"
+ ],
+ "additional_cooling_fan_speed": [
+ "0",
+ "0"
]
}
diff --git a/resources/profiles/Snapmaker/filament/Polymaker/Fiberon PA12-CF10 @Snapmaker U1.json b/resources/profiles/Snapmaker/filament/Polymaker/Fiberon PA12-CF10 @Snapmaker U1.json
index 1bb569c291..e18e95a908 100644
--- a/resources/profiles/Snapmaker/filament/Polymaker/Fiberon PA12-CF10 @Snapmaker U1.json
+++ b/resources/profiles/Snapmaker/filament/Polymaker/Fiberon PA12-CF10 @Snapmaker U1.json
@@ -9,18 +9,35 @@
"Snapmaker U1 (0.4 nozzle)"
],
"filament_minimal_purge_on_wipe_tower": [
+ "15",
"15"
],
"filament_retraction_length": [
+ "1.0",
"1.0"
],
"filament_z_hop": [
+ "0.0",
"0.0"
],
"enable_pressure_advance": [
+ "1",
"1"
],
"pressure_advance": [
+ "0.05",
"0.05"
+ ],
+ "filament_extruder_variant": [
+ "Direct Drive Standard",
+ "Direct Drive High Flow"
+ ],
+ "fan_min_speed": [
+ "20",
+ "20"
+ ],
+ "fan_max_speed": [
+ "50",
+ "50"
]
}
diff --git a/resources/profiles/Snapmaker/filament/Polymaker/Fiberon PA6-CF20 @Snapmaker U1.json b/resources/profiles/Snapmaker/filament/Polymaker/Fiberon PA6-CF20 @Snapmaker U1.json
index d6106faa50..453cfc22f5 100644
--- a/resources/profiles/Snapmaker/filament/Polymaker/Fiberon PA6-CF20 @Snapmaker U1.json
+++ b/resources/profiles/Snapmaker/filament/Polymaker/Fiberon PA6-CF20 @Snapmaker U1.json
@@ -9,18 +9,35 @@
"Snapmaker U1 (0.4 nozzle)"
],
"filament_minimal_purge_on_wipe_tower": [
+ "15",
"15"
],
"filament_retraction_length": [
+ "1.0",
"1.0"
],
"filament_z_hop": [
+ "0.0",
"0.0"
],
"enable_pressure_advance": [
+ "1",
"1"
],
"pressure_advance": [
+ "0.08",
"0.08"
+ ],
+ "filament_extruder_variant": [
+ "Direct Drive Standard",
+ "Direct Drive High Flow"
+ ],
+ "fan_min_speed": [
+ "0",
+ "0"
+ ],
+ "fan_max_speed": [
+ "10",
+ "10"
]
}
diff --git a/resources/profiles/Snapmaker/filament/Polymaker/Fiberon PA612-ESD @Snapmaker U1.json b/resources/profiles/Snapmaker/filament/Polymaker/Fiberon PA612-ESD @Snapmaker U1.json
index 660f4e9ef2..e138910608 100644
--- a/resources/profiles/Snapmaker/filament/Polymaker/Fiberon PA612-ESD @Snapmaker U1.json
+++ b/resources/profiles/Snapmaker/filament/Polymaker/Fiberon PA612-ESD @Snapmaker U1.json
@@ -9,16 +9,32 @@
"Snapmaker U1 (0.4 nozzle)"
],
"filament_minimal_purge_on_wipe_tower": [
+ "15",
"15"
],
"filament_retraction_length": [
+ "1.0",
"1.0"
],
"filament_z_hop": [
+ "0.0",
"0.0"
],
"description": " ",
"enable_pressure_advance": [
+ "1",
"1"
+ ],
+ "filament_extruder_variant": [
+ "Direct Drive Standard",
+ "Direct Drive High Flow"
+ ],
+ "fan_min_speed": [
+ "0",
+ "0"
+ ],
+ "fan_max_speed": [
+ "10",
+ "10"
]
}
diff --git a/resources/profiles/Snapmaker/filament/Polymaker/Fiberon PETG-ESD @Snapmaker U1.json b/resources/profiles/Snapmaker/filament/Polymaker/Fiberon PETG-ESD @Snapmaker U1.json
index 6e1797904c..c89f07d531 100644
--- a/resources/profiles/Snapmaker/filament/Polymaker/Fiberon PETG-ESD @Snapmaker U1.json
+++ b/resources/profiles/Snapmaker/filament/Polymaker/Fiberon PETG-ESD @Snapmaker U1.json
@@ -9,6 +9,7 @@
"Snapmaker U1 (0.4 nozzle)"
],
"filament_minimal_purge_on_wipe_tower": [
+ "15",
"15"
],
"supertack_plate_temp": [
@@ -18,6 +19,19 @@
"70"
],
"pressure_advance": [
+ "0.04",
"0.04"
+ ],
+ "filament_extruder_variant": [
+ "Direct Drive Standard",
+ "Direct Drive High Flow"
+ ],
+ "fan_min_speed": [
+ "10",
+ "10"
+ ],
+ "fan_max_speed": [
+ "20",
+ "20"
]
}
diff --git a/resources/profiles/Snapmaker/filament/Polymaker/Fiberon PPS-GF20 @Snapmaker U1.json b/resources/profiles/Snapmaker/filament/Polymaker/Fiberon PPS-GF20 @Snapmaker U1.json
index 4f1a9fdc10..194b7ffee3 100644
--- a/resources/profiles/Snapmaker/filament/Polymaker/Fiberon PPS-GF20 @Snapmaker U1.json
+++ b/resources/profiles/Snapmaker/filament/Polymaker/Fiberon PPS-GF20 @Snapmaker U1.json
@@ -9,7 +9,24 @@
"Snapmaker U1 (0.4 nozzle)"
],
"filament_minimal_purge_on_wipe_tower": [
+ "15",
"15"
],
- "description": " "
+ "description": " ",
+ "filament_extruder_variant": [
+ "Direct Drive Standard",
+ "Direct Drive High Flow"
+ ],
+ "fan_min_speed": [
+ "0",
+ "0"
+ ],
+ "fan_max_speed": [
+ "10",
+ "10"
+ ],
+ "additional_cooling_fan_speed": [
+ "0",
+ "0"
+ ]
}
diff --git a/resources/profiles/Snapmaker/filament/Polymaker/Panchroma CoPE @Snapmaker U1.json b/resources/profiles/Snapmaker/filament/Polymaker/Panchroma CoPE @Snapmaker U1.json
index 1ad0f0d820..247b2d5a83 100644
--- a/resources/profiles/Snapmaker/filament/Polymaker/Panchroma CoPE @Snapmaker U1.json
+++ b/resources/profiles/Snapmaker/filament/Polymaker/Panchroma CoPE @Snapmaker U1.json
@@ -10,6 +10,23 @@
"Snapmaker U1 (0.4 nozzle)"
],
"filament_minimal_purge_on_wipe_tower": [
+ "15",
"15"
+ ],
+ "filament_extruder_variant": [
+ "Direct Drive Standard",
+ "Direct Drive High Flow"
+ ],
+ "fan_min_speed": [
+ "100",
+ "100"
+ ],
+ "fan_max_speed": [
+ "100",
+ "100"
+ ],
+ "additional_cooling_fan_speed": [
+ "70",
+ "70"
]
}
diff --git a/resources/profiles/Snapmaker/filament/Polymaker/Panchroma PLA @Snapmaker U1.json b/resources/profiles/Snapmaker/filament/Polymaker/Panchroma PLA @Snapmaker U1.json
index dcd84aeba9..a572019ee0 100644
--- a/resources/profiles/Snapmaker/filament/Polymaker/Panchroma PLA @Snapmaker U1.json
+++ b/resources/profiles/Snapmaker/filament/Polymaker/Panchroma PLA @Snapmaker U1.json
@@ -10,9 +10,27 @@
"Snapmaker U1 (0.4 nozzle)"
],
"filament_minimal_purge_on_wipe_tower": [
+ "15",
"15"
],
"filament_wipe": [
+ "0",
"0"
+ ],
+ "filament_extruder_variant": [
+ "Direct Drive Standard",
+ "Direct Drive High Flow"
+ ],
+ "fan_min_speed": [
+ "100",
+ "100"
+ ],
+ "fan_max_speed": [
+ "100",
+ "100"
+ ],
+ "additional_cooling_fan_speed": [
+ "70",
+ "70"
]
}
diff --git a/resources/profiles/Snapmaker/filament/Polymaker/Panchroma PLA Celestial @Snapmaker U1.json b/resources/profiles/Snapmaker/filament/Polymaker/Panchroma PLA Celestial @Snapmaker U1.json
index 561c748be3..ab7c624d95 100644
--- a/resources/profiles/Snapmaker/filament/Polymaker/Panchroma PLA Celestial @Snapmaker U1.json
+++ b/resources/profiles/Snapmaker/filament/Polymaker/Panchroma PLA Celestial @Snapmaker U1.json
@@ -10,6 +10,23 @@
"Snapmaker U1 (0.4 nozzle)"
],
"filament_minimal_purge_on_wipe_tower": [
+ "15",
"15"
+ ],
+ "filament_extruder_variant": [
+ "Direct Drive Standard",
+ "Direct Drive High Flow"
+ ],
+ "fan_min_speed": [
+ "100",
+ "100"
+ ],
+ "fan_max_speed": [
+ "100",
+ "100"
+ ],
+ "additional_cooling_fan_speed": [
+ "70",
+ "70"
]
}
diff --git a/resources/profiles/Snapmaker/filament/Polymaker/Panchroma PLA Galaxy @Snapmaker U1.json b/resources/profiles/Snapmaker/filament/Polymaker/Panchroma PLA Galaxy @Snapmaker U1.json
index fee27dc997..fed4023b6f 100644
--- a/resources/profiles/Snapmaker/filament/Polymaker/Panchroma PLA Galaxy @Snapmaker U1.json
+++ b/resources/profiles/Snapmaker/filament/Polymaker/Panchroma PLA Galaxy @Snapmaker U1.json
@@ -10,6 +10,23 @@
"Snapmaker U1 (0.4 nozzle)"
],
"filament_minimal_purge_on_wipe_tower": [
+ "15",
"15"
+ ],
+ "filament_extruder_variant": [
+ "Direct Drive Standard",
+ "Direct Drive High Flow"
+ ],
+ "fan_min_speed": [
+ "100",
+ "100"
+ ],
+ "fan_max_speed": [
+ "100",
+ "100"
+ ],
+ "additional_cooling_fan_speed": [
+ "70",
+ "70"
]
}
diff --git a/resources/profiles/Snapmaker/filament/Polymaker/Panchroma PLA Glow @Snapmaker U1.json b/resources/profiles/Snapmaker/filament/Polymaker/Panchroma PLA Glow @Snapmaker U1.json
index 2f1135de61..23a9dfc261 100644
--- a/resources/profiles/Snapmaker/filament/Polymaker/Panchroma PLA Glow @Snapmaker U1.json
+++ b/resources/profiles/Snapmaker/filament/Polymaker/Panchroma PLA Glow @Snapmaker U1.json
@@ -10,6 +10,23 @@
"Snapmaker U1 (0.4 nozzle)"
],
"filament_minimal_purge_on_wipe_tower": [
+ "15",
"15"
+ ],
+ "filament_extruder_variant": [
+ "Direct Drive Standard",
+ "Direct Drive High Flow"
+ ],
+ "fan_min_speed": [
+ "100",
+ "100"
+ ],
+ "fan_max_speed": [
+ "100",
+ "100"
+ ],
+ "additional_cooling_fan_speed": [
+ "70",
+ "70"
]
}
diff --git a/resources/profiles/Snapmaker/filament/Polymaker/Panchroma PLA Luminous @Snapmaker U1.json b/resources/profiles/Snapmaker/filament/Polymaker/Panchroma PLA Luminous @Snapmaker U1.json
index fd701bf8c3..ad27464abb 100644
--- a/resources/profiles/Snapmaker/filament/Polymaker/Panchroma PLA Luminous @Snapmaker U1.json
+++ b/resources/profiles/Snapmaker/filament/Polymaker/Panchroma PLA Luminous @Snapmaker U1.json
@@ -10,6 +10,23 @@
"Snapmaker U1 (0.4 nozzle)"
],
"filament_minimal_purge_on_wipe_tower": [
+ "15",
"15"
+ ],
+ "filament_extruder_variant": [
+ "Direct Drive Standard",
+ "Direct Drive High Flow"
+ ],
+ "fan_min_speed": [
+ "100",
+ "100"
+ ],
+ "fan_max_speed": [
+ "100",
+ "100"
+ ],
+ "additional_cooling_fan_speed": [
+ "70",
+ "70"
]
}
diff --git a/resources/profiles/Snapmaker/filament/Polymaker/Panchroma PLA Marble @Snapmaker U1.json b/resources/profiles/Snapmaker/filament/Polymaker/Panchroma PLA Marble @Snapmaker U1.json
index 2a1dbab936..6f324f2e61 100644
--- a/resources/profiles/Snapmaker/filament/Polymaker/Panchroma PLA Marble @Snapmaker U1.json
+++ b/resources/profiles/Snapmaker/filament/Polymaker/Panchroma PLA Marble @Snapmaker U1.json
@@ -10,6 +10,23 @@
"Snapmaker U1 (0.4 nozzle)"
],
"filament_minimal_purge_on_wipe_tower": [
+ "15",
"15"
+ ],
+ "filament_extruder_variant": [
+ "Direct Drive Standard",
+ "Direct Drive High Flow"
+ ],
+ "fan_min_speed": [
+ "100",
+ "100"
+ ],
+ "fan_max_speed": [
+ "100",
+ "100"
+ ],
+ "additional_cooling_fan_speed": [
+ "70",
+ "70"
]
}
diff --git a/resources/profiles/Snapmaker/filament/Polymaker/Panchroma PLA Matte @Snapmaker U1.json b/resources/profiles/Snapmaker/filament/Polymaker/Panchroma PLA Matte @Snapmaker U1.json
index 7652606816..8ecdda93d1 100644
--- a/resources/profiles/Snapmaker/filament/Polymaker/Panchroma PLA Matte @Snapmaker U1.json
+++ b/resources/profiles/Snapmaker/filament/Polymaker/Panchroma PLA Matte @Snapmaker U1.json
@@ -10,6 +10,23 @@
"Snapmaker U1 (0.4 nozzle)"
],
"filament_minimal_purge_on_wipe_tower": [
+ "15",
"15"
+ ],
+ "filament_extruder_variant": [
+ "Direct Drive Standard",
+ "Direct Drive High Flow"
+ ],
+ "fan_min_speed": [
+ "100",
+ "100"
+ ],
+ "fan_max_speed": [
+ "100",
+ "100"
+ ],
+ "additional_cooling_fan_speed": [
+ "70",
+ "70"
]
}
diff --git a/resources/profiles/Snapmaker/filament/Polymaker/Panchroma PLA Metallic @Snapmaker U1.json b/resources/profiles/Snapmaker/filament/Polymaker/Panchroma PLA Metallic @Snapmaker U1.json
index fe8e68081c..25bb4078cf 100644
--- a/resources/profiles/Snapmaker/filament/Polymaker/Panchroma PLA Metallic @Snapmaker U1.json
+++ b/resources/profiles/Snapmaker/filament/Polymaker/Panchroma PLA Metallic @Snapmaker U1.json
@@ -10,6 +10,23 @@
"Snapmaker U1 (0.4 nozzle)"
],
"filament_minimal_purge_on_wipe_tower": [
+ "15",
"15"
+ ],
+ "filament_extruder_variant": [
+ "Direct Drive Standard",
+ "Direct Drive High Flow"
+ ],
+ "fan_min_speed": [
+ "100",
+ "100"
+ ],
+ "fan_max_speed": [
+ "100",
+ "100"
+ ],
+ "additional_cooling_fan_speed": [
+ "70",
+ "70"
]
}
diff --git a/resources/profiles/Snapmaker/filament/Polymaker/Panchroma PLA Neon @Snapmaker U1.json b/resources/profiles/Snapmaker/filament/Polymaker/Panchroma PLA Neon @Snapmaker U1.json
index cf16cb95c9..60fee68897 100644
--- a/resources/profiles/Snapmaker/filament/Polymaker/Panchroma PLA Neon @Snapmaker U1.json
+++ b/resources/profiles/Snapmaker/filament/Polymaker/Panchroma PLA Neon @Snapmaker U1.json
@@ -10,6 +10,23 @@
"Snapmaker U1 (0.4 nozzle)"
],
"filament_minimal_purge_on_wipe_tower": [
+ "15",
"15"
+ ],
+ "filament_extruder_variant": [
+ "Direct Drive Standard",
+ "Direct Drive High Flow"
+ ],
+ "fan_min_speed": [
+ "100",
+ "100"
+ ],
+ "fan_max_speed": [
+ "100",
+ "100"
+ ],
+ "additional_cooling_fan_speed": [
+ "70",
+ "70"
]
}
diff --git a/resources/profiles/Snapmaker/filament/Polymaker/Panchroma PLA Satin @Snapmaker U1.json b/resources/profiles/Snapmaker/filament/Polymaker/Panchroma PLA Satin @Snapmaker U1.json
index eff77a2aa9..27591b4e6e 100644
--- a/resources/profiles/Snapmaker/filament/Polymaker/Panchroma PLA Satin @Snapmaker U1.json
+++ b/resources/profiles/Snapmaker/filament/Polymaker/Panchroma PLA Satin @Snapmaker U1.json
@@ -10,6 +10,23 @@
"Snapmaker U1 (0.4 nozzle)"
],
"filament_minimal_purge_on_wipe_tower": [
+ "15",
"15"
+ ],
+ "filament_extruder_variant": [
+ "Direct Drive Standard",
+ "Direct Drive High Flow"
+ ],
+ "fan_min_speed": [
+ "100",
+ "100"
+ ],
+ "fan_max_speed": [
+ "100",
+ "100"
+ ],
+ "additional_cooling_fan_speed": [
+ "70",
+ "70"
]
}
diff --git a/resources/profiles/Snapmaker/filament/Polymaker/Panchroma PLA Silk @Snapmaker U1.json b/resources/profiles/Snapmaker/filament/Polymaker/Panchroma PLA Silk @Snapmaker U1.json
index 1020a48f0a..1c3a47f2d5 100644
--- a/resources/profiles/Snapmaker/filament/Polymaker/Panchroma PLA Silk @Snapmaker U1.json
+++ b/resources/profiles/Snapmaker/filament/Polymaker/Panchroma PLA Silk @Snapmaker U1.json
@@ -10,6 +10,23 @@
"Snapmaker U1 (0.4 nozzle)"
],
"filament_minimal_purge_on_wipe_tower": [
+ "15",
"15"
+ ],
+ "filament_extruder_variant": [
+ "Direct Drive Standard",
+ "Direct Drive High Flow"
+ ],
+ "fan_min_speed": [
+ "100",
+ "100"
+ ],
+ "fan_max_speed": [
+ "100",
+ "100"
+ ],
+ "additional_cooling_fan_speed": [
+ "70",
+ "70"
]
}
diff --git a/resources/profiles/Snapmaker/filament/Polymaker/Panchroma PLA Starlight @Snapmaker U1.json b/resources/profiles/Snapmaker/filament/Polymaker/Panchroma PLA Starlight @Snapmaker U1.json
index 114391b517..8e0996b241 100644
--- a/resources/profiles/Snapmaker/filament/Polymaker/Panchroma PLA Starlight @Snapmaker U1.json
+++ b/resources/profiles/Snapmaker/filament/Polymaker/Panchroma PLA Starlight @Snapmaker U1.json
@@ -10,6 +10,23 @@
"Snapmaker U1 (0.4 nozzle)"
],
"filament_minimal_purge_on_wipe_tower": [
+ "15",
"15"
+ ],
+ "filament_extruder_variant": [
+ "Direct Drive Standard",
+ "Direct Drive High Flow"
+ ],
+ "fan_min_speed": [
+ "100",
+ "100"
+ ],
+ "fan_max_speed": [
+ "100",
+ "100"
+ ],
+ "additional_cooling_fan_speed": [
+ "70",
+ "70"
]
}
diff --git a/resources/profiles/Snapmaker/filament/Polymaker/Panchroma PLA Temp Shift @Snapmaker U1.json b/resources/profiles/Snapmaker/filament/Polymaker/Panchroma PLA Temp Shift @Snapmaker U1.json
index ca50194577..d7df9c06be 100644
--- a/resources/profiles/Snapmaker/filament/Polymaker/Panchroma PLA Temp Shift @Snapmaker U1.json
+++ b/resources/profiles/Snapmaker/filament/Polymaker/Panchroma PLA Temp Shift @Snapmaker U1.json
@@ -10,18 +10,30 @@
"Snapmaker U1 (0.4 nozzle)"
],
"fan_max_speed": [
+ "100",
"100"
],
"fan_min_speed": [
+ "100",
"100"
],
"filament_flow_ratio": [
+ "0.98",
"0.98"
],
"filament_max_volumetric_speed": [
+ "15",
"15"
],
"slow_down_layer_time": [
"4"
+ ],
+ "filament_extruder_variant": [
+ "Direct Drive Standard",
+ "Direct Drive High Flow"
+ ],
+ "additional_cooling_fan_speed": [
+ "70",
+ "70"
]
}
diff --git a/resources/profiles/Snapmaker/filament/Polymaker/Panchroma PLA Translucent @Snapmaker U1.json b/resources/profiles/Snapmaker/filament/Polymaker/Panchroma PLA Translucent @Snapmaker U1.json
index cff9ec2011..226456fd28 100644
--- a/resources/profiles/Snapmaker/filament/Polymaker/Panchroma PLA Translucent @Snapmaker U1.json
+++ b/resources/profiles/Snapmaker/filament/Polymaker/Panchroma PLA Translucent @Snapmaker U1.json
@@ -10,6 +10,23 @@
"Snapmaker U1 (0.4 nozzle)"
],
"filament_minimal_purge_on_wipe_tower": [
+ "15",
"15"
+ ],
+ "filament_extruder_variant": [
+ "Direct Drive Standard",
+ "Direct Drive High Flow"
+ ],
+ "fan_min_speed": [
+ "100",
+ "100"
+ ],
+ "fan_max_speed": [
+ "100",
+ "100"
+ ],
+ "additional_cooling_fan_speed": [
+ "70",
+ "70"
]
}
diff --git a/resources/profiles/Snapmaker/filament/Polymaker/Panchroma PLA UV Shift @Snapmaker U1.json b/resources/profiles/Snapmaker/filament/Polymaker/Panchroma PLA UV Shift @Snapmaker U1.json
index 1d4a6a0bbe..efa960062b 100644
--- a/resources/profiles/Snapmaker/filament/Polymaker/Panchroma PLA UV Shift @Snapmaker U1.json
+++ b/resources/profiles/Snapmaker/filament/Polymaker/Panchroma PLA UV Shift @Snapmaker U1.json
@@ -10,6 +10,23 @@
"Snapmaker U1 (0.4 nozzle)"
],
"filament_minimal_purge_on_wipe_tower": [
+ "15",
"15"
+ ],
+ "filament_extruder_variant": [
+ "Direct Drive Standard",
+ "Direct Drive High Flow"
+ ],
+ "fan_min_speed": [
+ "100",
+ "100"
+ ],
+ "fan_max_speed": [
+ "100",
+ "100"
+ ],
+ "additional_cooling_fan_speed": [
+ "70",
+ "70"
]
}
diff --git a/resources/profiles/Snapmaker/filament/Polymaker/PolyLite CosPLA @Snapmaker U1.json b/resources/profiles/Snapmaker/filament/Polymaker/PolyLite CosPLA @Snapmaker U1.json
index 836723cf7a..6dc86739c6 100644
--- a/resources/profiles/Snapmaker/filament/Polymaker/PolyLite CosPLA @Snapmaker U1.json
+++ b/resources/profiles/Snapmaker/filament/Polymaker/PolyLite CosPLA @Snapmaker U1.json
@@ -9,6 +9,23 @@
"Snapmaker U1 (0.4 nozzle)"
],
"filament_minimal_purge_on_wipe_tower": [
+ "15",
"15"
+ ],
+ "filament_extruder_variant": [
+ "Direct Drive Standard",
+ "Direct Drive High Flow"
+ ],
+ "fan_min_speed": [
+ "100",
+ "100"
+ ],
+ "fan_max_speed": [
+ "100",
+ "100"
+ ],
+ "additional_cooling_fan_speed": [
+ "70",
+ "70"
]
}
diff --git a/resources/profiles/Snapmaker/filament/Polymaker/PolyLite PETG @Snapmaker U1.json b/resources/profiles/Snapmaker/filament/Polymaker/PolyLite PETG @Snapmaker U1.json
index f51cc5eeec..0ccb2e01c0 100644
--- a/resources/profiles/Snapmaker/filament/Polymaker/PolyLite PETG @Snapmaker U1.json
+++ b/resources/profiles/Snapmaker/filament/Polymaker/PolyLite PETG @Snapmaker U1.json
@@ -9,6 +9,7 @@
"Snapmaker U1 (0.4 nozzle)"
],
"filament_minimal_purge_on_wipe_tower": [
+ "15",
"15"
],
"supertack_plate_temp": [
@@ -18,6 +19,19 @@
"70"
],
"pressure_advance": [
+ "0.05",
"0.05"
+ ],
+ "filament_extruder_variant": [
+ "Direct Drive Standard",
+ "Direct Drive High Flow"
+ ],
+ "fan_min_speed": [
+ "0",
+ "0"
+ ],
+ "fan_max_speed": [
+ "40",
+ "40"
]
}
diff --git a/resources/profiles/Snapmaker/filament/Polymaker/PolyLite PETG Translucent @Snapmaker U1.json b/resources/profiles/Snapmaker/filament/Polymaker/PolyLite PETG Translucent @Snapmaker U1.json
index a3efeee371..cb8e6578dc 100644
--- a/resources/profiles/Snapmaker/filament/Polymaker/PolyLite PETG Translucent @Snapmaker U1.json
+++ b/resources/profiles/Snapmaker/filament/Polymaker/PolyLite PETG Translucent @Snapmaker U1.json
@@ -9,6 +9,7 @@
"Snapmaker U1 (0.4 nozzle)"
],
"filament_minimal_purge_on_wipe_tower": [
+ "15",
"15"
],
"supertack_plate_temp": [
@@ -18,6 +19,19 @@
"70"
],
"pressure_advance": [
+ "0.05",
"0.05"
+ ],
+ "filament_extruder_variant": [
+ "Direct Drive Standard",
+ "Direct Drive High Flow"
+ ],
+ "fan_min_speed": [
+ "0",
+ "0"
+ ],
+ "fan_max_speed": [
+ "40",
+ "40"
]
}
diff --git a/resources/profiles/Snapmaker/filament/Polymaker/PolyLite PLA @Snapmaker U1.json b/resources/profiles/Snapmaker/filament/Polymaker/PolyLite PLA @Snapmaker U1.json
index 715d8060e4..f2673a19f1 100644
--- a/resources/profiles/Snapmaker/filament/Polymaker/PolyLite PLA @Snapmaker U1.json
+++ b/resources/profiles/Snapmaker/filament/Polymaker/PolyLite PLA @Snapmaker U1.json
@@ -10,6 +10,23 @@
"Snapmaker U1 (0.4 nozzle)"
],
"filament_minimal_purge_on_wipe_tower": [
+ "15",
"15"
+ ],
+ "filament_extruder_variant": [
+ "Direct Drive Standard",
+ "Direct Drive High Flow"
+ ],
+ "fan_min_speed": [
+ "100",
+ "100"
+ ],
+ "fan_max_speed": [
+ "100",
+ "100"
+ ],
+ "additional_cooling_fan_speed": [
+ "70",
+ "70"
]
}
diff --git a/resources/profiles/Snapmaker/filament/Polymaker/PolyLite PLA Galaxy @Snapmaker U1.json b/resources/profiles/Snapmaker/filament/Polymaker/PolyLite PLA Galaxy @Snapmaker U1.json
index e096b1b9b3..b5bfd95b09 100644
--- a/resources/profiles/Snapmaker/filament/Polymaker/PolyLite PLA Galaxy @Snapmaker U1.json
+++ b/resources/profiles/Snapmaker/filament/Polymaker/PolyLite PLA Galaxy @Snapmaker U1.json
@@ -9,6 +9,23 @@
"Snapmaker U1 (0.4 nozzle)"
],
"filament_minimal_purge_on_wipe_tower": [
+ "15",
"15"
+ ],
+ "filament_extruder_variant": [
+ "Direct Drive Standard",
+ "Direct Drive High Flow"
+ ],
+ "fan_min_speed": [
+ "100",
+ "100"
+ ],
+ "fan_max_speed": [
+ "100",
+ "100"
+ ],
+ "additional_cooling_fan_speed": [
+ "70",
+ "70"
]
}
diff --git a/resources/profiles/Snapmaker/filament/Polymaker/PolyLite PLA Glow @Snapmaker U1.json b/resources/profiles/Snapmaker/filament/Polymaker/PolyLite PLA Glow @Snapmaker U1.json
index a36d2b9de5..6e151ec544 100644
--- a/resources/profiles/Snapmaker/filament/Polymaker/PolyLite PLA Glow @Snapmaker U1.json
+++ b/resources/profiles/Snapmaker/filament/Polymaker/PolyLite PLA Glow @Snapmaker U1.json
@@ -9,6 +9,23 @@
"Snapmaker U1 (0.4 nozzle)"
],
"filament_minimal_purge_on_wipe_tower": [
+ "15",
"15"
+ ],
+ "filament_extruder_variant": [
+ "Direct Drive Standard",
+ "Direct Drive High Flow"
+ ],
+ "fan_min_speed": [
+ "100",
+ "100"
+ ],
+ "fan_max_speed": [
+ "100",
+ "100"
+ ],
+ "additional_cooling_fan_speed": [
+ "70",
+ "70"
]
}
diff --git a/resources/profiles/Snapmaker/filament/Polymaker/PolyLite PLA Luminous @Snapmaker U1.json b/resources/profiles/Snapmaker/filament/Polymaker/PolyLite PLA Luminous @Snapmaker U1.json
index 874004e6ea..dfd69a6b3e 100644
--- a/resources/profiles/Snapmaker/filament/Polymaker/PolyLite PLA Luminous @Snapmaker U1.json
+++ b/resources/profiles/Snapmaker/filament/Polymaker/PolyLite PLA Luminous @Snapmaker U1.json
@@ -9,6 +9,23 @@
"Snapmaker U1 (0.4 nozzle)"
],
"filament_minimal_purge_on_wipe_tower": [
+ "15",
"15"
+ ],
+ "filament_extruder_variant": [
+ "Direct Drive Standard",
+ "Direct Drive High Flow"
+ ],
+ "fan_min_speed": [
+ "100",
+ "100"
+ ],
+ "fan_max_speed": [
+ "100",
+ "100"
+ ],
+ "additional_cooling_fan_speed": [
+ "70",
+ "70"
]
}
diff --git a/resources/profiles/Snapmaker/filament/Polymaker/PolyLite PLA Neon @Snapmaker U1.json b/resources/profiles/Snapmaker/filament/Polymaker/PolyLite PLA Neon @Snapmaker U1.json
index fbbb2a4585..35b02e2822 100644
--- a/resources/profiles/Snapmaker/filament/Polymaker/PolyLite PLA Neon @Snapmaker U1.json
+++ b/resources/profiles/Snapmaker/filament/Polymaker/PolyLite PLA Neon @Snapmaker U1.json
@@ -9,6 +9,23 @@
"Snapmaker U1 (0.4 nozzle)"
],
"filament_minimal_purge_on_wipe_tower": [
+ "15",
"15"
+ ],
+ "filament_extruder_variant": [
+ "Direct Drive Standard",
+ "Direct Drive High Flow"
+ ],
+ "fan_min_speed": [
+ "100",
+ "100"
+ ],
+ "fan_max_speed": [
+ "100",
+ "100"
+ ],
+ "additional_cooling_fan_speed": [
+ "70",
+ "70"
]
}
diff --git a/resources/profiles/Snapmaker/filament/Polymaker/PolyLite PLA Pro @Snapmaker U1.json b/resources/profiles/Snapmaker/filament/Polymaker/PolyLite PLA Pro @Snapmaker U1.json
index 47163a788c..ba2fec2e62 100644
--- a/resources/profiles/Snapmaker/filament/Polymaker/PolyLite PLA Pro @Snapmaker U1.json
+++ b/resources/profiles/Snapmaker/filament/Polymaker/PolyLite PLA Pro @Snapmaker U1.json
@@ -10,18 +10,30 @@
"Snapmaker U1 (0.4 nozzle)"
],
"fan_max_speed": [
+ "100",
"100"
],
"fan_min_speed": [
+ "100",
"100"
],
"filament_flow_ratio": [
+ "0.98",
"0.98"
],
"filament_max_volumetric_speed": [
+ "15",
"15"
],
"slow_down_layer_time": [
"4"
+ ],
+ "filament_extruder_variant": [
+ "Direct Drive Standard",
+ "Direct Drive High Flow"
+ ],
+ "additional_cooling_fan_speed": [
+ "70",
+ "70"
]
}
diff --git a/resources/profiles/Snapmaker/filament/Polymaker/PolyLite PLA Pro Metallic @Snapmaker U1.json b/resources/profiles/Snapmaker/filament/Polymaker/PolyLite PLA Pro Metallic @Snapmaker U1.json
index b1611b961d..5128f9ae12 100644
--- a/resources/profiles/Snapmaker/filament/Polymaker/PolyLite PLA Pro Metallic @Snapmaker U1.json
+++ b/resources/profiles/Snapmaker/filament/Polymaker/PolyLite PLA Pro Metallic @Snapmaker U1.json
@@ -12,6 +12,7 @@
"; filament end gcode \n\n"
],
"filament_minimal_purge_on_wipe_tower": [
+ "15",
"15"
],
"filament_start_gcode": [
@@ -25,6 +26,23 @@
"0"
],
"enable_pressure_advance": [
+ "0",
+ "0"
+ ],
+ "filament_extruder_variant": [
+ "Direct Drive Standard",
+ "Direct Drive High Flow"
+ ],
+ "fan_min_speed": [
+ "100",
+ "100"
+ ],
+ "fan_max_speed": [
+ "100",
+ "100"
+ ],
+ "additional_cooling_fan_speed": [
+ "0",
"0"
]
}
diff --git a/resources/profiles/Snapmaker/filament/Polymaker/PolyLite PLA Starlight @Snapmaker U1.json b/resources/profiles/Snapmaker/filament/Polymaker/PolyLite PLA Starlight @Snapmaker U1.json
index 56108cfed2..4a6a1d795b 100644
--- a/resources/profiles/Snapmaker/filament/Polymaker/PolyLite PLA Starlight @Snapmaker U1.json
+++ b/resources/profiles/Snapmaker/filament/Polymaker/PolyLite PLA Starlight @Snapmaker U1.json
@@ -9,6 +9,23 @@
"Snapmaker U1 (0.4 nozzle)"
],
"filament_minimal_purge_on_wipe_tower": [
+ "15",
"15"
+ ],
+ "filament_extruder_variant": [
+ "Direct Drive Standard",
+ "Direct Drive High Flow"
+ ],
+ "fan_min_speed": [
+ "100",
+ "100"
+ ],
+ "fan_max_speed": [
+ "100",
+ "100"
+ ],
+ "additional_cooling_fan_speed": [
+ "70",
+ "70"
]
}
diff --git a/resources/profiles/Snapmaker/filament/Polymaker/PolyLite PLA Translucent @Snapmaker U1.json b/resources/profiles/Snapmaker/filament/Polymaker/PolyLite PLA Translucent @Snapmaker U1.json
index 799e272fab..4aece8be01 100644
--- a/resources/profiles/Snapmaker/filament/Polymaker/PolyLite PLA Translucent @Snapmaker U1.json
+++ b/resources/profiles/Snapmaker/filament/Polymaker/PolyLite PLA Translucent @Snapmaker U1.json
@@ -9,6 +9,23 @@
"Snapmaker U1 (0.4 nozzle)"
],
"filament_minimal_purge_on_wipe_tower": [
+ "15",
"15"
+ ],
+ "filament_extruder_variant": [
+ "Direct Drive Standard",
+ "Direct Drive High Flow"
+ ],
+ "fan_min_speed": [
+ "100",
+ "100"
+ ],
+ "fan_max_speed": [
+ "100",
+ "100"
+ ],
+ "additional_cooling_fan_speed": [
+ "70",
+ "70"
]
}
diff --git a/resources/profiles/Snapmaker/filament/Polymaker/PolyTerra PLA @Snapmaker U1.json b/resources/profiles/Snapmaker/filament/Polymaker/PolyTerra PLA @Snapmaker U1.json
index 244cf91471..1b74452fea 100644
--- a/resources/profiles/Snapmaker/filament/Polymaker/PolyTerra PLA @Snapmaker U1.json
+++ b/resources/profiles/Snapmaker/filament/Polymaker/PolyTerra PLA @Snapmaker U1.json
@@ -10,6 +10,23 @@
"Snapmaker U1 (0.4 nozzle)"
],
"filament_minimal_purge_on_wipe_tower": [
+ "15",
"15"
+ ],
+ "filament_extruder_variant": [
+ "Direct Drive Standard",
+ "Direct Drive High Flow"
+ ],
+ "fan_min_speed": [
+ "100",
+ "100"
+ ],
+ "fan_max_speed": [
+ "100",
+ "100"
+ ],
+ "additional_cooling_fan_speed": [
+ "70",
+ "70"
]
}
diff --git a/resources/profiles/Snapmaker/filament/Polymaker/PolyTerra PLA Marble @Snapmaker U1.json b/resources/profiles/Snapmaker/filament/Polymaker/PolyTerra PLA Marble @Snapmaker U1.json
index 19e419ca36..338081c3c6 100644
--- a/resources/profiles/Snapmaker/filament/Polymaker/PolyTerra PLA Marble @Snapmaker U1.json
+++ b/resources/profiles/Snapmaker/filament/Polymaker/PolyTerra PLA Marble @Snapmaker U1.json
@@ -9,6 +9,23 @@
"Snapmaker U1 (0.4 nozzle)"
],
"filament_minimal_purge_on_wipe_tower": [
+ "15",
"15"
+ ],
+ "filament_extruder_variant": [
+ "Direct Drive Standard",
+ "Direct Drive High Flow"
+ ],
+ "fan_min_speed": [
+ "100",
+ "100"
+ ],
+ "fan_max_speed": [
+ "100",
+ "100"
+ ],
+ "additional_cooling_fan_speed": [
+ "70",
+ "70"
]
}
diff --git a/resources/profiles/Snapmaker/filament/Polymaker/PolyTerra PLA+ @Snapmaker U1.json b/resources/profiles/Snapmaker/filament/Polymaker/PolyTerra PLA+ @Snapmaker U1.json
index c3dd9d5537..d5584b2a0c 100644
--- a/resources/profiles/Snapmaker/filament/Polymaker/PolyTerra PLA+ @Snapmaker U1.json
+++ b/resources/profiles/Snapmaker/filament/Polymaker/PolyTerra PLA+ @Snapmaker U1.json
@@ -9,6 +9,23 @@
"Snapmaker U1 (0.4 nozzle)"
],
"filament_minimal_purge_on_wipe_tower": [
+ "15",
"15"
+ ],
+ "filament_extruder_variant": [
+ "Direct Drive Standard",
+ "Direct Drive High Flow"
+ ],
+ "fan_min_speed": [
+ "100",
+ "100"
+ ],
+ "fan_max_speed": [
+ "100",
+ "100"
+ ],
+ "additional_cooling_fan_speed": [
+ "70",
+ "70"
]
}
diff --git a/resources/profiles/Snapmaker/filament/Polymaker/Polymaker HT-PLA @Snapmaker U1.json b/resources/profiles/Snapmaker/filament/Polymaker/Polymaker HT-PLA @Snapmaker U1.json
index ef631e550b..40282c676a 100644
--- a/resources/profiles/Snapmaker/filament/Polymaker/Polymaker HT-PLA @Snapmaker U1.json
+++ b/resources/profiles/Snapmaker/filament/Polymaker/Polymaker HT-PLA @Snapmaker U1.json
@@ -10,6 +10,23 @@
"Snapmaker U1 (0.4 nozzle)"
],
"filament_minimal_purge_on_wipe_tower": [
+ "15",
"15"
+ ],
+ "filament_extruder_variant": [
+ "Direct Drive Standard",
+ "Direct Drive High Flow"
+ ],
+ "fan_min_speed": [
+ "100",
+ "100"
+ ],
+ "fan_max_speed": [
+ "100",
+ "100"
+ ],
+ "additional_cooling_fan_speed": [
+ "0",
+ "0"
]
}
diff --git a/resources/profiles/Snapmaker/filament/Polymaker/Polymaker HT-PLA-GF @Snapmaker U1.json b/resources/profiles/Snapmaker/filament/Polymaker/Polymaker HT-PLA-GF @Snapmaker U1.json
index ac49e4f7ac..3bb56f6d90 100644
--- a/resources/profiles/Snapmaker/filament/Polymaker/Polymaker HT-PLA-GF @Snapmaker U1.json
+++ b/resources/profiles/Snapmaker/filament/Polymaker/Polymaker HT-PLA-GF @Snapmaker U1.json
@@ -10,6 +10,23 @@
"Snapmaker U1 (0.4 nozzle)"
],
"filament_minimal_purge_on_wipe_tower": [
+ "15",
"15"
+ ],
+ "filament_extruder_variant": [
+ "Direct Drive Standard",
+ "Direct Drive High Flow"
+ ],
+ "fan_min_speed": [
+ "100",
+ "100"
+ ],
+ "fan_max_speed": [
+ "100",
+ "100"
+ ],
+ "additional_cooling_fan_speed": [
+ "0",
+ "0"
]
}
diff --git a/resources/profiles/Snapmaker/filament/Polymaker/Polymaker PETG @Snapmaker U1.json b/resources/profiles/Snapmaker/filament/Polymaker/Polymaker PETG @Snapmaker U1.json
index a3e11c2cd2..4352675193 100644
--- a/resources/profiles/Snapmaker/filament/Polymaker/Polymaker PETG @Snapmaker U1.json
+++ b/resources/profiles/Snapmaker/filament/Polymaker/Polymaker PETG @Snapmaker U1.json
@@ -9,6 +9,7 @@
"Snapmaker U1 (0.4 nozzle)"
],
"filament_minimal_purge_on_wipe_tower": [
+ "15",
"15"
],
"supertack_plate_temp": [
@@ -16,5 +17,17 @@
],
"supertack_plate_temp_initial_layer": [
"70"
+ ],
+ "filament_extruder_variant": [
+ "Direct Drive Standard",
+ "Direct Drive High Flow"
+ ],
+ "fan_min_speed": [
+ "50",
+ "50"
+ ],
+ "fan_max_speed": [
+ "10",
+ "10"
]
}
diff --git a/resources/profiles/Snapmaker/filament/Polymaker/Polymaker PETG Galaxy @Snapmaker U1.json b/resources/profiles/Snapmaker/filament/Polymaker/Polymaker PETG Galaxy @Snapmaker U1.json
index ecac971c5e..01508958df 100644
--- a/resources/profiles/Snapmaker/filament/Polymaker/Polymaker PETG Galaxy @Snapmaker U1.json
+++ b/resources/profiles/Snapmaker/filament/Polymaker/Polymaker PETG Galaxy @Snapmaker U1.json
@@ -9,6 +9,7 @@
"Snapmaker U1 (0.4 nozzle)"
],
"filament_minimal_purge_on_wipe_tower": [
+ "15",
"15"
],
"supertack_plate_temp": [
@@ -16,5 +17,17 @@
],
"supertack_plate_temp_initial_layer": [
"70"
+ ],
+ "filament_extruder_variant": [
+ "Direct Drive Standard",
+ "Direct Drive High Flow"
+ ],
+ "fan_min_speed": [
+ "50",
+ "50"
+ ],
+ "fan_max_speed": [
+ "10",
+ "10"
]
}
diff --git a/resources/profiles/Snapmaker/filament/Polymaker/Polymaker PLA @Snapmaker U1.json b/resources/profiles/Snapmaker/filament/Polymaker/Polymaker PLA @Snapmaker U1.json
index ff614bc79f..7563775a62 100644
--- a/resources/profiles/Snapmaker/filament/Polymaker/Polymaker PLA @Snapmaker U1.json
+++ b/resources/profiles/Snapmaker/filament/Polymaker/Polymaker PLA @Snapmaker U1.json
@@ -9,12 +9,27 @@
"Snapmaker U1 (0.4 nozzle)"
],
"filament_minimal_purge_on_wipe_tower": [
+ "15",
"15"
],
"filament_extruder_variant": [
- "Direct Drive Standard"
+ "Direct Drive Standard",
+ "Direct Drive High Flow"
],
"pressure_advance": [
+ "0.05",
"0.05"
+ ],
+ "fan_min_speed": [
+ "100",
+ "100"
+ ],
+ "fan_max_speed": [
+ "100",
+ "100"
+ ],
+ "additional_cooling_fan_speed": [
+ "0",
+ "0"
]
}
diff --git a/resources/profiles/Snapmaker/filament/Polymaker/Polymaker PLA Pro @Snapmaker U1.json b/resources/profiles/Snapmaker/filament/Polymaker/Polymaker PLA Pro @Snapmaker U1.json
index d5823b53a6..93efc8ee96 100644
--- a/resources/profiles/Snapmaker/filament/Polymaker/Polymaker PLA Pro @Snapmaker U1.json
+++ b/resources/profiles/Snapmaker/filament/Polymaker/Polymaker PLA Pro @Snapmaker U1.json
@@ -9,6 +9,23 @@
"Snapmaker U1 (0.4 nozzle)"
],
"filament_minimal_purge_on_wipe_tower": [
+ "15",
"15"
+ ],
+ "filament_extruder_variant": [
+ "Direct Drive Standard",
+ "Direct Drive High Flow"
+ ],
+ "fan_min_speed": [
+ "100",
+ "100"
+ ],
+ "fan_max_speed": [
+ "100",
+ "100"
+ ],
+ "additional_cooling_fan_speed": [
+ "0",
+ "0"
]
}
diff --git a/resources/profiles/Snapmaker/filament/Polymaker/Polymaker PLA Pro Metallic @Snapmaker U1.json b/resources/profiles/Snapmaker/filament/Polymaker/Polymaker PLA Pro Metallic @Snapmaker U1.json
index a26fb437e7..7ff4a36616 100644
--- a/resources/profiles/Snapmaker/filament/Polymaker/Polymaker PLA Pro Metallic @Snapmaker U1.json
+++ b/resources/profiles/Snapmaker/filament/Polymaker/Polymaker PLA Pro Metallic @Snapmaker U1.json
@@ -9,6 +9,23 @@
"Snapmaker U1 (0.4 nozzle)"
],
"filament_minimal_purge_on_wipe_tower": [
+ "15",
"15"
+ ],
+ "filament_extruder_variant": [
+ "Direct Drive Standard",
+ "Direct Drive High Flow"
+ ],
+ "fan_min_speed": [
+ "100",
+ "100"
+ ],
+ "fan_max_speed": [
+ "100",
+ "100"
+ ],
+ "additional_cooling_fan_speed": [
+ "0",
+ "0"
]
}
diff --git a/resources/profiles/Snapmaker/filament/Snapmaker ABS @U1.json b/resources/profiles/Snapmaker/filament/Snapmaker ABS @U1.json
index fe6c59ba80..0609264bef 100644
--- a/resources/profiles/Snapmaker/filament/Snapmaker ABS @U1.json
+++ b/resources/profiles/Snapmaker/filament/Snapmaker ABS @U1.json
@@ -9,6 +9,59 @@
"Snapmaker U1 (0.4 nozzle)"
],
"filament_retract_length_toolchange": [
+ "5",
"5"
+ ],
+ "filament_extruder_variant": [
+ "Direct Drive Standard",
+ "Direct Drive High Flow"
+ ],
+ "filament_z_hop_types": [
+ "nil",
+ "Slope Lift"
+ ],
+ "filament_multitool_ramming": [
+ "0",
+ "1"
+ ],
+ "nozzle_temperature": [
+ "260",
+ "280"
+ ],
+ "filament_max_volumetric_speed": [
+ "8",
+ "22"
+ ],
+ "fan_max_speed": [
+ "15",
+ "60"
+ ],
+ "additional_cooling_fan_speed": [
+ "0",
+ "0"
+ ],
+ "filament_multitool_ramming_flow": [
+ "10",
+ "30"
+ ],
+ "filament_minimal_purge_on_wipe_tower": [
+ "0",
+ "15"
+ ],
+ "fan_min_speed": [
+ "15",
+ "10"
+ ],
+ "filament_multitool_ramming_volume": [
+ "0",
+ "5"
+ ],
+ "nozzle_temperature_initial_layer": [
+ "260",
+ "280"
+ ],
+ "filament_retraction_length": [
+ "0.6",
+ "0.2"
]
}
diff --git a/resources/profiles/Snapmaker/filament/Snapmaker ABS Benchy @U1.json b/resources/profiles/Snapmaker/filament/Snapmaker ABS Benchy @U1.json
index 1ba6c22c9a..7e8369a506 100644
--- a/resources/profiles/Snapmaker/filament/Snapmaker ABS Benchy @U1.json
+++ b/resources/profiles/Snapmaker/filament/Snapmaker ABS Benchy @U1.json
@@ -22,33 +22,43 @@
"2"
],
"filament_deretraction_speed": [
+ "55",
"55"
],
"filament_max_volumetric_speed": [
+ "31",
"31"
],
"filament_retract_when_changing_layer": [
+ "0",
"0"
],
"filament_retraction_length": [
+ "0.5",
"0.5"
],
"filament_z_hop": [
+ "0",
"0"
],
"filament_retraction_speed": [
+ "55",
"55"
],
"filament_wipe": [
+ "0",
"0"
],
"nozzle_temperature": [
+ "250",
"250"
],
"fan_max_speed": [
+ "50",
"50"
],
"fan_min_speed": [
+ "35",
"35"
],
"slow_down_min_speed": [
@@ -59,5 +69,9 @@
],
"default_filament_colour": [
""
+ ],
+ "filament_extruder_variant": [
+ "Direct Drive Standard",
+ "Direct Drive High Flow"
]
}
diff --git a/resources/profiles/Snapmaker/filament/Snapmaker ASA @U1.json b/resources/profiles/Snapmaker/filament/Snapmaker ASA @U1.json
index 67bde29e8d..b63dd9d5f7 100644
--- a/resources/profiles/Snapmaker/filament/Snapmaker ASA @U1.json
+++ b/resources/profiles/Snapmaker/filament/Snapmaker ASA @U1.json
@@ -9,6 +9,59 @@
"Snapmaker U1 (0.4 nozzle)"
],
"filament_retract_length_toolchange": [
+ "5",
"5"
+ ],
+ "filament_extruder_variant": [
+ "Direct Drive Standard",
+ "Direct Drive High Flow"
+ ],
+ "filament_z_hop_types": [
+ "nil",
+ "Slope Lift"
+ ],
+ "filament_multitool_ramming": [
+ "0",
+ "1"
+ ],
+ "nozzle_temperature": [
+ "255",
+ "280"
+ ],
+ "filament_max_volumetric_speed": [
+ "8",
+ "22"
+ ],
+ "fan_max_speed": [
+ "15",
+ "25"
+ ],
+ "additional_cooling_fan_speed": [
+ "0",
+ "0"
+ ],
+ "pressure_advance": [
+ "0.04",
+ "0.02"
+ ],
+ "filament_multitool_ramming_flow": [
+ "10",
+ "20"
+ ],
+ "filament_minimal_purge_on_wipe_tower": [
+ "0",
+ "15"
+ ],
+ "fan_min_speed": [
+ "0",
+ "10"
+ ],
+ "filament_multitool_ramming_volume": [
+ "0",
+ "10"
+ ],
+ "nozzle_temperature_initial_layer": [
+ "255",
+ "280"
]
}
diff --git a/resources/profiles/Snapmaker/filament/Snapmaker Breakaway Support For PLA @U1 0.2 nozzle.json b/resources/profiles/Snapmaker/filament/Snapmaker Breakaway Support For PLA @U1 0.2 nozzle.json
index 19dc66df4e..eea348becc 100644
--- a/resources/profiles/Snapmaker/filament/Snapmaker Breakaway Support For PLA @U1 0.2 nozzle.json
+++ b/resources/profiles/Snapmaker/filament/Snapmaker Breakaway Support For PLA @U1 0.2 nozzle.json
@@ -13,24 +13,30 @@
"PLA"
],
"enable_pressure_advance": [
+ "0",
"0"
],
"additional_cooling_fan_speed": [
+ "70",
"70"
],
"close_fan_the_first_x_layers": [
"1"
],
"complete_print_exhaust_fan_speed": [
+ "70",
"70"
],
"during_print_exhaust_fan_speed": [
+ "70",
"70"
],
"fan_max_speed": [
+ "30",
"30"
],
"fan_min_speed": [
+ "20",
"20"
],
"filament_cost": [
@@ -40,36 +46,46 @@
"1.3"
],
"filament_deretraction_speed": [
+ "nil",
"nil"
],
"filament_flow_ratio": [
+ "1",
"1"
],
"filament_max_volumetric_speed": [
+ "0.5",
"0.5"
],
"filament_retract_length_toolchange": [
+ "10",
"10"
],
"filament_retraction_length": [
+ "nil",
"nil"
],
"filament_retraction_speed": [
+ "nil",
"nil"
],
"hot_plate_temp_initial_layer": [
"65"
],
"nozzle_temperature": [
+ "240",
"240"
],
"nozzle_temperature_initial_layer": [
+ "240",
"240"
],
"nozzle_temperature_range_low": [
+ "190",
"190"
],
"pressure_advance": [
+ "0.2",
"0.2"
],
"textured_plate_temp": [
@@ -85,15 +101,19 @@
"28"
],
"filament_minimal_purge_on_wipe_tower": [
+ "15",
"15"
],
"filament_multitool_ramming": [
+ "1",
"1"
],
"filament_multitool_ramming_flow": [
+ "5",
"5"
],
"filament_multitool_ramming_volume": [
+ "5",
"5"
],
"filament_unloading_speed": [
@@ -101,5 +121,9 @@
],
"filament_unloading_speed_start": [
"100"
+ ],
+ "filament_extruder_variant": [
+ "Direct Drive Standard",
+ "Direct Drive High Flow"
]
}
diff --git a/resources/profiles/Snapmaker/filament/Snapmaker Breakaway Support For PLA @U1 0.6 nozzle.json b/resources/profiles/Snapmaker/filament/Snapmaker Breakaway Support For PLA @U1 0.6 nozzle.json
index 6f800f7b98..495ef711ac 100644
--- a/resources/profiles/Snapmaker/filament/Snapmaker Breakaway Support For PLA @U1 0.6 nozzle.json
+++ b/resources/profiles/Snapmaker/filament/Snapmaker Breakaway Support For PLA @U1 0.6 nozzle.json
@@ -13,6 +13,7 @@
"PLA"
],
"enable_pressure_advance": [
+ "0",
"0"
],
"filament_cost": [
@@ -22,21 +23,26 @@
"1.3"
],
"filament_flow_ratio": [
+ "0.95",
"0.95"
],
"hot_plate_temp_initial_layer": [
"65"
],
"nozzle_temperature": [
+ "210",
"210"
],
"nozzle_temperature_initial_layer": [
+ "210",
"210"
],
"nozzle_temperature_range_low": [
+ "190",
"190"
],
"pressure_advance": [
+ "0.02",
"0.02"
],
"textured_plate_temp": [
@@ -46,36 +52,46 @@
"65"
],
"additional_cooling_fan_speed": [
+ "70",
"70"
],
"close_fan_the_first_x_layers": [
"1"
],
"complete_print_exhaust_fan_speed": [
+ "70",
"70"
],
"during_print_exhaust_fan_speed": [
+ "70",
"70"
],
"fan_min_speed": [
+ "100",
"100"
],
"filament_deretraction_speed": [
+ "nil",
"nil"
],
"filament_retract_length_toolchange": [
+ "10",
"10"
],
"filament_retraction_length": [
+ "nil",
"nil"
],
"filament_retraction_minimum_travel": [
+ "1",
"1"
],
"filament_retraction_speed": [
+ "nil",
"nil"
],
"filament_wipe_distance": [
+ "2",
"2"
],
"filament_cooling_moves": [
@@ -85,15 +101,19 @@
"28"
],
"filament_minimal_purge_on_wipe_tower": [
+ "15",
"15"
],
"filament_multitool_ramming": [
+ "1",
"1"
],
"filament_multitool_ramming_flow": [
+ "20",
"20"
],
"filament_multitool_ramming_volume": [
+ "5",
"5"
],
"filament_unloading_speed": [
@@ -101,5 +121,13 @@
],
"filament_unloading_speed_start": [
"100"
+ ],
+ "filament_extruder_variant": [
+ "Direct Drive Standard",
+ "Direct Drive High Flow"
+ ],
+ "fan_max_speed": [
+ "100",
+ "100"
]
}
diff --git a/resources/profiles/Snapmaker/filament/Snapmaker Breakaway Support For PLA @U1 0.8 nozzle.json b/resources/profiles/Snapmaker/filament/Snapmaker Breakaway Support For PLA @U1 0.8 nozzle.json
index c7a2b01351..cc7fcde0f6 100644
--- a/resources/profiles/Snapmaker/filament/Snapmaker Breakaway Support For PLA @U1 0.8 nozzle.json
+++ b/resources/profiles/Snapmaker/filament/Snapmaker Breakaway Support For PLA @U1 0.8 nozzle.json
@@ -13,18 +13,22 @@
"PLA"
],
"enable_pressure_advance": [
+ "0",
"0"
],
"additional_cooling_fan_speed": [
+ "70",
"70"
],
"close_fan_the_first_x_layers": [
"1"
],
"complete_print_exhaust_fan_speed": [
+ "70",
"70"
],
"during_print_exhaust_fan_speed": [
+ "70",
"70"
],
"filament_cost": [
@@ -34,33 +38,42 @@
"1.3"
],
"filament_deretraction_speed": [
+ "nil",
"nil"
],
"filament_flow_ratio": [
+ "0.93",
"0.93"
],
"filament_retract_length_toolchange": [
+ "10",
"10"
],
"filament_retraction_length": [
+ "3",
"3"
],
"filament_retraction_speed": [
+ "nil",
"nil"
],
"hot_plate_temp_initial_layer": [
"65"
],
"nozzle_temperature": [
+ "210",
"210"
],
"nozzle_temperature_initial_layer": [
+ "210",
"210"
],
"nozzle_temperature_range_low": [
+ "190",
"190"
],
"pressure_advance": [
+ "0.015",
"0.015"
],
"textured_plate_temp_initial_layer": [
@@ -73,15 +86,19 @@
"28"
],
"filament_minimal_purge_on_wipe_tower": [
+ "15",
"15"
],
"filament_multitool_ramming": [
+ "1",
"1"
],
"filament_multitool_ramming_flow": [
+ "20",
"20"
],
"filament_multitool_ramming_volume": [
+ "5",
"5"
],
"filament_unloading_speed": [
@@ -91,9 +108,18 @@
"100"
],
"fan_min_speed": [
+ "100",
"100"
],
"textured_plate_temp": [
"65"
+ ],
+ "filament_extruder_variant": [
+ "Direct Drive Standard",
+ "Direct Drive High Flow"
+ ],
+ "fan_max_speed": [
+ "100",
+ "100"
]
}
diff --git a/resources/profiles/Snapmaker/filament/Snapmaker Breakaway Support For PLA @U1.json b/resources/profiles/Snapmaker/filament/Snapmaker Breakaway Support For PLA @U1.json
index eff74ae5ab..b574fbeb38 100644
--- a/resources/profiles/Snapmaker/filament/Snapmaker Breakaway Support For PLA @U1.json
+++ b/resources/profiles/Snapmaker/filament/Snapmaker Breakaway Support For PLA @U1.json
@@ -13,54 +13,68 @@
"PLA"
],
"enable_pressure_advance": [
+ "1",
"1"
],
"additional_cooling_fan_speed": [
+ "70",
"70"
],
"close_fan_the_first_x_layers": [
"1"
],
"complete_print_exhaust_fan_speed": [
+ "70",
"70"
],
"during_print_exhaust_fan_speed": [
+ "70",
"70"
],
"fan_min_speed": [
+ "100",
"100"
],
"filament_cooling_moves": [
"4"
],
"filament_deretraction_speed": [
+ "nil",
"nil"
],
"filament_flow_ratio": [
+ "1",
"1"
],
"filament_loading_speed": [
"28"
],
"filament_minimal_purge_on_wipe_tower": [
+ "20",
"20"
],
"filament_multitool_ramming": [
+ "1",
"1"
],
"filament_multitool_ramming_flow": [
+ "20",
"20"
],
"filament_multitool_ramming_volume": [
+ "5",
"5"
],
"filament_retract_length_toolchange": [
+ "5",
"5"
],
"filament_retraction_length": [
+ "1",
"1"
],
"filament_retraction_speed": [
+ "nil",
"nil"
],
"filament_unloading_speed": [
@@ -73,15 +87,19 @@
"65"
],
"nozzle_temperature": [
+ "210",
"210"
],
"nozzle_temperature_initial_layer": [
+ "210",
"210"
],
"nozzle_temperature_range_low": [
+ "190",
"190"
],
"pressure_advance": [
+ "0.03",
"0.03"
],
"textured_plate_temp": [
@@ -89,5 +107,17 @@
],
"textured_plate_temp_initial_layer": [
"65"
+ ],
+ "filament_extruder_variant": [
+ "Direct Drive Standard",
+ "Direct Drive High Flow"
+ ],
+ "filament_max_volumetric_speed": [
+ "12",
+ "18"
+ ],
+ "fan_max_speed": [
+ "100",
+ "100"
]
}
diff --git a/resources/profiles/Snapmaker/filament/Snapmaker PA-CF @U1.json b/resources/profiles/Snapmaker/filament/Snapmaker PA-CF @U1.json
index b2dc562d3b..3d1965e97e 100644
--- a/resources/profiles/Snapmaker/filament/Snapmaker PA-CF @U1.json
+++ b/resources/profiles/Snapmaker/filament/Snapmaker PA-CF @U1.json
@@ -7,5 +7,17 @@
"instantiation": "true",
"compatible_printers": [
"Snapmaker U1 (0.4 nozzle)"
+ ],
+ "filament_extruder_variant": [
+ "Direct Drive Standard",
+ "Direct Drive High Flow"
+ ],
+ "fan_min_speed": [
+ "15",
+ "15"
+ ],
+ "fan_max_speed": [
+ "50",
+ "50"
]
}
diff --git a/resources/profiles/Snapmaker/filament/Snapmaker PET @U1.json b/resources/profiles/Snapmaker/filament/Snapmaker PET @U1.json
index e4dd0d2035..08beba6a2e 100644
--- a/resources/profiles/Snapmaker/filament/Snapmaker PET @U1.json
+++ b/resources/profiles/Snapmaker/filament/Snapmaker PET @U1.json
@@ -7,5 +7,17 @@
"instantiation": "true",
"compatible_printers": [
"Snapmaker U1 (0.4 nozzle)"
+ ],
+ "filament_extruder_variant": [
+ "Direct Drive Standard",
+ "Direct Drive High Flow"
+ ],
+ "fan_min_speed": [
+ "26",
+ "26"
+ ],
+ "fan_max_speed": [
+ "50",
+ "50"
]
}
diff --git a/resources/profiles/Snapmaker/filament/Snapmaker PETG @U1.json b/resources/profiles/Snapmaker/filament/Snapmaker PETG @U1.json
index 5df9952064..f2377ee1e4 100644
--- a/resources/profiles/Snapmaker/filament/Snapmaker PETG @U1.json
+++ b/resources/profiles/Snapmaker/filament/Snapmaker PETG @U1.json
@@ -7,5 +7,17 @@
"instantiation": "true",
"compatible_printers": [
"Snapmaker U1 (0.4 nozzle)"
+ ],
+ "filament_extruder_variant": [
+ "Direct Drive Standard",
+ "Direct Drive High Flow"
+ ],
+ "fan_min_speed": [
+ "0",
+ "0"
+ ],
+ "fan_max_speed": [
+ "20",
+ "20"
]
}
diff --git a/resources/profiles/Snapmaker/filament/Snapmaker PETG HF @U1 0.2 nozzle.json b/resources/profiles/Snapmaker/filament/Snapmaker PETG HF @U1 0.2 nozzle.json
index 9d9e3918cf..f88a4747ed 100644
--- a/resources/profiles/Snapmaker/filament/Snapmaker PETG HF @U1 0.2 nozzle.json
+++ b/resources/profiles/Snapmaker/filament/Snapmaker PETG HF @U1 0.2 nozzle.json
@@ -6,24 +6,30 @@
"setting_id": "Ujul2YTBwfldFiFd",
"instantiation": "true",
"filament_extruder_variant": [
- "Direct Drive Standard"
+ "Direct Drive Standard",
+ "Direct Drive High Flow"
],
"filament_max_volumetric_speed": [
- "1"
+ "1",
+ "2"
],
"filament_ramming_travel_time": [
+ "0",
"0"
],
"long_retractions_when_ec": [
+ "0",
"0"
],
"retraction_distances_when_ec": [
+ "0",
"0"
],
"compatible_printers": [
"Snapmaker U1 (0.2 nozzle)"
],
"additional_cooling_fan_speed": [
+ "70",
"70"
],
"eng_plate_temp": [
@@ -36,27 +42,34 @@
"20"
],
"fan_max_speed": [
+ "60",
"60"
],
"fan_min_speed": [
+ "30",
"30"
],
"filament_end_gcode": [
"\n\n"
],
"filament_multitool_ramming": [
+ "1",
"1"
],
"filament_multitool_ramming_flow": [
+ "3",
"3"
],
"filament_multitool_ramming_volume": [
+ "5",
"5"
],
"filament_retract_length_toolchange": [
+ "5",
"5"
],
"filament_retraction_length": [
+ "1.5",
"1.5"
],
"filament_start_gcode": [
@@ -72,12 +85,15 @@
"80"
],
"nozzle_temperature": [
+ "245",
"245"
],
"nozzle_temperature_initial_layer": [
- "245"
+ "245",
+ "230"
],
"nozzle_temperature_range_low": [
+ "230",
"230"
],
"overhang_fan_speed": [
@@ -102,6 +118,15 @@
"80"
],
"filament_z_hop_types": [
+ "Slope Lift",
"Slope Lift"
+ ],
+ "pressure_advance": [
+ "0.03",
+ "0.0525"
+ ],
+ "filament_flow_ratio": [
+ "0.95",
+ "0.955"
]
}
diff --git a/resources/profiles/Snapmaker/filament/Snapmaker PETG HF @U1 0.4 nozzle.json b/resources/profiles/Snapmaker/filament/Snapmaker PETG HF @U1 0.4 nozzle.json
new file mode 100644
index 0000000000..0a0f9726ff
--- /dev/null
+++ b/resources/profiles/Snapmaker/filament/Snapmaker PETG HF @U1 0.4 nozzle.json
@@ -0,0 +1,91 @@
+{
+ "type": "filament",
+ "name": "Snapmaker PETG HF @U1 0.4 nozzle",
+ "inherits": "Snapmaker PETG HF @U1 base2",
+ "from": "system",
+ "setting_id": "9NnYt52azW8zCp4a",
+ "instantiation": "true",
+ "compatible_printers": [
+ "Snapmaker U1 (0.4 nozzle)"
+ ],
+ "filament_extruder_variant": [
+ "Direct Drive Standard",
+ "Direct Drive High Flow"
+ ],
+ "filament_minimal_purge_on_wipe_tower": [
+ "15",
+ "50"
+ ],
+ "nozzle_temperature_range_low": [
+ "220",
+ "230"
+ ],
+ "fan_max_speed": [
+ "40",
+ "60"
+ ],
+ "nozzle_temperature_initial_layer": [
+ "220",
+ "230"
+ ],
+ "nozzle_temperature": [
+ "220",
+ "245"
+ ],
+ "filament_multitool_ramming_volume": [
+ "0",
+ "8"
+ ],
+ "filament_retraction_length": [
+ "nil",
+ "0.8"
+ ],
+ "filament_wipe_distance": [
+ "nil",
+ "1"
+ ],
+ "filament_max_volumetric_speed": [
+ "16",
+ "30"
+ ],
+ "filament_retract_length_toolchange": [
+ "nil",
+ "8"
+ ],
+ "pressure_advance": [
+ "0.03",
+ "0.035"
+ ],
+ "filament_deretraction_speed": [
+ "nil",
+ "40"
+ ],
+ "filament_multitool_ramming_flow": [
+ "10",
+ "30"
+ ],
+ "fan_min_speed": [
+ "20",
+ "30"
+ ],
+ "filament_flow_ratio": [
+ "0.95",
+ "0.955"
+ ],
+ "filament_z_hop_types": [
+ "nil",
+ "Slope Lift"
+ ],
+ "filament_multitool_ramming": [
+ "0",
+ "1"
+ ],
+ "filament_retraction_speed": [
+ "nil",
+ "40"
+ ],
+ "additional_cooling_fan_speed": [
+ "0",
+ "0"
+ ]
+}
diff --git a/resources/profiles/Snapmaker/filament/Snapmaker PETG HF @U1 0.6 nozzle.json b/resources/profiles/Snapmaker/filament/Snapmaker PETG HF @U1 0.6 nozzle.json
index 985505a027..d5c2396111 100644
--- a/resources/profiles/Snapmaker/filament/Snapmaker PETG HF @U1 0.6 nozzle.json
+++ b/resources/profiles/Snapmaker/filament/Snapmaker PETG HF @U1 0.6 nozzle.json
@@ -6,21 +6,26 @@
"setting_id": "2FfQZdp5xunngnF0",
"instantiation": "true",
"filament_extruder_variant": [
- "Direct Drive Standard"
+ "Direct Drive Standard",
+ "Direct Drive High Flow"
],
"filament_ramming_travel_time": [
+ "0",
"0"
],
"long_retractions_when_ec": [
+ "0",
"0"
],
"retraction_distances_when_ec": [
+ "0",
"0"
],
"compatible_printers": [
"Snapmaker U1 (0.6 nozzle)"
],
"additional_cooling_fan_speed": [
+ "70",
"70"
],
"eng_plate_temp": [
@@ -33,30 +38,38 @@
"20"
],
"fan_max_speed": [
+ "60",
"60"
],
"fan_min_speed": [
+ "30",
"30"
],
"filament_end_gcode": [
"\n"
],
"filament_max_volumetric_speed": [
+ "20",
"20"
],
"filament_multitool_ramming": [
+ "1",
"1"
],
"filament_multitool_ramming_flow": [
+ "20",
"20"
],
"filament_multitool_ramming_volume": [
+ "5",
"5"
],
"filament_retract_length_toolchange": [
+ "5",
"5"
],
"filament_retraction_length": [
+ "2.5",
"2.5"
],
"filament_start_gcode": [
@@ -66,12 +79,15 @@
"Snapmaker"
],
"filament_wipe": [
+ "1",
"1"
],
"filament_wipe_distance": [
+ "1",
"1"
],
"filament_z_hop_types": [
+ "Slope Lift",
"Slope Lift"
],
"hot_plate_temp": [
@@ -81,12 +97,15 @@
"80"
],
"nozzle_temperature": [
+ "245",
"245"
],
"nozzle_temperature_initial_layer": [
- "245"
+ "245",
+ "230"
],
"nozzle_temperature_range_low": [
+ "230",
"230"
],
"overhang_fan_speed": [
@@ -109,5 +128,13 @@
],
"textured_plate_temp_initial_layer": [
"80"
+ ],
+ "pressure_advance": [
+ "0.03",
+ "0.0525"
+ ],
+ "filament_flow_ratio": [
+ "0.95",
+ "0.955"
]
}
diff --git a/resources/profiles/Snapmaker/filament/Snapmaker PETG HF @U1 0.8 nozzle.json b/resources/profiles/Snapmaker/filament/Snapmaker PETG HF @U1 0.8 nozzle.json
index 83c1b17971..4f32268465 100644
--- a/resources/profiles/Snapmaker/filament/Snapmaker PETG HF @U1 0.8 nozzle.json
+++ b/resources/profiles/Snapmaker/filament/Snapmaker PETG HF @U1 0.8 nozzle.json
@@ -6,21 +6,26 @@
"setting_id": "ebANa67V4B2nwUaX",
"instantiation": "true",
"filament_extruder_variant": [
- "Direct Drive Standard"
+ "Direct Drive Standard",
+ "Direct Drive High Flow"
],
"filament_ramming_travel_time": [
+ "0",
"0"
],
"long_retractions_when_ec": [
+ "0",
"0"
],
"retraction_distances_when_ec": [
+ "0",
"0"
],
"compatible_printers": [
"Snapmaker U1 (0.8 nozzle)"
],
"additional_cooling_fan_speed": [
+ "70",
"70"
],
"eng_plate_temp": [
@@ -33,27 +38,35 @@
"20"
],
"fan_max_speed": [
+ "60",
"60"
],
"fan_min_speed": [
+ "30",
"30"
],
"filament_max_volumetric_speed": [
+ "20",
"20"
],
"filament_multitool_ramming": [
+ "1",
"1"
],
"filament_multitool_ramming_flow": [
+ "20",
"20"
],
"filament_multitool_ramming_volume": [
+ "5",
"5"
],
"filament_retract_length_toolchange": [
+ "5",
"5"
],
"filament_retraction_length": [
+ "1",
"1"
],
"filament_start_gcode": [
@@ -63,12 +76,15 @@
"Snapmaker"
],
"filament_wipe": [
+ "1",
"1"
],
"filament_wipe_distance": [
+ "2",
"2"
],
"filament_z_hop_types": [
+ "Slope Lift",
"Slope Lift"
],
"hot_plate_temp": [
@@ -78,12 +94,15 @@
"80"
],
"nozzle_temperature": [
+ "245",
"245"
],
"nozzle_temperature_initial_layer": [
- "245"
+ "245",
+ "230"
],
"nozzle_temperature_range_low": [
+ "230",
"230"
],
"overhang_fan_speed": [
@@ -106,5 +125,13 @@
],
"textured_plate_temp_initial_layer": [
"80"
+ ],
+ "pressure_advance": [
+ "0.03",
+ "0.0525"
+ ],
+ "filament_flow_ratio": [
+ "0.95",
+ "0.955"
]
}
diff --git a/resources/profiles/Snapmaker/filament/Snapmaker PETG Translucent @U1 0.2 nozzle.json b/resources/profiles/Snapmaker/filament/Snapmaker PETG Translucent @U1 0.2 nozzle.json
index ee6234f406..2f19d94258 100644
--- a/resources/profiles/Snapmaker/filament/Snapmaker PETG Translucent @U1 0.2 nozzle.json
+++ b/resources/profiles/Snapmaker/filament/Snapmaker PETG Translucent @U1 0.2 nozzle.json
@@ -9,21 +9,26 @@
"Snapmaker U1 (0.2 nozzle)"
],
"additional_cooling_fan_speed": [
+ "20",
"20"
],
"close_fan_the_first_x_layers": [
"3"
],
"complete_print_exhaust_fan_speed": [
+ "70",
"70"
],
"during_print_exhaust_fan_speed": [
+ "70",
"70"
],
"fan_max_speed": [
+ "40",
"40"
],
"fan_min_speed": [
+ "20",
"20"
],
"filament_cooling_moves": [
@@ -36,36 +41,46 @@
"1.25"
],
"filament_flow_ratio": [
+ "0.98",
"0.98"
],
"filament_loading_speed": [
"28"
],
"filament_max_volumetric_speed": [
+ "1",
"1"
],
"filament_minimal_purge_on_wipe_tower": [
+ "15",
"15"
],
"filament_multitool_ramming": [
+ "1",
"1"
],
"filament_multitool_ramming_flow": [
+ "5",
"5"
],
"filament_multitool_ramming_volume": [
+ "5",
"5"
],
"filament_retract_length_toolchange": [
+ "10",
"10"
],
"filament_retraction_length": [
+ "1",
"1"
],
"filament_retraction_minimum_travel": [
+ "nil",
"nil"
],
"filament_retraction_speed": [
+ "50",
"50"
],
"filament_unloading_speed": [
@@ -75,25 +90,30 @@
"100"
],
"filament_z_hop_types": [
+ "Slope Lift",
"Slope Lift"
],
"hot_plate_temp": [
"80"
],
"nozzle_temperature": [
+ "245",
"245"
],
"nozzle_temperature_initial_layer": [
+ "250",
"250"
],
"nozzle_temperature_range_low": [
+ "230",
"230"
],
"overhang_fan_threshold": [
"10%"
],
"pressure_advance": [
- "0.23"
+ "0.23",
+ "0.2875"
],
"slow_down_min_speed": [
"10"
@@ -105,6 +125,11 @@
"80"
],
"enable_pressure_advance": [
- "0"
+ "0",
+ "1"
+ ],
+ "filament_extruder_variant": [
+ "Direct Drive Standard",
+ "Direct Drive High Flow"
]
}
diff --git a/resources/profiles/Snapmaker/filament/Snapmaker PETG Translucent @U1 0.4 nozzle.json b/resources/profiles/Snapmaker/filament/Snapmaker PETG Translucent @U1 0.4 nozzle.json
index e0e60a0e14..68d2f876b7 100644
--- a/resources/profiles/Snapmaker/filament/Snapmaker PETG Translucent @U1 0.4 nozzle.json
+++ b/resources/profiles/Snapmaker/filament/Snapmaker PETG Translucent @U1 0.4 nozzle.json
@@ -12,15 +12,19 @@
"3"
],
"complete_print_exhaust_fan_speed": [
+ "70",
"70"
],
"during_print_exhaust_fan_speed": [
+ "70",
"70"
],
"fan_max_speed": [
+ "30",
"30"
],
"fan_min_speed": [
+ "10",
"10"
],
"filament_cooling_moves": [
@@ -30,30 +34,38 @@
"24.99"
],
"filament_flow_ratio": [
+ "0.97",
"0.97"
],
"filament_loading_speed": [
"28"
],
"filament_minimal_purge_on_wipe_tower": [
+ "15",
"15"
],
"filament_multitool_ramming": [
+ "1",
"1"
],
"filament_multitool_ramming_flow": [
+ "20",
"20"
],
"filament_multitool_ramming_volume": [
+ "5",
"5"
],
"filament_retract_length_toolchange": [
+ "5",
"5"
],
"filament_retraction_length": [
+ "1",
"1"
],
"filament_retraction_minimum_travel": [
+ "nil",
"nil"
],
"filament_unloading_speed": [
@@ -63,25 +75,30 @@
"100"
],
"filament_z_hop_types": [
+ "Slope Lift",
"Slope Lift"
],
"hot_plate_temp": [
"80"
],
"nozzle_temperature": [
+ "250",
"250"
],
"nozzle_temperature_initial_layer": [
+ "250",
"250"
],
"nozzle_temperature_range_low": [
+ "230",
"230"
],
"overhang_fan_threshold": [
"10%"
],
"pressure_advance": [
- "0.04"
+ "0.04",
+ "0.05"
],
"slow_down_min_speed": [
"10"
@@ -94,5 +111,13 @@
],
"filament_density": [
"1.25"
+ ],
+ "filament_extruder_variant": [
+ "Direct Drive Standard",
+ "Direct Drive High Flow"
+ ],
+ "additional_cooling_fan_speed": [
+ "0",
+ "0"
]
}
diff --git a/resources/profiles/Snapmaker/filament/Snapmaker PETG Translucent @U1 0.6 nozzle.json b/resources/profiles/Snapmaker/filament/Snapmaker PETG Translucent @U1 0.6 nozzle.json
index 14f59104f8..7ce482d10f 100644
--- a/resources/profiles/Snapmaker/filament/Snapmaker PETG Translucent @U1 0.6 nozzle.json
+++ b/resources/profiles/Snapmaker/filament/Snapmaker PETG Translucent @U1 0.6 nozzle.json
@@ -12,15 +12,19 @@
"3"
],
"complete_print_exhaust_fan_speed": [
+ "70",
"70"
],
"during_print_exhaust_fan_speed": [
+ "70",
"70"
],
"fan_max_speed": [
+ "60",
"60"
],
"fan_min_speed": [
+ "20",
"20"
],
"filament_cost": [
@@ -30,28 +34,34 @@
"1.25"
],
"filament_flow_ratio": [
+ "0.98",
"0.98"
],
"filament_max_volumetric_speed": [
+ "16",
"16"
],
"hot_plate_temp": [
"80"
],
"nozzle_temperature": [
+ "245",
"245"
],
"nozzle_temperature_initial_layer": [
+ "250",
"250"
],
"nozzle_temperature_range_low": [
+ "230",
"230"
],
"overhang_fan_threshold": [
"10%"
],
"pressure_advance": [
- "0.02"
+ "0.02",
+ "0.025"
],
"slow_down_min_speed": [
"10"
@@ -69,24 +79,31 @@
"28"
],
"filament_minimal_purge_on_wipe_tower": [
+ "15",
"15"
],
"filament_multitool_ramming": [
+ "1",
"1"
],
"filament_multitool_ramming_flow": [
+ "20",
"20"
],
"filament_multitool_ramming_volume": [
+ "5",
"5"
],
"filament_retract_length_toolchange": [
+ "10",
"10"
],
"filament_retraction_length": [
+ "1.2",
"1.2"
],
"filament_retraction_minimum_travel": [
+ "1",
"1"
],
"filament_unloading_speed": [
@@ -96,12 +113,19 @@
"100"
],
"filament_wipe_distance": [
+ "2",
"2"
],
"filament_z_hop_types": [
+ "Slope Lift",
"Slope Lift"
],
"enable_pressure_advance": [
- "0"
+ "0",
+ "1"
+ ],
+ "filament_extruder_variant": [
+ "Direct Drive Standard",
+ "Direct Drive High Flow"
]
}
diff --git a/resources/profiles/Snapmaker/filament/Snapmaker PETG Translucent @U1 0.8 nozzle.json b/resources/profiles/Snapmaker/filament/Snapmaker PETG Translucent @U1 0.8 nozzle.json
index e746141f06..4c4773cb91 100644
--- a/resources/profiles/Snapmaker/filament/Snapmaker PETG Translucent @U1 0.8 nozzle.json
+++ b/resources/profiles/Snapmaker/filament/Snapmaker PETG Translucent @U1 0.8 nozzle.json
@@ -12,15 +12,19 @@
"3"
],
"complete_print_exhaust_fan_speed": [
+ "70",
"70"
],
"during_print_exhaust_fan_speed": [
+ "70",
"70"
],
"fan_max_speed": [
+ "60",
"60"
],
"fan_min_speed": [
+ "20",
"20"
],
"filament_cost": [
@@ -30,28 +34,34 @@
"1.25"
],
"filament_flow_ratio": [
+ "0.97",
"0.97"
],
"filament_max_volumetric_speed": [
+ "16",
"16"
],
"hot_plate_temp": [
"80"
],
"nozzle_temperature": [
+ "245",
"245"
],
"nozzle_temperature_initial_layer": [
+ "250",
"250"
],
"nozzle_temperature_range_low": [
+ "230",
"230"
],
"overhang_fan_threshold": [
"10%"
],
"pressure_advance": [
- "0.02"
+ "0.02",
+ "0.025"
],
"slow_down_min_speed": [
"10"
@@ -69,24 +79,31 @@
"28"
],
"filament_minimal_purge_on_wipe_tower": [
+ "15",
"15"
],
"filament_multitool_ramming": [
+ "1",
"1"
],
"filament_multitool_ramming_flow": [
+ "30",
"30"
],
"filament_multitool_ramming_volume": [
+ "10",
"10"
],
"filament_retract_length_toolchange": [
+ "10",
"10"
],
"filament_retraction_length": [
+ "1",
"1"
],
"filament_retraction_minimum_travel": [
+ "nil",
"nil"
],
"filament_unloading_speed": [
@@ -96,9 +113,15 @@
"100"
],
"filament_z_hop_types": [
+ "Slope Lift",
"Slope Lift"
],
"enable_pressure_advance": [
- "0"
+ "0",
+ "1"
+ ],
+ "filament_extruder_variant": [
+ "Direct Drive Standard",
+ "Direct Drive High Flow"
]
}
diff --git a/resources/profiles/Snapmaker/filament/Snapmaker PETG-CF @U1.json b/resources/profiles/Snapmaker/filament/Snapmaker PETG-CF @U1.json
index f0bae32788..f8966e8633 100644
--- a/resources/profiles/Snapmaker/filament/Snapmaker PETG-CF @U1.json
+++ b/resources/profiles/Snapmaker/filament/Snapmaker PETG-CF @U1.json
@@ -7,5 +7,77 @@
"instantiation": "true",
"compatible_printers": [
"Snapmaker U1 (0.4 nozzle)"
+ ],
+ "filament_extruder_variant": [
+ "Direct Drive Standard",
+ "Direct Drive High Flow"
+ ],
+ "filament_multitool_ramming": [
+ "0",
+ "1"
+ ],
+ "nozzle_temperature": [
+ "245",
+ "260"
+ ],
+ "filament_max_volumetric_speed": [
+ "6.4",
+ "18"
+ ],
+ "fan_max_speed": [
+ "20",
+ "40"
+ ],
+ "additional_cooling_fan_speed": [
+ "0",
+ "20"
+ ],
+ "pressure_advance": [
+ "0.03",
+ "0.028"
+ ],
+ "filament_multitool_ramming_flow": [
+ "10",
+ "13"
+ ],
+ "filament_minimal_purge_on_wipe_tower": [
+ "0",
+ "30"
+ ],
+ "nozzle_temperature_range_high": [
+ "255",
+ "270"
+ ],
+ "nozzle_temperature_range_low": [
+ "220",
+ "240"
+ ],
+ "filament_flow_ratio": [
+ "0.95",
+ "1.01"
+ ],
+ "fan_min_speed": [
+ "0",
+ "5"
+ ],
+ "filament_multitool_ramming_volume": [
+ "0",
+ "0.5"
+ ],
+ "nozzle_temperature_initial_layer": [
+ "250",
+ "260"
+ ],
+ "filament_retract_length_toolchange": [
+ "nil",
+ "nil"
+ ],
+ "enable_pressure_advance": [
+ "0",
+ "1"
+ ],
+ "filament_retraction_length": [
+ "nil",
+ "0.6"
]
}
diff --git a/resources/profiles/Snapmaker/filament/Snapmaker PLA @U1.json b/resources/profiles/Snapmaker/filament/Snapmaker PLA @U1.json
index 1a2f9e3ff3..42abd9b5f5 100644
--- a/resources/profiles/Snapmaker/filament/Snapmaker PLA @U1.json
+++ b/resources/profiles/Snapmaker/filament/Snapmaker PLA @U1.json
@@ -13,5 +13,21 @@
],
"hot_plate_temp_initial_layer": [
"55"
+ ],
+ "filament_extruder_variant": [
+ "Direct Drive Standard",
+ "Direct Drive High Flow"
+ ],
+ "fan_min_speed": [
+ "100",
+ "100"
+ ],
+ "fan_max_speed": [
+ "100",
+ "100"
+ ],
+ "additional_cooling_fan_speed": [
+ "70",
+ "70"
]
}
diff --git a/resources/profiles/Snapmaker/filament/Snapmaker PLA Basic @U1.json b/resources/profiles/Snapmaker/filament/Snapmaker PLA Basic @U1.json
index 4b68672fa5..040cfbe850 100644
--- a/resources/profiles/Snapmaker/filament/Snapmaker PLA Basic @U1.json
+++ b/resources/profiles/Snapmaker/filament/Snapmaker PLA Basic @U1.json
@@ -9,24 +9,30 @@
"Snapmaker U1 (0.4 nozzle)"
],
"activate_air_filtration": [
+ "0",
"0"
],
"activate_chamber_temp_control": [
"0"
],
"adaptive_pressure_advance": [
+ "0",
"0"
],
"adaptive_pressure_advance_bridges": [
+ "0",
"0"
],
"adaptive_pressure_advance_model": [
+ "0,0,0\n0,0,0",
"0,0,0\n0,0,0"
],
"adaptive_pressure_advance_overhangs": [
+ "0",
"0"
],
"additional_cooling_fan_speed": [
+ "70",
"70"
],
"chamber_temperature": [
@@ -39,6 +45,7 @@
"compatible_prints": [],
"compatible_prints_condition": "",
"complete_print_exhaust_fan_speed": [
+ "70",
"70"
],
"cool_plate_temp": [
@@ -51,12 +58,14 @@
"0"
],
"during_print_exhaust_fan_speed": [
+ "70",
"70"
],
"enable_overhang_bridge_fan": [
"1"
],
"enable_pressure_advance": [
+ "0",
"0"
],
"eng_plate_temp": [
@@ -69,9 +78,11 @@
"100"
],
"fan_max_speed": [
+ "100",
"100"
],
"fan_min_speed": [
+ "100",
"100"
],
"filament_cooling_final_speed": [
@@ -90,6 +101,7 @@
"1.32"
],
"filament_deretraction_speed": [
+ "nil",
"nil"
],
"filament_diameter": [
@@ -99,6 +111,7 @@
"; filament end gcode \n"
],
"filament_flow_ratio": [
+ "0.98",
"0.98"
],
"filament_is_support": [
@@ -111,21 +124,27 @@
"50"
],
"filament_long_retractions_when_cut": [
+ "nil",
"nil"
],
"filament_max_volumetric_speed": [
+ "15",
"15"
],
"filament_minimal_purge_on_wipe_tower": [
+ "15",
"15"
],
"filament_multitool_ramming": [
+ "1",
"1"
],
"filament_multitool_ramming_flow": [
+ "25",
"25"
],
"filament_multitool_ramming_volume": [
+ "5",
"5"
],
"filament_notes": [
@@ -135,36 +154,47 @@
"120 100 6.6 6.8 7.2 7.6 7.9 8.2 8.7 9.4 9.9 10.0| 0.05 6.6 0.45 6.8 0.95 7.8 1.45 8.3 1.95 9.7 2.45 10 2.95 7.6 3.45 7.6 3.95 7.6 4.45 7.6 4.95 7.6"
],
"filament_retract_before_wipe": [
+ "nil",
"nil"
],
"filament_retract_length_toolchange": [
+ "10",
"10"
],
"filament_retract_lift_above": [
+ "nil",
"nil"
],
"filament_retract_lift_below": [
+ "nil",
"nil"
],
"filament_retract_lift_enforce": [
+ "nil",
"nil"
],
"filament_retract_restart_extra": [
+ "nil",
"nil"
],
"filament_retract_when_changing_layer": [
+ "nil",
"nil"
],
"filament_retraction_distances_when_cut": [
+ "nil",
"nil"
],
"filament_retraction_length": [
+ "nil",
"nil"
],
"filament_retraction_minimum_travel": [
+ "nil",
"nil"
],
"filament_retraction_speed": [
+ "nil",
"nil"
],
"filament_shrink": [
@@ -201,15 +231,19 @@
"Snapmaker"
],
"filament_wipe": [
+ "nil",
"nil"
],
"filament_wipe_distance": [
+ "nil",
"nil"
],
"filament_z_hop": [
+ "nil",
"nil"
],
"filament_z_hop_types": [
+ "nil",
"nil"
],
"full_fan_speed_layer": [
@@ -225,15 +259,19 @@
"0"
],
"nozzle_temperature": [
+ "220",
"220"
],
"nozzle_temperature_initial_layer": [
+ "220",
"220"
],
"nozzle_temperature_range_high": [
+ "240",
"240"
],
"nozzle_temperature_range_low": [
+ "190",
"190"
],
"overhang_fan_speed": [
@@ -246,6 +284,7 @@
"0.4157"
],
"pressure_advance": [
+ "0.02",
"0.02"
],
"reduce_fan_stop_start_freq": [
@@ -280,5 +319,9 @@
],
"textured_plate_temp_initial_layer": [
"65"
+ ],
+ "filament_extruder_variant": [
+ "Direct Drive Standard",
+ "Direct Drive High Flow"
]
}
diff --git a/resources/profiles/Snapmaker/filament/Snapmaker PLA Eco @U1.json b/resources/profiles/Snapmaker/filament/Snapmaker PLA Eco @U1.json
index fadf7e59d2..37ecf39eab 100644
--- a/resources/profiles/Snapmaker/filament/Snapmaker PLA Eco @U1.json
+++ b/resources/profiles/Snapmaker/filament/Snapmaker PLA Eco @U1.json
@@ -7,5 +7,21 @@
"instantiation": "true",
"compatible_printers": [
"Snapmaker U1 (0.4 nozzle)"
+ ],
+ "filament_extruder_variant": [
+ "Direct Drive Standard",
+ "Direct Drive High Flow"
+ ],
+ "fan_min_speed": [
+ "100",
+ "100"
+ ],
+ "fan_max_speed": [
+ "100",
+ "100"
+ ],
+ "additional_cooling_fan_speed": [
+ "70",
+ "70"
]
}
diff --git a/resources/profiles/Snapmaker/filament/Snapmaker PLA Full Spectrum @U1 0.4 nozzle.json b/resources/profiles/Snapmaker/filament/Snapmaker PLA Full Spectrum @U1 0.4 nozzle.json
index 219e8075e5..ef95d9b0e7 100644
--- a/resources/profiles/Snapmaker/filament/Snapmaker PLA Full Spectrum @U1 0.4 nozzle.json
+++ b/resources/profiles/Snapmaker/filament/Snapmaker PLA Full Spectrum @U1 0.4 nozzle.json
@@ -10,24 +10,30 @@
"Snapmaker U1 (0.4 nozzle)"
],
"activate_air_filtration": [
+ "0",
"0"
],
"activate_chamber_temp_control": [
"0"
],
"adaptive_pressure_advance": [
+ "0",
"0"
],
"adaptive_pressure_advance_bridges": [
+ "0",
"0"
],
"adaptive_pressure_advance_model": [
+ "0,0,0\n0,0,0",
"0,0,0\n0,0,0"
],
"adaptive_pressure_advance_overhangs": [
+ "0",
"0"
],
"additional_cooling_fan_speed": [
+ "70",
"70"
],
"chamber_temperature": [
@@ -40,6 +46,7 @@
"compatible_prints": [],
"compatible_prints_condition": "",
"complete_print_exhaust_fan_speed": [
+ "70",
"70"
],
"cool_plate_temp": [
@@ -52,13 +59,15 @@
"0"
],
"during_print_exhaust_fan_speed": [
+ "70",
"70"
],
"enable_overhang_bridge_fan": [
"1"
],
"enable_pressure_advance": [
- "0"
+ "0",
+ "1"
],
"eng_plate_temp": [
"60"
@@ -70,9 +79,11 @@
"100"
],
"fan_max_speed": [
+ "100",
"100"
],
"fan_min_speed": [
+ "100",
"100"
],
"filament_cooling_final_speed": [
@@ -91,6 +102,7 @@
"1.32"
],
"filament_deretraction_speed": [
+ "nil",
"nil"
],
"filament_diameter": [
@@ -100,6 +112,7 @@
"; filament end gcode \n"
],
"filament_flow_ratio": [
+ "0.98",
"0.98"
],
"filament_is_support": [
@@ -112,21 +125,27 @@
"50"
],
"filament_long_retractions_when_cut": [
+ "nil",
"nil"
],
"filament_max_volumetric_speed": [
+ "15",
"15"
],
"filament_minimal_purge_on_wipe_tower": [
+ "15",
"15"
],
"filament_multitool_ramming": [
+ "1",
"1"
],
"filament_multitool_ramming_flow": [
+ "25",
"25"
],
"filament_multitool_ramming_volume": [
+ "5",
"5"
],
"filament_notes": [
@@ -136,36 +155,47 @@
"120 100 6.6 6.8 7.2 7.6 7.9 8.2 8.7 9.4 9.9 10.0| 0.05 6.6 0.45 6.8 0.95 7.8 1.45 8.3 1.95 9.7 2.45 10 2.95 7.6 3.45 7.6 3.95 7.6 4.45 7.6 4.95 7.6"
],
"filament_retract_before_wipe": [
+ "nil",
"nil"
],
"filament_retract_length_toolchange": [
- "10"
+ "10",
+ "5"
],
"filament_retract_lift_above": [
+ "nil",
"nil"
],
"filament_retract_lift_below": [
+ "nil",
"nil"
],
"filament_retract_lift_enforce": [
+ "nil",
"nil"
],
"filament_retract_restart_extra": [
+ "nil",
"nil"
],
"filament_retract_when_changing_layer": [
+ "nil",
"nil"
],
"filament_retraction_distances_when_cut": [
+ "nil",
"nil"
],
"filament_retraction_length": [
- "nil"
+ "nil",
+ "0.5"
],
"filament_retraction_minimum_travel": [
+ "nil",
"nil"
],
"filament_retraction_speed": [
+ "nil",
"nil"
],
"filament_shrink": [
@@ -202,16 +232,20 @@
"Snapmaker"
],
"filament_wipe": [
+ "nil",
"nil"
],
"filament_wipe_distance": [
+ "nil",
"nil"
],
"filament_z_hop": [
+ "nil",
"nil"
],
"filament_z_hop_types": [
- "nil"
+ "nil",
+ "Slope Lift"
],
"full_fan_speed_layer": [
"0"
@@ -226,15 +260,19 @@
"0"
],
"nozzle_temperature": [
+ "220",
"220"
],
"nozzle_temperature_initial_layer": [
+ "220",
"220"
],
"nozzle_temperature_range_high": [
+ "240",
"240"
],
"nozzle_temperature_range_low": [
+ "190",
"190"
],
"overhang_fan_speed": [
@@ -247,7 +285,8 @@
"0.4157"
],
"pressure_advance": [
- "0.02"
+ "0.02",
+ "0.024"
],
"reduce_fan_stop_start_freq": [
"1"
@@ -281,5 +320,9 @@
],
"textured_plate_temp_initial_layer": [
"65"
+ ],
+ "filament_extruder_variant": [
+ "Direct Drive Standard",
+ "Direct Drive High Flow"
]
}
diff --git a/resources/profiles/Snapmaker/filament/Snapmaker PLA Glow @U1 0.4 nozzle.json b/resources/profiles/Snapmaker/filament/Snapmaker PLA Glow @U1 0.4 nozzle.json
index 907781cd2c..9ea0ac1b29 100644
--- a/resources/profiles/Snapmaker/filament/Snapmaker PLA Glow @U1 0.4 nozzle.json
+++ b/resources/profiles/Snapmaker/filament/Snapmaker PLA Glow @U1 0.4 nozzle.json
@@ -9,12 +9,15 @@
"Snapmaker U1 (0.4 nozzle)"
],
"additional_cooling_fan_speed": [
- "80"
+ "80",
+ "100"
],
"complete_print_exhaust_fan_speed": [
+ "70",
"70"
],
"during_print_exhaust_fan_speed": [
+ "70",
"70"
],
"filament_cooling_final_speed": [
@@ -30,7 +33,8 @@
"20"
],
"filament_flow_ratio": [
- "0.97"
+ "0.97",
+ "0.98"
],
"filament_loading_speed": [
"28"
@@ -39,27 +43,35 @@
"3"
],
"filament_max_volumetric_speed": [
- "16"
+ "16",
+ "18"
],
"filament_minimal_purge_on_wipe_tower": [
+ "30",
"30"
],
"filament_multitool_ramming": [
+ "1",
"1"
],
"filament_multitool_ramming_flow": [
+ "20",
"20"
],
"filament_multitool_ramming_volume": [
+ "10",
"10"
],
"filament_retract_length_toolchange": [
+ "5",
"5"
],
"filament_retraction_length": [
+ "0.4",
"0.4"
],
"filament_retraction_speed": [
+ "nil",
"nil"
],
"filament_unloading_speed": [
@@ -69,9 +81,11 @@
"100"
],
"filament_z_hop": [
+ "0.2",
"0.2"
],
"filament_z_hop_types": [
+ "Slope Lift",
"Slope Lift"
],
"hot_plate_temp_initial_layer": [
@@ -91,5 +105,21 @@
],
"textured_plate_temp_initial_layer": [
"65"
+ ],
+ "filament_extruder_variant": [
+ "Direct Drive Standard",
+ "Direct Drive High Flow"
+ ],
+ "pressure_advance": [
+ "0.02",
+ "0.023"
+ ],
+ "fan_min_speed": [
+ "100",
+ "100"
+ ],
+ "fan_max_speed": [
+ "100",
+ "100"
]
}
diff --git a/resources/profiles/Snapmaker/filament/Snapmaker PLA Lite @U1.json b/resources/profiles/Snapmaker/filament/Snapmaker PLA Lite @U1.json
index d2c9dddefb..baad41bb2f 100644
--- a/resources/profiles/Snapmaker/filament/Snapmaker PLA Lite @U1.json
+++ b/resources/profiles/Snapmaker/filament/Snapmaker PLA Lite @U1.json
@@ -9,24 +9,30 @@
"Snapmaker U1 (0.4 nozzle)"
],
"activate_air_filtration": [
+ "0",
"0"
],
"activate_chamber_temp_control": [
"0"
],
"adaptive_pressure_advance": [
+ "0",
"0"
],
"adaptive_pressure_advance_bridges": [
+ "0",
"0"
],
"adaptive_pressure_advance_model": [
+ "0,0,0\n0,0,0",
"0,0,0\n0,0,0"
],
"adaptive_pressure_advance_overhangs": [
+ "0",
"0"
],
"additional_cooling_fan_speed": [
+ "70",
"70"
],
"chamber_temperature": [
@@ -39,6 +45,7 @@
"compatible_prints": [],
"compatible_prints_condition": "",
"complete_print_exhaust_fan_speed": [
+ "70",
"70"
],
"cool_plate_temp": [
@@ -54,12 +61,14 @@
"0"
],
"during_print_exhaust_fan_speed": [
+ "70",
"70"
],
"enable_overhang_bridge_fan": [
"1"
],
"enable_pressure_advance": [
+ "1",
"1"
],
"eng_plate_temp": [
@@ -72,9 +81,11 @@
"100"
],
"fan_max_speed": [
+ "100",
"100"
],
"fan_min_speed": [
+ "100",
"100"
],
"filament_cooling_final_speed": [
@@ -93,6 +104,7 @@
"1.32"
],
"filament_deretraction_speed": [
+ "nil",
"nil"
],
"filament_diameter": [
@@ -102,6 +114,7 @@
"; filament end gcode \n"
],
"filament_flow_ratio": [
+ "0.98",
"0.98"
],
"filament_is_support": [
@@ -114,21 +127,27 @@
"50"
],
"filament_long_retractions_when_cut": [
+ "nil",
"nil"
],
"filament_max_volumetric_speed": [
+ "15",
"15"
],
"filament_minimal_purge_on_wipe_tower": [
+ "15",
"15"
],
"filament_multitool_ramming": [
+ "1",
"1"
],
"filament_multitool_ramming_flow": [
+ "40",
"40"
],
"filament_multitool_ramming_volume": [
+ "10",
"10"
],
"filament_notes": [
@@ -138,33 +157,43 @@
"120 100 6.6 6.8 7.2 7.6 7.9 8.2 8.7 9.4 9.9 10.0| 0.05 6.6 0.45 6.8 0.95 7.8 1.45 8.3 1.95 9.7 2.45 10 2.95 7.6 3.45 7.6 3.95 7.6 4.45 7.6 4.95 7.6"
],
"filament_retract_before_wipe": [
+ "nil",
"nil"
],
"filament_retract_lift_above": [
+ "nil",
"nil"
],
"filament_retract_lift_below": [
+ "nil",
"nil"
],
"filament_retract_lift_enforce": [
+ "nil",
"nil"
],
"filament_retract_restart_extra": [
+ "nil",
"nil"
],
"filament_retract_when_changing_layer": [
+ "nil",
"nil"
],
"filament_retraction_distances_when_cut": [
+ "nil",
"nil"
],
"filament_retraction_length": [
+ "nil",
"nil"
],
"filament_retraction_minimum_travel": [
+ "nil",
"nil"
],
"filament_retraction_speed": [
+ "nil",
"nil"
],
"filament_shrink": [
@@ -201,15 +230,19 @@
"Snapmaker"
],
"filament_wipe": [
+ "nil",
"nil"
],
"filament_wipe_distance": [
+ "nil",
"nil"
],
"filament_z_hop": [
+ "nil",
"nil"
],
"filament_z_hop_types": [
+ "nil",
"nil"
],
"full_fan_speed_layer": [
@@ -225,15 +258,19 @@
"0"
],
"nozzle_temperature": [
+ "220",
"220"
],
"nozzle_temperature_initial_layer": [
+ "220",
"220"
],
"nozzle_temperature_range_high": [
+ "240",
"240"
],
"nozzle_temperature_range_low": [
+ "190",
"190"
],
"overhang_fan_speed": [
@@ -246,6 +283,7 @@
"0.4157"
],
"pressure_advance": [
+ "0.02",
"0.02"
],
"reduce_fan_stop_start_freq": [
@@ -280,5 +318,9 @@
],
"textured_plate_temp_initial_layer": [
"60"
+ ],
+ "filament_extruder_variant": [
+ "Direct Drive Standard",
+ "Direct Drive High Flow"
]
}
diff --git a/resources/profiles/Snapmaker/filament/Snapmaker PLA Matte @U1 0.2 nozzle.json b/resources/profiles/Snapmaker/filament/Snapmaker PLA Matte @U1 0.2 nozzle.json
index 2a8c1e40c3..9b4a418dda 100644
--- a/resources/profiles/Snapmaker/filament/Snapmaker PLA Matte @U1 0.2 nozzle.json
+++ b/resources/profiles/Snapmaker/filament/Snapmaker PLA Matte @U1 0.2 nozzle.json
@@ -9,21 +9,26 @@
"Snapmaker U1 (0.2 nozzle)"
],
"activate_air_filtration": [
+ "0",
"0"
],
"activate_chamber_temp_control": [
"0"
],
"adaptive_pressure_advance": [
+ "0",
"0"
],
"adaptive_pressure_advance_bridges": [
+ "0",
"0"
],
"adaptive_pressure_advance_model": [
+ "0,0,0\n0,0,0",
"0,0,0\n0,0,0"
],
"adaptive_pressure_advance_overhangs": [
+ "0",
"0"
],
"chamber_temperature": [
@@ -36,6 +41,7 @@
"compatible_prints": [],
"compatible_prints_condition": "",
"complete_print_exhaust_fan_speed": [
+ "70",
"70"
],
"cool_plate_temp": [
@@ -51,13 +57,15 @@
"0"
],
"during_print_exhaust_fan_speed": [
+ "70",
"70"
],
"enable_overhang_bridge_fan": [
"1"
],
"enable_pressure_advance": [
- "0"
+ "0",
+ "1"
],
"eng_plate_temp": [
"45"
@@ -69,9 +77,11 @@
"100"
],
"fan_max_speed": [
+ "100",
"100"
],
"fan_min_speed": [
+ "100",
"100"
],
"filament_cost": [
@@ -90,9 +100,11 @@
"0"
],
"filament_long_retractions_when_cut": [
+ "nil",
"nil"
],
"filament_multitool_ramming": [
+ "1",
"1"
],
"filament_notes": [
@@ -102,33 +114,43 @@
"120 100 6.6 6.8 7.2 7.6 7.9 8.2 8.7 9.4 9.9 10.0| 0.05 6.6 0.45 6.8 0.95 7.8 1.45 8.3 1.95 9.7 2.45 10 2.95 7.6 3.45 7.6 3.95 7.6 4.45 7.6 4.95 7.6"
],
"filament_retract_before_wipe": [
+ "nil",
"nil"
],
"filament_retract_length_toolchange": [
+ "2",
"2"
],
"filament_retract_lift_above": [
+ "nil",
"nil"
],
"filament_retract_lift_below": [
+ "nil",
"nil"
],
"filament_retract_lift_enforce": [
+ "nil",
"nil"
],
"filament_retract_restart_extra": [
+ "nil",
"nil"
],
"filament_retract_when_changing_layer": [
+ "nil",
"nil"
],
"filament_retraction_distances_when_cut": [
+ "nil",
"nil"
],
"filament_retraction_length": [
+ "nil",
"nil"
],
"filament_retraction_minimum_travel": [
+ "nil",
"nil"
],
"filament_shrink": [
@@ -156,12 +178,15 @@
"Snapmaker"
],
"filament_wipe": [
+ "nil",
"nil"
],
"filament_wipe_distance": [
+ "nil",
"nil"
],
"filament_z_hop": [
+ "nil",
"nil"
],
"full_fan_speed_layer": [
@@ -171,9 +196,11 @@
"0"
],
"nozzle_temperature_range_high": [
+ "240",
"240"
],
"nozzle_temperature_range_low": [
+ "190",
"190"
],
"overhang_fan_speed": [
@@ -213,6 +240,7 @@
"40"
],
"filament_max_volumetric_speed": [
+ "2",
"2"
],
"hot_plate_temp": [
@@ -228,6 +256,7 @@
"65"
],
"additional_cooling_fan_speed": [
+ "80",
"80"
],
"filament_cooling_final_speed": [
@@ -240,10 +269,12 @@
"2"
],
"filament_deretraction_speed": [
+ "nil",
"nil"
],
"filament_flow_ratio": [
- "1.05"
+ "1.05",
+ "1.0395"
],
"filament_loading_speed": [
"10"
@@ -252,15 +283,19 @@
"50"
],
"filament_minimal_purge_on_wipe_tower": [
+ "5",
"5"
],
"filament_multitool_ramming_flow": [
+ "4",
"4"
],
"filament_multitool_ramming_volume": [
+ "4",
"4"
],
"filament_retraction_speed": [
+ "nil",
"nil"
],
"filament_stamping_distance": [
@@ -273,15 +308,23 @@
"100"
],
"filament_z_hop_types": [
+ "nil",
"nil"
],
"nozzle_temperature": [
- "215"
+ "215",
+ "220"
],
"nozzle_temperature_initial_layer": [
- "215"
+ "215",
+ "220"
],
"pressure_advance": [
- "0.025"
+ "0.025",
+ "0.03"
+ ],
+ "filament_extruder_variant": [
+ "Direct Drive Standard",
+ "Direct Drive High Flow"
]
}
diff --git a/resources/profiles/Snapmaker/filament/Snapmaker PLA Matte @U1 0.6 nozzle.json b/resources/profiles/Snapmaker/filament/Snapmaker PLA Matte @U1 0.6 nozzle.json
index 9de7615ae5..28ebc09582 100644
--- a/resources/profiles/Snapmaker/filament/Snapmaker PLA Matte @U1 0.6 nozzle.json
+++ b/resources/profiles/Snapmaker/filament/Snapmaker PLA Matte @U1 0.6 nozzle.json
@@ -9,21 +9,26 @@
"Snapmaker U1 (0.6 nozzle)"
],
"activate_air_filtration": [
+ "0",
"0"
],
"activate_chamber_temp_control": [
"0"
],
"adaptive_pressure_advance": [
+ "0",
"0"
],
"adaptive_pressure_advance_bridges": [
+ "0",
"0"
],
"adaptive_pressure_advance_model": [
+ "0,0,0\n0,0,0",
"0,0,0\n0,0,0"
],
"adaptive_pressure_advance_overhangs": [
+ "0",
"0"
],
"chamber_temperature": [
@@ -36,6 +41,7 @@
"compatible_prints": [],
"compatible_prints_condition": "",
"complete_print_exhaust_fan_speed": [
+ "70",
"70"
],
"cool_plate_temp": [
@@ -51,13 +57,15 @@
"0"
],
"during_print_exhaust_fan_speed": [
+ "70",
"70"
],
"enable_overhang_bridge_fan": [
"1"
],
"enable_pressure_advance": [
- "0"
+ "0",
+ "1"
],
"eng_plate_temp": [
"45"
@@ -69,9 +77,11 @@
"100"
],
"fan_max_speed": [
+ "100",
"100"
],
"fan_min_speed": [
+ "100",
"100"
],
"filament_cost": [
@@ -81,6 +91,7 @@
"1.26"
],
"filament_deretraction_speed": [
+ "nil",
"nil"
],
"filament_diameter": [
@@ -93,15 +104,19 @@
"0"
],
"filament_long_retractions_when_cut": [
+ "nil",
"nil"
],
"filament_max_volumetric_speed": [
+ "20",
"20"
],
"filament_minimal_purge_on_wipe_tower": [
+ "15",
"15"
],
"filament_multitool_ramming": [
+ "1",
"1"
],
"filament_notes": [
@@ -111,33 +126,43 @@
"120 100 6.6 6.8 7.2 7.6 7.9 8.2 8.7 9.4 9.9 10.0| 0.05 6.6 0.45 6.8 0.95 7.8 1.45 8.3 1.95 9.7 2.45 10 2.95 7.6 3.45 7.6 3.95 7.6 4.45 7.6 4.95 7.6"
],
"filament_retract_before_wipe": [
+ "nil",
"nil"
],
"filament_retract_length_toolchange": [
+ "10",
"10"
],
"filament_retract_lift_above": [
+ "nil",
"nil"
],
"filament_retract_lift_below": [
+ "nil",
"nil"
],
"filament_retract_lift_enforce": [
+ "nil",
"nil"
],
"filament_retract_restart_extra": [
+ "nil",
"nil"
],
"filament_retract_when_changing_layer": [
+ "nil",
"nil"
],
"filament_retraction_distances_when_cut": [
+ "nil",
"nil"
],
"filament_retraction_minimum_travel": [
+ "nil",
"nil"
],
"filament_retraction_speed": [
+ "nil",
"nil"
],
"filament_shrink": [
@@ -165,15 +190,19 @@
"Snapmaker"
],
"filament_wipe": [
+ "nil",
"nil"
],
"filament_wipe_distance": [
+ "nil",
"nil"
],
"filament_z_hop": [
+ "nil",
"nil"
],
"filament_z_hop_types": [
+ "nil",
"nil"
],
"full_fan_speed_layer": [
@@ -183,9 +212,11 @@
"0"
],
"nozzle_temperature_range_high": [
+ "240",
"240"
],
"nozzle_temperature_range_low": [
+ "190",
"190"
],
"overhang_fan_speed": [
@@ -231,6 +262,7 @@
"45"
],
"additional_cooling_fan_speed": [
+ "80",
"80"
],
"filament_cooling_final_speed": [
@@ -243,7 +275,8 @@
"2"
],
"filament_flow_ratio": [
- "0.99"
+ "0.99",
+ "0.9801"
],
"filament_loading_speed": [
"10"
@@ -252,12 +285,15 @@
"50"
],
"filament_multitool_ramming_flow": [
+ "40",
"40"
],
"filament_multitool_ramming_volume": [
+ "10",
"10"
],
"filament_retraction_length": [
+ "0.6",
"0.6"
],
"filament_stamping_distance": [
@@ -276,12 +312,19 @@
"65"
],
"nozzle_temperature": [
- "215"
+ "215",
+ "220"
],
"nozzle_temperature_initial_layer": [
- "215"
+ "215",
+ "220"
],
"pressure_advance": [
- "0.015"
+ "0.015",
+ "0.018"
+ ],
+ "filament_extruder_variant": [
+ "Direct Drive Standard",
+ "Direct Drive High Flow"
]
}
diff --git a/resources/profiles/Snapmaker/filament/Snapmaker PLA Matte @U1 0.8 nozzle.json b/resources/profiles/Snapmaker/filament/Snapmaker PLA Matte @U1 0.8 nozzle.json
index 251b2a47b6..89d36b18ae 100644
--- a/resources/profiles/Snapmaker/filament/Snapmaker PLA Matte @U1 0.8 nozzle.json
+++ b/resources/profiles/Snapmaker/filament/Snapmaker PLA Matte @U1 0.8 nozzle.json
@@ -9,21 +9,26 @@
"Snapmaker U1 (0.8 nozzle)"
],
"activate_air_filtration": [
+ "0",
"0"
],
"activate_chamber_temp_control": [
"0"
],
"adaptive_pressure_advance": [
+ "0",
"0"
],
"adaptive_pressure_advance_bridges": [
+ "0",
"0"
],
"adaptive_pressure_advance_model": [
+ "0,0,0\n0,0,0",
"0,0,0\n0,0,0"
],
"adaptive_pressure_advance_overhangs": [
+ "0",
"0"
],
"chamber_temperature": [
@@ -36,6 +41,7 @@
"compatible_prints": [],
"compatible_prints_condition": "",
"complete_print_exhaust_fan_speed": [
+ "70",
"70"
],
"cool_plate_temp": [
@@ -51,13 +57,15 @@
"0"
],
"during_print_exhaust_fan_speed": [
+ "70",
"70"
],
"enable_overhang_bridge_fan": [
"1"
],
"enable_pressure_advance": [
- "0"
+ "0",
+ "1"
],
"eng_plate_temp": [
"45"
@@ -69,9 +77,11 @@
"100"
],
"fan_max_speed": [
+ "100",
"100"
],
"fan_min_speed": [
+ "100",
"100"
],
"filament_cost": [
@@ -87,21 +97,26 @@
" "
],
"filament_flow_ratio": [
- "0.98"
+ "0.98",
+ "0.9702"
],
"filament_is_support": [
"0"
],
"filament_long_retractions_when_cut": [
+ "nil",
"nil"
],
"filament_max_volumetric_speed": [
+ "20",
"20"
],
"filament_minimal_purge_on_wipe_tower": [
+ "15",
"15"
],
"filament_multitool_ramming": [
+ "1",
"1"
],
"filament_notes": [
@@ -111,30 +126,39 @@
"120 100 6.6 6.8 7.2 7.6 7.9 8.2 8.7 9.4 9.9 10.0| 0.05 6.6 0.45 6.8 0.95 7.8 1.45 8.3 1.95 9.7 2.45 10 2.95 7.6 3.45 7.6 3.95 7.6 4.45 7.6 4.95 7.6"
],
"filament_retract_before_wipe": [
+ "nil",
"nil"
],
"filament_retract_length_toolchange": [
+ "10",
"10"
],
"filament_retract_lift_above": [
+ "nil",
"nil"
],
"filament_retract_lift_below": [
+ "nil",
"nil"
],
"filament_retract_lift_enforce": [
+ "nil",
"nil"
],
"filament_retract_restart_extra": [
+ "nil",
"nil"
],
"filament_retract_when_changing_layer": [
+ "nil",
"nil"
],
"filament_retraction_distances_when_cut": [
+ "nil",
"nil"
],
"filament_retraction_minimum_travel": [
+ "nil",
"nil"
],
"filament_shrink": [
@@ -162,15 +186,19 @@
"Snapmaker"
],
"filament_wipe": [
+ "nil",
"nil"
],
"filament_wipe_distance": [
+ "nil",
"nil"
],
"filament_z_hop": [
+ "nil",
"nil"
],
"filament_z_hop_types": [
+ "nil",
"nil"
],
"full_fan_speed_layer": [
@@ -180,9 +208,11 @@
"0"
],
"nozzle_temperature_range_high": [
+ "240",
"240"
],
"nozzle_temperature_range_low": [
+ "190",
"190"
],
"overhang_fan_speed": [
@@ -222,7 +252,8 @@
"40"
],
"nozzle_temperature": [
- "215"
+ "215",
+ "220"
],
"textured_plate_temp": [
"65"
@@ -231,6 +262,7 @@
"65"
],
"additional_cooling_fan_speed": [
+ "80",
"80"
],
"filament_cooling_final_speed": [
@@ -243,6 +275,7 @@
"2"
],
"filament_deretraction_speed": [
+ "nil",
"nil"
],
"filament_loading_speed": [
@@ -252,15 +285,19 @@
"50"
],
"filament_multitool_ramming_flow": [
+ "40",
"40"
],
"filament_multitool_ramming_volume": [
+ "10",
"10"
],
"filament_retraction_length": [
+ "0.6",
"0.6"
],
"filament_retraction_speed": [
+ "nil",
"nil"
],
"filament_stamping_distance": [
@@ -279,9 +316,15 @@
"65"
],
"nozzle_temperature_initial_layer": [
- "215"
+ "215",
+ "220"
],
"pressure_advance": [
- "0.015"
+ "0.015",
+ "0.018"
+ ],
+ "filament_extruder_variant": [
+ "Direct Drive Standard",
+ "Direct Drive High Flow"
]
}
diff --git a/resources/profiles/Snapmaker/filament/Snapmaker PLA Matte @U1.json b/resources/profiles/Snapmaker/filament/Snapmaker PLA Matte @U1.json
index badf918d97..a017bcc49d 100644
--- a/resources/profiles/Snapmaker/filament/Snapmaker PLA Matte @U1.json
+++ b/resources/profiles/Snapmaker/filament/Snapmaker PLA Matte @U1.json
@@ -10,25 +10,31 @@
"Snapmaker U1 (0.4 nozzle)"
],
"activate_air_filtration": [
+ "0",
"0"
],
"activate_chamber_temp_control": [
"0"
],
"adaptive_pressure_advance": [
+ "0",
"0"
],
"adaptive_pressure_advance_bridges": [
+ "0",
"0"
],
"adaptive_pressure_advance_model": [
+ "0,0,0\n0,0,0",
"0,0,0\n0,0,0"
],
"adaptive_pressure_advance_overhangs": [
+ "0",
"0"
],
"additional_cooling_fan_speed": [
- "80"
+ "80",
+ "100"
],
"chamber_temperature": [
"0"
@@ -40,6 +46,7 @@
"compatible_prints": [],
"compatible_prints_condition": "",
"complete_print_exhaust_fan_speed": [
+ "70",
"70"
],
"cool_plate_temp": [
@@ -52,13 +59,15 @@
"0"
],
"during_print_exhaust_fan_speed": [
+ "70",
"70"
],
"enable_overhang_bridge_fan": [
"1"
],
"enable_pressure_advance": [
- "0"
+ "0",
+ "1"
],
"eng_plate_temp": [
"60"
@@ -70,9 +79,11 @@
"100"
],
"fan_max_speed": [
+ "100",
"100"
],
"fan_min_speed": [
+ "100",
"100"
],
"filament_cooling_final_speed": [
@@ -91,6 +102,7 @@
"1.32"
],
"filament_deretraction_speed": [
+ "nil",
"nil"
],
"filament_diameter": [
@@ -100,7 +112,8 @@
"; filament end gcode \n"
],
"filament_flow_ratio": [
- "1"
+ "1",
+ "0.99"
],
"filament_is_support": [
"0"
@@ -112,21 +125,27 @@
"50"
],
"filament_long_retractions_when_cut": [
+ "nil",
"nil"
],
"filament_max_volumetric_speed": [
- "22"
+ "22",
+ "40"
],
"filament_minimal_purge_on_wipe_tower": [
+ "15",
"15"
],
"filament_multitool_ramming": [
+ "1",
"1"
],
"filament_multitool_ramming_flow": [
+ "40",
"40"
],
"filament_multitool_ramming_volume": [
+ "5",
"5"
],
"filament_notes": [
@@ -136,36 +155,47 @@
"120 100 6.6 6.8 7.2 7.6 7.9 8.2 8.7 9.4 9.9 10.0| 0.05 6.6 0.45 6.8 0.95 7.8 1.45 8.3 1.95 9.7 2.45 10 2.95 7.6 3.45 7.6 3.95 7.6 4.45 7.6 4.95 7.6"
],
"filament_retract_before_wipe": [
+ "nil",
"nil"
],
"filament_retract_length_toolchange": [
+ "5",
"5"
],
"filament_retract_lift_above": [
+ "nil",
"nil"
],
"filament_retract_lift_below": [
+ "nil",
"nil"
],
"filament_retract_lift_enforce": [
+ "nil",
"nil"
],
"filament_retract_restart_extra": [
+ "nil",
"nil"
],
"filament_retract_when_changing_layer": [
+ "nil",
"nil"
],
"filament_retraction_distances_when_cut": [
+ "nil",
"nil"
],
"filament_retraction_length": [
- "nil"
+ "nil",
+ "1"
],
"filament_retraction_minimum_travel": [
+ "nil",
"nil"
],
"filament_retraction_speed": [
+ "nil",
"nil"
],
"filament_shrink": [
@@ -202,16 +232,20 @@
"Snapmaker"
],
"filament_wipe": [
+ "nil",
"nil"
],
"filament_wipe_distance": [
- "nil"
+ "nil",
+ "1"
],
"filament_z_hop": [
+ "nil",
"nil"
],
"filament_z_hop_types": [
- "nil"
+ "nil",
+ "Slope Lift"
],
"full_fan_speed_layer": [
"0"
@@ -226,15 +260,19 @@
"0"
],
"nozzle_temperature": [
- "215"
+ "215",
+ "220"
],
"nozzle_temperature_initial_layer": [
- "215"
+ "215",
+ "220"
],
"nozzle_temperature_range_high": [
+ "240",
"240"
],
"nozzle_temperature_range_low": [
+ "190",
"190"
],
"overhang_fan_speed": [
@@ -247,7 +285,8 @@
"0.4157"
],
"pressure_advance": [
- "0.02"
+ "0.02",
+ "0.024"
],
"reduce_fan_stop_start_freq": [
"1"
@@ -281,5 +320,9 @@
],
"textured_plate_temp_initial_layer": [
"65"
+ ],
+ "filament_extruder_variant": [
+ "Direct Drive Standard",
+ "Direct Drive High Flow"
]
}
diff --git a/resources/profiles/Snapmaker/filament/Snapmaker PLA Metal @U1.json b/resources/profiles/Snapmaker/filament/Snapmaker PLA Metal @U1.json
index 538158a155..9f52235909 100644
--- a/resources/profiles/Snapmaker/filament/Snapmaker PLA Metal @U1.json
+++ b/resources/profiles/Snapmaker/filament/Snapmaker PLA Metal @U1.json
@@ -7,5 +7,21 @@
"instantiation": "true",
"compatible_printers": [
"Snapmaker U1 (0.4 nozzle)"
+ ],
+ "filament_extruder_variant": [
+ "Direct Drive Standard",
+ "Direct Drive High Flow"
+ ],
+ "fan_min_speed": [
+ "100",
+ "100"
+ ],
+ "fan_max_speed": [
+ "100",
+ "100"
+ ],
+ "additional_cooling_fan_speed": [
+ "70",
+ "70"
]
}
diff --git a/resources/profiles/Snapmaker/filament/Snapmaker PLA Silk @U1 0.2 nozzle.json b/resources/profiles/Snapmaker/filament/Snapmaker PLA Silk @U1 0.2 nozzle.json
index e4fdb8016b..6d2653c296 100644
--- a/resources/profiles/Snapmaker/filament/Snapmaker PLA Silk @U1 0.2 nozzle.json
+++ b/resources/profiles/Snapmaker/filament/Snapmaker PLA Silk @U1 0.2 nozzle.json
@@ -10,24 +10,30 @@
"Snapmaker U1 (0.2 nozzle)"
],
"activate_air_filtration": [
+ "0",
"0"
],
"activate_chamber_temp_control": [
"0"
],
"adaptive_pressure_advance": [
+ "0",
"0"
],
"adaptive_pressure_advance_bridges": [
+ "0",
"0"
],
"adaptive_pressure_advance_model": [
+ "0,0,0\n0,0,0",
"0,0,0\n0,0,0"
],
"adaptive_pressure_advance_overhangs": [
+ "0",
"0"
],
"additional_cooling_fan_speed": [
+ "100",
"100"
],
"chamber_temperature": [
@@ -40,6 +46,7 @@
"compatible_prints": [],
"compatible_prints_condition": "",
"complete_print_exhaust_fan_speed": [
+ "70",
"70"
],
"cool_plate_temp": [
@@ -49,12 +56,14 @@
"60"
],
"during_print_exhaust_fan_speed": [
+ "70",
"70"
],
"enable_overhang_bridge_fan": [
"1"
],
"enable_pressure_advance": [
+ "0",
"0"
],
"eng_plate_temp": [
@@ -67,9 +76,11 @@
"100"
],
"fan_max_speed": [
+ "100",
"100"
],
"fan_min_speed": [
+ "100",
"100"
],
"filament_cost": [
@@ -79,6 +90,7 @@
"1.32"
],
"filament_deretraction_speed": [
+ "nil",
"nil"
],
"filament_diameter": [
@@ -88,24 +100,30 @@
"; filament end gcode \n"
],
"filament_flow_ratio": [
+ "1.02",
"1.02"
],
"filament_is_support": [
"0"
],
"filament_long_retractions_when_cut": [
+ "nil",
"nil"
],
"filament_minimal_purge_on_wipe_tower": [
+ "15",
"15"
],
"filament_multitool_ramming": [
+ "1",
"1"
],
"filament_multitool_ramming_flow": [
+ "3",
"3"
],
"filament_multitool_ramming_volume": [
+ "5",
"5"
],
"filament_notes": [
@@ -115,33 +133,43 @@
"120 100 6.6 6.8 7.2 7.6 7.9 8.2 8.7 9.4 9.9 10.0| 0.05 6.6 0.45 6.8 0.95 7.8 1.45 8.3 1.95 9.7 2.45 10 2.95 7.6 3.45 7.6 3.95 7.6 4.45 7.6 4.95 7.6"
],
"filament_retract_before_wipe": [
+ "nil",
"nil"
],
"filament_retract_length_toolchange": [
+ "5",
"5"
],
"filament_retract_lift_above": [
+ "nil",
"nil"
],
"filament_retract_lift_below": [
+ "nil",
"nil"
],
"filament_retract_lift_enforce": [
+ "nil",
"nil"
],
"filament_retract_restart_extra": [
+ "nil",
"nil"
],
"filament_retract_when_changing_layer": [
+ "nil",
"nil"
],
"filament_retraction_distances_when_cut": [
+ "nil",
"nil"
],
"filament_retraction_minimum_travel": [
+ "nil",
"nil"
],
"filament_retraction_speed": [
+ "nil",
"nil"
],
"filament_shrink": [
@@ -169,15 +197,19 @@
"Snapmaker"
],
"filament_wipe": [
+ "1",
"1"
],
"filament_wipe_distance": [
+ "nil",
"nil"
],
"filament_z_hop": [
+ "nil",
"nil"
],
"filament_z_hop_types": [
+ "Slope Lift",
"Slope Lift"
],
"full_fan_speed_layer": [
@@ -187,9 +219,11 @@
"0"
],
"nozzle_temperature_range_high": [
+ "240",
"240"
],
"nozzle_temperature_range_low": [
+ "190",
"190"
],
"overhang_fan_speed": [
@@ -253,9 +287,11 @@
"3"
],
"filament_max_volumetric_speed": [
+ "2",
"2"
],
"filament_retraction_length": [
+ "0.4",
"0.4"
],
"filament_stamping_distance": [
@@ -274,12 +310,19 @@
"65"
],
"nozzle_temperature": [
+ "230",
"230"
],
"nozzle_temperature_initial_layer": [
+ "230",
"230"
],
"pressure_advance": [
+ "0.015",
"0.015"
+ ],
+ "filament_extruder_variant": [
+ "Direct Drive Standard",
+ "Direct Drive High Flow"
]
}
diff --git a/resources/profiles/Snapmaker/filament/Snapmaker PLA Silk @U1 0.6 nozzle.json b/resources/profiles/Snapmaker/filament/Snapmaker PLA Silk @U1 0.6 nozzle.json
index b144ce86dd..740b873a76 100644
--- a/resources/profiles/Snapmaker/filament/Snapmaker PLA Silk @U1 0.6 nozzle.json
+++ b/resources/profiles/Snapmaker/filament/Snapmaker PLA Silk @U1 0.6 nozzle.json
@@ -10,24 +10,30 @@
"Snapmaker U1 (0.6 nozzle)"
],
"activate_air_filtration": [
+ "0",
"0"
],
"activate_chamber_temp_control": [
"0"
],
"adaptive_pressure_advance": [
+ "0",
"0"
],
"adaptive_pressure_advance_bridges": [
+ "0",
"0"
],
"adaptive_pressure_advance_model": [
+ "0,0,0\n0,0,0",
"0,0,0\n0,0,0"
],
"adaptive_pressure_advance_overhangs": [
+ "0",
"0"
],
"additional_cooling_fan_speed": [
+ "100",
"100"
],
"chamber_temperature": [
@@ -40,6 +46,7 @@
"compatible_prints": [],
"compatible_prints_condition": "",
"complete_print_exhaust_fan_speed": [
+ "70",
"70"
],
"cool_plate_temp": [
@@ -49,12 +56,14 @@
"60"
],
"during_print_exhaust_fan_speed": [
+ "70",
"70"
],
"enable_overhang_bridge_fan": [
"1"
],
"enable_pressure_advance": [
+ "0",
"0"
],
"eng_plate_temp": [
@@ -67,9 +76,11 @@
"100"
],
"fan_max_speed": [
+ "100",
"100"
],
"fan_min_speed": [
+ "100",
"100"
],
"filament_cost": [
@@ -79,6 +90,7 @@
"1.32"
],
"filament_deretraction_speed": [
+ "nil",
"nil"
],
"filament_diameter": [
@@ -88,24 +100,30 @@
"; filament end gcode \n"
],
"filament_flow_ratio": [
+ "0.97",
"0.97"
],
"filament_is_support": [
"0"
],
"filament_long_retractions_when_cut": [
+ "nil",
"nil"
],
"filament_minimal_purge_on_wipe_tower": [
+ "15",
"15"
],
"filament_multitool_ramming": [
+ "1",
"1"
],
"filament_multitool_ramming_flow": [
+ "40",
"40"
],
"filament_multitool_ramming_volume": [
+ "10",
"10"
],
"filament_notes": [
@@ -115,33 +133,43 @@
"120 100 6.6 6.8 7.2 7.6 7.9 8.2 8.7 9.4 9.9 10.0| 0.05 6.6 0.45 6.8 0.95 7.8 1.45 8.3 1.95 9.7 2.45 10 2.95 7.6 3.45 7.6 3.95 7.6 4.45 7.6 4.95 7.6"
],
"filament_retract_before_wipe": [
+ "nil",
"nil"
],
"filament_retract_length_toolchange": [
+ "10",
"10"
],
"filament_retract_lift_above": [
+ "nil",
"nil"
],
"filament_retract_lift_below": [
+ "nil",
"nil"
],
"filament_retract_lift_enforce": [
+ "nil",
"nil"
],
"filament_retract_restart_extra": [
+ "nil",
"nil"
],
"filament_retract_when_changing_layer": [
+ "nil",
"nil"
],
"filament_retraction_distances_when_cut": [
+ "nil",
"nil"
],
"filament_retraction_minimum_travel": [
+ "nil",
"nil"
],
"filament_retraction_speed": [
+ "nil",
"nil"
],
"filament_shrink": [
@@ -169,15 +197,19 @@
"Snapmaker"
],
"filament_wipe": [
+ "1",
"1"
],
"filament_wipe_distance": [
+ "1",
"1"
],
"filament_z_hop": [
+ "nil",
"nil"
],
"filament_z_hop_types": [
+ "Slope Lift",
"Slope Lift"
],
"full_fan_speed_layer": [
@@ -187,9 +219,11 @@
"0"
],
"nozzle_temperature_range_high": [
+ "240",
"240"
],
"nozzle_temperature_range_low": [
+ "190",
"190"
],
"overhang_fan_speed": [
@@ -253,9 +287,11 @@
"3"
],
"filament_max_volumetric_speed": [
+ "10",
"10"
],
"filament_retraction_length": [
+ "0.4",
"0.4"
],
"filament_stamping_distance": [
@@ -274,12 +310,19 @@
"65"
],
"nozzle_temperature": [
+ "230",
"230"
],
"nozzle_temperature_initial_layer": [
+ "230",
"230"
],
"pressure_advance": [
+ "0.015",
"0.015"
+ ],
+ "filament_extruder_variant": [
+ "Direct Drive Standard",
+ "Direct Drive High Flow"
]
}
diff --git a/resources/profiles/Snapmaker/filament/Snapmaker PLA Silk @U1 0.8 nozzle.json b/resources/profiles/Snapmaker/filament/Snapmaker PLA Silk @U1 0.8 nozzle.json
index aa92e97d18..f01e50b46e 100644
--- a/resources/profiles/Snapmaker/filament/Snapmaker PLA Silk @U1 0.8 nozzle.json
+++ b/resources/profiles/Snapmaker/filament/Snapmaker PLA Silk @U1 0.8 nozzle.json
@@ -10,24 +10,30 @@
"Snapmaker U1 (0.8 nozzle)"
],
"activate_air_filtration": [
+ "0",
"0"
],
"activate_chamber_temp_control": [
"0"
],
"adaptive_pressure_advance": [
+ "0",
"0"
],
"adaptive_pressure_advance_bridges": [
+ "0",
"0"
],
"adaptive_pressure_advance_model": [
+ "0,0,0\n0,0,0",
"0,0,0\n0,0,0"
],
"adaptive_pressure_advance_overhangs": [
+ "0",
"0"
],
"additional_cooling_fan_speed": [
+ "100",
"100"
],
"chamber_temperature": [
@@ -40,6 +46,7 @@
"compatible_prints": [],
"compatible_prints_condition": "",
"complete_print_exhaust_fan_speed": [
+ "70",
"70"
],
"cool_plate_temp": [
@@ -49,12 +56,14 @@
"60"
],
"during_print_exhaust_fan_speed": [
+ "70",
"70"
],
"enable_overhang_bridge_fan": [
"1"
],
"enable_pressure_advance": [
+ "0",
"0"
],
"eng_plate_temp": [
@@ -67,9 +76,11 @@
"100"
],
"fan_max_speed": [
+ "100",
"100"
],
"fan_min_speed": [
+ "100",
"100"
],
"filament_cost": [
@@ -79,6 +90,7 @@
"1.32"
],
"filament_deretraction_speed": [
+ "nil",
"nil"
],
"filament_diameter": [
@@ -88,24 +100,30 @@
"; filament end gcode \n"
],
"filament_flow_ratio": [
+ "0.97",
"0.97"
],
"filament_is_support": [
"0"
],
"filament_long_retractions_when_cut": [
+ "nil",
"nil"
],
"filament_minimal_purge_on_wipe_tower": [
+ "15",
"15"
],
"filament_multitool_ramming": [
+ "1",
"1"
],
"filament_multitool_ramming_flow": [
+ "40",
"40"
],
"filament_multitool_ramming_volume": [
+ "10",
"10"
],
"filament_notes": [
@@ -115,33 +133,43 @@
"120 100 6.6 6.8 7.2 7.6 7.9 8.2 8.7 9.4 9.9 10.0| 0.05 6.6 0.45 6.8 0.95 7.8 1.45 8.3 1.95 9.7 2.45 10 2.95 7.6 3.45 7.6 3.95 7.6 4.45 7.6 4.95 7.6"
],
"filament_retract_before_wipe": [
+ "nil",
"nil"
],
"filament_retract_length_toolchange": [
+ "10",
"10"
],
"filament_retract_lift_above": [
+ "nil",
"nil"
],
"filament_retract_lift_below": [
+ "nil",
"nil"
],
"filament_retract_lift_enforce": [
+ "nil",
"nil"
],
"filament_retract_restart_extra": [
+ "nil",
"nil"
],
"filament_retract_when_changing_layer": [
+ "nil",
"nil"
],
"filament_retraction_distances_when_cut": [
+ "nil",
"nil"
],
"filament_retraction_minimum_travel": [
+ "nil",
"nil"
],
"filament_retraction_speed": [
+ "nil",
"nil"
],
"filament_shrink": [
@@ -169,15 +197,19 @@
"Snapmaker"
],
"filament_wipe": [
+ "1",
"1"
],
"filament_wipe_distance": [
+ "1",
"1"
],
"filament_z_hop": [
+ "nil",
"nil"
],
"filament_z_hop_types": [
+ "Slope Lift",
"Slope Lift"
],
"full_fan_speed_layer": [
@@ -187,9 +219,11 @@
"0"
],
"nozzle_temperature_range_high": [
+ "240",
"240"
],
"nozzle_temperature_range_low": [
+ "190",
"190"
],
"overhang_fan_speed": [
@@ -253,9 +287,11 @@
"3"
],
"filament_max_volumetric_speed": [
+ "10",
"10"
],
"filament_retraction_length": [
+ "0.4",
"0.4"
],
"filament_stamping_distance": [
@@ -274,12 +310,19 @@
"65"
],
"nozzle_temperature": [
+ "230",
"230"
],
"nozzle_temperature_initial_layer": [
+ "230",
"230"
],
"pressure_advance": [
+ "0.015",
"0.015"
+ ],
+ "filament_extruder_variant": [
+ "Direct Drive Standard",
+ "Direct Drive High Flow"
]
}
diff --git a/resources/profiles/Snapmaker/filament/Snapmaker PLA Silk @U1.json b/resources/profiles/Snapmaker/filament/Snapmaker PLA Silk @U1.json
index 6b6030b919..f806f4325b 100644
--- a/resources/profiles/Snapmaker/filament/Snapmaker PLA Silk @U1.json
+++ b/resources/profiles/Snapmaker/filament/Snapmaker PLA Silk @U1.json
@@ -10,25 +10,31 @@
"Snapmaker U1 (0.4 nozzle)"
],
"activate_air_filtration": [
+ "0",
"0"
],
"activate_chamber_temp_control": [
"0"
],
"adaptive_pressure_advance": [
+ "0",
"0"
],
"adaptive_pressure_advance_bridges": [
+ "0",
"0"
],
"adaptive_pressure_advance_model": [
+ "0,0,0\n0,0,0",
"0,0,0\n0,0,0"
],
"adaptive_pressure_advance_overhangs": [
+ "0",
"0"
],
"additional_cooling_fan_speed": [
- "70"
+ "70",
+ "80"
],
"chamber_temperature": [
"0"
@@ -40,6 +46,7 @@
"compatible_prints": [],
"compatible_prints_condition": "",
"complete_print_exhaust_fan_speed": [
+ "70",
"70"
],
"cool_plate_temp": [
@@ -49,12 +56,14 @@
"60"
],
"during_print_exhaust_fan_speed": [
+ "70",
"70"
],
"enable_overhang_bridge_fan": [
"1"
],
"enable_pressure_advance": [
+ "0",
"0"
],
"eng_plate_temp": [
@@ -67,9 +76,11 @@
"100"
],
"fan_max_speed": [
+ "100",
"100"
],
"fan_min_speed": [
+ "100",
"100"
],
"filament_cost": [
@@ -79,6 +90,7 @@
"1.32"
],
"filament_deretraction_speed": [
+ "nil",
"nil"
],
"filament_diameter": [
@@ -88,24 +100,30 @@
"; filament end gcode \n"
],
"filament_flow_ratio": [
+ "0.98",
"0.98"
],
"filament_is_support": [
"0"
],
"filament_long_retractions_when_cut": [
+ "nil",
"nil"
],
"filament_minimal_purge_on_wipe_tower": [
+ "15",
"15"
],
"filament_multitool_ramming": [
+ "1",
"1"
],
"filament_multitool_ramming_flow": [
+ "25",
"25"
],
"filament_multitool_ramming_volume": [
+ "5",
"5"
],
"filament_notes": [
@@ -115,33 +133,43 @@
"120 100 6.6 6.8 7.2 7.6 7.9 8.2 8.7 9.4 9.9 10.0| 0.05 6.6 0.45 6.8 0.95 7.8 1.45 8.3 1.95 9.7 2.45 10 2.95 7.6 3.45 7.6 3.95 7.6 4.45 7.6 4.95 7.6"
],
"filament_retract_before_wipe": [
+ "nil",
"nil"
],
"filament_retract_length_toolchange": [
+ "5",
"5"
],
"filament_retract_lift_above": [
+ "nil",
"nil"
],
"filament_retract_lift_below": [
+ "nil",
"nil"
],
"filament_retract_lift_enforce": [
+ "nil",
"nil"
],
"filament_retract_restart_extra": [
+ "nil",
"nil"
],
"filament_retract_when_changing_layer": [
+ "nil",
"nil"
],
"filament_retraction_distances_when_cut": [
+ "nil",
"nil"
],
"filament_retraction_minimum_travel": [
+ "nil",
"nil"
],
"filament_retraction_speed": [
+ "nil",
"nil"
],
"filament_shrink": [
@@ -169,16 +197,20 @@
"Snapmaker"
],
"filament_wipe": [
+ "nil",
"nil"
],
"filament_wipe_distance": [
+ "nil",
"nil"
],
"filament_z_hop": [
+ "nil",
"nil"
],
"filament_z_hop_types": [
- "nil"
+ "nil",
+ "Slope Lift"
],
"full_fan_speed_layer": [
"0"
@@ -187,9 +219,11 @@
"0"
],
"nozzle_temperature_range_high": [
+ "240",
"240"
],
"nozzle_temperature_range_low": [
+ "190",
"190"
],
"overhang_fan_speed": [
@@ -253,9 +287,11 @@
"3"
],
"filament_max_volumetric_speed": [
- "10"
+ "10",
+ "12"
],
"filament_retraction_length": [
+ "0.2",
"0.2"
],
"filament_stamping_distance": [
@@ -274,12 +310,19 @@
"65"
],
"nozzle_temperature": [
+ "230",
"230"
],
"nozzle_temperature_initial_layer": [
+ "230",
"230"
],
"pressure_advance": [
+ "0.015",
"0.015"
+ ],
+ "filament_extruder_variant": [
+ "Direct Drive Standard",
+ "Direct Drive High Flow"
]
}
diff --git a/resources/profiles/Snapmaker/filament/Snapmaker PLA SnapSpeed @U1 0.2 nozzle.json b/resources/profiles/Snapmaker/filament/Snapmaker PLA SnapSpeed @U1 0.2 nozzle.json
index 7fcb20f31b..22173ad1f3 100644
--- a/resources/profiles/Snapmaker/filament/Snapmaker PLA SnapSpeed @U1 0.2 nozzle.json
+++ b/resources/profiles/Snapmaker/filament/Snapmaker PLA SnapSpeed @U1 0.2 nozzle.json
@@ -6,24 +6,31 @@
"setting_id": "jsAgNNiUC6DoO7rz",
"instantiation": "true",
"filament_deretraction_speed": [
+ "30",
"30"
],
"filament_flow_ratio": [
+ "1.01",
"1.01"
],
"filament_max_volumetric_speed": [
+ "2",
"2"
],
"filament_multitool_ramming_flow": [
+ "30",
"30"
],
"filament_retract_length_toolchange": [
+ "5",
"5"
],
"filament_retraction_speed": [
+ "30",
"30"
],
"filament_z_hop_types": [
+ "Slope Lift",
"Slope Lift"
],
"hot_plate_temp": [
@@ -33,7 +40,8 @@
"65"
],
"pressure_advance": [
- "0.2"
+ "0.2",
+ "0.24"
],
"textured_plate_temp": [
"65"
@@ -45,6 +53,23 @@
"Snapmaker U1 (0.2 nozzle)"
],
"enable_pressure_advance": [
- "0"
+ "0",
+ "1"
+ ],
+ "filament_extruder_variant": [
+ "Direct Drive Standard",
+ "Direct Drive High Flow"
+ ],
+ "fan_min_speed": [
+ "100",
+ "100"
+ ],
+ "fan_max_speed": [
+ "100",
+ "100"
+ ],
+ "additional_cooling_fan_speed": [
+ "70",
+ "70"
]
}
diff --git a/resources/profiles/Snapmaker/filament/Snapmaker PLA SnapSpeed @U1 0.6 nozzle.json b/resources/profiles/Snapmaker/filament/Snapmaker PLA SnapSpeed @U1 0.6 nozzle.json
index 18fca8b4fd..19dadb2735 100644
--- a/resources/profiles/Snapmaker/filament/Snapmaker PLA SnapSpeed @U1 0.6 nozzle.json
+++ b/resources/profiles/Snapmaker/filament/Snapmaker PLA SnapSpeed @U1 0.6 nozzle.json
@@ -9,24 +9,31 @@
"Snapmaker U1 (0.6 nozzle)"
],
"filament_deretraction_speed": [
+ "30",
"30"
],
"filament_flow_ratio": [
+ "0.97",
"0.97"
],
"filament_multitool_ramming_flow": [
+ "30",
"30"
],
"filament_retract_length_toolchange": [
+ "5",
"5"
],
"filament_retraction_length": [
+ "1.6",
"1.6"
],
"filament_retraction_speed": [
+ "30",
"30"
],
"filament_z_hop_types": [
+ "Slope Lift",
"Slope Lift"
],
"textured_plate_temp": [
@@ -36,6 +43,27 @@
"65"
],
"enable_pressure_advance": [
- "0"
+ "0",
+ "1"
+ ],
+ "filament_extruder_variant": [
+ "Direct Drive Standard",
+ "Direct Drive High Flow"
+ ],
+ "pressure_advance": [
+ "0.02",
+ "0.024"
+ ],
+ "fan_min_speed": [
+ "100",
+ "100"
+ ],
+ "fan_max_speed": [
+ "100",
+ "100"
+ ],
+ "additional_cooling_fan_speed": [
+ "70",
+ "70"
]
}
diff --git a/resources/profiles/Snapmaker/filament/Snapmaker PLA SnapSpeed @U1 0.8 nozzle.json b/resources/profiles/Snapmaker/filament/Snapmaker PLA SnapSpeed @U1 0.8 nozzle.json
index 2ebadbd2b2..baf38623e5 100644
--- a/resources/profiles/Snapmaker/filament/Snapmaker PLA SnapSpeed @U1 0.8 nozzle.json
+++ b/resources/profiles/Snapmaker/filament/Snapmaker PLA SnapSpeed @U1 0.8 nozzle.json
@@ -9,25 +9,32 @@
"Snapmaker U1 (0.8 nozzle)"
],
"filament_deretraction_speed": [
+ "30",
"30"
],
"filament_multitool_ramming_flow": [
+ "30",
"30"
],
"filament_retract_length_toolchange": [
+ "5",
"5"
],
"filament_retraction_length": [
+ "1.6",
"1.6"
],
"filament_retraction_speed": [
+ "30",
"30"
],
"nozzle_temperature": [
+ "215",
"215"
],
"pressure_advance": [
- "0.018"
+ "0.018",
+ "0.0216"
],
"textured_plate_temp": [
"65"
@@ -36,6 +43,23 @@
"65"
],
"enable_pressure_advance": [
- "0"
+ "0",
+ "1"
+ ],
+ "filament_extruder_variant": [
+ "Direct Drive Standard",
+ "Direct Drive High Flow"
+ ],
+ "fan_min_speed": [
+ "100",
+ "100"
+ ],
+ "fan_max_speed": [
+ "100",
+ "100"
+ ],
+ "additional_cooling_fan_speed": [
+ "70",
+ "70"
]
}
diff --git a/resources/profiles/Snapmaker/filament/Snapmaker PLA SnapSpeed @U1.json b/resources/profiles/Snapmaker/filament/Snapmaker PLA SnapSpeed @U1.json
index 2525f5b2a9..0bc5a58986 100644
--- a/resources/profiles/Snapmaker/filament/Snapmaker PLA SnapSpeed @U1.json
+++ b/resources/profiles/Snapmaker/filament/Snapmaker PLA SnapSpeed @U1.json
@@ -9,24 +9,30 @@
"Snapmaker U1 (0.4 nozzle)"
],
"activate_air_filtration": [
+ "0",
"0"
],
"activate_chamber_temp_control": [
"0"
],
"adaptive_pressure_advance": [
+ "0",
"0"
],
"adaptive_pressure_advance_bridges": [
+ "0",
"0"
],
"adaptive_pressure_advance_model": [
+ "0,0,0\n0,0,0",
"0,0,0\n0,0,0"
],
"adaptive_pressure_advance_overhangs": [
+ "0",
"0"
],
"additional_cooling_fan_speed": [
+ "70",
"70"
],
"chamber_temperature": [
@@ -39,6 +45,7 @@
"compatible_prints": [],
"compatible_prints_condition": "",
"complete_print_exhaust_fan_speed": [
+ "70",
"70"
],
"cool_plate_temp": [
@@ -51,13 +58,15 @@
"0"
],
"during_print_exhaust_fan_speed": [
+ "70",
"70"
],
"enable_overhang_bridge_fan": [
"1"
],
"enable_pressure_advance": [
- "0"
+ "0",
+ "1"
],
"eng_plate_temp": [
"60"
@@ -69,9 +78,11 @@
"100"
],
"fan_max_speed": [
+ "100",
"100"
],
"fan_min_speed": [
+ "100",
"100"
],
"filament_cooling_final_speed": [
@@ -90,6 +101,7 @@
"1.24"
],
"filament_deretraction_speed": [
+ "nil",
"nil"
],
"filament_diameter": [
@@ -99,6 +111,7 @@
"; filament end gcode \n"
],
"filament_flow_ratio": [
+ "0.966",
"0.966"
],
"filament_is_support": [
@@ -111,21 +124,27 @@
"50"
],
"filament_long_retractions_when_cut": [
+ "nil",
"nil"
],
"filament_max_volumetric_speed": [
- "20"
+ "20",
+ "40"
],
"filament_minimal_purge_on_wipe_tower": [
+ "15",
"15"
],
"filament_multitool_ramming": [
+ "1",
"1"
],
"filament_multitool_ramming_flow": [
- "30"
+ "30",
+ "40"
],
"filament_multitool_ramming_volume": [
+ "5",
"5"
],
"filament_notes": [
@@ -135,36 +154,47 @@
"120 100 6.6 6.8 7.2 7.6 7.9 8.2 8.7 9.4 9.9 10.0| 0.05 6.6 0.45 6.8 0.95 7.8 1.45 8.3 1.95 9.7 2.45 10 2.95 7.6 3.45 7.6 3.95 7.6 4.45 7.6 4.95 7.6"
],
"filament_retract_before_wipe": [
+ "nil",
"nil"
],
"filament_retract_length_toolchange": [
+ "5",
"5"
],
"filament_retract_lift_above": [
+ "nil",
"nil"
],
"filament_retract_lift_below": [
+ "nil",
"nil"
],
"filament_retract_lift_enforce": [
+ "nil",
"nil"
],
"filament_retract_restart_extra": [
+ "nil",
"nil"
],
"filament_retract_when_changing_layer": [
+ "nil",
"nil"
],
"filament_retraction_distances_when_cut": [
+ "nil",
"nil"
],
"filament_retraction_length": [
+ "1.2",
"1.2"
],
"filament_retraction_minimum_travel": [
+ "nil",
"nil"
],
"filament_retraction_speed": [
+ "nil",
"nil"
],
"filament_shrink": [
@@ -201,15 +231,19 @@
"Snapmaker"
],
"filament_wipe": [
+ "nil",
"nil"
],
"filament_wipe_distance": [
+ "nil",
"nil"
],
"filament_z_hop": [
+ "0.4",
"0.4"
],
"filament_z_hop_types": [
+ "Slope Lift",
"Slope Lift"
],
"full_fan_speed_layer": [
@@ -225,15 +259,19 @@
"0"
],
"nozzle_temperature": [
+ "220",
"220"
],
"nozzle_temperature_initial_layer": [
+ "220",
"220"
],
"nozzle_temperature_range_high": [
+ "240",
"240"
],
"nozzle_temperature_range_low": [
+ "190",
"190"
],
"overhang_fan_speed": [
@@ -246,7 +284,8 @@
"0.4157"
],
"pressure_advance": [
- "0.02"
+ "0.02",
+ "0.024"
],
"reduce_fan_stop_start_freq": [
"1"
@@ -280,5 +319,9 @@
],
"textured_plate_temp_initial_layer": [
"65"
+ ],
+ "filament_extruder_variant": [
+ "Direct Drive Standard",
+ "Direct Drive High Flow"
]
}
diff --git a/resources/profiles/Snapmaker/filament/Snapmaker PLA Translucent @U1 0.2 nozzle.json b/resources/profiles/Snapmaker/filament/Snapmaker PLA Translucent @U1 0.2 nozzle.json
index 6271b7af42..e13c5b5c00 100644
--- a/resources/profiles/Snapmaker/filament/Snapmaker PLA Translucent @U1 0.2 nozzle.json
+++ b/resources/profiles/Snapmaker/filament/Snapmaker PLA Translucent @U1 0.2 nozzle.json
@@ -9,24 +9,30 @@
"Snapmaker U1 (0.2 nozzle)"
],
"activate_air_filtration": [
+ "0",
"0"
],
"activate_chamber_temp_control": [
"0"
],
"adaptive_pressure_advance": [
+ "0",
"0"
],
"adaptive_pressure_advance_bridges": [
+ "0",
"0"
],
"adaptive_pressure_advance_model": [
+ "0,0,0\n0,0,0",
"0,0,0\n0,0,0"
],
"adaptive_pressure_advance_overhangs": [
+ "0",
"0"
],
"additional_cooling_fan_speed": [
+ "100",
"100"
],
"chamber_temperature": [
@@ -39,6 +45,7 @@
"compatible_prints": [],
"compatible_prints_condition": "",
"complete_print_exhaust_fan_speed": [
+ "70",
"70"
],
"cool_plate_temp": [
@@ -51,13 +58,15 @@
"0"
],
"during_print_exhaust_fan_speed": [
+ "70",
"70"
],
"enable_overhang_bridge_fan": [
"1"
],
"enable_pressure_advance": [
- "0"
+ "0",
+ "1"
],
"eng_plate_temp": [
"60"
@@ -69,9 +78,11 @@
"100"
],
"fan_max_speed": [
+ "100",
"100"
],
"fan_min_speed": [
+ "100",
"100"
],
"filament_cooling_final_speed": [
@@ -90,6 +101,7 @@
"1.22"
],
"filament_deretraction_speed": [
+ "nil",
"nil"
],
"filament_diameter": [
@@ -99,6 +111,7 @@
"; filament end gcode \n"
],
"filament_flow_ratio": [
+ "1.02",
"1.02"
],
"filament_is_support": [
@@ -111,21 +124,27 @@
"3"
],
"filament_long_retractions_when_cut": [
+ "nil",
"nil"
],
"filament_max_volumetric_speed": [
+ "1.6",
"1.6"
],
"filament_minimal_purge_on_wipe_tower": [
+ "15",
"15"
],
"filament_multitool_ramming": [
+ "1",
"1"
],
"filament_multitool_ramming_flow": [
+ "5",
"5"
],
"filament_multitool_ramming_volume": [
+ "5",
"5"
],
"filament_notes": [
@@ -135,36 +154,47 @@
"120 100 6.6 6.8 7.2 7.6 7.9 8.2 8.7 9.4 9.9 10.0| 0.05 6.6 0.45 6.8 0.95 7.8 1.45 8.3 1.95 9.7 2.45 10 2.95 7.6 3.45 7.6 3.95 7.6 4.45 7.6 4.95 7.6"
],
"filament_retract_before_wipe": [
+ "0%",
"0%"
],
"filament_retract_length_toolchange": [
+ "5",
"5"
],
"filament_retract_lift_above": [
+ "nil",
"nil"
],
"filament_retract_lift_below": [
+ "nil",
"nil"
],
"filament_retract_lift_enforce": [
+ "nil",
"nil"
],
"filament_retract_restart_extra": [
+ "nil",
"nil"
],
"filament_retract_when_changing_layer": [
+ "nil",
"nil"
],
"filament_retraction_distances_when_cut": [
+ "nil",
"nil"
],
"filament_retraction_length": [
+ "0.2",
"0.2"
],
"filament_retraction_minimum_travel": [
+ "nil",
"nil"
],
"filament_retraction_speed": [
+ "nil",
"nil"
],
"filament_shrink": [
@@ -201,15 +231,19 @@
"Snapmaker"
],
"filament_wipe": [
+ "1",
"1"
],
"filament_wipe_distance": [
+ "1",
"1"
],
"filament_z_hop": [
+ "nil",
"nil"
],
"filament_z_hop_types": [
+ "Slope Lift",
"Slope Lift"
],
"full_fan_speed_layer": [
@@ -225,15 +259,19 @@
"0"
],
"nozzle_temperature": [
+ "220",
"220"
],
"nozzle_temperature_initial_layer": [
+ "220",
"220"
],
"nozzle_temperature_range_high": [
+ "240",
"240"
],
"nozzle_temperature_range_low": [
+ "200",
"200"
],
"overhang_fan_speed": [
@@ -246,7 +284,8 @@
"0.4157"
],
"pressure_advance": [
- "0.15"
+ "0.15",
+ "0.18"
],
"reduce_fan_stop_start_freq": [
"1"
@@ -280,5 +319,9 @@
],
"textured_plate_temp_initial_layer": [
"65"
+ ],
+ "filament_extruder_variant": [
+ "Direct Drive Standard",
+ "Direct Drive High Flow"
]
}
diff --git a/resources/profiles/Snapmaker/filament/Snapmaker PLA Translucent @U1 0.4 nozzle.json b/resources/profiles/Snapmaker/filament/Snapmaker PLA Translucent @U1 0.4 nozzle.json
index 7d4270ef31..64cb69bab3 100644
--- a/resources/profiles/Snapmaker/filament/Snapmaker PLA Translucent @U1 0.4 nozzle.json
+++ b/resources/profiles/Snapmaker/filament/Snapmaker PLA Translucent @U1 0.4 nozzle.json
@@ -9,24 +9,30 @@
"Snapmaker U1 (0.4 nozzle)"
],
"activate_air_filtration": [
+ "0",
"0"
],
"activate_chamber_temp_control": [
"0"
],
"adaptive_pressure_advance": [
+ "0",
"0"
],
"adaptive_pressure_advance_bridges": [
+ "0",
"0"
],
"adaptive_pressure_advance_model": [
+ "0,0,0\n0,0,0",
"0,0,0\n0,0,0"
],
"adaptive_pressure_advance_overhangs": [
+ "0",
"0"
],
"additional_cooling_fan_speed": [
+ "100",
"100"
],
"chamber_temperature": [
@@ -39,6 +45,7 @@
"compatible_prints": [],
"compatible_prints_condition": "",
"complete_print_exhaust_fan_speed": [
+ "70",
"70"
],
"cool_plate_temp": [
@@ -51,12 +58,14 @@
"0"
],
"during_print_exhaust_fan_speed": [
+ "70",
"70"
],
"enable_overhang_bridge_fan": [
"1"
],
"enable_pressure_advance": [
+ "1",
"1"
],
"eng_plate_temp": [
@@ -69,9 +78,11 @@
"100"
],
"fan_max_speed": [
+ "100",
"100"
],
"fan_min_speed": [
+ "100",
"100"
],
"filament_cooling_final_speed": [
@@ -90,6 +101,7 @@
"1.32"
],
"filament_deretraction_speed": [
+ "nil",
"nil"
],
"filament_diameter": [
@@ -99,6 +111,7 @@
"; filament end gcode \n"
],
"filament_flow_ratio": [
+ "0.97",
"0.97"
],
"filament_is_support": [
@@ -111,21 +124,27 @@
"3"
],
"filament_long_retractions_when_cut": [
+ "nil",
"nil"
],
"filament_max_volumetric_speed": [
+ "12",
"12"
],
"filament_minimal_purge_on_wipe_tower": [
+ "50",
"50"
],
"filament_multitool_ramming": [
+ "1",
"1"
],
"filament_multitool_ramming_flow": [
+ "20",
"20"
],
"filament_multitool_ramming_volume": [
+ "10",
"10"
],
"filament_notes": [
@@ -135,36 +154,47 @@
"120 100 6.6 6.8 7.2 7.6 7.9 8.2 8.7 9.4 9.9 10.0| 0.05 6.6 0.45 6.8 0.95 7.8 1.45 8.3 1.95 9.7 2.45 10 2.95 7.6 3.45 7.6 3.95 7.6 4.45 7.6 4.95 7.6"
],
"filament_retract_before_wipe": [
+ "nil",
"nil"
],
"filament_retract_length_toolchange": [
+ "5",
"5"
],
"filament_retract_lift_above": [
+ "nil",
"nil"
],
"filament_retract_lift_below": [
+ "nil",
"nil"
],
"filament_retract_lift_enforce": [
+ "nil",
"nil"
],
"filament_retract_restart_extra": [
+ "nil",
"nil"
],
"filament_retract_when_changing_layer": [
+ "nil",
"nil"
],
"filament_retraction_distances_when_cut": [
+ "nil",
"nil"
],
"filament_retraction_length": [
+ "0.2",
"0.2"
],
"filament_retraction_minimum_travel": [
+ "nil",
"nil"
],
"filament_retraction_speed": [
+ "nil",
"nil"
],
"filament_shrink": [
@@ -201,15 +231,19 @@
"Snapmaker"
],
"filament_wipe": [
+ "nil",
"nil"
],
"filament_wipe_distance": [
+ "nil",
"nil"
],
"filament_z_hop": [
+ "nil",
"nil"
],
"filament_z_hop_types": [
+ "Slope Lift",
"Slope Lift"
],
"full_fan_speed_layer": [
@@ -225,15 +259,19 @@
"0"
],
"nozzle_temperature": [
+ "220",
"220"
],
"nozzle_temperature_initial_layer": [
+ "220",
"220"
],
"nozzle_temperature_range_high": [
+ "240",
"240"
],
"nozzle_temperature_range_low": [
+ "190",
"190"
],
"overhang_fan_speed": [
@@ -246,7 +284,8 @@
"0.4157"
],
"pressure_advance": [
- "0.02"
+ "0.02",
+ "0.024"
],
"reduce_fan_stop_start_freq": [
"1"
@@ -280,5 +319,9 @@
],
"textured_plate_temp_initial_layer": [
"65"
+ ],
+ "filament_extruder_variant": [
+ "Direct Drive Standard",
+ "Direct Drive High Flow"
]
}
diff --git a/resources/profiles/Snapmaker/filament/Snapmaker PLA Translucent @U1 0.6 nozzle.json b/resources/profiles/Snapmaker/filament/Snapmaker PLA Translucent @U1 0.6 nozzle.json
index af3f95c757..8e0c82abc7 100644
--- a/resources/profiles/Snapmaker/filament/Snapmaker PLA Translucent @U1 0.6 nozzle.json
+++ b/resources/profiles/Snapmaker/filament/Snapmaker PLA Translucent @U1 0.6 nozzle.json
@@ -9,24 +9,30 @@
"Snapmaker U1 (0.6 nozzle)"
],
"activate_air_filtration": [
+ "0",
"0"
],
"activate_chamber_temp_control": [
"0"
],
"adaptive_pressure_advance": [
+ "0",
"0"
],
"adaptive_pressure_advance_bridges": [
+ "0",
"0"
],
"adaptive_pressure_advance_model": [
+ "0,0,0\n0,0,0",
"0,0,0\n0,0,0"
],
"adaptive_pressure_advance_overhangs": [
+ "0",
"0"
],
"additional_cooling_fan_speed": [
+ "100",
"100"
],
"chamber_temperature": [
@@ -39,6 +45,7 @@
"compatible_prints": [],
"compatible_prints_condition": "",
"complete_print_exhaust_fan_speed": [
+ "70",
"70"
],
"cool_plate_temp": [
@@ -51,13 +58,15 @@
"0"
],
"during_print_exhaust_fan_speed": [
+ "70",
"70"
],
"enable_overhang_bridge_fan": [
"1"
],
"enable_pressure_advance": [
- "0"
+ "0",
+ "1"
],
"eng_plate_temp": [
"60"
@@ -69,9 +78,11 @@
"100"
],
"fan_max_speed": [
+ "100",
"100"
],
"fan_min_speed": [
+ "100",
"100"
],
"filament_cooling_final_speed": [
@@ -90,6 +101,7 @@
"1.22"
],
"filament_deretraction_speed": [
+ "nil",
"nil"
],
"filament_diameter": [
@@ -99,6 +111,7 @@
"; filament end gcode \n"
],
"filament_flow_ratio": [
+ "0.98",
"0.98"
],
"filament_is_support": [
@@ -111,21 +124,27 @@
"3"
],
"filament_long_retractions_when_cut": [
+ "nil",
"nil"
],
"filament_max_volumetric_speed": [
+ "12",
"12"
],
"filament_minimal_purge_on_wipe_tower": [
+ "15",
"15"
],
"filament_multitool_ramming": [
+ "1",
"1"
],
"filament_multitool_ramming_flow": [
+ "20",
"20"
],
"filament_multitool_ramming_volume": [
+ "5",
"5"
],
"filament_notes": [
@@ -135,36 +154,47 @@
"120 100 6.6 6.8 7.2 7.6 7.9 8.2 8.7 9.4 9.9 10.0| 0.05 6.6 0.45 6.8 0.95 7.8 1.45 8.3 1.95 9.7 2.45 10 2.95 7.6 3.45 7.6 3.95 7.6 4.45 7.6 4.95 7.6"
],
"filament_retract_before_wipe": [
+ "0%",
"0%"
],
"filament_retract_length_toolchange": [
+ "10",
"10"
],
"filament_retract_lift_above": [
+ "nil",
"nil"
],
"filament_retract_lift_below": [
+ "nil",
"nil"
],
"filament_retract_lift_enforce": [
+ "nil",
"nil"
],
"filament_retract_restart_extra": [
+ "nil",
"nil"
],
"filament_retract_when_changing_layer": [
+ "nil",
"nil"
],
"filament_retraction_distances_when_cut": [
+ "nil",
"nil"
],
"filament_retraction_length": [
+ "0.5",
"0.5"
],
"filament_retraction_minimum_travel": [
+ "nil",
"nil"
],
"filament_retraction_speed": [
+ "50",
"50"
],
"filament_shrink": [
@@ -201,15 +231,19 @@
"Snapmaker"
],
"filament_wipe": [
+ "nil",
"nil"
],
"filament_wipe_distance": [
+ "nil",
"nil"
],
"filament_z_hop": [
+ "nil",
"nil"
],
"filament_z_hop_types": [
+ "Slope Lift",
"Slope Lift"
],
"full_fan_speed_layer": [
@@ -225,15 +259,19 @@
"0"
],
"nozzle_temperature": [
+ "220",
"220"
],
"nozzle_temperature_initial_layer": [
+ "220",
"220"
],
"nozzle_temperature_range_high": [
+ "240",
"240"
],
"nozzle_temperature_range_low": [
+ "200",
"200"
],
"overhang_fan_speed": [
@@ -246,7 +284,8 @@
"0.4157"
],
"pressure_advance": [
- "0.02"
+ "0.02",
+ "0.024"
],
"reduce_fan_stop_start_freq": [
"1"
@@ -280,5 +319,9 @@
],
"textured_plate_temp_initial_layer": [
"65"
+ ],
+ "filament_extruder_variant": [
+ "Direct Drive Standard",
+ "Direct Drive High Flow"
]
}
diff --git a/resources/profiles/Snapmaker/filament/Snapmaker PLA Translucent @U1 0.8 nozzle.json b/resources/profiles/Snapmaker/filament/Snapmaker PLA Translucent @U1 0.8 nozzle.json
index a10a4b2fb1..3e92a6af2f 100644
--- a/resources/profiles/Snapmaker/filament/Snapmaker PLA Translucent @U1 0.8 nozzle.json
+++ b/resources/profiles/Snapmaker/filament/Snapmaker PLA Translucent @U1 0.8 nozzle.json
@@ -9,24 +9,30 @@
"Snapmaker U1 (0.8 nozzle)"
],
"activate_air_filtration": [
+ "0",
"0"
],
"activate_chamber_temp_control": [
"0"
],
"adaptive_pressure_advance": [
+ "0",
"0"
],
"adaptive_pressure_advance_bridges": [
+ "0",
"0"
],
"adaptive_pressure_advance_model": [
+ "0,0,0\n0,0,0",
"0,0,0\n0,0,0"
],
"adaptive_pressure_advance_overhangs": [
+ "0",
"0"
],
"additional_cooling_fan_speed": [
+ "100",
"100"
],
"chamber_temperature": [
@@ -39,6 +45,7 @@
"compatible_prints": [],
"compatible_prints_condition": "",
"complete_print_exhaust_fan_speed": [
+ "70",
"70"
],
"cool_plate_temp": [
@@ -51,13 +58,15 @@
"0"
],
"during_print_exhaust_fan_speed": [
+ "70",
"70"
],
"enable_overhang_bridge_fan": [
"1"
],
"enable_pressure_advance": [
- "0"
+ "0",
+ "1"
],
"eng_plate_temp": [
"60"
@@ -69,9 +78,11 @@
"100"
],
"fan_max_speed": [
+ "100",
"100"
],
"fan_min_speed": [
+ "100",
"100"
],
"filament_cooling_final_speed": [
@@ -90,6 +101,7 @@
"1.22"
],
"filament_deretraction_speed": [
+ "nil",
"nil"
],
"filament_diameter": [
@@ -99,6 +111,7 @@
"; filament end gcode \n"
],
"filament_flow_ratio": [
+ "0.95",
"0.95"
],
"filament_is_support": [
@@ -111,21 +124,27 @@
"3"
],
"filament_long_retractions_when_cut": [
+ "nil",
"nil"
],
"filament_max_volumetric_speed": [
+ "12",
"12"
],
"filament_minimal_purge_on_wipe_tower": [
+ "15",
"15"
],
"filament_multitool_ramming": [
+ "1",
"1"
],
"filament_multitool_ramming_flow": [
+ "20",
"20"
],
"filament_multitool_ramming_volume": [
+ "5",
"5"
],
"filament_notes": [
@@ -135,36 +154,47 @@
"120 100 6.6 6.8 7.2 7.6 7.9 8.2 8.7 9.4 9.9 10.0| 0.05 6.6 0.45 6.8 0.95 7.8 1.45 8.3 1.95 9.7 2.45 10 2.95 7.6 3.45 7.6 3.95 7.6 4.45 7.6 4.95 7.6"
],
"filament_retract_before_wipe": [
+ "0%",
"0%"
],
"filament_retract_length_toolchange": [
+ "10",
"10"
],
"filament_retract_lift_above": [
+ "nil",
"nil"
],
"filament_retract_lift_below": [
+ "nil",
"nil"
],
"filament_retract_lift_enforce": [
+ "nil",
"nil"
],
"filament_retract_restart_extra": [
+ "nil",
"nil"
],
"filament_retract_when_changing_layer": [
+ "nil",
"nil"
],
"filament_retraction_distances_when_cut": [
+ "nil",
"nil"
],
"filament_retraction_length": [
+ "1",
"1"
],
"filament_retraction_minimum_travel": [
+ "nil",
"nil"
],
"filament_retraction_speed": [
+ "nil",
"nil"
],
"filament_shrink": [
@@ -201,15 +231,19 @@
"Snapmaker"
],
"filament_wipe": [
+ "nil",
"nil"
],
"filament_wipe_distance": [
+ "nil",
"nil"
],
"filament_z_hop": [
+ "nil",
"nil"
],
"filament_z_hop_types": [
+ "Slope Lift",
"Slope Lift"
],
"full_fan_speed_layer": [
@@ -225,15 +259,19 @@
"0"
],
"nozzle_temperature": [
+ "220",
"220"
],
"nozzle_temperature_initial_layer": [
+ "220",
"220"
],
"nozzle_temperature_range_high": [
+ "240",
"240"
],
"nozzle_temperature_range_low": [
+ "200",
"200"
],
"overhang_fan_speed": [
@@ -246,7 +284,8 @@
"0.4157"
],
"pressure_advance": [
- "0.02"
+ "0.02",
+ "0.024"
],
"reduce_fan_stop_start_freq": [
"1"
@@ -280,5 +319,9 @@
],
"textured_plate_temp_initial_layer": [
"65"
+ ],
+ "filament_extruder_variant": [
+ "Direct Drive Standard",
+ "Direct Drive High Flow"
]
}
diff --git a/resources/profiles/Snapmaker/filament/Snapmaker PLA Wood @U1 0.4 nozzle.json b/resources/profiles/Snapmaker/filament/Snapmaker PLA Wood @U1 0.4 nozzle.json
index 283d5876b7..9841b17c95 100644
--- a/resources/profiles/Snapmaker/filament/Snapmaker PLA Wood @U1 0.4 nozzle.json
+++ b/resources/profiles/Snapmaker/filament/Snapmaker PLA Wood @U1 0.4 nozzle.json
@@ -13,15 +13,18 @@
""
],
"enable_pressure_advance": [
+ "1",
"1"
],
"filament_end_gcode": [
"\n"
],
"filament_minimal_purge_on_wipe_tower": [
+ "15",
"15"
],
"filament_multitool_ramming": [
+ "1",
"1"
],
"filament_vendor": [
@@ -40,36 +43,45 @@
"65"
],
"filament_flow_ratio": [
+ "0.97",
"0.97"
],
"filament_max_volumetric_speed": [
- "18"
+ "18",
+ "20"
],
"filament_multitool_ramming_flow": [
+ "40",
"40"
],
"filament_multitool_ramming_volume": [
+ "10",
"10"
],
"filament_retract_length_toolchange": [
- "5"
+ "5",
+ "6"
],
"filament_retraction_length": [
+ "0.6",
"0.6"
],
"pressure_advance": [
- "0.025"
+ "0.025",
+ "0.024"
],
"slow_down_layer_time": [
"4"
],
"activate_air_filtration": [
+ "0",
"0"
],
"chamber_temperatures": [
"0"
],
"complete_print_exhaust_fan_speed": [
+ "70",
"70"
],
"cool_plate_temp": [
@@ -79,21 +91,26 @@
"35"
],
"during_print_exhaust_fan_speed": [
+ "70",
"70"
],
"filament_cost": [
"20"
],
"filament_long_retractions_when_cut": [
+ "nil",
"nil"
],
"filament_retraction_distances_when_cut": [
+ "nil",
"nil"
],
"filament_retraction_speed": [
+ "nil",
"nil"
],
"nozzle_temperature": [
+ "220",
"220"
],
"overhang_fan_threshold": [
@@ -104,5 +121,25 @@
],
"temperature_vitrification": [
"45"
+ ],
+ "filament_extruder_variant": [
+ "Direct Drive Standard",
+ "Direct Drive High Flow"
+ ],
+ "filament_z_hop_types": [
+ "nil",
+ "Auto Lift"
+ ],
+ "fan_min_speed": [
+ "100",
+ "100"
+ ],
+ "fan_max_speed": [
+ "100",
+ "100"
+ ],
+ "additional_cooling_fan_speed": [
+ "70",
+ "70"
]
}
diff --git a/resources/profiles/Snapmaker/filament/Snapmaker PLA Wood @U1 0.6 nozzle.json b/resources/profiles/Snapmaker/filament/Snapmaker PLA Wood @U1 0.6 nozzle.json
index 09555457d5..f5fbcfba3a 100644
--- a/resources/profiles/Snapmaker/filament/Snapmaker PLA Wood @U1 0.6 nozzle.json
+++ b/resources/profiles/Snapmaker/filament/Snapmaker PLA Wood @U1 0.6 nozzle.json
@@ -13,15 +13,18 @@
""
],
"enable_pressure_advance": [
- "0"
+ "0",
+ "1"
],
"filament_end_gcode": [
"\n"
],
"filament_minimal_purge_on_wipe_tower": [
+ "15",
"15"
],
"filament_multitool_ramming": [
+ "1",
"1"
],
"filament_vendor": [
@@ -40,42 +43,53 @@
"65"
],
"filament_flow_ratio": [
+ "0.98",
"0.98"
],
"filament_max_volumetric_speed": [
+ "18",
"18"
],
"filament_multitool_ramming_flow": [
+ "40",
"40"
],
"filament_multitool_ramming_volume": [
+ "10",
"10"
],
"filament_retract_length_toolchange": [
+ "5",
"5"
],
"filament_retraction_length": [
+ "0.4",
"0.4"
],
"pressure_advance": [
- "0.014"
+ "0.014",
+ "0.0134"
],
"slow_down_layer_time": [
"4"
],
"additional_cooling_fan_speed": [
+ "100",
"100"
],
"filament_z_hop_types": [
+ "Slope Lift",
"Slope Lift"
],
"activate_air_filtration": [
+ "0",
"0"
],
"chamber_temperatures": [
"0"
],
"complete_print_exhaust_fan_speed": [
+ "70",
"70"
],
"cool_plate_temp": [
@@ -85,21 +99,26 @@
"35"
],
"during_print_exhaust_fan_speed": [
+ "70",
"70"
],
"filament_cost": [
"20"
],
"filament_long_retractions_when_cut": [
+ "nil",
"nil"
],
"filament_retraction_distances_when_cut": [
+ "nil",
"nil"
],
"filament_retraction_speed": [
+ "nil",
"nil"
],
"nozzle_temperature": [
+ "220",
"220"
],
"overhang_fan_threshold": [
@@ -110,5 +129,17 @@
],
"temperature_vitrification": [
"45"
+ ],
+ "filament_extruder_variant": [
+ "Direct Drive Standard",
+ "Direct Drive High Flow"
+ ],
+ "fan_min_speed": [
+ "100",
+ "100"
+ ],
+ "fan_max_speed": [
+ "100",
+ "100"
]
}
diff --git a/resources/profiles/Snapmaker/filament/Snapmaker PLA Wood @U1 0.8 nozzle.json b/resources/profiles/Snapmaker/filament/Snapmaker PLA Wood @U1 0.8 nozzle.json
index 4a5a04a5ee..e36e72e878 100644
--- a/resources/profiles/Snapmaker/filament/Snapmaker PLA Wood @U1 0.8 nozzle.json
+++ b/resources/profiles/Snapmaker/filament/Snapmaker PLA Wood @U1 0.8 nozzle.json
@@ -13,15 +13,18 @@
""
],
"enable_pressure_advance": [
- "0"
+ "0",
+ "1"
],
"filament_end_gcode": [
"\n"
],
"filament_minimal_purge_on_wipe_tower": [
+ "15",
"15"
],
"filament_multitool_ramming": [
+ "1",
"1"
],
"filament_vendor": [
@@ -40,42 +43,53 @@
"65"
],
"filament_flow_ratio": [
+ "0.965",
"0.965"
],
"filament_max_volumetric_speed": [
+ "20",
"20"
],
"filament_multitool_ramming_flow": [
+ "40",
"40"
],
"filament_multitool_ramming_volume": [
+ "10",
"10"
],
"filament_retract_length_toolchange": [
+ "5",
"5"
],
"filament_retraction_length": [
+ "0.4",
"0.4"
],
"pressure_advance": [
- "0.007"
+ "0.007",
+ "0.0067"
],
"slow_down_layer_time": [
"4"
],
"additional_cooling_fan_speed": [
+ "100",
"100"
],
"filament_z_hop_types": [
+ "Slope Lift",
"Slope Lift"
],
"activate_air_filtration": [
+ "0",
"0"
],
"chamber_temperatures": [
"0"
],
"complete_print_exhaust_fan_speed": [
+ "70",
"70"
],
"cool_plate_temp": [
@@ -85,21 +99,26 @@
"35"
],
"during_print_exhaust_fan_speed": [
+ "70",
"70"
],
"filament_cost": [
"20"
],
"filament_long_retractions_when_cut": [
+ "nil",
"nil"
],
"filament_retraction_distances_when_cut": [
+ "nil",
"nil"
],
"filament_retraction_speed": [
+ "nil",
"nil"
],
"nozzle_temperature": [
+ "220",
"220"
],
"overhang_fan_threshold": [
@@ -110,5 +129,17 @@
],
"temperature_vitrification": [
"45"
+ ],
+ "filament_extruder_variant": [
+ "Direct Drive Standard",
+ "Direct Drive High Flow"
+ ],
+ "fan_min_speed": [
+ "100",
+ "100"
+ ],
+ "fan_max_speed": [
+ "100",
+ "100"
]
}
diff --git a/resources/profiles/Snapmaker/filament/Snapmaker PLA-CF @U1 0.4 nozzle.json b/resources/profiles/Snapmaker/filament/Snapmaker PLA-CF @U1 0.4 nozzle.json
index 357c5de50a..b375be63da 100644
--- a/resources/profiles/Snapmaker/filament/Snapmaker PLA-CF @U1 0.4 nozzle.json
+++ b/resources/profiles/Snapmaker/filament/Snapmaker PLA-CF @U1 0.4 nozzle.json
@@ -11,16 +11,19 @@
"Snapmaker U1 (0.4 nozzle)"
],
"enable_pressure_advance": [
+ "1",
"1"
],
"filament_end_gcode": [
""
],
"filament_multitool_ramming": [
+ "1",
"1"
],
"filament_multitool_ramming_flow": [
- "20"
+ "20",
+ "30"
],
"filament_start_gcode": [
""
@@ -41,54 +44,69 @@
"65"
],
"filament_flow_ratio": [
+ "0.98",
"0.98"
],
"filament_max_volumetric_speed": [
- "15"
+ "15",
+ "20"
],
"filament_minimal_purge_on_wipe_tower": [
+ "50",
"50"
],
"filament_multitool_ramming_volume": [
+ "5",
"5"
],
"filament_retract_length_toolchange": [
- "5"
+ "5",
+ "15"
],
"filament_retraction_length": [
- "1"
+ "1",
+ "0.8"
],
"filament_type": [
"PLA-CF"
],
"filament_z_hop": [
+ "0.4",
"0.4"
],
"filament_z_hop_types": [
+ "Slope Lift",
"Slope Lift"
],
"nozzle_temperature": [
- "240"
+ "240",
+ "230"
],
"nozzle_temperature_initial_layer": [
- "240"
+ "240",
+ "230"
],
"nozzle_temperature_range_high": [
+ "250",
"250"
],
"nozzle_temperature_range_low": [
+ "200",
"200"
],
"pressure_advance": [
- "0.01"
+ "0.01",
+ "0.02"
],
"activate_air_filtration": [
+ "0",
"0"
],
"chamber_temperatures": [
"0"
],
"complete_print_exhaust_fan_speed": [
+ "70",
"70"
],
"cool_plate_temp": [
@@ -98,18 +116,22 @@
"45"
],
"during_print_exhaust_fan_speed": [
+ "70",
"70"
],
"filament_cost": [
"20"
],
"filament_long_retractions_when_cut": [
+ "nil",
"nil"
],
"filament_retraction_distances_when_cut": [
+ "nil",
"nil"
],
"filament_retraction_speed": [
+ "nil",
"nil"
],
"overhang_fan_threshold": [
@@ -128,6 +150,19 @@
"45"
],
"additional_cooling_fan_speed": [
- "0"
+ "0",
+ "100"
+ ],
+ "filament_extruder_variant": [
+ "Direct Drive Standard",
+ "Direct Drive High Flow"
+ ],
+ "fan_min_speed": [
+ "100",
+ "100"
+ ],
+ "fan_max_speed": [
+ "100",
+ "100"
]
}
diff --git a/resources/profiles/Snapmaker/filament/Snapmaker PLA-CF @U1 0.6 nozzle.json b/resources/profiles/Snapmaker/filament/Snapmaker PLA-CF @U1 0.6 nozzle.json
index 6f09ea5d6a..9f478e88ef 100644
--- a/resources/profiles/Snapmaker/filament/Snapmaker PLA-CF @U1 0.6 nozzle.json
+++ b/resources/profiles/Snapmaker/filament/Snapmaker PLA-CF @U1 0.6 nozzle.json
@@ -10,15 +10,18 @@
"Snapmaker U1 (0.6 nozzle)"
],
"enable_pressure_advance": [
- "0"
+ "0",
+ "1"
],
"filament_end_gcode": [
""
],
"filament_multitool_ramming": [
+ "1",
"1"
],
"filament_multitool_ramming_flow": [
+ "25",
"25"
],
"filament_start_gcode": [
@@ -40,46 +43,59 @@
"65"
],
"filament_flow_ratio": [
+ "0.98",
"0.98"
],
"filament_max_volumetric_speed": [
+ "18",
"18"
],
"filament_minimal_purge_on_wipe_tower": [
+ "15",
"15"
],
"filament_multitool_ramming_volume": [
+ "5",
"5"
],
"filament_retract_length_toolchange": [
+ "10",
"10"
],
"filament_retraction_length": [
+ "2",
"2"
],
"filament_type": [
"PLA-CF"
],
"filament_z_hop": [
+ "nil",
"nil"
],
"filament_z_hop_types": [
+ "Slope Lift",
"Slope Lift"
],
"nozzle_temperature": [
- "220"
+ "220",
+ "210"
],
"nozzle_temperature_initial_layer": [
- "220"
+ "220",
+ "210"
],
"nozzle_temperature_range_high": [
+ "250",
"250"
],
"nozzle_temperature_range_low": [
+ "210",
"210"
],
"pressure_advance": [
- "0.015"
+ "0.015",
+ "0.03"
],
"filament_cost": [
"35"
@@ -91,15 +107,18 @@
"8"
],
"filament_wipe_distance": [
+ "2",
"2"
],
"activate_air_filtration": [
+ "0",
"0"
],
"chamber_temperatures": [
"0"
],
"complete_print_exhaust_fan_speed": [
+ "70",
"70"
],
"cool_plate_temp": [
@@ -109,15 +128,19 @@
"45"
],
"during_print_exhaust_fan_speed": [
+ "70",
"70"
],
"filament_long_retractions_when_cut": [
+ "nil",
"nil"
],
"filament_retraction_distances_when_cut": [
+ "nil",
"nil"
],
"filament_retraction_speed": [
+ "nil",
"nil"
],
"overhang_fan_threshold": [
@@ -133,6 +156,19 @@
"45"
],
"additional_cooling_fan_speed": [
+ "0",
"0"
+ ],
+ "filament_extruder_variant": [
+ "Direct Drive Standard",
+ "Direct Drive High Flow"
+ ],
+ "fan_min_speed": [
+ "100",
+ "100"
+ ],
+ "fan_max_speed": [
+ "100",
+ "100"
]
}
diff --git a/resources/profiles/Snapmaker/filament/Snapmaker PLA-CF @U1 0.8 nozzle.json b/resources/profiles/Snapmaker/filament/Snapmaker PLA-CF @U1 0.8 nozzle.json
index 564e59e1a9..25dbb6746a 100644
--- a/resources/profiles/Snapmaker/filament/Snapmaker PLA-CF @U1 0.8 nozzle.json
+++ b/resources/profiles/Snapmaker/filament/Snapmaker PLA-CF @U1 0.8 nozzle.json
@@ -10,15 +10,18 @@
"Snapmaker U1 (0.8 nozzle)"
],
"enable_pressure_advance": [
- "0"
+ "0",
+ "1"
],
"filament_end_gcode": [
""
],
"filament_multitool_ramming": [
+ "1",
"1"
],
"filament_multitool_ramming_flow": [
+ "25",
"25"
],
"filament_start_gcode": [
@@ -40,46 +43,59 @@
"65"
],
"filament_flow_ratio": [
+ "0.98",
"0.98"
],
"filament_max_volumetric_speed": [
+ "18",
"18"
],
"filament_minimal_purge_on_wipe_tower": [
+ "15",
"15"
],
"filament_multitool_ramming_volume": [
+ "5",
"5"
],
"filament_retract_length_toolchange": [
+ "10",
"10"
],
"filament_retraction_length": [
+ "3",
"3"
],
"filament_type": [
"PLA-CF"
],
"filament_z_hop": [
+ "nil",
"nil"
],
"filament_z_hop_types": [
+ "Slope Lift",
"Slope Lift"
],
"nozzle_temperature": [
- "220"
+ "220",
+ "210"
],
"nozzle_temperature_initial_layer": [
- "220"
+ "220",
+ "210"
],
"nozzle_temperature_range_high": [
+ "250",
"250"
],
"nozzle_temperature_range_low": [
+ "210",
"210"
],
"pressure_advance": [
- "0.015"
+ "0.015",
+ "0.03"
],
"filament_cost": [
"35"
@@ -91,12 +107,14 @@
"8"
],
"activate_air_filtration": [
+ "0",
"0"
],
"chamber_temperatures": [
"0"
],
"complete_print_exhaust_fan_speed": [
+ "70",
"70"
],
"cool_plate_temp": [
@@ -106,15 +124,19 @@
"45"
],
"during_print_exhaust_fan_speed": [
+ "70",
"70"
],
"filament_long_retractions_when_cut": [
+ "nil",
"nil"
],
"filament_retraction_distances_when_cut": [
+ "nil",
"nil"
],
"filament_retraction_speed": [
+ "nil",
"nil"
],
"overhang_fan_threshold": [
@@ -130,6 +152,19 @@
"45"
],
"additional_cooling_fan_speed": [
+ "0",
"0"
+ ],
+ "filament_extruder_variant": [
+ "Direct Drive Standard",
+ "Direct Drive High Flow"
+ ],
+ "fan_min_speed": [
+ "100",
+ "100"
+ ],
+ "fan_max_speed": [
+ "100",
+ "100"
]
}
diff --git a/resources/profiles/Snapmaker/filament/Snapmaker PVA @U1 0.6 nozzle.json b/resources/profiles/Snapmaker/filament/Snapmaker PVA @U1 0.6 nozzle.json
index b28e0627ad..afd8ebbc2c 100644
--- a/resources/profiles/Snapmaker/filament/Snapmaker PVA @U1 0.6 nozzle.json
+++ b/resources/profiles/Snapmaker/filament/Snapmaker PVA @U1 0.6 nozzle.json
@@ -9,60 +9,75 @@
"Snapmaker U1 (0.6 nozzle)"
],
"enable_pressure_advance": [
+ "0",
"0"
],
"additional_cooling_fan_speed": [
+ "70",
"70"
],
"close_fan_the_first_x_layers": [
"1"
],
"complete_print_exhaust_fan_speed": [
+ "70",
"70"
],
"during_print_exhaust_fan_speed": [
+ "70",
"70"
],
"filament_cost": [
"79.98"
],
"filament_deretraction_speed": [
+ "nil",
"nil"
],
"filament_flow_ratio": [
- "0.98"
+ "0.98",
+ "0.9506"
],
"filament_retract_length_toolchange": [
+ "10",
"10"
],
"filament_retraction_length": [
+ "nil",
"nil"
],
"filament_retraction_minimum_travel": [
+ "1",
"1"
],
"filament_retraction_speed": [
+ "nil",
"nil"
],
"filament_soluble": [
"1"
],
"filament_wipe_distance": [
+ "2",
"2"
],
"hot_plate_temp_initial_layer": [
"65"
],
"nozzle_temperature": [
+ "230",
"230"
],
"nozzle_temperature_initial_layer": [
+ "230",
"230"
],
"nozzle_temperature_range_low": [
+ "210",
"210"
],
"pressure_advance": [
+ "0.03",
"0.03"
],
"slow_down_layer_time": [
@@ -90,15 +105,19 @@
"3"
],
"filament_minimal_purge_on_wipe_tower": [
+ "15",
"15"
],
"filament_multitool_ramming": [
+ "1",
"1"
],
"filament_multitool_ramming_flow": [
+ "20",
"20"
],
"filament_multitool_ramming_volume": [
+ "5",
"5"
],
"filament_unloading_speed": [
@@ -108,6 +127,15 @@
"100"
],
"fan_min_speed": [
+ "100",
+ "100"
+ ],
+ "filament_extruder_variant": [
+ "Direct Drive Standard",
+ "Direct Drive High Flow"
+ ],
+ "fan_max_speed": [
+ "100",
"100"
]
}
diff --git a/resources/profiles/Snapmaker/filament/Snapmaker PVA @U1 0.8 nozzle.json b/resources/profiles/Snapmaker/filament/Snapmaker PVA @U1 0.8 nozzle.json
index 6572a60078..5b61a78cb7 100644
--- a/resources/profiles/Snapmaker/filament/Snapmaker PVA @U1 0.8 nozzle.json
+++ b/resources/profiles/Snapmaker/filament/Snapmaker PVA @U1 0.8 nozzle.json
@@ -9,39 +9,49 @@
"Snapmaker U1 (0.8 nozzle)"
],
"enable_pressure_advance": [
+ "0",
"0"
],
"additional_cooling_fan_speed": [
+ "70",
"70"
],
"close_fan_the_first_x_layers": [
"1"
],
"complete_print_exhaust_fan_speed": [
+ "70",
"70"
],
"during_print_exhaust_fan_speed": [
+ "70",
"70"
],
"fan_min_speed": [
+ "100",
"100"
],
"filament_cost": [
"79.98"
],
"filament_deretraction_speed": [
+ "nil",
"nil"
],
"filament_flow_ratio": [
- "0.96"
+ "0.96",
+ "0.9312"
],
"filament_retract_length_toolchange": [
+ "10",
"10"
],
"filament_retraction_length": [
+ "nil",
"nil"
],
"filament_retraction_speed": [
+ "nil",
"nil"
],
"filament_soluble": [
@@ -51,15 +61,19 @@
"65"
],
"nozzle_temperature": [
+ "225",
"225"
],
"nozzle_temperature_initial_layer": [
+ "225",
"225"
],
"nozzle_temperature_range_low": [
+ "205",
"205"
],
"pressure_advance": [
+ "0.03",
"0.03"
],
"slow_down_layer_time": [
@@ -87,15 +101,19 @@
"3"
],
"filament_minimal_purge_on_wipe_tower": [
+ "15",
"15"
],
"filament_multitool_ramming": [
+ "1",
"1"
],
"filament_multitool_ramming_flow": [
+ "20",
"20"
],
"filament_multitool_ramming_volume": [
+ "5",
"5"
],
"filament_unloading_speed": [
@@ -103,5 +121,13 @@
],
"filament_unloading_speed_start": [
"100"
+ ],
+ "filament_extruder_variant": [
+ "Direct Drive Standard",
+ "Direct Drive High Flow"
+ ],
+ "fan_max_speed": [
+ "100",
+ "100"
]
}
diff --git a/resources/profiles/Snapmaker/filament/Snapmaker PVA @U1.json b/resources/profiles/Snapmaker/filament/Snapmaker PVA @U1.json
index 5ed5d243ac..72ae9bb87d 100644
--- a/resources/profiles/Snapmaker/filament/Snapmaker PVA @U1.json
+++ b/resources/profiles/Snapmaker/filament/Snapmaker PVA @U1.json
@@ -9,27 +9,34 @@
"Snapmaker U1 (0.4 nozzle)"
],
"enable_pressure_advance": [
+ "1",
"1"
],
"nozzle_temperature_range_high": [
+ "240",
"240"
],
"pressure_advance": [
+ "0.03",
"0.03"
],
"additional_cooling_fan_speed": [
+ "70",
"70"
],
"close_fan_the_first_x_layers": [
"1"
],
"complete_print_exhaust_fan_speed": [
+ "70",
"70"
],
"during_print_exhaust_fan_speed": [
+ "70",
"70"
],
"fan_min_speed": [
+ "100",
"100"
],
"filament_cooling_final_speed": [
@@ -42,6 +49,7 @@
"4"
],
"filament_deretraction_speed": [
+ "nil",
"nil"
],
"filament_loading_speed": [
@@ -51,24 +59,31 @@
"3"
],
"filament_max_volumetric_speed": [
- "5"
+ "5",
+ "6"
],
"filament_minimal_purge_on_wipe_tower": [
+ "20",
"20"
],
"filament_multitool_ramming": [
+ "1",
"1"
],
"filament_multitool_ramming_volume": [
+ "0.1",
"0.1"
],
"filament_retract_length_toolchange": [
+ "4",
"4"
],
"filament_retraction_length": [
- "0.4"
+ "0.4",
+ "0.6"
],
"filament_retraction_speed": [
+ "nil",
"nil"
],
"filament_unloading_speed": [
@@ -78,15 +93,18 @@
"100"
],
"filament_z_hop_types": [
+ "Slope Lift",
"Slope Lift"
],
"hot_plate_temp_initial_layer": [
"65"
],
"nozzle_temperature": [
+ "240",
"240"
],
"nozzle_temperature_initial_layer": [
+ "240",
"240"
],
"slow_down_layer_time": [
@@ -97,5 +115,21 @@
],
"textured_plate_temp_initial_layer": [
"65"
+ ],
+ "filament_extruder_variant": [
+ "Direct Drive Standard",
+ "Direct Drive High Flow"
+ ],
+ "filament_multitool_ramming_flow": [
+ "10",
+ "10"
+ ],
+ "filament_flow_ratio": [
+ "1",
+ "0.97"
+ ],
+ "fan_max_speed": [
+ "100",
+ "100"
]
}
diff --git a/resources/profiles/Snapmaker/filament/Snapmaker TPE @U1.json b/resources/profiles/Snapmaker/filament/Snapmaker TPE @U1.json
index a4214b6cd0..5f6820fa39 100644
--- a/resources/profiles/Snapmaker/filament/Snapmaker TPE @U1.json
+++ b/resources/profiles/Snapmaker/filament/Snapmaker TPE @U1.json
@@ -19,18 +19,22 @@
"65"
],
"filament_flow_ratio": [
+ "1.1",
"1.1"
],
"filament_density": [
"1.22"
],
"filament_max_volumetric_speed": [
+ "7.2",
"7.2"
],
"fan_max_speed": [
+ "65",
"65"
],
"fan_min_speed": [
+ "65",
"65"
],
"default_filament_colour": [
@@ -38,5 +42,13 @@
],
"filament_notes": [
"eSUN eLastic TPE-83A\n"
+ ],
+ "filament_extruder_variant": [
+ "Direct Drive Standard",
+ "Direct Drive High Flow"
+ ],
+ "additional_cooling_fan_speed": [
+ "70",
+ "70"
]
}
diff --git a/resources/profiles/Snapmaker/filament/Snapmaker TPU 90A @U1 0.6 nozzle.json b/resources/profiles/Snapmaker/filament/Snapmaker TPU 90A @U1 0.6 nozzle.json
index afb529e983..d065dddacd 100644
--- a/resources/profiles/Snapmaker/filament/Snapmaker TPU 90A @U1 0.6 nozzle.json
+++ b/resources/profiles/Snapmaker/filament/Snapmaker TPU 90A @U1 0.6 nozzle.json
@@ -7,6 +7,7 @@
"filament_id": "OFY7jxcS",
"instantiation": "true",
"filament_max_volumetric_speed": [
+ "3.2",
"3.2"
],
"compatible_printers": [
@@ -19,69 +20,89 @@
"; filament end gcode \n\n"
],
"filament_multitool_ramming": [
+ "1",
"1"
],
"filament_multitool_ramming_volume": [
+ "0.1",
"0.1"
],
"pressure_advance": [
+ "0.02",
"0.02"
],
"additional_cooling_fan_speed": [
+ "100",
"100"
],
"complete_print_exhaust_fan_speed": [
+ "70",
"70"
],
"during_print_exhaust_fan_speed": [
+ "70",
"70"
],
"enable_pressure_advance": [
+ "0",
"0"
],
"filament_deretraction_speed": [
+ "20",
"20"
],
"filament_flow_ratio": [
+ "1.093",
"1.093"
],
"filament_multitool_ramming_flow": [
+ "5",
"5"
],
"filament_retract_length_toolchange": [
+ "4",
"4"
],
"filament_retraction_length": [
+ "0.6",
"0.6"
],
"filament_retraction_speed": [
+ "20",
"20"
],
"filament_vendor": [
"Snapmaker"
],
"nozzle_temperature": [
+ "220",
"220"
],
"nozzle_temperature_initial_layer": [
+ "220",
"220"
],
"slow_down_layer_time": [
"14"
],
"nozzle_temperature_range_high": [
+ "240",
"240"
],
"filament_z_hop_types": [
+ "Slope Lift",
"Slope Lift"
],
"filament_wipe": [
+ "1",
"1"
],
"filament_wipe_distance": [
+ "0",
"0"
],
"activate_air_filtration": [
+ "0",
"0"
],
"chamber_temperatures": [
@@ -100,27 +121,34 @@
"30"
],
"fan_max_speed": [
+ "100",
"100"
],
"fan_min_speed": [
+ "100",
"100"
],
"filament_cost": [
"20"
],
"filament_long_retractions_when_cut": [
+ "nil",
"nil"
],
"filament_minimal_purge_on_wipe_tower": [
+ "15",
"15"
],
"filament_retract_when_changing_layer": [
+ "nil",
"nil"
],
"filament_retraction_distances_when_cut": [
+ "nil",
"nil"
],
"filament_z_hop": [
+ "nil",
"nil"
],
"hot_plate_temp": [
@@ -145,6 +173,11 @@
"35"
],
"nozzle_temperature_range_low": [
+ "200",
"200"
+ ],
+ "filament_extruder_variant": [
+ "Direct Drive Standard",
+ "Direct Drive High Flow"
]
}
diff --git a/resources/profiles/Snapmaker/filament/Snapmaker TPU 90A @U1 0.8 nozzle.json b/resources/profiles/Snapmaker/filament/Snapmaker TPU 90A @U1 0.8 nozzle.json
index 8cf3452469..e2b0e51f4f 100644
--- a/resources/profiles/Snapmaker/filament/Snapmaker TPU 90A @U1 0.8 nozzle.json
+++ b/resources/profiles/Snapmaker/filament/Snapmaker TPU 90A @U1 0.8 nozzle.json
@@ -7,6 +7,7 @@
"filament_id": "OFY7jxcS",
"instantiation": "true",
"filament_max_volumetric_speed": [
+ "3.5",
"3.5"
],
"compatible_printers": [
@@ -19,63 +20,81 @@
"; filament end gcode \n\n"
],
"filament_multitool_ramming": [
+ "1",
"1"
],
"filament_multitool_ramming_volume": [
+ "0.1",
"0.1"
],
"pressure_advance": [
+ "0.02",
"0.02"
],
"additional_cooling_fan_speed": [
+ "70",
"70"
],
"complete_print_exhaust_fan_speed": [
+ "70",
"70"
],
"during_print_exhaust_fan_speed": [
+ "70",
"70"
],
"enable_pressure_advance": [
+ "0",
"0"
],
"filament_deretraction_speed": [
+ "20",
"20"
],
"filament_flow_ratio": [
+ "1.095",
"1.095"
],
"filament_multitool_ramming_flow": [
+ "5",
"5"
],
"filament_retract_length_toolchange": [
+ "4",
"4"
],
"filament_retraction_length": [
+ "1.2",
"1.2"
],
"filament_retraction_speed": [
+ "20",
"20"
],
"filament_vendor": [
"Snapmaker"
],
"nozzle_temperature": [
+ "220",
"220"
],
"nozzle_temperature_initial_layer": [
+ "220",
"220"
],
"slow_down_layer_time": [
"14"
],
"nozzle_temperature_range_high": [
+ "240",
"240"
],
"filament_z_hop_types": [
+ "Slope Lift",
"Slope Lift"
],
"activate_air_filtration": [
+ "0",
"0"
],
"chamber_temperatures": [
@@ -94,27 +113,34 @@
"30"
],
"fan_max_speed": [
+ "100",
"100"
],
"fan_min_speed": [
+ "100",
"100"
],
"filament_cost": [
"20"
],
"filament_long_retractions_when_cut": [
+ "nil",
"nil"
],
"filament_minimal_purge_on_wipe_tower": [
+ "15",
"15"
],
"filament_retract_when_changing_layer": [
+ "nil",
"nil"
],
"filament_retraction_distances_when_cut": [
+ "nil",
"nil"
],
"filament_z_hop": [
+ "nil",
"nil"
],
"hot_plate_temp": [
@@ -139,6 +165,11 @@
"35"
],
"nozzle_temperature_range_low": [
+ "200",
"200"
+ ],
+ "filament_extruder_variant": [
+ "Direct Drive Standard",
+ "Direct Drive High Flow"
]
}
diff --git a/resources/profiles/Snapmaker/filament/Snapmaker TPU 90A @U1.json b/resources/profiles/Snapmaker/filament/Snapmaker TPU 90A @U1.json
index 8f6ba9663f..2fc438f976 100644
--- a/resources/profiles/Snapmaker/filament/Snapmaker TPU 90A @U1.json
+++ b/resources/profiles/Snapmaker/filament/Snapmaker TPU 90A @U1.json
@@ -7,6 +7,7 @@
"filament_id": "OFY7jxcS",
"instantiation": "true",
"filament_max_volumetric_speed": [
+ "3.2",
"3.2"
],
"compatible_printers": [
@@ -19,57 +20,73 @@
"; filament end gcode \n\n"
],
"filament_multitool_ramming": [
+ "1",
"1"
],
"filament_multitool_ramming_volume": [
+ "0.1",
"0.1"
],
"pressure_advance": [
+ "0.4",
"0.4"
],
"additional_cooling_fan_speed": [
+ "100",
"100"
],
"complete_print_exhaust_fan_speed": [
+ "100",
"100"
],
"during_print_exhaust_fan_speed": [
+ "100",
"100"
],
"enable_pressure_advance": [
+ "0",
"0"
],
"filament_deretraction_speed": [
+ "15",
"15"
],
"filament_flow_ratio": [
+ "1.045",
"1.045"
],
"filament_multitool_ramming_flow": [
+ "5",
"5"
],
"filament_retract_length_toolchange": [
+ "2",
"2"
],
"filament_retraction_length": [
+ "1.2",
"1.2"
],
"filament_retraction_speed": [
+ "15",
"15"
],
"filament_vendor": [
"Snapmaker"
],
"nozzle_temperature": [
+ "230",
"230"
],
"nozzle_temperature_initial_layer": [
+ "230",
"230"
],
"slow_down_layer_time": [
"14"
],
"activate_air_filtration": [
+ "0",
"0"
],
"chamber_temperatures": [
@@ -88,30 +105,38 @@
"30"
],
"fan_max_speed": [
+ "100",
"100"
],
"fan_min_speed": [
+ "100",
"100"
],
"filament_cost": [
"20"
],
"filament_long_retractions_when_cut": [
+ "nil",
"nil"
],
"filament_minimal_purge_on_wipe_tower": [
+ "15",
"15"
],
"filament_retract_when_changing_layer": [
+ "nil",
"nil"
],
"filament_retraction_distances_when_cut": [
+ "nil",
"nil"
],
"filament_z_hop": [
+ "nil",
"nil"
],
"filament_z_hop_types": [
+ "nil",
"nil"
],
"hot_plate_temp": [
@@ -136,6 +161,11 @@
"35"
],
"nozzle_temperature_range_low": [
+ "200",
"200"
+ ],
+ "filament_extruder_variant": [
+ "Direct Drive Standard",
+ "Direct Drive High Flow"
]
}
diff --git a/resources/profiles/Snapmaker/filament/Snapmaker TPU 95A @U1.json b/resources/profiles/Snapmaker/filament/Snapmaker TPU 95A @U1.json
index 59b125ff72..6d5c2c4c73 100644
--- a/resources/profiles/Snapmaker/filament/Snapmaker TPU 95A @U1.json
+++ b/resources/profiles/Snapmaker/filament/Snapmaker TPU 95A @U1.json
@@ -9,24 +9,30 @@
"Snapmaker U1 (0.4 nozzle)"
],
"activate_air_filtration": [
+ "0",
"0"
],
"activate_chamber_temp_control": [
"0"
],
"adaptive_pressure_advance": [
+ "0",
"0"
],
"adaptive_pressure_advance_bridges": [
+ "0",
"0"
],
"adaptive_pressure_advance_model": [
+ "0,0,0\n0,0,0",
"0,0,0\n0,0,0"
],
"adaptive_pressure_advance_overhangs": [
+ "0",
"0"
],
"additional_cooling_fan_speed": [
+ "70",
"70"
],
"chamber_temperature": [
@@ -39,6 +45,7 @@
"compatible_prints": [],
"compatible_prints_condition": "",
"complete_print_exhaust_fan_speed": [
+ "80",
"80"
],
"cool_plate_temp": [
@@ -51,12 +58,14 @@
"0"
],
"during_print_exhaust_fan_speed": [
+ "60",
"60"
],
"enable_overhang_bridge_fan": [
"1"
],
"enable_pressure_advance": [
+ "0",
"0"
],
"eng_plate_temp": [
@@ -69,9 +78,11 @@
"100"
],
"fan_max_speed": [
+ "70",
"70"
],
"fan_min_speed": [
+ "70",
"70"
],
"filament_cooling_final_speed": [
@@ -90,6 +101,7 @@
"1.24"
],
"filament_deretraction_speed": [
+ "8",
"8"
],
"filament_diameter": [
@@ -99,6 +111,7 @@
"; filament end gcode \n"
],
"filament_flow_ratio": [
+ "1",
"1"
],
"filament_is_support": [
@@ -111,21 +124,27 @@
"3"
],
"filament_long_retractions_when_cut": [
+ "nil",
"nil"
],
"filament_max_volumetric_speed": [
+ "3.2",
"3.2"
],
"filament_minimal_purge_on_wipe_tower": [
+ "15",
"15"
],
"filament_multitool_ramming": [
+ "0",
"0"
],
"filament_multitool_ramming_flow": [
+ "10",
"10"
],
"filament_multitool_ramming_volume": [
+ "10",
"10"
],
"filament_notes": [
@@ -135,33 +154,43 @@
"120 100 6.6 6.8 7.2 7.6 7.9 8.2 8.7 9.4 9.9 10.0| 0.05 6.6 0.45 6.8 0.95 7.8 1.45 8.3 1.95 9.7 2.45 10 2.95 7.6 3.45 7.6 3.95 7.6 4.45 7.6 4.95 7.6"
],
"filament_retract_before_wipe": [
+ "nil",
"nil"
],
"filament_retract_lift_above": [
+ "nil",
"nil"
],
"filament_retract_lift_below": [
+ "nil",
"nil"
],
"filament_retract_lift_enforce": [
+ "nil",
"nil"
],
"filament_retract_restart_extra": [
+ "nil",
"nil"
],
"filament_retract_when_changing_layer": [
+ "nil",
"nil"
],
"filament_retraction_distances_when_cut": [
+ "nil",
"nil"
],
"filament_retraction_length": [
+ "1.4",
"1.4"
],
"filament_retraction_minimum_travel": [
+ "nil",
"nil"
],
"filament_retraction_speed": [
+ "30",
"30"
],
"filament_shrink": [
@@ -198,15 +227,19 @@
"Snapmaker"
],
"filament_wipe": [
+ "nil",
"nil"
],
"filament_wipe_distance": [
+ "nil",
"nil"
],
"filament_z_hop": [
+ "0.4",
"0.4"
],
"filament_z_hop_types": [
+ "Auto Lift",
"Auto Lift"
],
"full_fan_speed_layer": [
@@ -222,15 +255,19 @@
"0"
],
"nozzle_temperature": [
+ "225",
"225"
],
"nozzle_temperature_initial_layer": [
+ "225",
"225"
],
"nozzle_temperature_range_high": [
+ "250",
"250"
],
"nozzle_temperature_range_low": [
+ "200",
"200"
],
"overhang_fan_speed": [
@@ -243,6 +280,7 @@
"0.4157"
],
"pressure_advance": [
+ "0.02",
"0.02"
],
"reduce_fan_stop_start_freq": [
@@ -280,5 +318,9 @@
],
"default_filament_colour": [
""
+ ],
+ "filament_extruder_variant": [
+ "Direct Drive Standard",
+ "Direct Drive High Flow"
]
}
diff --git a/resources/profiles/Snapmaker/filament/Snapmaker TPU 95A HF @U1 0.6 nozzle.json b/resources/profiles/Snapmaker/filament/Snapmaker TPU 95A HF @U1 0.6 nozzle.json
index b9619dcca5..605b74a3ed 100644
--- a/resources/profiles/Snapmaker/filament/Snapmaker TPU 95A HF @U1 0.6 nozzle.json
+++ b/resources/profiles/Snapmaker/filament/Snapmaker TPU 95A HF @U1 0.6 nozzle.json
@@ -16,75 +16,94 @@
"; filament end gcode \n\n"
],
"filament_multitool_ramming": [
+ "1",
"1"
],
"filament_multitool_ramming_volume": [
+ "0.1",
"0.1"
],
"enable_pressure_advance": [
+ "0",
"0"
],
"fan_cooling_layer_time": [
"100"
],
"fan_max_speed": [
+ "100",
"100"
],
"fan_min_speed": [
+ "100",
"100"
],
"filament_deretraction_speed": [
+ "nil",
"nil"
],
"filament_flow_ratio": [
+ "1.067",
"1.067"
],
"filament_max_volumetric_speed": [
+ "12",
"12"
],
"filament_multitool_ramming_flow": [
+ "10",
"10"
],
"filament_retract_length_toolchange": [
+ "8",
"8"
],
"filament_retraction_length": [
+ "0.8",
"0.8"
],
"filament_retraction_speed": [
+ "nil",
"nil"
],
"filament_vendor": [
"Snapmaker"
],
"nozzle_temperature": [
+ "215",
"215"
],
"nozzle_temperature_initial_layer": [
+ "215",
"215"
],
"overhang_fan_threshold": [
"95%"
],
"pressure_advance": [
+ "0.14",
"0.14"
],
"slow_down_layer_time": [
"8"
],
"additional_cooling_fan_speed": [
+ "100",
"100"
],
"filament_z_hop_types": [
+ "Slope Lift",
"Slope Lift"
],
"activate_air_filtration": [
+ "0",
"0"
],
"chamber_temperatures": [
"0"
],
"complete_print_exhaust_fan_speed": [
+ "70",
"70"
],
"cool_plate_temp": [
@@ -94,6 +113,7 @@
"30"
],
"during_print_exhaust_fan_speed": [
+ "70",
"70"
],
"eng_plate_temp": [
@@ -106,18 +126,23 @@
"20"
],
"filament_long_retractions_when_cut": [
+ "nil",
"nil"
],
"filament_minimal_purge_on_wipe_tower": [
+ "15",
"15"
],
"filament_retract_when_changing_layer": [
+ "nil",
"nil"
],
"filament_retraction_distances_when_cut": [
+ "nil",
"nil"
],
"filament_z_hop": [
+ "nil",
"nil"
],
"hot_plate_temp": [
@@ -142,6 +167,11 @@
"35"
],
"nozzle_temperature_range_low": [
+ "200",
"200"
+ ],
+ "filament_extruder_variant": [
+ "Direct Drive Standard",
+ "Direct Drive High Flow"
]
}
diff --git a/resources/profiles/Snapmaker/filament/Snapmaker TPU 95A HF @U1 0.8 nozzle.json b/resources/profiles/Snapmaker/filament/Snapmaker TPU 95A HF @U1 0.8 nozzle.json
index 4283ac2651..15d5e593ab 100644
--- a/resources/profiles/Snapmaker/filament/Snapmaker TPU 95A HF @U1 0.8 nozzle.json
+++ b/resources/profiles/Snapmaker/filament/Snapmaker TPU 95A HF @U1 0.8 nozzle.json
@@ -16,75 +16,94 @@
"; filament end gcode \n\n"
],
"filament_multitool_ramming": [
+ "1",
"1"
],
"filament_multitool_ramming_volume": [
+ "0.1",
"0.1"
],
"enable_pressure_advance": [
+ "0",
"0"
],
"fan_cooling_layer_time": [
"100"
],
"fan_max_speed": [
+ "100",
"100"
],
"fan_min_speed": [
+ "100",
"100"
],
"filament_deretraction_speed": [
+ "nil",
"nil"
],
"filament_flow_ratio": [
+ "1.045",
"1.045"
],
"filament_max_volumetric_speed": [
+ "16",
"16"
],
"filament_multitool_ramming_flow": [
+ "15",
"15"
],
"filament_retract_length_toolchange": [
+ "8",
"8"
],
"filament_retraction_length": [
+ "1",
"1"
],
"filament_retraction_speed": [
+ "nil",
"nil"
],
"filament_vendor": [
"Snapmaker"
],
"nozzle_temperature": [
+ "215",
"215"
],
"nozzle_temperature_initial_layer": [
+ "215",
"215"
],
"overhang_fan_threshold": [
"95%"
],
"pressure_advance": [
+ "0.12",
"0.12"
],
"slow_down_layer_time": [
"12"
],
"additional_cooling_fan_speed": [
+ "100",
"100"
],
"filament_z_hop_types": [
+ "Slope Lift",
"Slope Lift"
],
"activate_air_filtration": [
+ "0",
"0"
],
"chamber_temperatures": [
"0"
],
"complete_print_exhaust_fan_speed": [
+ "70",
"70"
],
"cool_plate_temp": [
@@ -94,6 +113,7 @@
"30"
],
"during_print_exhaust_fan_speed": [
+ "70",
"70"
],
"eng_plate_temp": [
@@ -106,18 +126,23 @@
"20"
],
"filament_long_retractions_when_cut": [
+ "nil",
"nil"
],
"filament_minimal_purge_on_wipe_tower": [
+ "15",
"15"
],
"filament_retract_when_changing_layer": [
+ "nil",
"nil"
],
"filament_retraction_distances_when_cut": [
+ "nil",
"nil"
],
"filament_z_hop": [
+ "nil",
"nil"
],
"hot_plate_temp": [
@@ -142,6 +167,11 @@
"35"
],
"nozzle_temperature_range_low": [
+ "200",
"200"
+ ],
+ "filament_extruder_variant": [
+ "Direct Drive Standard",
+ "Direct Drive High Flow"
]
}
diff --git a/resources/profiles/Snapmaker/filament/Snapmaker TPU 95A HF @U1.json b/resources/profiles/Snapmaker/filament/Snapmaker TPU 95A HF @U1.json
index 816b78ceb8..dd61ccd234 100644
--- a/resources/profiles/Snapmaker/filament/Snapmaker TPU 95A HF @U1.json
+++ b/resources/profiles/Snapmaker/filament/Snapmaker TPU 95A HF @U1.json
@@ -16,69 +16,86 @@
"; filament end gcode \n\n"
],
"filament_multitool_ramming": [
+ "1",
"1"
],
"filament_multitool_ramming_volume": [
+ "0.1",
"0.1"
],
"enable_pressure_advance": [
+ "0",
"0"
],
"fan_cooling_layer_time": [
"40"
],
"fan_max_speed": [
+ "50",
"50"
],
"fan_min_speed": [
+ "10",
"10"
],
"filament_deretraction_speed": [
+ "nil",
"nil"
],
"filament_flow_ratio": [
+ "1.067",
"1.067"
],
"filament_max_volumetric_speed": [
+ "9",
"9"
],
"filament_multitool_ramming_flow": [
+ "10",
"10"
],
"filament_retract_length_toolchange": [
+ "6",
"6"
],
"filament_retraction_length": [
+ "1",
"1"
],
"filament_retraction_speed": [
+ "nil",
"nil"
],
"filament_vendor": [
"Snapmaker"
],
"nozzle_temperature": [
+ "230",
"230"
],
"nozzle_temperature_initial_layer": [
+ "230",
"230"
],
"overhang_fan_threshold": [
"25%"
],
"pressure_advance": [
+ "0.23",
"0.23"
],
"slow_down_layer_time": [
"10"
],
"activate_air_filtration": [
+ "0",
"0"
],
"chamber_temperatures": [
"0"
],
"complete_print_exhaust_fan_speed": [
+ "70",
"70"
],
"cool_plate_temp": [
@@ -88,6 +105,7 @@
"30"
],
"during_print_exhaust_fan_speed": [
+ "70",
"70"
],
"eng_plate_temp": [
@@ -100,21 +118,27 @@
"20"
],
"filament_long_retractions_when_cut": [
+ "nil",
"nil"
],
"filament_minimal_purge_on_wipe_tower": [
+ "15",
"15"
],
"filament_retract_when_changing_layer": [
+ "nil",
"nil"
],
"filament_retraction_distances_when_cut": [
+ "nil",
"nil"
],
"filament_z_hop": [
+ "nil",
"nil"
],
"filament_z_hop_types": [
+ "nil",
"nil"
],
"hot_plate_temp": [
@@ -139,6 +163,15 @@
"35"
],
"nozzle_temperature_range_low": [
+ "200",
"200"
+ ],
+ "filament_extruder_variant": [
+ "Direct Drive Standard",
+ "Direct Drive High Flow"
+ ],
+ "additional_cooling_fan_speed": [
+ "70",
+ "70"
]
}
diff --git a/resources/profiles/Snapmaker/filament/Snapmaker TPU @U1.json b/resources/profiles/Snapmaker/filament/Snapmaker TPU @U1.json
index ba393bed17..7de9731406 100644
--- a/resources/profiles/Snapmaker/filament/Snapmaker TPU @U1.json
+++ b/resources/profiles/Snapmaker/filament/Snapmaker TPU @U1.json
@@ -9,5 +9,25 @@
"Snapmaker U1 (0.4 nozzle)",
"Snapmaker U1 (0.6 nozzle)",
"Snapmaker U1 (0.8 nozzle)"
+ ],
+ "filament_extruder_variant": [
+ "Direct Drive Standard",
+ "Direct Drive High Flow"
+ ],
+ "filament_max_volumetric_speed": [
+ "2.8",
+ "10.5"
+ ],
+ "fan_min_speed": [
+ "70",
+ "70"
+ ],
+ "fan_max_speed": [
+ "70",
+ "70"
+ ],
+ "additional_cooling_fan_speed": [
+ "70",
+ "70"
]
}
diff --git a/resources/profiles/Snapmaker/filament/Snapmaker TPU High-Flow @U1.json b/resources/profiles/Snapmaker/filament/Snapmaker TPU High-Flow @U1.json
index 0aca011924..a3afba536b 100644
--- a/resources/profiles/Snapmaker/filament/Snapmaker TPU High-Flow @U1.json
+++ b/resources/profiles/Snapmaker/filament/Snapmaker TPU High-Flow @U1.json
@@ -12,21 +12,42 @@
"Snapmaker U1 (0.8 nozzle)"
],
"filament_flow_ratio": [
+ "0.983",
"0.983"
],
"filament_deretraction_speed": [
+ "nil",
"nil"
],
"filament_max_volumetric_speed": [
+ "7.6",
"7.6"
],
"filament_retraction_length": [
+ "0.8",
"0.8"
],
"filament_retraction_speed": [
+ "nil",
"nil"
],
"filament_notes": [
"!! It needs to be dried before use.\nSnapmaker TPU 95A High-Flow\n"
+ ],
+ "filament_extruder_variant": [
+ "Direct Drive Standard",
+ "Direct Drive High Flow"
+ ],
+ "fan_min_speed": [
+ "70",
+ "70"
+ ],
+ "fan_max_speed": [
+ "70",
+ "70"
+ ],
+ "additional_cooling_fan_speed": [
+ "70",
+ "70"
]
}
diff --git a/resources/profiles/Snapmaker/machine/Snapmaker U1 (0.2 nozzle).json b/resources/profiles/Snapmaker/machine/Snapmaker U1 (0.2 nozzle).json
index 674b82930c..6971ed458f 100644
--- a/resources/profiles/Snapmaker/machine/Snapmaker U1 (0.2 nozzle).json
+++ b/resources/profiles/Snapmaker/machine/Snapmaker U1 (0.2 nozzle).json
@@ -10,6 +10,10 @@
"auxiliary_fan": "1",
"change_filament_gcode": ";===== date: 20260607 =====================\n; Change Tool[previous_extruder] -> Tool[next_extruder] (layer [layer_num])\n; max_layer_z [max_layer_z]\n; max_print_height [max_print_height]\n; print_sequence [print_sequence]\n\n{\nlocal move_z = 1.5;\nlocal max_speed_toolchange = 350.0;\nlocal wait_for_extruder_temp = true;\nposition[2] = position[2] + 2.0;\nlocal speed_toolchange = max_speed_toolchange;\n\nif travel_speed < max_speed_toolchange then\n speed_toolchange = travel_speed;\nendif\n\nif print_sequence == \"by object\" then\n\n if max_layer_z < ((max_print_height - z_offset) - 2) then\n move_z = z_offset + min(((max_layer_z - z_offset) + 2), max_print_height);\n endif\n\nendif\n\n\"G91\nG1 Z\" + move_z + \" F600\nG90\n\";\n\"G1 F\" + (speed_toolchange * 60) + \"\n\";\nif wait_for_extruder_temp and not((layer_num < 0) and (next_extruder == initial_tool)) then\n \"\n\";\n \"; \" + layer_num + \"\n\";\n if layer_num == 0 then\n \"M109 S\" + first_layer_temperature[next_extruder] + \" T\" + next_extruder + \"\n\";\n else\n \"M109 S\" + temperature[next_extruder] + \" T\" + next_extruder + \"\n\";\n endif\nendif\n\"M400\" + \"\n\";\n\"T\" + next_extruder + \"\n\";\nif filament_type[next_extruder] == \"PVA\" then\n\"SET_VELOCITY_LIMIT ACCEL=3000\n\";\nelse\nendif\nif previous_extruder != next_extruder and initial_extruder != next_extruder then\n\"SM_PRINT_PREEXTRUDE_FILAMENT INDEX=\" + next_extruder + \"\n\";\nendif\n\"G90\n\";\n}\n",
"deretraction_speed": [
+ "30",
+ "30",
+ "30",
+ "30",
"30",
"30",
"30",
@@ -29,13 +33,25 @@
],
"host_type": "octoprint",
"long_retractions_when_cut": [
+ "0",
+ "0",
+ "0",
+ "0",
"0",
"0",
"0",
"0"
],
- "machine_end_gcode": ";===== date: 20260605 =====================\n; layer [layer_num]\n; max_layer_z [max_layer_z]\n; print_sequence [print_sequence]\n\n{if print_sequence == \"by object\"}\n{\nlocal move_z = max_print_height;\n\nif max_layer_z < ((max_print_height - z_offset) - 2) then\n move_z = z_offset + min(((max_layer_z - z_offset) + 2), max_print_height);\nendif\n}\n\nG91\nG1 X2 Y2 Z1 F24000\nG90\nG1 Z{move_z} F600\n{endif}\n\nPRINT_END\nTIMELAPSE_STOP\n",
+ "machine_end_gcode": ";===== date: 20260605 =====================\n; layer [layer_num]\n; max_layer_z [max_layer_z]\n; print_sequence [print_sequence]\n\n{if print_sequence == \"by object\"}\n{\nlocal move_z = max_print_height;\n\nif max_layer_z < ((max_print_height - z_offset) - 2) then\n move_z = z_offset + min(((max_layer_z - z_offset) + 2), max_print_height);\nendif\n}\n\nG91\nG1 X2 Y2 Z1 F24000\nG90\nG1 Z{move_z} F600\n{endif}\n\nPRINT_END\nTIMELAPSE_STOP\n\n; U1 nozzle flow metadata, in logical filament order\n; filament_volume_type = {(nozzle_volume_type[filament_map[0]-1] == 1 ? \"high_flow\" : \"standard\")}{if size(filament_type) > 1},{(nozzle_volume_type[filament_map[1]-1] == 1 ? \"high_flow\" : \"standard\")}{endif}{if size(filament_type) > 2},{(nozzle_volume_type[filament_map[2]-1] == 1 ? \"high_flow\" : \"standard\")}{endif}{if size(filament_type) > 3},{(nozzle_volume_type[filament_map[3]-1] == 1 ? \"high_flow\" : \"standard\")}{endif}\n",
"machine_max_jerk_z": [
+ "3",
+ "0.4",
+ "3",
+ "0.4",
+ "3",
+ "0.4",
+ "3",
+ "0.4",
"3",
"0.4",
"3",
@@ -46,6 +62,14 @@
"0.4"
],
"machine_max_speed_e": [
+ "30",
+ "25",
+ "30",
+ "25",
+ "30",
+ "25",
+ "30",
+ "25",
"30",
"25",
"30",
@@ -56,6 +80,14 @@
"25"
],
"machine_max_speed_z": [
+ "20",
+ "12",
+ "20",
+ "12",
+ "20",
+ "12",
+ "20",
+ "12",
"20",
"12",
"20",
@@ -86,6 +118,10 @@
"0.2"
],
"nozzle_type": [
+ "hardened_steel",
+ "hardened_steel",
+ "hardened_steel",
+ "hardened_steel",
"hardened_steel",
"hardened_steel",
"hardened_steel",
@@ -99,72 +135,120 @@
],
"printable_height": "270.05",
"retract_before_wipe": [
+ "0%",
+ "0%",
+ "0%",
+ "0%",
"0%",
"0%",
"0%",
"0%"
],
"retract_length_toolchange": [
+ "10",
+ "10",
+ "10",
+ "10",
"10",
"10",
"10",
"10"
],
"retract_lift_above": [
+ "0",
+ "0",
+ "0",
+ "0",
"0",
"0",
"0",
"0"
],
"retract_lift_below": [
+ "269",
+ "269",
+ "269",
+ "269",
"269",
"269",
"269",
"269"
],
"retract_lift_enforce": [
+ "All Surfaces",
+ "All Surfaces",
+ "All Surfaces",
+ "All Surfaces",
"All Surfaces",
"All Surfaces",
"All Surfaces",
"All Surfaces"
],
"retract_restart_extra": [
+ "0",
+ "0",
+ "0",
+ "0",
"0",
"0",
"0",
"0"
],
"retract_restart_extra_toolchange": [
+ "0",
+ "0",
+ "0",
+ "0",
"0",
"0",
"0",
"0"
],
"retract_when_changing_layer": [
+ "1",
+ "1",
+ "1",
+ "1",
"1",
"1",
"1",
"1"
],
"retraction_distances_when_cut": [
+ "18",
+ "18",
+ "18",
+ "18",
"18",
"18",
"18",
"18"
],
"retraction_length": [
+ "0.4",
+ "0.4",
+ "0.4",
+ "0.4",
"0.4",
"0.4",
"0.4",
"0.4"
],
"retraction_minimum_travel": [
+ "1",
+ "1",
+ "1",
+ "1",
"1",
"1",
"1",
"1"
],
"retraction_speed": [
+ "30",
+ "30",
+ "30",
+ "30",
"30",
"30",
"30",
@@ -172,30 +256,50 @@
],
"thumbnails": "48x48/PNG, 300x300/PNG",
"travel_slope": [
+ "3",
+ "3",
+ "3",
+ "3",
"3",
"3",
"3",
"3"
],
"wipe": [
+ "1",
+ "1",
+ "1",
+ "1",
"1",
"1",
"1",
"1"
],
"wipe_distance": [
+ "2",
+ "2",
+ "2",
+ "2",
"2",
"2",
"2",
"2"
],
"z_hop": [
+ "0.4",
+ "0.4",
+ "0.4",
+ "0.4",
"0.4",
"0.4",
"0.4",
"0.4"
],
"z_hop_types": [
+ "Auto Lift",
+ "Auto Lift",
+ "Auto Lift",
+ "Auto Lift",
"Auto Lift",
"Auto Lift",
"Auto Lift",
@@ -209,6 +313,10 @@
"before_layer_change_gcode": ";BEFORE_LAYER_CHANGE\n;[layer_z]\nG92 E0\nTIMELAPSE_TAKE_FRAME\nDEFECT_DETECTION_DETECT",
"machine_pause_gcode": "M600",
"nozzle_volume": [
+ "143",
+ "143",
+ "143",
+ "143",
"143",
"143",
"143",
diff --git a/resources/profiles/Snapmaker/machine/Snapmaker U1 (0.4 nozzle).json b/resources/profiles/Snapmaker/machine/Snapmaker U1 (0.4 nozzle).json
index 3acd21c2dd..8438b121cb 100644
--- a/resources/profiles/Snapmaker/machine/Snapmaker U1 (0.4 nozzle).json
+++ b/resources/profiles/Snapmaker/machine/Snapmaker U1 (0.4 nozzle).json
@@ -10,6 +10,10 @@
"auxiliary_fan": "1",
"change_filament_gcode": ";===== date: 20260607 =====================\n; Change Tool[previous_extruder] -> Tool[next_extruder] (layer [layer_num])\n; max_layer_z [max_layer_z]\n; max_print_height [max_print_height]\n; print_sequence [print_sequence]\n\n{\nlocal move_z = 1.5;\nlocal max_speed_toolchange = 350.0;\nlocal wait_for_extruder_temp = true;\nposition[2] = position[2] + 2.0;\nlocal speed_toolchange = max_speed_toolchange;\n\nif travel_speed < max_speed_toolchange then\n speed_toolchange = travel_speed;\nendif\n\nif print_sequence == \"by object\" then\n\n if max_layer_z < ((max_print_height - z_offset) - 2) then\n move_z = z_offset + min(((max_layer_z - z_offset) + 2), max_print_height);\n endif\n\nendif\n\n\"G91\nG1 Z\" + move_z + \" F600\nG90\n\";\n\"G1 F\" + (speed_toolchange * 60) + \"\n\";\nif wait_for_extruder_temp and not((layer_num < 0) and (next_extruder == initial_tool)) then\n \"\n\";\n \"; \" + layer_num + \"\n\";\n if layer_num == 0 then\n \"M109 S\" + first_layer_temperature[next_extruder] + \" T\" + next_extruder + \"\n\";\n else\n \"M109 S\" + temperature[next_extruder] + \" T\" + next_extruder + \"\n\";\n endif\nendif\n\"M400\" + \"\n\";\n\"T\" + next_extruder + \"\n\";\nif filament_type[next_extruder] == \"PVA\" then\n\"SET_VELOCITY_LIMIT ACCEL=3000\n\";\nelse\nendif\nif previous_extruder != next_extruder and initial_extruder != next_extruder then\n\"SM_PRINT_PREEXTRUDE_FILAMENT INDEX=\" + next_extruder + \"\n\";\nendif\n\"G90\n\";\n}\n",
"deretraction_speed": [
+ "30",
+ "30",
+ "30",
+ "30",
"30",
"30",
"30",
@@ -29,13 +33,25 @@
],
"host_type": "octoprint",
"long_retractions_when_cut": [
+ "0",
+ "0",
+ "0",
+ "0",
"0",
"0",
"0",
"0"
],
- "machine_end_gcode": ";===== date: 20260605 =====================\n; layer [layer_num]\n; max_layer_z [max_layer_z]\n; print_sequence [print_sequence]\n\n{if print_sequence == \"by object\"}\n{\nlocal move_z = max_print_height;\n\nif max_layer_z < ((max_print_height - z_offset) - 2) then\n move_z = z_offset + min(((max_layer_z - z_offset) + 2), max_print_height);\nendif\n}\n\nG91\nG1 X2 Y2 Z1 F24000\nG90\nG1 Z{move_z} F600\n{endif}\n\nPRINT_END\nTIMELAPSE_STOP\n",
+ "machine_end_gcode": ";===== date: 20260605 =====================\n; layer [layer_num]\n; max_layer_z [max_layer_z]\n; print_sequence [print_sequence]\n\n{if print_sequence == \"by object\"}\n{\nlocal move_z = max_print_height;\n\nif max_layer_z < ((max_print_height - z_offset) - 2) then\n move_z = z_offset + min(((max_layer_z - z_offset) + 2), max_print_height);\nendif\n}\n\nG91\nG1 X2 Y2 Z1 F24000\nG90\nG1 Z{move_z} F600\n{endif}\n\nPRINT_END\nTIMELAPSE_STOP\n\n; U1 nozzle flow metadata, in logical filament order\n; filament_volume_type = {(nozzle_volume_type[filament_map[0]-1] == 1 ? \"high_flow\" : \"standard\")}{if size(filament_type) > 1},{(nozzle_volume_type[filament_map[1]-1] == 1 ? \"high_flow\" : \"standard\")}{endif}{if size(filament_type) > 2},{(nozzle_volume_type[filament_map[2]-1] == 1 ? \"high_flow\" : \"standard\")}{endif}{if size(filament_type) > 3},{(nozzle_volume_type[filament_map[3]-1] == 1 ? \"high_flow\" : \"standard\")}{endif}\n",
"machine_max_jerk_z": [
+ "3",
+ "0.4",
+ "3",
+ "0.4",
+ "3",
+ "0.4",
+ "3",
+ "0.4",
"3",
"0.4",
"3",
@@ -46,6 +62,14 @@
"0.4"
],
"machine_max_speed_e": [
+ "30",
+ "25",
+ "30",
+ "25",
+ "30",
+ "25",
+ "30",
+ "25",
"30",
"25",
"30",
@@ -56,6 +80,14 @@
"25"
],
"machine_max_speed_z": [
+ "20",
+ "12",
+ "20",
+ "12",
+ "20",
+ "12",
+ "20",
+ "12",
"20",
"12",
"20",
@@ -86,6 +118,10 @@
"0.4"
],
"nozzle_type": [
+ "hardened_steel",
+ "hardened_steel",
+ "hardened_steel",
+ "hardened_steel",
"hardened_steel",
"hardened_steel",
"hardened_steel",
@@ -99,72 +135,120 @@
],
"printable_height": "270.05",
"retract_before_wipe": [
+ "0%",
+ "0%",
+ "0%",
+ "0%",
"0%",
"0%",
"0%",
"0%"
],
"retract_length_toolchange": [
+ "10",
+ "10",
+ "10",
+ "10",
"10",
"10",
"10",
"10"
],
"retract_lift_above": [
+ "0",
+ "0",
+ "0",
+ "0",
"0",
"0",
"0",
"0"
],
"retract_lift_below": [
+ "269",
+ "269",
+ "269",
+ "269",
"269",
"269",
"269",
"269"
],
"retract_lift_enforce": [
+ "All Surfaces",
+ "All Surfaces",
+ "All Surfaces",
+ "All Surfaces",
"All Surfaces",
"All Surfaces",
"All Surfaces",
"All Surfaces"
],
"retract_restart_extra": [
+ "0",
+ "0",
+ "0",
+ "0",
"0",
"0",
"0",
"0"
],
"retract_restart_extra_toolchange": [
+ "0",
+ "0",
+ "0",
+ "0",
"0",
"0",
"0",
"0"
],
"retract_when_changing_layer": [
+ "1",
+ "1",
+ "1",
+ "1",
"1",
"1",
"1",
"1"
],
"retraction_distances_when_cut": [
+ "18",
+ "18",
+ "18",
+ "18",
"18",
"18",
"18",
"18"
],
"retraction_length": [
+ "1.5",
+ "1.5",
+ "1.5",
+ "1.5",
"1.5",
"1.5",
"1.5",
"1.5"
],
"retraction_minimum_travel": [
+ "1",
+ "1",
+ "1",
+ "1",
"1",
"1",
"1",
"1"
],
"retraction_speed": [
+ "30",
+ "30",
+ "30",
+ "30",
"30",
"30",
"30",
@@ -172,30 +256,50 @@
],
"thumbnails": "48x48/PNG, 300x300/PNG",
"travel_slope": [
+ "3",
+ "3",
+ "3",
+ "3",
"3",
"3",
"3",
"3"
],
"wipe": [
+ "1",
+ "1",
+ "1",
+ "1",
"1",
"1",
"1",
"1"
],
"wipe_distance": [
+ "2",
+ "2",
+ "2",
+ "2",
"2",
"2",
"2",
"2"
],
"z_hop": [
+ "0.4",
+ "0.4",
+ "0.4",
+ "0.4",
"0.4",
"0.4",
"0.4",
"0.4"
],
"z_hop_types": [
+ "Auto Lift",
+ "Auto Lift",
+ "Auto Lift",
+ "Auto Lift",
"Auto Lift",
"Auto Lift",
"Auto Lift",
@@ -211,6 +315,10 @@
"machine_pause_gcode": "M600",
"layer_change_gcode": ";AFTER_LAYER_CHANGE\n;[layer_z]\nSET_PRINT_STATS_INFO TOTAL_LAYER={total_layer_count} CURRENT_LAYER={layer_num+1}",
"nozzle_volume": [
+ "143",
+ "143",
+ "143",
+ "143",
"143",
"143",
"143",
diff --git a/resources/profiles/Snapmaker/machine/Snapmaker U1 (0.4+0.6 nozzle).json b/resources/profiles/Snapmaker/machine/Snapmaker U1 (0.4+0.6 nozzle).json
index cc4e7a0515..72812a6ba6 100644
--- a/resources/profiles/Snapmaker/machine/Snapmaker U1 (0.4+0.6 nozzle).json
+++ b/resources/profiles/Snapmaker/machine/Snapmaker U1 (0.4+0.6 nozzle).json
@@ -27,6 +27,10 @@
"0.6"
],
"nozzle_type": [
+ "stainless_steel",
+ "stainless_steel",
+ "stainless_steel",
+ "stainless_steel",
"stainless_steel",
"stainless_steel",
"stainless_steel",
diff --git a/resources/profiles/Snapmaker/machine/Snapmaker U1 (0.6 nozzle).json b/resources/profiles/Snapmaker/machine/Snapmaker U1 (0.6 nozzle).json
index 98b6f7e683..ec01b97698 100644
--- a/resources/profiles/Snapmaker/machine/Snapmaker U1 (0.6 nozzle).json
+++ b/resources/profiles/Snapmaker/machine/Snapmaker U1 (0.6 nozzle).json
@@ -10,6 +10,10 @@
"auxiliary_fan": "1",
"change_filament_gcode": ";===== date: 20260607 =====================\n; Change Tool[previous_extruder] -> Tool[next_extruder] (layer [layer_num])\n; max_layer_z [max_layer_z]\n; max_print_height [max_print_height]\n; print_sequence [print_sequence]\n\n{\nlocal move_z = 1.5;\nlocal max_speed_toolchange = 350.0;\nlocal wait_for_extruder_temp = true;\nposition[2] = position[2] + 2.0;\nlocal speed_toolchange = max_speed_toolchange;\n\nif travel_speed < max_speed_toolchange then\n speed_toolchange = travel_speed;\nendif\n\nif print_sequence == \"by object\" then\n\n if max_layer_z < ((max_print_height - z_offset) - 2) then\n move_z = z_offset + min(((max_layer_z - z_offset) + 2), max_print_height);\n endif\n\nendif\n\n\"G91\nG1 Z\" + move_z + \" F600\nG90\n\";\n\"G1 F\" + (speed_toolchange * 60) + \"\n\";\nif wait_for_extruder_temp and not((layer_num < 0) and (next_extruder == initial_tool)) then\n \"\n\";\n \"; \" + layer_num + \"\n\";\n if layer_num == 0 then\n \"M109 S\" + first_layer_temperature[next_extruder] + \" T\" + next_extruder + \"\n\";\n else\n \"M109 S\" + temperature[next_extruder] + \" T\" + next_extruder + \"\n\";\n endif\nendif\n\"M400\" + \"\n\";\n\"T\" + next_extruder + \"\n\";\nif filament_type[next_extruder] == \"PVA\" then\n\"SET_VELOCITY_LIMIT ACCEL=3000\n\";\nelse\nendif\nif previous_extruder != next_extruder and initial_extruder != next_extruder then\n\"SM_PRINT_PREEXTRUDE_FILAMENT INDEX=\" + next_extruder + \"\n\";\nendif\n\"G90\n\";\n}\n",
"deretraction_speed": [
+ "30",
+ "30",
+ "30",
+ "30",
"30",
"30",
"30",
@@ -29,13 +33,25 @@
],
"host_type": "octoprint",
"long_retractions_when_cut": [
+ "0",
+ "0",
+ "0",
+ "0",
"0",
"0",
"0",
"0"
],
- "machine_end_gcode": ";===== date: 20260605 =====================\n; layer [layer_num]\n; max_layer_z [max_layer_z]\n; print_sequence [print_sequence]\n\n{if print_sequence == \"by object\"}\n{\nlocal move_z = max_print_height;\n\nif max_layer_z < ((max_print_height - z_offset) - 2) then\n move_z = z_offset + min(((max_layer_z - z_offset) + 2), max_print_height);\nendif\n}\n\nG91\nG1 X2 Y2 Z1 F24000\nG90\nG1 Z{move_z} F600\n{endif}\n\nPRINT_END\nTIMELAPSE_STOP\n",
+ "machine_end_gcode": ";===== date: 20260605 =====================\n; layer [layer_num]\n; max_layer_z [max_layer_z]\n; print_sequence [print_sequence]\n\n{if print_sequence == \"by object\"}\n{\nlocal move_z = max_print_height;\n\nif max_layer_z < ((max_print_height - z_offset) - 2) then\n move_z = z_offset + min(((max_layer_z - z_offset) + 2), max_print_height);\nendif\n}\n\nG91\nG1 X2 Y2 Z1 F24000\nG90\nG1 Z{move_z} F600\n{endif}\n\nPRINT_END\nTIMELAPSE_STOP\n\n; U1 nozzle flow metadata, in logical filament order\n; filament_volume_type = {(nozzle_volume_type[filament_map[0]-1] == 1 ? \"high_flow\" : \"standard\")}{if size(filament_type) > 1},{(nozzle_volume_type[filament_map[1]-1] == 1 ? \"high_flow\" : \"standard\")}{endif}{if size(filament_type) > 2},{(nozzle_volume_type[filament_map[2]-1] == 1 ? \"high_flow\" : \"standard\")}{endif}{if size(filament_type) > 3},{(nozzle_volume_type[filament_map[3]-1] == 1 ? \"high_flow\" : \"standard\")}{endif}\n",
"machine_max_jerk_z": [
+ "3",
+ "0.4",
+ "3",
+ "0.4",
+ "3",
+ "0.4",
+ "3",
+ "0.4",
"3",
"0.4",
"3",
@@ -46,6 +62,14 @@
"0.4"
],
"machine_max_speed_e": [
+ "30",
+ "25",
+ "30",
+ "25",
+ "30",
+ "25",
+ "30",
+ "25",
"30",
"25",
"30",
@@ -56,6 +80,14 @@
"25"
],
"machine_max_speed_z": [
+ "20",
+ "12",
+ "20",
+ "12",
+ "20",
+ "12",
+ "20",
+ "12",
"20",
"12",
"20",
@@ -86,6 +118,10 @@
"0.6"
],
"nozzle_type": [
+ "stainless_steel",
+ "stainless_steel",
+ "stainless_steel",
+ "stainless_steel",
"stainless_steel",
"stainless_steel",
"stainless_steel",
@@ -99,72 +135,120 @@
],
"printable_height": "270.05",
"retract_before_wipe": [
+ "0%",
+ "0%",
+ "0%",
+ "0%",
"0%",
"0%",
"0%",
"0%"
],
"retract_length_toolchange": [
+ "10",
+ "10",
+ "10",
+ "10",
"10",
"10",
"10",
"10"
],
"retract_lift_above": [
+ "0",
+ "0",
+ "0",
+ "0",
"0",
"0",
"0",
"0"
],
"retract_lift_below": [
+ "269",
+ "269",
+ "269",
+ "269",
"269",
"269",
"269",
"269"
],
"retract_lift_enforce": [
+ "All Surfaces",
+ "All Surfaces",
+ "All Surfaces",
+ "All Surfaces",
"All Surfaces",
"All Surfaces",
"All Surfaces",
"All Surfaces"
],
"retract_restart_extra": [
+ "0",
+ "0",
+ "0",
+ "0",
"0",
"0",
"0",
"0"
],
"retract_restart_extra_toolchange": [
+ "0",
+ "0",
+ "0",
+ "0",
"0",
"0",
"0",
"0"
],
"retract_when_changing_layer": [
+ "1",
+ "1",
+ "1",
+ "1",
"1",
"1",
"1",
"1"
],
"retraction_distances_when_cut": [
+ "18",
+ "18",
+ "18",
+ "18",
"18",
"18",
"18",
"18"
],
"retraction_length": [
+ "1.4",
+ "1.4",
+ "1.4",
+ "1.4",
"1.4",
"1.4",
"1.4",
"1.4"
],
"retraction_minimum_travel": [
+ "3",
+ "3",
+ "3",
+ "3",
"3",
"3",
"3",
"3"
],
"retraction_speed": [
+ "30",
+ "30",
+ "30",
+ "30",
"30",
"30",
"30",
@@ -172,30 +256,50 @@
],
"thumbnails": "48x48/PNG, 300x300/PNG",
"travel_slope": [
+ "3",
+ "3",
+ "3",
+ "3",
"3",
"3",
"3",
"3"
],
"wipe": [
+ "1",
+ "1",
+ "1",
+ "1",
"1",
"1",
"1",
"1"
],
"wipe_distance": [
+ "1",
+ "1",
+ "1",
+ "1",
"1",
"1",
"1",
"1"
],
"z_hop": [
+ "0.4",
+ "0.4",
+ "0.4",
+ "0.4",
"0.4",
"0.4",
"0.4",
"0.4"
],
"z_hop_types": [
+ "Auto Lift",
+ "Auto Lift",
+ "Auto Lift",
+ "Auto Lift",
"Auto Lift",
"Auto Lift",
"Auto Lift",
@@ -210,6 +314,10 @@
"machine_pause_gcode": "M600",
"layer_change_gcode": ";AFTER_LAYER_CHANGE\n;[layer_z]\nSET_PRINT_STATS_INFO TOTAL_LAYER={total_layer_count} CURRENT_LAYER={layer_num+1}",
"nozzle_volume": [
+ "143",
+ "143",
+ "143",
+ "143",
"143",
"143",
"143",
diff --git a/resources/profiles/Snapmaker/machine/Snapmaker U1 (0.8 nozzle).json b/resources/profiles/Snapmaker/machine/Snapmaker U1 (0.8 nozzle).json
index 6ab566e0aa..5bc11525e9 100644
--- a/resources/profiles/Snapmaker/machine/Snapmaker U1 (0.8 nozzle).json
+++ b/resources/profiles/Snapmaker/machine/Snapmaker U1 (0.8 nozzle).json
@@ -10,6 +10,10 @@
"auxiliary_fan": "1",
"change_filament_gcode": ";===== date: 20260607 =====================\n; Change Tool[previous_extruder] -> Tool[next_extruder] (layer [layer_num])\n; max_layer_z [max_layer_z]\n; max_print_height [max_print_height]\n; print_sequence [print_sequence]\n\n{\nlocal move_z = 1.5;\nlocal max_speed_toolchange = 350.0;\nlocal wait_for_extruder_temp = true;\nposition[2] = position[2] + 2.0;\nlocal speed_toolchange = max_speed_toolchange;\n\nif travel_speed < max_speed_toolchange then\n speed_toolchange = travel_speed;\nendif\n\nif print_sequence == \"by object\" then\n\n if max_layer_z < ((max_print_height - z_offset) - 2) then\n move_z = z_offset + min(((max_layer_z - z_offset) + 2), max_print_height);\n endif\n\nendif\n\n\"G91\nG1 Z\" + move_z + \" F600\nG90\n\";\n\"G1 F\" + (speed_toolchange * 60) + \"\n\";\nif wait_for_extruder_temp and not((layer_num < 0) and (next_extruder == initial_tool)) then\n \"\n\";\n \"; \" + layer_num + \"\n\";\n if layer_num == 0 then\n \"M109 S\" + first_layer_temperature[next_extruder] + \" T\" + next_extruder + \"\n\";\n else\n \"M109 S\" + temperature[next_extruder] + \" T\" + next_extruder + \"\n\";\n endif\nendif\n\"M400\" + \"\n\";\n\"T\" + next_extruder + \"\n\";\nif filament_type[next_extruder] == \"PVA\" then\n\"SET_VELOCITY_LIMIT ACCEL=3000\n\";\nelse\nendif\nif previous_extruder != next_extruder and initial_extruder != next_extruder then\n\"SM_PRINT_PREEXTRUDE_FILAMENT INDEX=\" + next_extruder + \"\n\";\nendif\n\"G90\n\";\n}\n",
"deretraction_speed": [
+ "30",
+ "30",
+ "30",
+ "30",
"30",
"30",
"30",
@@ -29,13 +33,25 @@
],
"host_type": "octoprint",
"long_retractions_when_cut": [
+ "0",
+ "0",
+ "0",
+ "0",
"0",
"0",
"0",
"0"
],
- "machine_end_gcode": ";===== date: 20260605 =====================\n; layer [layer_num]\n; max_layer_z [max_layer_z]\n; print_sequence [print_sequence]\n\n{if print_sequence == \"by object\"}\n{\nlocal move_z = max_print_height;\n\nif max_layer_z < ((max_print_height - z_offset) - 2) then\n move_z = z_offset + min(((max_layer_z - z_offset) + 2), max_print_height);\nendif\n}\n\nG91\nG1 X2 Y2 Z1 F24000\nG90\nG1 Z{move_z} F600\n{endif}\n\nPRINT_END\nTIMELAPSE_STOP\n",
+ "machine_end_gcode": ";===== date: 20260605 =====================\n; layer [layer_num]\n; max_layer_z [max_layer_z]\n; print_sequence [print_sequence]\n\n{if print_sequence == \"by object\"}\n{\nlocal move_z = max_print_height;\n\nif max_layer_z < ((max_print_height - z_offset) - 2) then\n move_z = z_offset + min(((max_layer_z - z_offset) + 2), max_print_height);\nendif\n}\n\nG91\nG1 X2 Y2 Z1 F24000\nG90\nG1 Z{move_z} F600\n{endif}\n\nPRINT_END\nTIMELAPSE_STOP\n\n; U1 nozzle flow metadata, in logical filament order\n; filament_volume_type = {(nozzle_volume_type[filament_map[0]-1] == 1 ? \"high_flow\" : \"standard\")}{if size(filament_type) > 1},{(nozzle_volume_type[filament_map[1]-1] == 1 ? \"high_flow\" : \"standard\")}{endif}{if size(filament_type) > 2},{(nozzle_volume_type[filament_map[2]-1] == 1 ? \"high_flow\" : \"standard\")}{endif}{if size(filament_type) > 3},{(nozzle_volume_type[filament_map[3]-1] == 1 ? \"high_flow\" : \"standard\")}{endif}\n",
"machine_max_jerk_z": [
+ "3",
+ "0.4",
+ "3",
+ "0.4",
+ "3",
+ "0.4",
+ "3",
+ "0.4",
"3",
"0.4",
"3",
@@ -46,6 +62,14 @@
"0.4"
],
"machine_max_speed_e": [
+ "30",
+ "25",
+ "30",
+ "25",
+ "30",
+ "25",
+ "30",
+ "25",
"30",
"25",
"30",
@@ -56,6 +80,14 @@
"25"
],
"machine_max_speed_z": [
+ "20",
+ "12",
+ "20",
+ "12",
+ "20",
+ "12",
+ "20",
+ "12",
"20",
"12",
"20",
@@ -86,6 +118,10 @@
"0.8"
],
"nozzle_type": [
+ "hardened_steel",
+ "hardened_steel",
+ "hardened_steel",
+ "hardened_steel",
"hardened_steel",
"hardened_steel",
"hardened_steel",
@@ -99,72 +135,120 @@
],
"printable_height": "270.05",
"retract_before_wipe": [
+ "0%",
+ "0%",
+ "0%",
+ "0%",
"0%",
"0%",
"0%",
"0%"
],
"retract_length_toolchange": [
+ "10",
+ "10",
+ "10",
+ "10",
"10",
"10",
"10",
"10"
],
"retract_lift_above": [
+ "0",
+ "0",
+ "0",
+ "0",
"0",
"0",
"0",
"0"
],
"retract_lift_below": [
+ "269",
+ "269",
+ "269",
+ "269",
"269",
"269",
"269",
"269"
],
"retract_lift_enforce": [
+ "All Surfaces",
+ "All Surfaces",
+ "All Surfaces",
+ "All Surfaces",
"All Surfaces",
"All Surfaces",
"All Surfaces",
"All Surfaces"
],
"retract_restart_extra": [
+ "0",
+ "0",
+ "0",
+ "0",
"0",
"0",
"0",
"0"
],
"retract_restart_extra_toolchange": [
+ "0",
+ "0",
+ "0",
+ "0",
"0",
"0",
"0",
"0"
],
"retract_when_changing_layer": [
+ "1",
+ "1",
+ "1",
+ "1",
"1",
"1",
"1",
"1"
],
"retraction_distances_when_cut": [
+ "18",
+ "18",
+ "18",
+ "18",
"18",
"18",
"18",
"18"
],
"retraction_length": [
+ "1.5",
+ "1.5",
+ "1.5",
+ "1.5",
"1.5",
"1.5",
"1.5",
"1.5"
],
"retraction_minimum_travel": [
+ "1",
+ "1",
+ "1",
+ "1",
"1",
"1",
"1",
"1"
],
"retraction_speed": [
+ "30",
+ "30",
+ "30",
+ "30",
"30",
"30",
"30",
@@ -172,30 +256,50 @@
],
"thumbnails": "48x48/PNG, 300x300/PNG",
"travel_slope": [
+ "3",
+ "3",
+ "3",
+ "3",
"3",
"3",
"3",
"3"
],
"wipe": [
+ "1",
+ "1",
+ "1",
+ "1",
"1",
"1",
"1",
"1"
],
"wipe_distance": [
+ "2",
+ "2",
+ "2",
+ "2",
"2",
"2",
"2",
"2"
],
"z_hop": [
+ "0.4",
+ "0.4",
+ "0.4",
+ "0.4",
"0.4",
"0.4",
"0.4",
"0.4"
],
"z_hop_types": [
+ "Auto Lift",
+ "Auto Lift",
+ "Auto Lift",
+ "Auto Lift",
"Auto Lift",
"Auto Lift",
"Auto Lift",
@@ -210,6 +314,10 @@
"machine_pause_gcode": "M600",
"layer_change_gcode": ";AFTER_LAYER_CHANGE\n;[layer_z]\nSET_PRINT_STATS_INFO TOTAL_LAYER={total_layer_count} CURRENT_LAYER={layer_num+1}",
"nozzle_volume": [
+ "143",
+ "143",
+ "143",
+ "143",
"143",
"143",
"143",
diff --git a/resources/profiles/Snapmaker/machine/Snapmaker U1.json b/resources/profiles/Snapmaker/machine/Snapmaker U1.json
index 96eb53f81a..37169b4193 100644
--- a/resources/profiles/Snapmaker/machine/Snapmaker U1.json
+++ b/resources/profiles/Snapmaker/machine/Snapmaker U1.json
@@ -5,7 +5,7 @@
"family": "Snapmaker",
"url": "",
"model_id": "797581801",
- "default_materials": "Snapmaker PLA SnapSpeed @U1 0.2 nozzle;Panchroma PLA @Snapmaker U1;Generic PLA @System;Snapmaker PLA SnapSpeed @U1 0.6 nozzle;Snapmaker PLA SnapSpeed @U1 0.8 nozzle",
+ "default_materials": "Snapmaker PLA SnapSpeed @U1 0.2 nozzle;Panchroma PLA @Snapmaker U1;Generic PLA @System;Generic PLA @U1 0.2 nozzle;Generic PLA @U1 0.4 nozzle;Generic PLA @U1 0.6 nozzle;Generic PLA @U1 0.8 nozzle;Snapmaker PLA SnapSpeed @U1 0.6 nozzle;Snapmaker PLA SnapSpeed @U1 0.8 nozzle;Snapmaker PLA SnapSpeed @U1",
"bed_model": "Snapmaker U1_bed.stl",
"bed_texture": "Snapmaker U1_texture.svg",
"nozzle_diameter": "0.2;0.4;0.4+0.6;0.6;0.8"
diff --git a/resources/profiles/Snapmaker/machine/fdm_U1.json b/resources/profiles/Snapmaker/machine/fdm_U1.json
index 0b3d89a303..17389ae8fc 100644
--- a/resources/profiles/Snapmaker/machine/fdm_U1.json
+++ b/resources/profiles/Snapmaker/machine/fdm_U1.json
@@ -12,17 +12,18 @@
"0.32",
"0.32",
"0.32",
- "0.32",
"0.32"
],
"min_layer_height": [
"0.08",
"0.08",
"0.08",
- "0.08",
"0.08"
],
"deretraction_speed": [
+ "30",
+ "30",
+ "30",
"30",
"30",
"30",
@@ -33,17 +34,18 @@
"#FCE94F",
"#FCE94F",
"#FCE94F",
- "#FCE94F",
"#FCE94F"
],
"extruder_offset": [
"0x0",
"0x0",
"0x0",
- "0x0",
"0x0"
],
"long_retractions_when_cut": [
+ "0",
+ "0",
+ "0",
"0",
"0",
"0",
@@ -54,10 +56,12 @@
"0.4",
"0.4",
"0.4",
- "0.4",
"0.4"
],
"retract_before_wipe": [
+ "70%",
+ "70%",
+ "70%",
"70%",
"70%",
"70%",
@@ -65,6 +69,9 @@
"70%"
],
"retract_length_toolchange": [
+ "2",
+ "2",
+ "2",
"2",
"2",
"2",
@@ -72,6 +79,9 @@
"2"
],
"retract_lift_above": [
+ "0",
+ "0",
+ "0",
"0",
"0",
"0",
@@ -79,6 +89,9 @@
"0"
],
"retract_lift_below": [
+ "0",
+ "0",
+ "0",
"0",
"0",
"0",
@@ -86,6 +99,9 @@
"0"
],
"retract_lift_enforce": [
+ "All Surfaces",
+ "All Surfaces",
+ "All Surfaces",
"All Surfaces",
"All Surfaces",
"All Surfaces",
@@ -93,6 +109,9 @@
"All Surfaces"
],
"retract_restart_extra": [
+ "0",
+ "0",
+ "0",
"0",
"0",
"0",
@@ -100,6 +119,9 @@
"0"
],
"retract_restart_extra_toolchange": [
+ "0",
+ "0",
+ "0",
"0",
"0",
"0",
@@ -107,6 +129,9 @@
"0"
],
"retract_when_changing_layer": [
+ "1",
+ "1",
+ "1",
"1",
"1",
"1",
@@ -114,6 +139,9 @@
"1"
],
"retraction_distances_when_cut": [
+ "18",
+ "18",
+ "18",
"18",
"18",
"18",
@@ -121,6 +149,9 @@
"18"
],
"retraction_length": [
+ "0.8",
+ "0.8",
+ "0.8",
"0.8",
"0.8",
"0.8",
@@ -128,6 +159,9 @@
"0.8"
],
"retraction_minimum_travel": [
+ "1",
+ "1",
+ "1",
"1",
"1",
"1",
@@ -135,6 +169,9 @@
"1"
],
"retraction_speed": [
+ "30",
+ "30",
+ "30",
"30",
"30",
"30",
@@ -142,6 +179,9 @@
"30"
],
"travel_slope": [
+ "3",
+ "3",
+ "3",
"3",
"3",
"3",
@@ -149,6 +189,9 @@
"3"
],
"wipe": [
+ "1",
+ "1",
+ "1",
"1",
"1",
"1",
@@ -156,6 +199,9 @@
"1"
],
"wipe_distance": [
+ "1",
+ "1",
+ "1",
"1",
"1",
"1",
@@ -163,6 +209,9 @@
"1"
],
"z_hop": [
+ "0.4",
+ "0.4",
+ "0.4",
"0.4",
"0.4",
"0.4",
@@ -170,6 +219,9 @@
"0.4"
],
"z_hop_types": [
+ "Normal Lift",
+ "Normal Lift",
+ "Normal Lift",
"Normal Lift",
"Normal Lift",
"Normal Lift",
@@ -181,7 +233,16 @@
"change_filament_gcode": "",
"machine_start_gcode": "PRINT_START TOOL_TEMP={first_layer_temperature[initial_tool]} {if is_extruder_used[0]}T0_TEMP={first_layer_temperature[0]}{endif} {if is_extruder_used[1]}T1_TEMP={first_layer_temperature[1]}{endif} {if is_extruder_used[2]}T2_TEMP={first_layer_temperature[2]}{endif} {if is_extruder_used[3]}T3_TEMP={first_layer_temperature[3]}{endif} {if is_extruder_used[4]}T4_TEMP={first_layer_temperature[4]}{endif} {if is_extruder_used[5]}T5_TEMP={first_layer_temperature[5]}{endif} BED_TEMP=[first_layer_bed_temperature] TOOL=[initial_tool]\n\nM83\n; set extruder temp\n{if first_layer_temperature[0] > 0 and (is_extruder_used[0])}M104 T0 S{first_layer_temperature[0]}{endif}\n{if first_layer_temperature[1] > 0 and (is_extruder_used[1])}M104 T1 S{first_layer_temperature[1]}{endif}\n{if first_layer_temperature[2] > 0 and (is_extruder_used[2])}M104 T2 S{first_layer_temperature[2]}{endif}\n{if first_layer_temperature[3] > 0 and (is_extruder_used[3])}M104 T3 S{first_layer_temperature[3]}{endif}\n{if first_layer_temperature[4] > 0 and (is_extruder_used[4])}M104 T4 S{first_layer_temperature[4]}{endif}\n{if (is_extruder_used[0]) and initial_tool != 0}\n;\n; purge first tool\n;\nG1 F{travel_speed * 60}\nM109 T0 S{first_layer_temperature[0]}\nT0; pick the tool\nG92 E0 ; reset extruder position\n\nG0 X{(0 == 0 ? 0 : (0 == 1 ? 120 : (0 == 2 ? 180 : 300)))} Y{(0 < 4 ? 0 : 3)} Z10 F{(travel_speed * 60)} ; move close to the sheet's edge\nG0 E{if filament_multitool_ramming[0]}10{else}30{endif} X40 Z0.2 F{if filament_multitool_ramming[0]}500{else}170{endif} ; purge while moving towards the sheet\nG0 X40 E9 F800 ; continue purging and wipe the nozzle\nG0 X{40 + 3} Z{0.05} F{8000} ; wipe, move close to the bed\nG0 X{40 + 3 * 2} Z0.2 F{8000} ; wipe, move quickly away from the bed\nG1 E{- 1.5 * retract_length[0]} F2400 ; retract\n{e_retracted[0] = 1.5 * retract_length[0]} ; update slicer internal retract variable\nG92 E0 ; reset extruder position\n\nM104 S{(idle_temperature[0] == 0 ? (first_layer_temperature[0] + standby_temperature_delta) : (idle_temperature[0]))} T0\n{endif}\n{if (is_extruder_used[1]) and initial_tool != 1}\n;\n; purge second tool\n;\nG1 F{travel_speed * 60}\nM109 T1 S{first_layer_temperature[1]}\nT1; pick the tool\nG92 E0 ; reset extruder position\n\nG0 X{(1 == 0 ? 0 : (1 == 1 ? 120 : (1 == 2 ? 180 : 300)))} Y{(1 < 4 ? 0 : 3)} Z10 F{(travel_speed * 60)} ; move close to the sheet's edge\nG0 E{if filament_multitool_ramming[1]}10{else}30{endif} X120 Z0.2 F{if filament_multitool_ramming[1]}500{else}170{endif} ; purge while moving towards the sheet\nG0 X80 E9 F800 ; continue purging and wipe the nozzle\nG0 X{80 - 3} Z{0.05} F{8000} ; wipe, move close to the bed\nG0 X{80 - 3 * 2} Z0.2 F{8000} ; wipe, move quickly away from the bed\nG1 E{- 1.5 * retract_length[1]} F2400 ; retract\n{e_retracted[1] = 1.5 * retract_length[1]} ; update slicer internal retract variable\nG92 E0 ; reset extruder position\n\nM104 S{(idle_temperature[1] == 0 ? (first_layer_temperature[1] + standby_temperature_delta) : (idle_temperature[1]))} T1\n{endif}\n{if (is_extruder_used[2]) and initial_tool != 2}\n;\n; purge third tool\n;\nG1 F{travel_speed * 60}\nM109 T2 S{first_layer_temperature[2]}\nT2; pick the tool\nG92 E0 ; reset extruder position\n\nG0 X{(2 == 0 ? 0 : (2 == 1 ? 120 : (2 == 2 ? 180 : 300)))} Y{(2 < 4 ? 0 : 3)} Z10 F{(travel_speed * 60)} ; move close to the sheet's edge\nG0 E{if filament_multitool_ramming[2]}10{else}30{endif} X220 Z0.2 F{if filament_multitool_ramming[2]}500{else}170{endif} ; purge while moving towards the sheet\nG0 X220 E9 F800 ; continue purging and wipe the nozzle\nG0 X{220 + 3} Z{0.05} F{8000} ; wipe, move close to the bed\nG0 X{220 + 3 * 2} Z0.2 F{8000} ; wipe, move quickly away from the bed\nG1 E{- 1.5 * retract_length[2]} F2400 ; retract\n{e_retracted[2] = 1.5 * retract_length[2]} ; update slicer internal retract variable\nG92 E0 ; reset extruder position\n\nM104 S{(idle_temperature[2] == 0 ? (first_layer_temperature[2] + standby_temperature_delta) : (idle_temperature[2]))} T2\n{endif}\n{if (is_extruder_used[3]) and initial_tool != 3}\n;\n; purge fourth tool\n;\nG1 F{travel_speed * 60}\nM109 T3 S{first_layer_temperature[3]}\nT3; pick the tool\nG92 E0 ; reset extruder position\n\nG0 X{(3 == 0 ? 0 : (3 == 1 ? 120 : (3 == 2 ? 180 : 300)))} Y{(3 < 4 ? 0 : 3)} Z10 F{(travel_speed * 60)} ; move close to the sheet's edge\nG0 E{if filament_multitool_ramming[3]}10{else}30{endif} X290 Z0.2 F{if filament_multitool_ramming[3]}500{else}170{endif} ; purge while moving towards the sheet\nG0 X260 E9 F800 ; continue purging and wipe the nozzle\nG0 X{260 - 3} Z{0.05} F{8000} ; wipe, move close to the bed\nG0 X{260 - 3 * 2} Z0.2 F{8000} ; wipe, move quickly away from the bed\nG1 E{- 1.5 * retract_length[3]} F2400 ; retract\n{e_retracted[3] = 1.5 * retract_length[3]} ; update slicer internal retract variable\nG92 E0 ; reset extruder position\n\nM104 S{(idle_temperature[3] == 0 ? (first_layer_temperature[3] + standby_temperature_delta) : (idle_temperature[3]))} T3\n{endif}\n{if (is_extruder_used[4]) and initial_tool != 4}\n;\n; purge fifth tool\n;\nG1 F{travel_speed * 60}\nM109 T4 S{first_layer_temperature[4]}\nT4; pick the tool\nG92 E0 ; reset extruder position\n\nG0 X{(4 == 0 ? 0 : (4 == 1 ? 120 : (4 == 2 ? 180 : 300)))} Y{(4 < 4 ? 0 : 3)} Z10 F{(travel_speed * 60)} ; move close to the sheet's edge\nG0 E{if filament_multitool_ramming[4]}10{else}30{endif} X290 Z0.2 F{if filament_multitool_ramming[4]}500{else}170{endif} ; purge while moving towards the sheet\nG0 X260 E9 F800 ; continue purging and wipe the nozzle\nG0 X{260 - 3} Z{0.05} F{8000} ; wipe, move close to the bed\nG0 X{260 - 3 * 2} Z0.2 F{8000} ; wipe, move quickly away from the bed\nG1 E{- 1.5 * retract_length[4]} F2400 ; retract\n{e_retracted[4] = 1.5 * retract_length[4]} ; update slicer internal retract variable\nG92 E0 ; reset extruder position\n\nM104 S{(idle_temperature[4] == 0 ? (first_layer_temperature[4] + standby_temperature_delta) : (idle_temperature[4]))} T4\n{endif}\n;\n; purge initial tool\n;\nG1 F{travel_speed * 60}\nM109 T{initial_tool} S{first_layer_temperature[initial_tool]}\nT{initial_tool}; pick the tool\nG92 E0 ; reset extruder position\n\nG0 X{(initial_tool == 0 ? 0 : (initial_tool == 1 ? 120 : (initial_tool == 2 ? 180 : 300)))} Y{(initial_tool < 4 ? 0 : 3)} Z10 F{(travel_speed * 60)} ; move close to the sheet's edge\nG0 E{if filament_multitool_ramming[initial_tool]}10{else}30{endif} X{(initial_tool == 0 ? 0 : (initial_tool == 1 ? 120 : (initial_tool == 2 ? 180 : 300))) + ((initial_tool == 0 or initial_tool == 2 ? 1 : -1) * 10)} Z0.2 F{if filament_multitool_ramming[initial_tool]}500{else}170{endif} ; purge while moving towards the sheet\nG0 X{(initial_tool == 0 ? 0 : (initial_tool == 1 ? 120 : (initial_tool == 2 ? 180 : 300))) + ((initial_tool == 0 or initial_tool == 2 ? 1 : -1) * 40)} E9 F800 ; continue purging and wipe the nozzle\nG0 X{(initial_tool == 0 ? 0 : (initial_tool == 1 ? 120 : (initial_tool == 2 ? 180 : 300))) + ((initial_tool == 0 or initial_tool == 2 ? 1 : -1) * 40) + ((initial_tool == 0 or initial_tool == 2 ? 1 : -1) * 3)} Z{0.05} F{8000} ; wipe, move close to the bed\nG0 X{(initial_tool == 0 ? 0 : (initial_tool == 1 ? 120 : (initial_tool == 2 ? 180 : 300))) + ((initial_tool == 0 or initial_tool == 2 ? 1 : -1) * 40) + ((initial_tool == 0 or initial_tool == 2 ? 1 : -1) * 3 * 2)} Z0.2 F{8000} ; wipe, move quickly away from the bed\nG1 E{- 1.5 * retract_length[initial_tool]} F2400 ; retract\n{e_retracted[initial_tool] = 1.5 * retract_length[initial_tool]}\nG92 E0 ; reset extruder position\n",
"scan_first_layer": "0",
- "nozzle_type": "undefine",
+ "nozzle_type": [
+ "undefine",
+ "undefine",
+ "undefine",
+ "undefine",
+ "undefine",
+ "undefine",
+ "undefine",
+ "undefine"
+ ],
"auxiliary_fan": "0",
"support_multi_bed_types": "1",
"default_bed_type": "Textured PEI Plate",
@@ -194,5 +255,307 @@
"printable_height": "270.05",
"bed_mesh_min": "3,3",
"bed_mesh_max": "267,267",
- "printer_agent": "snapmaker"
+ "printer_agent": "snapmaker",
+ "printer_extruder_variant": [
+ "Direct Drive Standard",
+ "Direct Drive High Flow",
+ "Direct Drive Standard",
+ "Direct Drive High Flow",
+ "Direct Drive Standard",
+ "Direct Drive High Flow",
+ "Direct Drive Standard",
+ "Direct Drive High Flow"
+ ],
+ "printer_extruder_id": [
+ "1",
+ "1",
+ "2",
+ "2",
+ "3",
+ "3",
+ "4",
+ "4"
+ ],
+ "extruder_variant_list": [
+ "Direct Drive Standard,Direct Drive High Flow",
+ "Direct Drive Standard,Direct Drive High Flow",
+ "Direct Drive Standard,Direct Drive High Flow",
+ "Direct Drive Standard,Direct Drive High Flow"
+ ],
+ "default_nozzle_volume_type": [
+ "Standard",
+ "Standard",
+ "Standard",
+ "Standard"
+ ],
+ "machine_max_jerk_e": [
+ "2.5",
+ "2.5",
+ "2.5",
+ "2.5",
+ "2.5",
+ "2.5",
+ "2.5",
+ "2.5",
+ "2.5",
+ "2.5",
+ "2.5",
+ "2.5",
+ "2.5",
+ "2.5",
+ "2.5",
+ "2.5"
+ ],
+ "machine_max_acceleration_y": [
+ "20000",
+ "20000",
+ "20000",
+ "20000",
+ "20000",
+ "20000",
+ "20000",
+ "20000",
+ "20000",
+ "20000",
+ "20000",
+ "20000",
+ "20000",
+ "20000",
+ "20000",
+ "20000"
+ ],
+ "machine_max_acceleration_e": [
+ "5000",
+ "5000",
+ "5000",
+ "5000",
+ "5000",
+ "5000",
+ "5000",
+ "5000",
+ "5000",
+ "5000",
+ "5000",
+ "5000",
+ "5000",
+ "5000",
+ "5000",
+ "5000"
+ ],
+ "machine_max_jerk_x": [
+ "9",
+ "9",
+ "9",
+ "9",
+ "9",
+ "9",
+ "9",
+ "9",
+ "9",
+ "9",
+ "9",
+ "9",
+ "9",
+ "9",
+ "9",
+ "9"
+ ],
+ "machine_max_jerk_y": [
+ "9",
+ "9",
+ "9",
+ "9",
+ "9",
+ "9",
+ "9",
+ "9",
+ "9",
+ "9",
+ "9",
+ "9",
+ "9",
+ "9",
+ "9",
+ "9"
+ ],
+ "machine_max_acceleration_extruding": [
+ "20000",
+ "20000",
+ "20000",
+ "20000",
+ "20000",
+ "20000",
+ "20000",
+ "20000",
+ "20000",
+ "20000",
+ "20000",
+ "20000",
+ "20000",
+ "20000",
+ "20000",
+ "20000"
+ ],
+ "machine_max_speed_y": [
+ "500",
+ "200",
+ "500",
+ "200",
+ "500",
+ "200",
+ "500",
+ "200",
+ "500",
+ "200",
+ "500",
+ "200",
+ "500",
+ "200",
+ "500",
+ "200"
+ ],
+ "machine_max_speed_e": [
+ "25",
+ "25",
+ "25",
+ "25",
+ "25",
+ "25",
+ "25",
+ "25",
+ "25",
+ "25",
+ "25",
+ "25",
+ "25",
+ "25",
+ "25",
+ "25"
+ ],
+ "machine_max_acceleration_retracting": [
+ "5000",
+ "5000",
+ "5000",
+ "5000",
+ "5000",
+ "5000",
+ "5000",
+ "5000",
+ "5000",
+ "5000",
+ "5000",
+ "5000",
+ "5000",
+ "5000",
+ "5000",
+ "5000"
+ ],
+ "machine_max_acceleration_x": [
+ "20000",
+ "20000",
+ "20000",
+ "20000",
+ "20000",
+ "20000",
+ "20000",
+ "20000",
+ "20000",
+ "20000",
+ "20000",
+ "20000",
+ "20000",
+ "20000",
+ "20000",
+ "20000"
+ ],
+ "machine_max_speed_x": [
+ "500",
+ "200",
+ "500",
+ "200",
+ "500",
+ "200",
+ "500",
+ "200",
+ "500",
+ "200",
+ "500",
+ "200",
+ "500",
+ "200",
+ "500",
+ "200"
+ ],
+ "machine_max_speed_z": [
+ "12",
+ "12",
+ "12",
+ "12",
+ "12",
+ "12",
+ "12",
+ "12",
+ "12",
+ "12",
+ "12",
+ "12",
+ "12",
+ "12",
+ "12",
+ "12"
+ ],
+ "machine_max_acceleration_z": [
+ "500",
+ "200",
+ "500",
+ "200",
+ "500",
+ "200",
+ "500",
+ "200",
+ "500",
+ "200",
+ "500",
+ "200",
+ "500",
+ "200",
+ "500",
+ "200"
+ ],
+ "machine_max_acceleration_travel": [
+ "20000",
+ "20000",
+ "20000",
+ "20000",
+ "20000",
+ "20000",
+ "20000",
+ "20000",
+ "20000",
+ "20000",
+ "20000",
+ "20000",
+ "20000",
+ "20000",
+ "20000",
+ "20000"
+ ],
+ "machine_max_jerk_z": [
+ "0.2",
+ "0.4",
+ "0.2",
+ "0.4",
+ "0.2",
+ "0.4",
+ "0.2",
+ "0.4",
+ "0.2",
+ "0.4",
+ "0.2",
+ "0.4",
+ "0.2",
+ "0.4",
+ "0.2",
+ "0.4"
+ ]
}
diff --git a/resources/profiles/Snapmaker/process/0.06 High Quality @Snapmaker U1 (0.2 nozzle).json b/resources/profiles/Snapmaker/process/0.06 High Quality @Snapmaker U1 (0.2 nozzle).json
index 15546ce4bb..357aeda830 100644
--- a/resources/profiles/Snapmaker/process/0.06 High Quality @Snapmaker U1 (0.2 nozzle).json
+++ b/resources/profiles/Snapmaker/process/0.06 High Quality @Snapmaker U1 (0.2 nozzle).json
@@ -1,15 +1,43 @@
{
"type": "process",
"name": "0.06 High Quality @Snapmaker U1 (0.2 nozzle)",
+ "renamed_from": "0.06 High Quality Snapmaker U1 (0.2 nozzle);0.06 High Quality @Snapmaker U1 (0.2 High Flow nozzle);0.06 High Quality Snapmaker U1 (0.2 High Flow nozzle)",
"inherits": "fdm_process_U1_0.06_nozzle_0.2",
"from": "system",
"setting_id": "3SCofR6VrVyo3vJp",
"instantiation": "true",
"description": "Compared with the default profile of a 0.2 mm nozzle, it has a smaller layer lines, lower speeds and acceleration, and the sparse infill pattern is Gyroid. So, it results in minimal layer lines and much higher printing quality, but much longer printing time.",
- "default_acceleration": "4000",
+ "default_acceleration": [
+ "4000",
+ "4000",
+ "4000",
+ "4000",
+ "4000",
+ "4000",
+ "4000",
+ "4000"
+ ],
"elefant_foot_compensation": "0.15",
- "outer_wall_acceleration": "2000",
- "outer_wall_speed": "60",
+ "outer_wall_acceleration": [
+ "2000",
+ "2000",
+ "2000",
+ "2000",
+ "2000",
+ "2000",
+ "2000",
+ "2000"
+ ],
+ "outer_wall_speed": [
+ "60",
+ "500",
+ "60",
+ "500",
+ "60",
+ "500",
+ "60",
+ "500"
+ ],
"sparse_infill_pattern": "gyroid",
"compatible_printers": [
"Snapmaker U1 (0.2 nozzle)"
@@ -20,10 +48,69 @@
"prime_tower_brim_width": "5",
"prime_tower_width": "30",
"prime_volume": "13.5",
- "slowdown_for_curled_perimeters": "0",
+ "slowdown_for_curled_perimeters": [
+ "0",
+ "0",
+ "0",
+ "0",
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
"standby_temperature_delta": "-150",
"support_type": "tree(auto)",
"wipe_tower_extra_rib_length": "8",
"wipe_tower_extra_spacing": "120%",
- "wipe_tower_wall_type": "rib"
+ "wipe_tower_wall_type": "rib",
+ "print_extruder_id": [
+ "1",
+ "1",
+ "2",
+ "2",
+ "3",
+ "3",
+ "4",
+ "4"
+ ],
+ "print_extruder_variant": [
+ "Direct Drive Standard",
+ "Direct Drive High Flow",
+ "Direct Drive Standard",
+ "Direct Drive High Flow",
+ "Direct Drive Standard",
+ "Direct Drive High Flow",
+ "Direct Drive Standard",
+ "Direct Drive High Flow"
+ ],
+ "internal_solid_infill_speed": [
+ "150",
+ "600",
+ "150",
+ "600",
+ "150",
+ "600",
+ "150",
+ "600"
+ ],
+ "inner_wall_speed": [
+ "150",
+ "600",
+ "150",
+ "600",
+ "150",
+ "600",
+ "150",
+ "600"
+ ],
+ "sparse_infill_speed": [
+ "100",
+ "600",
+ "100",
+ "600",
+ "100",
+ "600",
+ "100",
+ "600"
+ ]
}
diff --git a/resources/profiles/Snapmaker/process/0.06 Standard @Snapmaker U1 (0.2 nozzle).json b/resources/profiles/Snapmaker/process/0.06 Standard @Snapmaker U1 (0.2 nozzle).json
index 3881460bda..88bc187c8e 100644
--- a/resources/profiles/Snapmaker/process/0.06 Standard @Snapmaker U1 (0.2 nozzle).json
+++ b/resources/profiles/Snapmaker/process/0.06 Standard @Snapmaker U1 (0.2 nozzle).json
@@ -1,6 +1,7 @@
{
"type": "process",
"name": "0.06 Standard @Snapmaker U1 (0.2 nozzle)",
+ "renamed_from": "0.06 Standard Snapmaker U1 (0.2 nozzle);0.06 Standard @Snapmaker U1 (0.2 High Flow nozzle);0.06 Standard Snapmaker U1 (0.2 High Flow nozzle)",
"inherits": "fdm_process_U1_0.06_nozzle_0.2",
"from": "system",
"setting_id": "997RaiNHd2YhpaRB",
@@ -16,10 +17,79 @@
"prime_tower_brim_width": "5",
"prime_tower_width": "30",
"prime_volume": "13.5",
- "slowdown_for_curled_perimeters": "0",
+ "slowdown_for_curled_perimeters": [
+ "0",
+ "0",
+ "0",
+ "0",
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
"standby_temperature_delta": "-150",
"support_type": "tree(auto)",
"wipe_tower_extra_rib_length": "8",
"wipe_tower_extra_spacing": "120%",
- "wipe_tower_wall_type": "rib"
+ "wipe_tower_wall_type": "rib",
+ "print_extruder_id": [
+ "1",
+ "1",
+ "2",
+ "2",
+ "3",
+ "3",
+ "4",
+ "4"
+ ],
+ "print_extruder_variant": [
+ "Direct Drive Standard",
+ "Direct Drive High Flow",
+ "Direct Drive Standard",
+ "Direct Drive High Flow",
+ "Direct Drive Standard",
+ "Direct Drive High Flow",
+ "Direct Drive Standard",
+ "Direct Drive High Flow"
+ ],
+ "internal_solid_infill_speed": [
+ "150",
+ "600",
+ "150",
+ "600",
+ "150",
+ "600",
+ "150",
+ "600"
+ ],
+ "inner_wall_speed": [
+ "150",
+ "600",
+ "150",
+ "600",
+ "150",
+ "600",
+ "150",
+ "600"
+ ],
+ "sparse_infill_speed": [
+ "100",
+ "600",
+ "100",
+ "600",
+ "100",
+ "600",
+ "100",
+ "600"
+ ],
+ "outer_wall_speed": [
+ "120",
+ "500",
+ "120",
+ "500",
+ "120",
+ "500",
+ "120",
+ "500"
+ ]
}
diff --git a/resources/profiles/Snapmaker/process/0.08 Extra Fine @Snapmaker U1 (0.4 nozzle).json b/resources/profiles/Snapmaker/process/0.08 Extra Fine @Snapmaker U1 (0.4 nozzle).json
index 0a3ba43c86..d102118041 100644
--- a/resources/profiles/Snapmaker/process/0.08 Extra Fine @Snapmaker U1 (0.4 nozzle).json
+++ b/resources/profiles/Snapmaker/process/0.08 Extra Fine @Snapmaker U1 (0.4 nozzle).json
@@ -1,6 +1,7 @@
{
"type": "process",
"name": "0.08 Extra Fine @Snapmaker U1 (0.4 nozzle)",
+ "renamed_from": "0.08 Extra Fine Snapmaker U1 (0.4 nozzle);0.08 Extra Fine @Snapmaker U1 (0.4 High Flow nozzle);0.08 Extra Fine Snapmaker U1 (0.4 High Flow nozzle)",
"inherits": "fdm_process_U1_0.08",
"from": "system",
"setting_id": "Tayg0K1WRyJMLoke",
@@ -12,17 +13,85 @@
"ooze_prevention": "1",
"prime_tower_width": "30",
"prime_volume": "18",
- "slowdown_for_curled_perimeters": "0",
+ "slowdown_for_curled_perimeters": [
+ "0",
+ "0",
+ "0",
+ "0",
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
"standby_temperature_delta": "-150",
"wipe_tower_filament": "0",
"prime_tower_brim_width": "5",
"wipe_tower_cone_angle": "15",
"wipe_tower_extra_spacing": "120%",
"enable_arc_fitting": "0",
- "outer_wall_speed": "100",
+ "outer_wall_speed": [
+ "100",
+ "500",
+ "100",
+ "500",
+ "100",
+ "500",
+ "100",
+ "500"
+ ],
"precise_outer_wall": "1",
"support_type": "tree(auto)",
"wipe_tower_extra_rib_length": "8",
"wipe_tower_wall_type": "rib",
- "gap_fill_target": "topbottom"
+ "gap_fill_target": "topbottom",
+ "print_extruder_id": [
+ "1",
+ "1",
+ "2",
+ "2",
+ "3",
+ "3",
+ "4",
+ "4"
+ ],
+ "print_extruder_variant": [
+ "Direct Drive Standard",
+ "Direct Drive High Flow",
+ "Direct Drive Standard",
+ "Direct Drive High Flow",
+ "Direct Drive Standard",
+ "Direct Drive High Flow",
+ "Direct Drive Standard",
+ "Direct Drive High Flow"
+ ],
+ "internal_solid_infill_speed": [
+ "350",
+ "600",
+ "350",
+ "600",
+ "350",
+ "600",
+ "350",
+ "600"
+ ],
+ "inner_wall_speed": [
+ "350",
+ "600",
+ "350",
+ "600",
+ "350",
+ "600",
+ "350",
+ "600"
+ ],
+ "sparse_infill_speed": [
+ "450",
+ "600",
+ "450",
+ "600",
+ "450",
+ "600",
+ "450",
+ "600"
+ ]
}
diff --git a/resources/profiles/Snapmaker/process/0.08 High Quality @Snapmaker U1 (0.2 nozzle).json b/resources/profiles/Snapmaker/process/0.08 High Quality @Snapmaker U1 (0.2 nozzle).json
index 2aeb309d58..b5d2ade0a4 100644
--- a/resources/profiles/Snapmaker/process/0.08 High Quality @Snapmaker U1 (0.2 nozzle).json
+++ b/resources/profiles/Snapmaker/process/0.08 High Quality @Snapmaker U1 (0.2 nozzle).json
@@ -1,15 +1,43 @@
{
"type": "process",
"name": "0.08 High Quality @Snapmaker U1 (0.2 nozzle)",
+ "renamed_from": "0.08 High Quality Snapmaker U1 (0.2 nozzle);0.08 High Quality @Snapmaker U1 (0.2 High Flow nozzle);0.08 High Quality Snapmaker U1 (0.2 High Flow nozzle)",
"inherits": "fdm_process_U1_0.08_nozzle_0.2",
"from": "system",
"setting_id": "6ExpMU3Wq4J1R7wy",
"instantiation": "true",
"description": "Compared with the default profile of a 0.2 mm nozzle, it has a smaller layer lines, lower speeds and acceleration, and the sparse infill pattern is Gyroid. So, it results in almost invisible layer lines and much higher printing quality, but much longer printing time.",
- "default_acceleration": "4000",
+ "default_acceleration": [
+ "4000",
+ "4000",
+ "4000",
+ "4000",
+ "4000",
+ "4000",
+ "4000",
+ "4000"
+ ],
"elefant_foot_compensation": "0.15",
- "outer_wall_acceleration": "2000",
- "outer_wall_speed": "60",
+ "outer_wall_acceleration": [
+ "2000",
+ "2000",
+ "2000",
+ "2000",
+ "2000",
+ "2000",
+ "2000",
+ "2000"
+ ],
+ "outer_wall_speed": [
+ "60",
+ "500",
+ "60",
+ "500",
+ "60",
+ "500",
+ "60",
+ "500"
+ ],
"sparse_infill_pattern": "gyroid",
"compatible_printers": [
"Snapmaker U1 (0.2 nozzle)"
@@ -20,10 +48,69 @@
"prime_tower_brim_width": "5",
"prime_tower_width": "30",
"prime_volume": "18",
- "slowdown_for_curled_perimeters": "0",
+ "slowdown_for_curled_perimeters": [
+ "0",
+ "0",
+ "0",
+ "0",
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
"standby_temperature_delta": "-150",
"support_type": "tree(auto)",
"wipe_tower_extra_rib_length": "8",
"wipe_tower_extra_spacing": "120%",
- "wipe_tower_wall_type": "rib"
+ "wipe_tower_wall_type": "rib",
+ "print_extruder_id": [
+ "1",
+ "1",
+ "2",
+ "2",
+ "3",
+ "3",
+ "4",
+ "4"
+ ],
+ "print_extruder_variant": [
+ "Direct Drive Standard",
+ "Direct Drive High Flow",
+ "Direct Drive Standard",
+ "Direct Drive High Flow",
+ "Direct Drive Standard",
+ "Direct Drive High Flow",
+ "Direct Drive Standard",
+ "Direct Drive High Flow"
+ ],
+ "internal_solid_infill_speed": [
+ "150",
+ "600",
+ "150",
+ "600",
+ "150",
+ "600",
+ "150",
+ "600"
+ ],
+ "inner_wall_speed": [
+ "150",
+ "600",
+ "150",
+ "600",
+ "150",
+ "600",
+ "150",
+ "600"
+ ],
+ "sparse_infill_speed": [
+ "100",
+ "600",
+ "100",
+ "600",
+ "100",
+ "600",
+ "100",
+ "600"
+ ]
}
diff --git a/resources/profiles/Snapmaker/process/0.08 High Quality @Snapmaker U1 (0.4 nozzle).json b/resources/profiles/Snapmaker/process/0.08 High Quality @Snapmaker U1 (0.4 nozzle).json
index 107731b2cb..81b775fb9d 100644
--- a/resources/profiles/Snapmaker/process/0.08 High Quality @Snapmaker U1 (0.4 nozzle).json
+++ b/resources/profiles/Snapmaker/process/0.08 High Quality @Snapmaker U1 (0.4 nozzle).json
@@ -1,27 +1,109 @@
{
"type": "process",
"name": "0.08 High Quality @Snapmaker U1 (0.4 nozzle)",
+ "renamed_from": "0.08 High Quality Snapmaker U1 (0.4 nozzle);0.08 High Quality @Snapmaker U1 (0.4 High Flow nozzle);0.08 High Quality Snapmaker U1 (0.4 High Flow nozzle)",
"inherits": "fdm_process_U1_0.08",
"from": "system",
"setting_id": "Bld9ulv0wFza7OCb",
"instantiation": "true",
"description": "Compared with the default profile of a 0.4 mm nozzle, it has a smaller layer height, lower speeds and acceleration, and the sparse infill pattern is Gyroid. So, it results in almost negligible layer lines and much higher printing quality, but much longer printing time.",
- "default_acceleration": "4000",
- "gap_infill_speed": "210",
- "inner_wall_speed": "120",
- "internal_solid_infill_speed": "150",
- "outer_wall_acceleration": "2000",
- "outer_wall_speed": "60",
+ "default_acceleration": [
+ "4000",
+ "4000",
+ "4000",
+ "4000",
+ "4000",
+ "4000",
+ "4000",
+ "4000"
+ ],
+ "gap_infill_speed": [
+ "210",
+ "210",
+ "210",
+ "210",
+ "210",
+ "210",
+ "210",
+ "210"
+ ],
+ "inner_wall_speed": [
+ "120",
+ "600",
+ "120",
+ "600",
+ "120",
+ "600",
+ "120",
+ "600"
+ ],
+ "internal_solid_infill_speed": [
+ "150",
+ "600",
+ "150",
+ "600",
+ "150",
+ "600",
+ "150",
+ "600"
+ ],
+ "outer_wall_acceleration": [
+ "2000",
+ "2000",
+ "2000",
+ "2000",
+ "2000",
+ "2000",
+ "2000",
+ "2000"
+ ],
+ "outer_wall_speed": [
+ "60",
+ "500",
+ "60",
+ "500",
+ "60",
+ "500",
+ "60",
+ "500"
+ ],
"sparse_infill_pattern": "gyroid",
- "sparse_infill_speed": "150",
- "top_surface_speed": "150",
+ "sparse_infill_speed": [
+ "150",
+ "600",
+ "150",
+ "600",
+ "150",
+ "600",
+ "150",
+ "600"
+ ],
+ "top_surface_speed": [
+ "150",
+ "150",
+ "150",
+ "150",
+ "150",
+ "150",
+ "150",
+ "150"
+ ],
"compatible_printers": [
"Snapmaker U1 (0.4 nozzle)"
],
"ooze_prevention": "1",
"prime_tower_width": "30",
"prime_volume": "18",
- "slowdown_for_curled_perimeters": "0",
+ "slowdown_for_curled_perimeters": [
+ "0",
+ "0",
+ "0",
+ "0",
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
"standby_temperature_delta": "-150",
"wipe_tower_filament": "0",
"prime_tower_brim_width": "5",
@@ -32,5 +114,25 @@
"support_type": "tree(auto)",
"wipe_tower_extra_rib_length": "8",
"wipe_tower_wall_type": "rib",
- "gap_fill_target": "topbottom"
+ "gap_fill_target": "topbottom",
+ "print_extruder_id": [
+ "1",
+ "1",
+ "2",
+ "2",
+ "3",
+ "3",
+ "4",
+ "4"
+ ],
+ "print_extruder_variant": [
+ "Direct Drive Standard",
+ "Direct Drive High Flow",
+ "Direct Drive Standard",
+ "Direct Drive High Flow",
+ "Direct Drive Standard",
+ "Direct Drive High Flow",
+ "Direct Drive Standard",
+ "Direct Drive High Flow"
+ ]
}
diff --git a/resources/profiles/Snapmaker/process/0.08 Standard @Snapmaker U1 (0.2 nozzle).json b/resources/profiles/Snapmaker/process/0.08 Standard @Snapmaker U1 (0.2 nozzle).json
index ea8c719085..16f85b3466 100644
--- a/resources/profiles/Snapmaker/process/0.08 Standard @Snapmaker U1 (0.2 nozzle).json
+++ b/resources/profiles/Snapmaker/process/0.08 Standard @Snapmaker U1 (0.2 nozzle).json
@@ -1,6 +1,7 @@
{
"type": "process",
"name": "0.08 Standard @Snapmaker U1 (0.2 nozzle)",
+ "renamed_from": "0.08 Standard Snapmaker U1 (0.2 nozzle);0.08 Standard @Snapmaker U1 (0.2 High Flow nozzle);0.08 Standard Snapmaker U1 (0.2 High Flow nozzle)",
"inherits": "fdm_process_U1_0.08_nozzle_0.2",
"from": "system",
"setting_id": "loFrCYH9ux2L5JpZ",
@@ -16,10 +17,79 @@
"prime_tower_brim_width": "5",
"prime_tower_width": "30",
"prime_volume": "18",
- "slowdown_for_curled_perimeters": "0",
+ "slowdown_for_curled_perimeters": [
+ "0",
+ "0",
+ "0",
+ "0",
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
"standby_temperature_delta": "-150",
"support_type": "tree(auto)",
"wipe_tower_extra_rib_length": "8",
"wipe_tower_extra_spacing": "120%",
- "wipe_tower_wall_type": "rib"
+ "wipe_tower_wall_type": "rib",
+ "print_extruder_id": [
+ "1",
+ "1",
+ "2",
+ "2",
+ "3",
+ "3",
+ "4",
+ "4"
+ ],
+ "print_extruder_variant": [
+ "Direct Drive Standard",
+ "Direct Drive High Flow",
+ "Direct Drive Standard",
+ "Direct Drive High Flow",
+ "Direct Drive Standard",
+ "Direct Drive High Flow",
+ "Direct Drive Standard",
+ "Direct Drive High Flow"
+ ],
+ "internal_solid_infill_speed": [
+ "150",
+ "600",
+ "150",
+ "600",
+ "150",
+ "600",
+ "150",
+ "600"
+ ],
+ "inner_wall_speed": [
+ "150",
+ "600",
+ "150",
+ "600",
+ "150",
+ "600",
+ "150",
+ "600"
+ ],
+ "sparse_infill_speed": [
+ "100",
+ "600",
+ "100",
+ "600",
+ "100",
+ "600",
+ "100",
+ "600"
+ ],
+ "outer_wall_speed": [
+ "120",
+ "500",
+ "120",
+ "500",
+ "120",
+ "500",
+ "120",
+ "500"
+ ]
}
diff --git a/resources/profiles/Snapmaker/process/0.10 High Quality @Snapmaker U1 (0.2 nozzle).json b/resources/profiles/Snapmaker/process/0.10 High Quality @Snapmaker U1 (0.2 nozzle).json
index 6fc26cd55f..95719fcc46 100644
--- a/resources/profiles/Snapmaker/process/0.10 High Quality @Snapmaker U1 (0.2 nozzle).json
+++ b/resources/profiles/Snapmaker/process/0.10 High Quality @Snapmaker U1 (0.2 nozzle).json
@@ -1,15 +1,43 @@
{
"type": "process",
"name": "0.10 High Quality @Snapmaker U1 (0.2 nozzle)",
+ "renamed_from": "0.10 High Quality Snapmaker U1 (0.2 nozzle);0.10 High Quality @Snapmaker U1 (0.2 High Flow nozzle);0.10 High Quality Snapmaker U1 (0.2 High Flow nozzle)",
"inherits": "fdm_process_U1_0.10_nozzle_0.2",
"from": "system",
"setting_id": "BfLpmnJnSBYBFInR",
"instantiation": "true",
"description": "Compared with the default profile of a 0.2 mm nozzle, it has lower speeds and acceleration, and the sparse infill pattern is Gyroid. So, it results in much higher printing quality, but a much longer printing time.",
- "default_acceleration": "4000",
+ "default_acceleration": [
+ "4000",
+ "4000",
+ "4000",
+ "4000",
+ "4000",
+ "4000",
+ "4000",
+ "4000"
+ ],
"elefant_foot_compensation": "0.15",
- "outer_wall_acceleration": "2000",
- "outer_wall_speed": "60",
+ "outer_wall_acceleration": [
+ "2000",
+ "2000",
+ "2000",
+ "2000",
+ "2000",
+ "2000",
+ "2000",
+ "2000"
+ ],
+ "outer_wall_speed": [
+ "60",
+ "500",
+ "60",
+ "500",
+ "60",
+ "500",
+ "60",
+ "500"
+ ],
"sparse_infill_pattern": "gyroid",
"compatible_printers": [
"Snapmaker U1 (0.2 nozzle)"
@@ -20,10 +48,69 @@
"prime_tower_brim_width": "5",
"prime_tower_width": "28",
"prime_volume": "25",
- "slowdown_for_curled_perimeters": "0",
+ "slowdown_for_curled_perimeters": [
+ "0",
+ "0",
+ "0",
+ "0",
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
"standby_temperature_delta": "-150",
"support_type": "tree(auto)",
"wipe_tower_extra_rib_length": "8",
"wipe_tower_extra_spacing": "120%",
- "wipe_tower_wall_type": "rib"
+ "wipe_tower_wall_type": "rib",
+ "print_extruder_id": [
+ "1",
+ "1",
+ "2",
+ "2",
+ "3",
+ "3",
+ "4",
+ "4"
+ ],
+ "print_extruder_variant": [
+ "Direct Drive Standard",
+ "Direct Drive High Flow",
+ "Direct Drive Standard",
+ "Direct Drive High Flow",
+ "Direct Drive Standard",
+ "Direct Drive High Flow",
+ "Direct Drive Standard",
+ "Direct Drive High Flow"
+ ],
+ "internal_solid_infill_speed": [
+ "150",
+ "600",
+ "150",
+ "600",
+ "150",
+ "600",
+ "150",
+ "600"
+ ],
+ "inner_wall_speed": [
+ "150",
+ "600",
+ "150",
+ "600",
+ "150",
+ "600",
+ "150",
+ "600"
+ ],
+ "sparse_infill_speed": [
+ "100",
+ "600",
+ "100",
+ "600",
+ "100",
+ "600",
+ "100",
+ "600"
+ ]
}
diff --git a/resources/profiles/Snapmaker/process/0.10 Standard @Snapmaker U1 (0.2 nozzle).json b/resources/profiles/Snapmaker/process/0.10 Standard @Snapmaker U1 (0.2 nozzle).json
index d33ce1c083..d654bca839 100644
--- a/resources/profiles/Snapmaker/process/0.10 Standard @Snapmaker U1 (0.2 nozzle).json
+++ b/resources/profiles/Snapmaker/process/0.10 Standard @Snapmaker U1 (0.2 nozzle).json
@@ -1,6 +1,7 @@
{
"type": "process",
"name": "0.10 Standard @Snapmaker U1 (0.2 nozzle)",
+ "renamed_from": "0.10 Standard Snapmaker U1 (0.2 nozzle);0.10 Standard @Snapmaker U1 (0.2 High Flow nozzle);0.10 Standard Snapmaker U1 (0.2 High Flow nozzle)",
"inherits": "fdm_process_U1_0.10_nozzle_0.2",
"from": "system",
"setting_id": "SOq962UWv1ml1Mk0",
@@ -23,5 +24,74 @@
"wipe_tower_extra_rib_length": "8",
"wipe_tower_extra_spacing": "120%",
"wipe_tower_wall_type": "rib",
- "slowdown_for_curled_perimeters": "0"
+ "slowdown_for_curled_perimeters": [
+ "0",
+ "0",
+ "0",
+ "0",
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "print_extruder_id": [
+ "1",
+ "1",
+ "2",
+ "2",
+ "3",
+ "3",
+ "4",
+ "4"
+ ],
+ "print_extruder_variant": [
+ "Direct Drive Standard",
+ "Direct Drive High Flow",
+ "Direct Drive Standard",
+ "Direct Drive High Flow",
+ "Direct Drive Standard",
+ "Direct Drive High Flow",
+ "Direct Drive Standard",
+ "Direct Drive High Flow"
+ ],
+ "internal_solid_infill_speed": [
+ "150",
+ "600",
+ "150",
+ "600",
+ "150",
+ "600",
+ "150",
+ "600"
+ ],
+ "inner_wall_speed": [
+ "150",
+ "600",
+ "150",
+ "600",
+ "150",
+ "600",
+ "150",
+ "600"
+ ],
+ "sparse_infill_speed": [
+ "100",
+ "600",
+ "100",
+ "600",
+ "100",
+ "600",
+ "100",
+ "600"
+ ],
+ "outer_wall_speed": [
+ "120",
+ "500",
+ "120",
+ "500",
+ "120",
+ "500",
+ "120",
+ "500"
+ ]
}
diff --git a/resources/profiles/Snapmaker/process/0.12 Fine @Snapmaker U1 (0.4 nozzle).json b/resources/profiles/Snapmaker/process/0.12 Fine @Snapmaker U1 (0.4 nozzle).json
index 6de6d483da..7552908319 100644
--- a/resources/profiles/Snapmaker/process/0.12 Fine @Snapmaker U1 (0.4 nozzle).json
+++ b/resources/profiles/Snapmaker/process/0.12 Fine @Snapmaker U1 (0.4 nozzle).json
@@ -1,6 +1,7 @@
{
"type": "process",
"name": "0.12 Fine @Snapmaker U1 (0.4 nozzle)",
+ "renamed_from": "0.12 Fine Snapmaker U1 (0.4 nozzle);0.12 Fine @Snapmaker U1 (0.4 High Flow nozzle);0.12 Fine Snapmaker U1 (0.4 High Flow nozzle)",
"inherits": "fdm_process_U1_0.12",
"from": "system",
"setting_id": "xBU1j8ldOefYfosp",
@@ -10,7 +11,16 @@
"Snapmaker U1 (0.4 nozzle)"
],
"ooze_prevention": "1",
- "slowdown_for_curled_perimeters": "0",
+ "slowdown_for_curled_perimeters": [
+ "0",
+ "0",
+ "0",
+ "0",
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
"standby_temperature_delta": "-150",
"wipe_tower_filament": "0",
"prime_tower_brim_width": "5",
@@ -24,5 +34,65 @@
"support_type": "tree(auto)",
"wipe_tower_extra_rib_length": "8",
"wipe_tower_wall_type": "rib",
- "gap_fill_target": "topbottom"
+ "gap_fill_target": "topbottom",
+ "print_extruder_id": [
+ "1",
+ "1",
+ "2",
+ "2",
+ "3",
+ "3",
+ "4",
+ "4"
+ ],
+ "print_extruder_variant": [
+ "Direct Drive Standard",
+ "Direct Drive High Flow",
+ "Direct Drive Standard",
+ "Direct Drive High Flow",
+ "Direct Drive Standard",
+ "Direct Drive High Flow",
+ "Direct Drive Standard",
+ "Direct Drive High Flow"
+ ],
+ "internal_solid_infill_speed": [
+ "350",
+ "600",
+ "350",
+ "600",
+ "350",
+ "600",
+ "350",
+ "600"
+ ],
+ "inner_wall_speed": [
+ "350",
+ "600",
+ "350",
+ "600",
+ "350",
+ "600",
+ "350",
+ "600"
+ ],
+ "sparse_infill_speed": [
+ "430",
+ "600",
+ "430",
+ "600",
+ "430",
+ "600",
+ "430",
+ "600"
+ ],
+ "outer_wall_speed": [
+ "200",
+ "500",
+ "200",
+ "500",
+ "200",
+ "500",
+ "200",
+ "500"
+ ]
}
diff --git a/resources/profiles/Snapmaker/process/0.12 High Quality @Snapmaker U1 (0.4 nozzle).json b/resources/profiles/Snapmaker/process/0.12 High Quality @Snapmaker U1 (0.4 nozzle).json
index a5f215d7f3..7e473aeb2c 100644
--- a/resources/profiles/Snapmaker/process/0.12 High Quality @Snapmaker U1 (0.4 nozzle).json
+++ b/resources/profiles/Snapmaker/process/0.12 High Quality @Snapmaker U1 (0.4 nozzle).json
@@ -1,26 +1,108 @@
{
"type": "process",
"name": "0.12 High Quality @Snapmaker U1 (0.4 nozzle)",
+ "renamed_from": "0.12 High Quality Snapmaker U1 (0.4 nozzle);0.12 High Quality @Snapmaker U1 (0.4 High Flow nozzle);0.12 High Quality Snapmaker U1 (0.4 High Flow nozzle)",
"inherits": "fdm_process_U1_0.12",
"from": "system",
"setting_id": "WNWFsx5DJtCRAlFl",
"instantiation": "true",
"description": "Compared with the default profile of a 0.4 mm nozzle, it has a smaller layer height, lower speeds and acceleration, and the sparse infill pattern is Gyroid. So, it results in almost negligible layer lines and much higher printing quality, but much longer printing time.",
- "default_acceleration": "4000",
- "gap_infill_speed": "230",
- "inner_wall_speed": "150",
- "internal_solid_infill_speed": "180",
- "outer_wall_acceleration": "2000",
- "outer_wall_speed": "60",
+ "default_acceleration": [
+ "4000",
+ "4000",
+ "4000",
+ "4000",
+ "4000",
+ "4000",
+ "4000",
+ "4000"
+ ],
+ "gap_infill_speed": [
+ "230",
+ "230",
+ "230",
+ "230",
+ "230",
+ "230",
+ "230",
+ "230"
+ ],
+ "inner_wall_speed": [
+ "150",
+ "600",
+ "150",
+ "600",
+ "150",
+ "600",
+ "150",
+ "600"
+ ],
+ "internal_solid_infill_speed": [
+ "180",
+ "600",
+ "180",
+ "600",
+ "180",
+ "600",
+ "180",
+ "600"
+ ],
+ "outer_wall_acceleration": [
+ "2000",
+ "2000",
+ "2000",
+ "2000",
+ "2000",
+ "2000",
+ "2000",
+ "2000"
+ ],
+ "outer_wall_speed": [
+ "60",
+ "500",
+ "60",
+ "500",
+ "60",
+ "500",
+ "60",
+ "500"
+ ],
"sparse_infill_pattern": "gyroid",
- "sparse_infill_speed": "180",
- "top_surface_speed": "150",
+ "sparse_infill_speed": [
+ "180",
+ "600",
+ "180",
+ "600",
+ "180",
+ "600",
+ "180",
+ "600"
+ ],
+ "top_surface_speed": [
+ "150",
+ "150",
+ "150",
+ "150",
+ "150",
+ "150",
+ "150",
+ "150"
+ ],
"compatible_printers": [
"Snapmaker U1 (0.4 nozzle)"
],
"prime_tower_width": "30",
"prime_volume": "27",
- "slowdown_for_curled_perimeters": "0",
+ "slowdown_for_curled_perimeters": [
+ "0",
+ "0",
+ "0",
+ "0",
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
"wipe_tower_filament": "0",
"prime_tower_brim_width": "5",
"wipe_tower_cone_angle": "15",
@@ -33,5 +115,25 @@
"support_type": "tree(auto)",
"wipe_tower_extra_rib_length": "8",
"wipe_tower_wall_type": "rib",
- "gap_fill_target": "topbottom"
+ "gap_fill_target": "topbottom",
+ "print_extruder_id": [
+ "1",
+ "1",
+ "2",
+ "2",
+ "3",
+ "3",
+ "4",
+ "4"
+ ],
+ "print_extruder_variant": [
+ "Direct Drive Standard",
+ "Direct Drive High Flow",
+ "Direct Drive Standard",
+ "Direct Drive High Flow",
+ "Direct Drive Standard",
+ "Direct Drive High Flow",
+ "Direct Drive Standard",
+ "Direct Drive High Flow"
+ ]
}
diff --git a/resources/profiles/Snapmaker/process/0.12 Standard @Snapmaker U1 (0.2 nozzle).json b/resources/profiles/Snapmaker/process/0.12 Standard @Snapmaker U1 (0.2 nozzle).json
index 632d9614f7..d6038972a6 100644
--- a/resources/profiles/Snapmaker/process/0.12 Standard @Snapmaker U1 (0.2 nozzle).json
+++ b/resources/profiles/Snapmaker/process/0.12 Standard @Snapmaker U1 (0.2 nozzle).json
@@ -1,6 +1,7 @@
{
"type": "process",
"name": "0.12 Standard @Snapmaker U1 (0.2 nozzle)",
+ "renamed_from": "0.12 Standard Snapmaker U1 (0.2 nozzle);0.12 Standard @Snapmaker U1 (0.2 High Flow nozzle);0.12 Standard Snapmaker U1 (0.2 High Flow nozzle)",
"inherits": "fdm_process_U1_0.12_nozzle_0.2",
"from": "system",
"setting_id": "KHC1zpxpuvaUEzvf",
@@ -16,10 +17,79 @@
"prime_tower_brim_width": "5",
"prime_tower_width": "28",
"prime_volume": "27",
- "slowdown_for_curled_perimeters": "0",
+ "slowdown_for_curled_perimeters": [
+ "0",
+ "0",
+ "0",
+ "0",
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
"standby_temperature_delta": "-150",
"support_type": "tree(auto)",
"wipe_tower_extra_rib_length": "8",
"wipe_tower_extra_spacing": "120%",
- "wipe_tower_wall_type": "rib"
+ "wipe_tower_wall_type": "rib",
+ "print_extruder_id": [
+ "1",
+ "1",
+ "2",
+ "2",
+ "3",
+ "3",
+ "4",
+ "4"
+ ],
+ "print_extruder_variant": [
+ "Direct Drive Standard",
+ "Direct Drive High Flow",
+ "Direct Drive Standard",
+ "Direct Drive High Flow",
+ "Direct Drive Standard",
+ "Direct Drive High Flow",
+ "Direct Drive Standard",
+ "Direct Drive High Flow"
+ ],
+ "internal_solid_infill_speed": [
+ "150",
+ "600",
+ "150",
+ "600",
+ "150",
+ "600",
+ "150",
+ "600"
+ ],
+ "inner_wall_speed": [
+ "150",
+ "600",
+ "150",
+ "600",
+ "150",
+ "600",
+ "150",
+ "600"
+ ],
+ "sparse_infill_speed": [
+ "100",
+ "600",
+ "100",
+ "600",
+ "100",
+ "600",
+ "100",
+ "600"
+ ],
+ "outer_wall_speed": [
+ "120",
+ "500",
+ "120",
+ "500",
+ "120",
+ "500",
+ "120",
+ "500"
+ ]
}
diff --git a/resources/profiles/Snapmaker/process/0.14 Standard @Snapmaker U1 (0.2 nozzle).json b/resources/profiles/Snapmaker/process/0.14 Standard @Snapmaker U1 (0.2 nozzle).json
index 0de823db1f..0bc45246f0 100644
--- a/resources/profiles/Snapmaker/process/0.14 Standard @Snapmaker U1 (0.2 nozzle).json
+++ b/resources/profiles/Snapmaker/process/0.14 Standard @Snapmaker U1 (0.2 nozzle).json
@@ -1,6 +1,7 @@
{
"type": "process",
"name": "0.14 Standard @Snapmaker U1 (0.2 nozzle)",
+ "renamed_from": "0.14 Standard Snapmaker U1 (0.2 nozzle);0.14 Standard @Snapmaker U1 (0.2 High Flow nozzle);0.14 Standard Snapmaker U1 (0.2 High Flow nozzle)",
"inherits": "fdm_process_U1_0.14_nozzle_0.2",
"from": "system",
"setting_id": "NGJoV0n6T510y9wM",
@@ -16,10 +17,79 @@
"prime_tower_brim_width": "5",
"prime_tower_width": "30",
"prime_volume": "32",
- "slowdown_for_curled_perimeters": "0",
+ "slowdown_for_curled_perimeters": [
+ "0",
+ "0",
+ "0",
+ "0",
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
"standby_temperature_delta": "-150",
"support_type": "tree(auto)",
"wipe_tower_extra_rib_length": "8",
"wipe_tower_extra_spacing": "120%",
- "wipe_tower_wall_type": "rib"
+ "wipe_tower_wall_type": "rib",
+ "print_extruder_id": [
+ "1",
+ "1",
+ "2",
+ "2",
+ "3",
+ "3",
+ "4",
+ "4"
+ ],
+ "print_extruder_variant": [
+ "Direct Drive Standard",
+ "Direct Drive High Flow",
+ "Direct Drive Standard",
+ "Direct Drive High Flow",
+ "Direct Drive Standard",
+ "Direct Drive High Flow",
+ "Direct Drive Standard",
+ "Direct Drive High Flow"
+ ],
+ "internal_solid_infill_speed": [
+ "150",
+ "600",
+ "150",
+ "600",
+ "150",
+ "600",
+ "150",
+ "600"
+ ],
+ "inner_wall_speed": [
+ "150",
+ "600",
+ "150",
+ "600",
+ "150",
+ "600",
+ "150",
+ "600"
+ ],
+ "sparse_infill_speed": [
+ "100",
+ "600",
+ "100",
+ "600",
+ "100",
+ "600",
+ "100",
+ "600"
+ ],
+ "outer_wall_speed": [
+ "120",
+ "500",
+ "120",
+ "500",
+ "120",
+ "500",
+ "120",
+ "500"
+ ]
}
diff --git a/resources/profiles/Snapmaker/process/0.16 High Quality @Snapmaker U1 (0.4 nozzle).json b/resources/profiles/Snapmaker/process/0.16 High Quality @Snapmaker U1 (0.4 nozzle).json
index 1306485d6f..ef1d0be7c0 100644
--- a/resources/profiles/Snapmaker/process/0.16 High Quality @Snapmaker U1 (0.4 nozzle).json
+++ b/resources/profiles/Snapmaker/process/0.16 High Quality @Snapmaker U1 (0.4 nozzle).json
@@ -1,27 +1,109 @@
{
"type": "process",
"name": "0.16 High Quality @Snapmaker U1 (0.4 nozzle)",
+ "renamed_from": "0.16 High Quality Snapmaker U1 (0.4 nozzle);0.16 High Quality @Snapmaker U1 (0.4 High Flow nozzle);0.16 High Quality Snapmaker U1 (0.4 High Flow nozzle)",
"inherits": "fdm_process_U1_0.16",
"from": "system",
"setting_id": "Ofe17WrGQ3MOrqNe",
"instantiation": "true",
"description": "Compared with the default profile of a 0.4 mm nozzle, it has a smaller layer height, lower speeds and acceleration, and the sparse infill pattern is Gyroid. So, it results in less apparent layer lines and much higher printing quality, but much longer printing time.",
- "default_acceleration": "4000",
- "gap_infill_speed": "250",
- "inner_wall_speed": "150",
- "internal_solid_infill_speed": "200",
- "outer_wall_acceleration": "2000",
- "outer_wall_speed": "60",
+ "default_acceleration": [
+ "4000",
+ "4000",
+ "4000",
+ "4000",
+ "4000",
+ "4000",
+ "4000",
+ "4000"
+ ],
+ "gap_infill_speed": [
+ "250",
+ "250",
+ "250",
+ "250",
+ "250",
+ "250",
+ "250",
+ "250"
+ ],
+ "inner_wall_speed": [
+ "150",
+ "600",
+ "150",
+ "600",
+ "150",
+ "600",
+ "150",
+ "600"
+ ],
+ "internal_solid_infill_speed": [
+ "200",
+ "600",
+ "200",
+ "600",
+ "200",
+ "600",
+ "200",
+ "600"
+ ],
+ "outer_wall_acceleration": [
+ "2000",
+ "2000",
+ "2000",
+ "2000",
+ "2000",
+ "2000",
+ "2000",
+ "2000"
+ ],
+ "outer_wall_speed": [
+ "60",
+ "500",
+ "60",
+ "500",
+ "60",
+ "500",
+ "60",
+ "500"
+ ],
"sparse_infill_pattern": "gyroid",
- "sparse_infill_speed": "200",
- "top_surface_speed": "150",
+ "sparse_infill_speed": [
+ "200",
+ "600",
+ "200",
+ "600",
+ "200",
+ "600",
+ "200",
+ "600"
+ ],
+ "top_surface_speed": [
+ "150",
+ "150",
+ "150",
+ "150",
+ "150",
+ "150",
+ "150",
+ "150"
+ ],
"compatible_printers": [
"Snapmaker U1 (0.4 nozzle)"
],
"ooze_prevention": "1",
"prime_tower_width": "30",
"prime_volume": "36",
- "slowdown_for_curled_perimeters": "0",
+ "slowdown_for_curled_perimeters": [
+ "0",
+ "0",
+ "0",
+ "0",
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
"standby_temperature_delta": "-150",
"wipe_tower_filament": "0",
"prime_tower_brim_width": "5",
@@ -33,5 +115,25 @@
"support_type": "tree(auto)",
"wipe_tower_extra_rib_length": "8",
"wipe_tower_wall_type": "rib",
- "gap_fill_target": "topbottom"
+ "gap_fill_target": "topbottom",
+ "print_extruder_id": [
+ "1",
+ "1",
+ "2",
+ "2",
+ "3",
+ "3",
+ "4",
+ "4"
+ ],
+ "print_extruder_variant": [
+ "Direct Drive Standard",
+ "Direct Drive High Flow",
+ "Direct Drive Standard",
+ "Direct Drive High Flow",
+ "Direct Drive Standard",
+ "Direct Drive High Flow",
+ "Direct Drive Standard",
+ "Direct Drive High Flow"
+ ]
}
diff --git a/resources/profiles/Snapmaker/process/0.16 Optimal @Snapmaker U1 (0.4 nozzle).json b/resources/profiles/Snapmaker/process/0.16 Optimal @Snapmaker U1 (0.4 nozzle).json
index 838f250e8c..79c1ad6f8f 100644
--- a/resources/profiles/Snapmaker/process/0.16 Optimal @Snapmaker U1 (0.4 nozzle).json
+++ b/resources/profiles/Snapmaker/process/0.16 Optimal @Snapmaker U1 (0.4 nozzle).json
@@ -1,6 +1,7 @@
{
"type": "process",
"name": "0.16 Optimal @Snapmaker U1 (0.4 nozzle)",
+ "renamed_from": "0.16 Optimal Snapmaker U1 (0.4 nozzle);0.16 Optimal @Snapmaker U1 (0.4 High Flow nozzle);0.16 Optimal Snapmaker U1 (0.4 High Flow nozzle)",
"inherits": "fdm_process_U1_0.16",
"from": "system",
"setting_id": "ERcgRLp5bQo1hgz8",
@@ -12,7 +13,16 @@
"ooze_prevention": "1",
"prime_tower_width": "30",
"prime_volume": "36",
- "slowdown_for_curled_perimeters": "0",
+ "slowdown_for_curled_perimeters": [
+ "0",
+ "0",
+ "0",
+ "0",
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
"standby_temperature_delta": "-150",
"wipe_tower_filament": "0",
"prime_tower_brim_width": "5",
@@ -23,5 +33,65 @@
"support_type": "tree(auto)",
"wipe_tower_extra_rib_length": "8",
"wipe_tower_wall_type": "rib",
- "gap_fill_target": "topbottom"
+ "gap_fill_target": "topbottom",
+ "print_extruder_id": [
+ "1",
+ "1",
+ "2",
+ "2",
+ "3",
+ "3",
+ "4",
+ "4"
+ ],
+ "print_extruder_variant": [
+ "Direct Drive Standard",
+ "Direct Drive High Flow",
+ "Direct Drive Standard",
+ "Direct Drive High Flow",
+ "Direct Drive Standard",
+ "Direct Drive High Flow",
+ "Direct Drive Standard",
+ "Direct Drive High Flow"
+ ],
+ "internal_solid_infill_speed": [
+ "300",
+ "600",
+ "300",
+ "600",
+ "300",
+ "600",
+ "300",
+ "600"
+ ],
+ "inner_wall_speed": [
+ "300",
+ "600",
+ "300",
+ "600",
+ "300",
+ "600",
+ "300",
+ "600"
+ ],
+ "sparse_infill_speed": [
+ "330",
+ "600",
+ "330",
+ "600",
+ "330",
+ "600",
+ "330",
+ "600"
+ ],
+ "outer_wall_speed": [
+ "200",
+ "500",
+ "200",
+ "500",
+ "200",
+ "500",
+ "200",
+ "500"
+ ]
}
diff --git a/resources/profiles/Snapmaker/process/0.18 Standard @Snapmaker U1 (0.6 nozzle).json b/resources/profiles/Snapmaker/process/0.18 Standard @Snapmaker U1 (0.6 nozzle).json
index 88fbb33812..cbe81ad191 100644
--- a/resources/profiles/Snapmaker/process/0.18 Standard @Snapmaker U1 (0.6 nozzle).json
+++ b/resources/profiles/Snapmaker/process/0.18 Standard @Snapmaker U1 (0.6 nozzle).json
@@ -1,6 +1,7 @@
{
"type": "process",
"name": "0.18 Standard @Snapmaker U1 (0.6 nozzle)",
+ "renamed_from": "0.18 Standard Snapmaker U1 (0.6 nozzle);0.18 Standard @Snapmaker U1 (0.6 High Flow nozzle);0.18 Standard Snapmaker U1 (0.6 High Flow nozzle)",
"inherits": "fdm_process_U1_0.18_nozzle_0.6",
"from": "system",
"setting_id": "XGSrVgnsUFv6uCRs",
@@ -12,7 +13,16 @@
],
"filter_out_gap_fill": "1",
"gap_fill_target": "topbottom",
- "internal_bridge_speed": "100%",
+ "internal_bridge_speed": [
+ "100%",
+ "100%",
+ "100%",
+ "100%",
+ "100%",
+ "100%",
+ "100%",
+ "100%"
+ ],
"layer_height": "0.25",
"prime_tower_brim_width": "5",
"prime_tower_width": "30",
@@ -24,7 +34,76 @@
"enable_arc_fitting": "0",
"ooze_prevention": "1",
"precise_outer_wall": "1",
- "slowdown_for_curled_perimeters": "0",
+ "slowdown_for_curled_perimeters": [
+ "0",
+ "0",
+ "0",
+ "0",
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
"standby_temperature_delta": "-150",
- "support_type": "tree(auto)"
+ "support_type": "tree(auto)",
+ "print_extruder_id": [
+ "1",
+ "1",
+ "2",
+ "2",
+ "3",
+ "3",
+ "4",
+ "4"
+ ],
+ "print_extruder_variant": [
+ "Direct Drive Standard",
+ "Direct Drive High Flow",
+ "Direct Drive Standard",
+ "Direct Drive High Flow",
+ "Direct Drive Standard",
+ "Direct Drive High Flow",
+ "Direct Drive Standard",
+ "Direct Drive High Flow"
+ ],
+ "internal_solid_infill_speed": [
+ "150",
+ "600",
+ "150",
+ "600",
+ "150",
+ "600",
+ "150",
+ "600"
+ ],
+ "inner_wall_speed": [
+ "150",
+ "600",
+ "150",
+ "600",
+ "150",
+ "600",
+ "150",
+ "600"
+ ],
+ "sparse_infill_speed": [
+ "100",
+ "600",
+ "100",
+ "600",
+ "100",
+ "600",
+ "100",
+ "600"
+ ],
+ "outer_wall_speed": [
+ "120",
+ "500",
+ "120",
+ "500",
+ "120",
+ "500",
+ "120",
+ "500"
+ ]
}
diff --git a/resources/profiles/Snapmaker/process/0.20 Quality @Snapmaker U1 (0.4 nozzle).json b/resources/profiles/Snapmaker/process/0.20 Quality @Snapmaker U1 (0.4 nozzle).json
index be894aa221..087ecfce38 100644
--- a/resources/profiles/Snapmaker/process/0.20 Quality @Snapmaker U1 (0.4 nozzle).json
+++ b/resources/profiles/Snapmaker/process/0.20 Quality @Snapmaker U1 (0.4 nozzle).json
@@ -1,6 +1,7 @@
{
"type": "process",
"name": "0.20 Quality @Snapmaker U1 (0.4 nozzle)",
+ "renamed_from": "0.20 Quality Snapmaker U1 (0.4 nozzle);0.20 Quality @Snapmaker U1 (0.4 High Flow nozzle);0.20 Quality Snapmaker U1 (0.4 High Flow nozzle)",
"inherits": "fdm_process_U1_0.20",
"from": "system",
"setting_id": "BBXxXQCXCme2Mvy0",
@@ -11,11 +12,80 @@
],
"ooze_prevention": "1",
"prime_tower_width": "30",
- "slowdown_for_curled_perimeters": "0",
+ "slowdown_for_curled_perimeters": [
+ "0",
+ "0",
+ "0",
+ "0",
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
"standby_temperature_delta": "-150",
"wipe_tower_filament": "0",
"preheat_time": "30",
"wipe_tower_cone_angle": "15",
"prime_tower_brim_width": "5",
- "initial_layer_print_height": "0.25"
+ "initial_layer_print_height": "0.25",
+ "print_extruder_id": [
+ "1",
+ "1",
+ "2",
+ "2",
+ "3",
+ "3",
+ "4",
+ "4"
+ ],
+ "print_extruder_variant": [
+ "Direct Drive Standard",
+ "Direct Drive High Flow",
+ "Direct Drive Standard",
+ "Direct Drive High Flow",
+ "Direct Drive Standard",
+ "Direct Drive High Flow",
+ "Direct Drive Standard",
+ "Direct Drive High Flow"
+ ],
+ "internal_solid_infill_speed": [
+ "250",
+ "600",
+ "250",
+ "600",
+ "250",
+ "600",
+ "250",
+ "600"
+ ],
+ "inner_wall_speed": [
+ "300",
+ "600",
+ "300",
+ "600",
+ "300",
+ "600",
+ "300",
+ "600"
+ ],
+ "sparse_infill_speed": [
+ "270",
+ "600",
+ "270",
+ "600",
+ "270",
+ "600",
+ "270",
+ "600"
+ ],
+ "outer_wall_speed": [
+ "200",
+ "500",
+ "200",
+ "500",
+ "200",
+ "500",
+ "200",
+ "500"
+ ]
}
diff --git a/resources/profiles/Snapmaker/process/0.20 Standard @Snapmaker U1 (0.4 nozzle).json b/resources/profiles/Snapmaker/process/0.20 Standard @Snapmaker U1 (0.4 nozzle).json
index 443afe55dd..6db6d02815 100644
--- a/resources/profiles/Snapmaker/process/0.20 Standard @Snapmaker U1 (0.4 nozzle).json
+++ b/resources/profiles/Snapmaker/process/0.20 Standard @Snapmaker U1 (0.4 nozzle).json
@@ -1,6 +1,7 @@
{
"type": "process",
"name": "0.20 Standard @Snapmaker U1 (0.4 nozzle)",
+ "renamed_from": "0.20 Standard Snapmaker U1 (0.4 nozzle);0.20 Standard @Snapmaker U1 (0.4 High Flow nozzle);0.20 Standard Snapmaker U1 (0.4 High Flow nozzle)",
"inherits": "fdm_process_U1_0.20",
"from": "system",
"setting_id": "XR5r9SuWmSag5Qjo",
@@ -12,11 +13,80 @@
"ooze_prevention": "1",
"prime_tower_width": "30",
"prime_volume": "45",
- "slowdown_for_curled_perimeters": "0",
+ "slowdown_for_curled_perimeters": [
+ "0",
+ "0",
+ "0",
+ "0",
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
"standby_temperature_delta": "-150",
"wipe_tower_filament": "0",
"preheat_time": "30",
"wipe_tower_cone_angle": "15",
"prime_tower_brim_width": "5",
- "initial_layer_print_height": "0.25"
+ "initial_layer_print_height": "0.25",
+ "print_extruder_id": [
+ "1",
+ "1",
+ "2",
+ "2",
+ "3",
+ "3",
+ "4",
+ "4"
+ ],
+ "print_extruder_variant": [
+ "Direct Drive Standard",
+ "Direct Drive High Flow",
+ "Direct Drive Standard",
+ "Direct Drive High Flow",
+ "Direct Drive Standard",
+ "Direct Drive High Flow",
+ "Direct Drive Standard",
+ "Direct Drive High Flow"
+ ],
+ "internal_solid_infill_speed": [
+ "250",
+ "600",
+ "250",
+ "600",
+ "250",
+ "600",
+ "250",
+ "600"
+ ],
+ "inner_wall_speed": [
+ "300",
+ "600",
+ "300",
+ "600",
+ "300",
+ "600",
+ "300",
+ "600"
+ ],
+ "sparse_infill_speed": [
+ "270",
+ "600",
+ "270",
+ "600",
+ "270",
+ "600",
+ "270",
+ "600"
+ ],
+ "outer_wall_speed": [
+ "200",
+ "500",
+ "200",
+ "500",
+ "200",
+ "500",
+ "200",
+ "500"
+ ]
}
diff --git a/resources/profiles/Snapmaker/process/0.20 Standard @Snapmaker U1 (0.6 nozzle).json b/resources/profiles/Snapmaker/process/0.20 Standard @Snapmaker U1 (0.6 nozzle).json
index 5c87ff68d0..205c968786 100644
--- a/resources/profiles/Snapmaker/process/0.20 Standard @Snapmaker U1 (0.6 nozzle).json
+++ b/resources/profiles/Snapmaker/process/0.20 Standard @Snapmaker U1 (0.6 nozzle).json
@@ -1,6 +1,7 @@
{
"type": "process",
"name": "0.20 Standard @Snapmaker U1 (0.6 nozzle)",
+ "renamed_from": "0.20 Standard Snapmaker U1 (0.6 nozzle);0.20 Standard @Snapmaker U1 (0.6 High Flow nozzle);0.20 Standard Snapmaker U1 (0.6 High Flow nozzle)",
"inherits": "fdm_process_U1_0.6_common",
"from": "system",
"setting_id": "6VM4QhgvHUmyf2um",
@@ -12,7 +13,16 @@
],
"ooze_prevention": "1",
"prime_tower_width": "30",
- "slowdown_for_curled_perimeters": "0",
+ "slowdown_for_curled_perimeters": [
+ "0",
+ "0",
+ "0",
+ "0",
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
"standby_temperature_delta": "-150",
"wipe_tower_filament": "0",
"preheat_time": "30",
@@ -20,5 +30,65 @@
"prime_tower_brim_width": "5",
"initial_layer_print_height": "0.25",
"top_shell_layers": "4",
- "bottom_shell_layers": "3"
+ "bottom_shell_layers": "3",
+ "print_extruder_id": [
+ "1",
+ "1",
+ "2",
+ "2",
+ "3",
+ "3",
+ "4",
+ "4"
+ ],
+ "print_extruder_variant": [
+ "Direct Drive Standard",
+ "Direct Drive High Flow",
+ "Direct Drive Standard",
+ "Direct Drive High Flow",
+ "Direct Drive Standard",
+ "Direct Drive High Flow",
+ "Direct Drive Standard",
+ "Direct Drive High Flow"
+ ],
+ "internal_solid_infill_speed": [
+ "150",
+ "600",
+ "150",
+ "600",
+ "150",
+ "600",
+ "150",
+ "600"
+ ],
+ "inner_wall_speed": [
+ "150",
+ "600",
+ "150",
+ "600",
+ "150",
+ "600",
+ "150",
+ "600"
+ ],
+ "sparse_infill_speed": [
+ "250",
+ "600",
+ "250",
+ "600",
+ "250",
+ "600",
+ "250",
+ "600"
+ ],
+ "outer_wall_speed": [
+ "120",
+ "500",
+ "120",
+ "500",
+ "120",
+ "500",
+ "120",
+ "500"
+ ]
}
diff --git a/resources/profiles/Snapmaker/process/0.20 Strength @Snapmaker U1 (0.4 nozzle).json b/resources/profiles/Snapmaker/process/0.20 Strength @Snapmaker U1 (0.4 nozzle).json
index 1d051fc801..d9c7d9a63d 100644
--- a/resources/profiles/Snapmaker/process/0.20 Strength @Snapmaker U1 (0.4 nozzle).json
+++ b/resources/profiles/Snapmaker/process/0.20 Strength @Snapmaker U1 (0.4 nozzle).json
@@ -1,12 +1,22 @@
{
"type": "process",
"name": "0.20 Strength @Snapmaker U1 (0.4 nozzle)",
+ "renamed_from": "0.20 Strength Snapmaker U1 (0.4 nozzle);0.20 Strength @Snapmaker U1 (0.4 High Flow nozzle);0.20 Strength Snapmaker U1 (0.4 High Flow nozzle)",
"inherits": "fdm_process_U1_0.20",
"from": "system",
"setting_id": "bYnMOZxTq83EwIyd",
"instantiation": "true",
"description": "Compared with the default profile of a 0.4 mm nozzle, it has more wall loops and a higher sparse infill density. So, it results in higher strength of the prints, but more filament consumption and longer printing time.",
- "outer_wall_speed": "60",
+ "outer_wall_speed": [
+ "60",
+ "500",
+ "60",
+ "500",
+ "60",
+ "500",
+ "60",
+ "500"
+ ],
"sparse_infill_density": "25%",
"wall_loops": "6",
"compatible_printers": [
@@ -15,7 +25,16 @@
"ooze_prevention": "1",
"prime_tower_width": "30",
"prime_volume": "45",
- "slowdown_for_curled_perimeters": "0",
+ "slowdown_for_curled_perimeters": [
+ "0",
+ "0",
+ "0",
+ "0",
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
"standby_temperature_delta": "-150",
"wipe_tower_filament": "0",
"prime_tower_brim_width": "5",
@@ -26,5 +45,55 @@
"support_type": "tree(auto)",
"wipe_tower_extra_rib_length": "8",
"wipe_tower_wall_type": "rib",
- "gap_fill_target": "topbottom"
+ "gap_fill_target": "topbottom",
+ "print_extruder_id": [
+ "1",
+ "1",
+ "2",
+ "2",
+ "3",
+ "3",
+ "4",
+ "4"
+ ],
+ "print_extruder_variant": [
+ "Direct Drive Standard",
+ "Direct Drive High Flow",
+ "Direct Drive Standard",
+ "Direct Drive High Flow",
+ "Direct Drive Standard",
+ "Direct Drive High Flow",
+ "Direct Drive Standard",
+ "Direct Drive High Flow"
+ ],
+ "internal_solid_infill_speed": [
+ "250",
+ "600",
+ "250",
+ "600",
+ "250",
+ "600",
+ "250",
+ "600"
+ ],
+ "inner_wall_speed": [
+ "300",
+ "600",
+ "300",
+ "600",
+ "300",
+ "600",
+ "300",
+ "600"
+ ],
+ "sparse_infill_speed": [
+ "270",
+ "600",
+ "270",
+ "600",
+ "270",
+ "600",
+ "270",
+ "600"
+ ]
}
diff --git a/resources/profiles/Snapmaker/process/0.20 Support @Snapmaker U1 (0.4 nozzle).json b/resources/profiles/Snapmaker/process/0.20 Support @Snapmaker U1 (0.4 nozzle).json
index 577065ca3f..fe14010038 100644
--- a/resources/profiles/Snapmaker/process/0.20 Support @Snapmaker U1 (0.4 nozzle).json
+++ b/resources/profiles/Snapmaker/process/0.20 Support @Snapmaker U1 (0.4 nozzle).json
@@ -1,6 +1,7 @@
{
"type": "process",
"name": "0.20 Support @Snapmaker U1 (0.4 nozzle)",
+ "renamed_from": "0.20 Support Snapmaker U1 (0.4 nozzle);0.20 Support @Snapmaker U1 (0.4 High Flow nozzle);0.20 Support Snapmaker U1 (0.4 High Flow nozzle)",
"inherits": "fdm_process_U1_0.20",
"from": "system",
"setting_id": "4whjHJVCN44w8SPE",
@@ -12,7 +13,16 @@
"ooze_prevention": "1",
"prime_tower_width": "40",
"prime_volume": "15",
- "slowdown_for_curled_perimeters": "0",
+ "slowdown_for_curled_perimeters": [
+ "0",
+ "0",
+ "0",
+ "0",
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
"standby_temperature_delta": "-150",
"wipe_tower_filament": "0",
"preheat_time": "30",
@@ -21,5 +31,65 @@
"enable_support": "1",
"initial_layer_print_height": "0.25",
"support_interface_spacing": "0",
- "support_interface_top_layers": "3"
+ "support_interface_top_layers": "3",
+ "print_extruder_id": [
+ "1",
+ "1",
+ "2",
+ "2",
+ "3",
+ "3",
+ "4",
+ "4"
+ ],
+ "print_extruder_variant": [
+ "Direct Drive Standard",
+ "Direct Drive High Flow",
+ "Direct Drive Standard",
+ "Direct Drive High Flow",
+ "Direct Drive Standard",
+ "Direct Drive High Flow",
+ "Direct Drive Standard",
+ "Direct Drive High Flow"
+ ],
+ "internal_solid_infill_speed": [
+ "250",
+ "600",
+ "250",
+ "600",
+ "250",
+ "600",
+ "250",
+ "600"
+ ],
+ "inner_wall_speed": [
+ "300",
+ "600",
+ "300",
+ "600",
+ "300",
+ "600",
+ "300",
+ "600"
+ ],
+ "sparse_infill_speed": [
+ "270",
+ "600",
+ "270",
+ "600",
+ "270",
+ "600",
+ "270",
+ "600"
+ ],
+ "outer_wall_speed": [
+ "200",
+ "500",
+ "200",
+ "500",
+ "200",
+ "500",
+ "200",
+ "500"
+ ]
}
diff --git a/resources/profiles/Snapmaker/process/0.20 Support W @Snapmaker U1 (0.4 nozzle).json b/resources/profiles/Snapmaker/process/0.20 Support W @Snapmaker U1 (0.4 nozzle).json
index 3d1887bea9..691b72de65 100644
--- a/resources/profiles/Snapmaker/process/0.20 Support W @Snapmaker U1 (0.4 nozzle).json
+++ b/resources/profiles/Snapmaker/process/0.20 Support W @Snapmaker U1 (0.4 nozzle).json
@@ -1,6 +1,7 @@
{
"type": "process",
"name": "0.20 Support W @Snapmaker U1 (0.4 nozzle)",
+ "renamed_from": "0.20 Support W Snapmaker U1 (0.4 nozzle);0.20 Support W @Snapmaker U1 (0.4 High Flow nozzle);0.20 Support W Snapmaker U1 (0.4 High Flow nozzle)",
"inherits": "fdm_process_U1_0.20",
"from": "system",
"setting_id": "M9JhI2roLcP4jYks",
@@ -10,7 +11,16 @@
"support_top_z_distance": "0.2",
"support_interface_loop_pattern": "1",
"support_interface_spacing": "0",
- "support_interface_speed": "80",
+ "support_interface_speed": [
+ "80",
+ "80",
+ "80",
+ "80",
+ "80",
+ "80",
+ "80",
+ "80"
+ ],
"support_filament": "0",
"support_interface_filament": "0",
"enable_prime_tower": "1",
@@ -20,6 +30,75 @@
"ooze_prevention": "1",
"prime_tower_width": "50",
"prime_volume": "38",
- "slowdown_for_curled_perimeters": "0",
- "standby_temperature_delta": "-150"
+ "slowdown_for_curled_perimeters": [
+ "0",
+ "0",
+ "0",
+ "0",
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "standby_temperature_delta": "-150",
+ "print_extruder_id": [
+ "1",
+ "1",
+ "2",
+ "2",
+ "3",
+ "3",
+ "4",
+ "4"
+ ],
+ "print_extruder_variant": [
+ "Direct Drive Standard",
+ "Direct Drive High Flow",
+ "Direct Drive Standard",
+ "Direct Drive High Flow",
+ "Direct Drive Standard",
+ "Direct Drive High Flow",
+ "Direct Drive Standard",
+ "Direct Drive High Flow"
+ ],
+ "internal_solid_infill_speed": [
+ "250",
+ "600",
+ "250",
+ "600",
+ "250",
+ "600",
+ "250",
+ "600"
+ ],
+ "inner_wall_speed": [
+ "300",
+ "600",
+ "300",
+ "600",
+ "300",
+ "600",
+ "300",
+ "600"
+ ],
+ "sparse_infill_speed": [
+ "270",
+ "600",
+ "270",
+ "600",
+ "270",
+ "600",
+ "270",
+ "600"
+ ],
+ "outer_wall_speed": [
+ "200",
+ "500",
+ "200",
+ "500",
+ "200",
+ "500",
+ "200",
+ "500"
+ ]
}
diff --git a/resources/profiles/Snapmaker/process/0.24 Draft @Snapmaker U1 (0.4 nozzle).json b/resources/profiles/Snapmaker/process/0.24 Draft @Snapmaker U1 (0.4 nozzle).json
index 8e09376daf..f628b2947b 100644
--- a/resources/profiles/Snapmaker/process/0.24 Draft @Snapmaker U1 (0.4 nozzle).json
+++ b/resources/profiles/Snapmaker/process/0.24 Draft @Snapmaker U1 (0.4 nozzle).json
@@ -1,6 +1,7 @@
{
"type": "process",
"name": "0.24 Draft @Snapmaker U1 (0.4 nozzle)",
+ "renamed_from": "0.24 Draft Snapmaker U1 (0.4 nozzle);0.24 Draft @Snapmaker U1 (0.4 High Flow nozzle);0.24 Draft Snapmaker U1 (0.4 High Flow nozzle)",
"inherits": "fdm_process_U1_0.24",
"from": "system",
"setting_id": "MYRo7jTenu7F0Zv4",
@@ -12,7 +13,16 @@
"ooze_prevention": "1",
"prime_tower_width": "30",
"prime_volume": "54",
- "slowdown_for_curled_perimeters": "0",
+ "slowdown_for_curled_perimeters": [
+ "0",
+ "0",
+ "0",
+ "0",
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
"standby_temperature_delta": "-150",
"wipe_tower_filament": "0",
"prime_tower_brim_width": "5",
@@ -23,5 +33,65 @@
"support_type": "tree(auto)",
"wipe_tower_extra_rib_length": "8",
"wipe_tower_wall_type": "rib",
- "gap_fill_target": "topbottom"
+ "gap_fill_target": "topbottom",
+ "print_extruder_id": [
+ "1",
+ "1",
+ "2",
+ "2",
+ "3",
+ "3",
+ "4",
+ "4"
+ ],
+ "print_extruder_variant": [
+ "Direct Drive Standard",
+ "Direct Drive High Flow",
+ "Direct Drive Standard",
+ "Direct Drive High Flow",
+ "Direct Drive Standard",
+ "Direct Drive High Flow",
+ "Direct Drive Standard",
+ "Direct Drive High Flow"
+ ],
+ "internal_solid_infill_speed": [
+ "230",
+ "600",
+ "230",
+ "600",
+ "230",
+ "600",
+ "230",
+ "600"
+ ],
+ "inner_wall_speed": [
+ "230",
+ "600",
+ "230",
+ "600",
+ "230",
+ "600",
+ "230",
+ "600"
+ ],
+ "sparse_infill_speed": [
+ "230",
+ "600",
+ "230",
+ "600",
+ "230",
+ "600",
+ "230",
+ "600"
+ ],
+ "outer_wall_speed": [
+ "200",
+ "500",
+ "200",
+ "500",
+ "200",
+ "500",
+ "200",
+ "500"
+ ]
}
diff --git a/resources/profiles/Snapmaker/process/0.24 Standard @Snapmaker U1 (0.6 nozzle).json b/resources/profiles/Snapmaker/process/0.24 Standard @Snapmaker U1 (0.6 nozzle).json
index 2fa2eeabdb..d5f4513a58 100644
--- a/resources/profiles/Snapmaker/process/0.24 Standard @Snapmaker U1 (0.6 nozzle).json
+++ b/resources/profiles/Snapmaker/process/0.24 Standard @Snapmaker U1 (0.6 nozzle).json
@@ -1,6 +1,7 @@
{
"type": "process",
"name": "0.24 Standard @Snapmaker U1 (0.6 nozzle)",
+ "renamed_from": "0.24 Standard Snapmaker U1 (0.6 nozzle);0.24 Standard @Snapmaker U1 (0.6 High Flow nozzle);0.24 Standard Snapmaker U1 (0.6 High Flow nozzle)",
"inherits": "fdm_process_U1_0.24_nozzle_0.6",
"from": "system",
"setting_id": "BziJYuA5U5gWm6FM",
@@ -12,7 +13,16 @@
],
"filter_out_gap_fill": "1",
"gap_fill_target": "topbottom",
- "internal_bridge_speed": "100%",
+ "internal_bridge_speed": [
+ "100%",
+ "100%",
+ "100%",
+ "100%",
+ "100%",
+ "100%",
+ "100%",
+ "100%"
+ ],
"prime_tower_brim_width": "5",
"prime_tower_width": "30",
"prime_volume": "55",
@@ -23,8 +33,77 @@
"enable_arc_fitting": "0",
"ooze_prevention": "1",
"precise_outer_wall": "1",
- "slowdown_for_curled_perimeters": "0",
+ "slowdown_for_curled_perimeters": [
+ "0",
+ "0",
+ "0",
+ "0",
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
"standby_temperature_delta": "-150",
"support_threshold_angle": "35",
- "support_type": "tree(auto)"
+ "support_type": "tree(auto)",
+ "print_extruder_id": [
+ "1",
+ "1",
+ "2",
+ "2",
+ "3",
+ "3",
+ "4",
+ "4"
+ ],
+ "print_extruder_variant": [
+ "Direct Drive Standard",
+ "Direct Drive High Flow",
+ "Direct Drive Standard",
+ "Direct Drive High Flow",
+ "Direct Drive Standard",
+ "Direct Drive High Flow",
+ "Direct Drive Standard",
+ "Direct Drive High Flow"
+ ],
+ "internal_solid_infill_speed": [
+ "150",
+ "600",
+ "150",
+ "600",
+ "150",
+ "600",
+ "150",
+ "600"
+ ],
+ "inner_wall_speed": [
+ "150",
+ "600",
+ "150",
+ "600",
+ "150",
+ "600",
+ "150",
+ "600"
+ ],
+ "sparse_infill_speed": [
+ "100",
+ "600",
+ "100",
+ "600",
+ "100",
+ "600",
+ "100",
+ "600"
+ ],
+ "outer_wall_speed": [
+ "120",
+ "500",
+ "120",
+ "500",
+ "120",
+ "500",
+ "120",
+ "500"
+ ]
}
diff --git a/resources/profiles/Snapmaker/process/0.24 Standard @Snapmaker U1 (0.8 nozzle).json b/resources/profiles/Snapmaker/process/0.24 Standard @Snapmaker U1 (0.8 nozzle).json
index 316bb0dbee..1865821910 100644
--- a/resources/profiles/Snapmaker/process/0.24 Standard @Snapmaker U1 (0.8 nozzle).json
+++ b/resources/profiles/Snapmaker/process/0.24 Standard @Snapmaker U1 (0.8 nozzle).json
@@ -1,6 +1,7 @@
{
"type": "process",
"name": "0.24 Standard @Snapmaker U1 (0.8 nozzle)",
+ "renamed_from": "0.24 Standard Snapmaker U1 (0.8 nozzle);0.24 Standard @Snapmaker U1 (0.8 High Flow nozzle);0.24 Standard Snapmaker U1 (0.8 High Flow nozzle)",
"inherits": "fdm_process_U1_0.24_nozzle_0.8",
"from": "system",
"setting_id": "QcJ5p9h0eYUb91ak",
@@ -12,7 +13,16 @@
],
"filter_out_gap_fill": "1",
"gap_fill_target": "topbottom",
- "internal_bridge_speed": "100%",
+ "internal_bridge_speed": [
+ "100%",
+ "100%",
+ "100%",
+ "100%",
+ "100%",
+ "100%",
+ "100%",
+ "100%"
+ ],
"min_width_top_surface": "90",
"prime_tower_brim_width": "5",
"prime_tower_width": "30",
@@ -24,7 +34,76 @@
"enable_arc_fitting": "0",
"ooze_prevention": "1",
"precise_outer_wall": "1",
- "slowdown_for_curled_perimeters": "0",
+ "slowdown_for_curled_perimeters": [
+ "0",
+ "0",
+ "0",
+ "0",
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
"standby_temperature_delta": "-150",
- "support_type": "tree(auto)"
+ "support_type": "tree(auto)",
+ "print_extruder_id": [
+ "1",
+ "1",
+ "2",
+ "2",
+ "3",
+ "3",
+ "4",
+ "4"
+ ],
+ "print_extruder_variant": [
+ "Direct Drive Standard",
+ "Direct Drive High Flow",
+ "Direct Drive Standard",
+ "Direct Drive High Flow",
+ "Direct Drive Standard",
+ "Direct Drive High Flow",
+ "Direct Drive Standard",
+ "Direct Drive High Flow"
+ ],
+ "internal_solid_infill_speed": [
+ "150",
+ "600",
+ "150",
+ "600",
+ "150",
+ "600",
+ "150",
+ "600"
+ ],
+ "inner_wall_speed": [
+ "150",
+ "600",
+ "150",
+ "600",
+ "150",
+ "600",
+ "150",
+ "600"
+ ],
+ "sparse_infill_speed": [
+ "100",
+ "600",
+ "100",
+ "600",
+ "100",
+ "600",
+ "100",
+ "600"
+ ],
+ "outer_wall_speed": [
+ "120",
+ "500",
+ "120",
+ "500",
+ "120",
+ "500",
+ "120",
+ "500"
+ ]
}
diff --git a/resources/profiles/Snapmaker/process/0.25 Benchy @Snapmaker U1 (0.4 nozzle).json b/resources/profiles/Snapmaker/process/0.25 Benchy @Snapmaker U1 (0.4 nozzle).json
index 2dcf03d540..0b012c715a 100644
--- a/resources/profiles/Snapmaker/process/0.25 Benchy @Snapmaker U1 (0.4 nozzle).json
+++ b/resources/profiles/Snapmaker/process/0.25 Benchy @Snapmaker U1 (0.4 nozzle).json
@@ -1,6 +1,7 @@
{
"type": "process",
"name": "0.25 Benchy @Snapmaker U1 (0.4 nozzle)",
+ "renamed_from": "0.25 Benchy Snapmaker U1 (0.4 nozzle);0.25 Benchy @Snapmaker U1 (0.4 High Flow nozzle);0.25 Benchy Snapmaker U1 (0.4 High Flow nozzle)",
"inherits": "fdm_process_U1",
"from": "system",
"setting_id": "deA4Xg6QxFTKOYZy",
@@ -11,19 +12,127 @@
"elefant_foot_compensation": "0.15",
"top_shell_layers": "3",
"top_shell_thickness": "0.5",
- "initial_layer_speed": "100",
- "initial_layer_infill_speed": "180",
- "outer_wall_speed": "180",
- "inner_wall_speed": "200",
- "sparse_infill_speed": "200",
- "internal_solid_infill_speed": "200",
- "top_surface_speed": "180",
- "gap_infill_speed": "200",
+ "initial_layer_speed": [
+ "100",
+ "100",
+ "100",
+ "100",
+ "100",
+ "100",
+ "100",
+ "100"
+ ],
+ "initial_layer_infill_speed": [
+ "180",
+ "180",
+ "180",
+ "180",
+ "180",
+ "180",
+ "180",
+ "180"
+ ],
+ "outer_wall_speed": [
+ "180",
+ "500",
+ "180",
+ "500",
+ "180",
+ "500",
+ "180",
+ "500"
+ ],
+ "inner_wall_speed": [
+ "200",
+ "600",
+ "200",
+ "600",
+ "200",
+ "600",
+ "200",
+ "600"
+ ],
+ "sparse_infill_speed": [
+ "200",
+ "600",
+ "200",
+ "600",
+ "200",
+ "600",
+ "200",
+ "600"
+ ],
+ "internal_solid_infill_speed": [
+ "200",
+ "600",
+ "200",
+ "600",
+ "200",
+ "600",
+ "200",
+ "600"
+ ],
+ "top_surface_speed": [
+ "180",
+ "180",
+ "180",
+ "180",
+ "180",
+ "180",
+ "180",
+ "180"
+ ],
+ "gap_infill_speed": [
+ "200",
+ "200",
+ "200",
+ "200",
+ "200",
+ "200",
+ "200",
+ "200"
+ ],
"ironing_speed": "30",
- "enable_overhang_speed": "0",
- "overhang_1_4_speed": "180",
- "overhang_2_4_speed": "20",
- "overhang_3_4_speed": "10",
+ "enable_overhang_speed": [
+ "0",
+ "0",
+ "0",
+ "0",
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
+ "overhang_1_4_speed": [
+ "180",
+ "180",
+ "180",
+ "180",
+ "180",
+ "180",
+ "180",
+ "180"
+ ],
+ "overhang_2_4_speed": [
+ "20",
+ "20",
+ "20",
+ "20",
+ "20",
+ "20",
+ "20",
+ "20"
+ ],
+ "overhang_3_4_speed": [
+ "10",
+ "10",
+ "10",
+ "10",
+ "10",
+ "10",
+ "10",
+ "10"
+ ],
"layer_height": "0.25",
"initial_layer_print_height": "0.25",
"detect_overhang_wall": "0",
@@ -46,15 +155,134 @@
"sparse_infill_line_width": "0.5",
"top_surface_line_width": "0.5",
"bottom_shell_layers": "2",
- "initial_layer_travel_speed": "100%",
- "bridge_acceleration": "3000",
- "bridge_speed": "100",
- "default_acceleration": "3000",
- "inner_wall_acceleration": "3000",
- "internal_solid_infill_acceleration": "3000",
- "outer_wall_acceleration": "1600",
- "small_perimeter_speed": "200",
- "sparse_infill_acceleration": "3000",
- "top_surface_acceleration": "3000",
- "initial_layer_acceleration": "1600"
+ "initial_layer_travel_speed": [
+ "100%",
+ "100%",
+ "100%",
+ "100%",
+ "100%",
+ "100%",
+ "100%",
+ "100%"
+ ],
+ "bridge_acceleration": [
+ "3000",
+ "3000",
+ "3000",
+ "3000",
+ "3000",
+ "3000",
+ "3000",
+ "3000"
+ ],
+ "bridge_speed": [
+ "100",
+ "100",
+ "100",
+ "100",
+ "100",
+ "100",
+ "100",
+ "100"
+ ],
+ "default_acceleration": [
+ "3000",
+ "3000",
+ "3000",
+ "3000",
+ "3000",
+ "3000",
+ "3000",
+ "3000"
+ ],
+ "inner_wall_acceleration": [
+ "3000",
+ "3000",
+ "3000",
+ "3000",
+ "3000",
+ "3000",
+ "3000",
+ "3000"
+ ],
+ "internal_solid_infill_acceleration": [
+ "3000",
+ "3000",
+ "3000",
+ "3000",
+ "3000",
+ "3000",
+ "3000",
+ "3000"
+ ],
+ "outer_wall_acceleration": [
+ "1600",
+ "1600",
+ "1600",
+ "1600",
+ "1600",
+ "1600",
+ "1600",
+ "1600"
+ ],
+ "small_perimeter_speed": [
+ "200",
+ "200",
+ "200",
+ "200",
+ "200",
+ "200",
+ "200",
+ "200"
+ ],
+ "sparse_infill_acceleration": [
+ "3000",
+ "3000",
+ "3000",
+ "3000",
+ "3000",
+ "3000",
+ "3000",
+ "3000"
+ ],
+ "top_surface_acceleration": [
+ "3000",
+ "3000",
+ "3000",
+ "3000",
+ "3000",
+ "3000",
+ "3000",
+ "3000"
+ ],
+ "initial_layer_acceleration": [
+ "1600",
+ "1600",
+ "1600",
+ "1600",
+ "1600",
+ "1600",
+ "1600",
+ "1600"
+ ],
+ "print_extruder_id": [
+ "1",
+ "1",
+ "2",
+ "2",
+ "3",
+ "3",
+ "4",
+ "4"
+ ],
+ "print_extruder_variant": [
+ "Direct Drive Standard",
+ "Direct Drive High Flow",
+ "Direct Drive Standard",
+ "Direct Drive High Flow",
+ "Direct Drive Standard",
+ "Direct Drive High Flow",
+ "Direct Drive Standard",
+ "Direct Drive High Flow"
+ ]
}
diff --git a/resources/profiles/Snapmaker/process/0.28 Extra Draft @Snapmaker U1 (0.4 nozzle).json b/resources/profiles/Snapmaker/process/0.28 Extra Draft @Snapmaker U1 (0.4 nozzle).json
index 8829efafdb..a963be5571 100644
--- a/resources/profiles/Snapmaker/process/0.28 Extra Draft @Snapmaker U1 (0.4 nozzle).json
+++ b/resources/profiles/Snapmaker/process/0.28 Extra Draft @Snapmaker U1 (0.4 nozzle).json
@@ -1,6 +1,7 @@
{
"type": "process",
"name": "0.28 Extra Draft @Snapmaker U1 (0.4 nozzle)",
+ "renamed_from": "0.28 Extra Draft Snapmaker U1 (0.4 nozzle);0.28 Extra Draft @Snapmaker U1 (0.4 High Flow nozzle);0.28 Extra Draft Snapmaker U1 (0.4 High Flow nozzle)",
"inherits": "fdm_process_U1_0.28",
"from": "system",
"setting_id": "0fSeyAIS6z75A1r3",
@@ -11,7 +12,16 @@
],
"prime_tower_width": "30",
"prime_volume": "63",
- "slowdown_for_curled_perimeters": "0",
+ "slowdown_for_curled_perimeters": [
+ "0",
+ "0",
+ "0",
+ "0",
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
"wipe_tower_filament": "0",
"prime_tower_brim_width": "5",
"wipe_tower_cone_angle": "15",
@@ -23,5 +33,65 @@
"support_type": "tree(auto)",
"wipe_tower_extra_rib_length": "8",
"wipe_tower_wall_type": "rib",
- "gap_fill_target": "topbottom"
+ "gap_fill_target": "topbottom",
+ "print_extruder_id": [
+ "1",
+ "1",
+ "2",
+ "2",
+ "3",
+ "3",
+ "4",
+ "4"
+ ],
+ "print_extruder_variant": [
+ "Direct Drive Standard",
+ "Direct Drive High Flow",
+ "Direct Drive Standard",
+ "Direct Drive High Flow",
+ "Direct Drive Standard",
+ "Direct Drive High Flow",
+ "Direct Drive Standard",
+ "Direct Drive High Flow"
+ ],
+ "internal_solid_infill_speed": [
+ "200",
+ "600",
+ "200",
+ "600",
+ "200",
+ "600",
+ "200",
+ "600"
+ ],
+ "inner_wall_speed": [
+ "200",
+ "600",
+ "200",
+ "600",
+ "200",
+ "600",
+ "200",
+ "600"
+ ],
+ "sparse_infill_speed": [
+ "200",
+ "600",
+ "200",
+ "600",
+ "200",
+ "600",
+ "200",
+ "600"
+ ],
+ "outer_wall_speed": [
+ "200",
+ "500",
+ "200",
+ "500",
+ "200",
+ "500",
+ "200",
+ "500"
+ ]
}
diff --git a/resources/profiles/Snapmaker/process/0.30 Draft @Snapmaker U1 (0.6 nozzle).json b/resources/profiles/Snapmaker/process/0.30 Draft @Snapmaker U1 (0.6 nozzle).json
index defbc6740b..b664e2b447 100644
--- a/resources/profiles/Snapmaker/process/0.30 Draft @Snapmaker U1 (0.6 nozzle).json
+++ b/resources/profiles/Snapmaker/process/0.30 Draft @Snapmaker U1 (0.6 nozzle).json
@@ -1,6 +1,7 @@
{
"type": "process",
"name": "0.30 Draft @Snapmaker U1 (0.6 nozzle)",
+ "renamed_from": "0.30 Draft Snapmaker U1 (0.6 nozzle);0.30 Draft @Snapmaker U1 (0.6 High Flow nozzle);0.30 Draft Snapmaker U1 (0.6 High Flow nozzle)",
"inherits": "fdm_process_U1_0.6_common",
"from": "system",
"setting_id": "Tk3tG3RGJ8dwXFKf",
@@ -13,7 +14,16 @@
"ooze_prevention": "1",
"prime_tower_width": "30",
"prime_volume": "68",
- "slowdown_for_curled_perimeters": "0",
+ "slowdown_for_curled_perimeters": [
+ "0",
+ "0",
+ "0",
+ "0",
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
"standby_temperature_delta": "-150",
"wipe_tower_filament": "0",
"preheat_time": "30",
@@ -22,8 +32,64 @@
"initial_layer_print_height": "0.30",
"top_shell_layers": "3",
"bottom_shell_layers": "3",
- "outer_wall_speed": "220",
- "inner_wall_speed": "330",
- "sparse_infill_speed": "300",
- "internal_solid_infill_speed": "280"
+ "outer_wall_speed": [
+ "220",
+ "500",
+ "220",
+ "500",
+ "220",
+ "500",
+ "220",
+ "500"
+ ],
+ "inner_wall_speed": [
+ "330",
+ "600",
+ "330",
+ "600",
+ "330",
+ "600",
+ "330",
+ "600"
+ ],
+ "sparse_infill_speed": [
+ "300",
+ "600",
+ "300",
+ "600",
+ "300",
+ "600",
+ "300",
+ "600"
+ ],
+ "internal_solid_infill_speed": [
+ "280",
+ "600",
+ "280",
+ "600",
+ "280",
+ "600",
+ "280",
+ "600"
+ ],
+ "print_extruder_id": [
+ "1",
+ "1",
+ "2",
+ "2",
+ "3",
+ "3",
+ "4",
+ "4"
+ ],
+ "print_extruder_variant": [
+ "Direct Drive Standard",
+ "Direct Drive High Flow",
+ "Direct Drive Standard",
+ "Direct Drive High Flow",
+ "Direct Drive Standard",
+ "Direct Drive High Flow",
+ "Direct Drive Standard",
+ "Direct Drive High Flow"
+ ]
}
diff --git a/resources/profiles/Snapmaker/process/0.30 Standard @Snapmaker U1 (0.6 nozzle).json b/resources/profiles/Snapmaker/process/0.30 Standard @Snapmaker U1 (0.6 nozzle).json
index 92bebf6219..4cc91537ee 100644
--- a/resources/profiles/Snapmaker/process/0.30 Standard @Snapmaker U1 (0.6 nozzle).json
+++ b/resources/profiles/Snapmaker/process/0.30 Standard @Snapmaker U1 (0.6 nozzle).json
@@ -1,6 +1,7 @@
{
"type": "process",
"name": "0.30 Standard @Snapmaker U1 (0.6 nozzle)",
+ "renamed_from": "0.30 Standard Snapmaker U1 (0.6 nozzle);0.30 Standard @Snapmaker U1 (0.6 High Flow nozzle);0.30 Standard Snapmaker U1 (0.6 High Flow nozzle)",
"inherits": "fdm_process_U1_0.30_nozzle_0.6",
"from": "system",
"setting_id": "TWxp6qgz1DJa8Ngo",
@@ -12,7 +13,16 @@
],
"filter_out_gap_fill": "1",
"gap_fill_target": "topbottom",
- "internal_bridge_speed": "100%",
+ "internal_bridge_speed": [
+ "100%",
+ "100%",
+ "100%",
+ "100%",
+ "100%",
+ "100%",
+ "100%",
+ "100%"
+ ],
"prime_tower_brim_width": "5",
"prime_tower_width": "30",
"prime_volume": "68",
@@ -22,8 +32,77 @@
"wipe_tower_wall_type": "rib",
"ooze_prevention": "1",
"precise_outer_wall": "1",
- "slowdown_for_curled_perimeters": "0",
+ "slowdown_for_curled_perimeters": [
+ "0",
+ "0",
+ "0",
+ "0",
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
"standby_temperature_delta": "-150",
"support_threshold_angle": "35",
- "support_type": "tree(auto)"
+ "support_type": "tree(auto)",
+ "print_extruder_id": [
+ "1",
+ "1",
+ "2",
+ "2",
+ "3",
+ "3",
+ "4",
+ "4"
+ ],
+ "print_extruder_variant": [
+ "Direct Drive Standard",
+ "Direct Drive High Flow",
+ "Direct Drive Standard",
+ "Direct Drive High Flow",
+ "Direct Drive Standard",
+ "Direct Drive High Flow",
+ "Direct Drive Standard",
+ "Direct Drive High Flow"
+ ],
+ "internal_solid_infill_speed": [
+ "150",
+ "600",
+ "150",
+ "600",
+ "150",
+ "600",
+ "150",
+ "600"
+ ],
+ "inner_wall_speed": [
+ "150",
+ "600",
+ "150",
+ "600",
+ "150",
+ "600",
+ "150",
+ "600"
+ ],
+ "sparse_infill_speed": [
+ "100",
+ "600",
+ "100",
+ "600",
+ "100",
+ "600",
+ "100",
+ "600"
+ ],
+ "outer_wall_speed": [
+ "120",
+ "500",
+ "120",
+ "500",
+ "120",
+ "500",
+ "120",
+ "500"
+ ]
}
diff --git a/resources/profiles/Snapmaker/process/0.30 Strength @Snapmaker U1 (0.6 nozzle).json b/resources/profiles/Snapmaker/process/0.30 Strength @Snapmaker U1 (0.6 nozzle).json
index f268a92446..fe96840a26 100644
--- a/resources/profiles/Snapmaker/process/0.30 Strength @Snapmaker U1 (0.6 nozzle).json
+++ b/resources/profiles/Snapmaker/process/0.30 Strength @Snapmaker U1 (0.6 nozzle).json
@@ -1,6 +1,7 @@
{
"type": "process",
"name": "0.30 Strength @Snapmaker U1 (0.6 nozzle)",
+ "renamed_from": "0.30 Strength Snapmaker U1 (0.6 nozzle);0.30 Strength @Snapmaker U1 (0.6 High Flow nozzle);0.30 Strength Snapmaker U1 (0.6 High Flow nozzle)",
"inherits": "fdm_process_U1_0.30_nozzle_0.6",
"from": "system",
"setting_id": "CBaL0vgwtgsd6Snj",
@@ -14,7 +15,16 @@
],
"filter_out_gap_fill": "1",
"gap_fill_target": "topbottom",
- "internal_bridge_speed": "100%",
+ "internal_bridge_speed": [
+ "100%",
+ "100%",
+ "100%",
+ "100%",
+ "100%",
+ "100%",
+ "100%",
+ "100%"
+ ],
"prime_tower_width": "30",
"prime_volume": "68",
"seam_gap": "15%",
@@ -24,8 +34,77 @@
"ooze_prevention": "1",
"precise_outer_wall": "1",
"prime_tower_brim_width": "5",
- "slowdown_for_curled_perimeters": "0",
+ "slowdown_for_curled_perimeters": [
+ "0",
+ "0",
+ "0",
+ "0",
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
"standby_temperature_delta": "-150",
"support_type": "tree(auto)",
- "wipe_tower_extra_spacing": "120%"
+ "wipe_tower_extra_spacing": "120%",
+ "print_extruder_id": [
+ "1",
+ "1",
+ "2",
+ "2",
+ "3",
+ "3",
+ "4",
+ "4"
+ ],
+ "print_extruder_variant": [
+ "Direct Drive Standard",
+ "Direct Drive High Flow",
+ "Direct Drive Standard",
+ "Direct Drive High Flow",
+ "Direct Drive Standard",
+ "Direct Drive High Flow",
+ "Direct Drive Standard",
+ "Direct Drive High Flow"
+ ],
+ "internal_solid_infill_speed": [
+ "150",
+ "600",
+ "150",
+ "600",
+ "150",
+ "600",
+ "150",
+ "600"
+ ],
+ "inner_wall_speed": [
+ "150",
+ "600",
+ "150",
+ "600",
+ "150",
+ "600",
+ "150",
+ "600"
+ ],
+ "sparse_infill_speed": [
+ "100",
+ "600",
+ "100",
+ "600",
+ "100",
+ "600",
+ "100",
+ "600"
+ ],
+ "outer_wall_speed": [
+ "120",
+ "500",
+ "120",
+ "500",
+ "120",
+ "500",
+ "120",
+ "500"
+ ]
}
diff --git a/resources/profiles/Snapmaker/process/0.32 Standard @Snapmaker U1 (0.8 nozzle).json b/resources/profiles/Snapmaker/process/0.32 Standard @Snapmaker U1 (0.8 nozzle).json
index de7559f827..4804264bba 100644
--- a/resources/profiles/Snapmaker/process/0.32 Standard @Snapmaker U1 (0.8 nozzle).json
+++ b/resources/profiles/Snapmaker/process/0.32 Standard @Snapmaker U1 (0.8 nozzle).json
@@ -1,6 +1,7 @@
{
"type": "process",
"name": "0.32 Standard @Snapmaker U1 (0.8 nozzle)",
+ "renamed_from": "0.32 Standard Snapmaker U1 (0.8 nozzle);0.32 Standard @Snapmaker U1 (0.8 High Flow nozzle);0.32 Standard Snapmaker U1 (0.8 High Flow nozzle)",
"inherits": "fdm_process_U1_0.32_nozzle_0.8",
"from": "system",
"setting_id": "iVRz2B0VBIBL1xVd",
@@ -12,7 +13,16 @@
],
"filter_out_gap_fill": "1",
"gap_fill_target": "topbottom",
- "internal_bridge_speed": "100%",
+ "internal_bridge_speed": [
+ "100%",
+ "100%",
+ "100%",
+ "100%",
+ "100%",
+ "100%",
+ "100%",
+ "100%"
+ ],
"prime_tower_brim_width": "5",
"prime_tower_width": "30",
"prime_volume": "72",
@@ -25,8 +35,77 @@
"enable_arc_fitting": "0",
"ooze_prevention": "1",
"precise_outer_wall": "1",
- "slowdown_for_curled_perimeters": "0",
+ "slowdown_for_curled_perimeters": [
+ "0",
+ "0",
+ "0",
+ "0",
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
"standby_temperature_delta": "-150",
"support_threshold_angle": "35",
- "support_type": "tree(auto)"
+ "support_type": "tree(auto)",
+ "print_extruder_id": [
+ "1",
+ "1",
+ "2",
+ "2",
+ "3",
+ "3",
+ "4",
+ "4"
+ ],
+ "print_extruder_variant": [
+ "Direct Drive Standard",
+ "Direct Drive High Flow",
+ "Direct Drive Standard",
+ "Direct Drive High Flow",
+ "Direct Drive Standard",
+ "Direct Drive High Flow",
+ "Direct Drive Standard",
+ "Direct Drive High Flow"
+ ],
+ "internal_solid_infill_speed": [
+ "150",
+ "600",
+ "150",
+ "600",
+ "150",
+ "600",
+ "150",
+ "600"
+ ],
+ "inner_wall_speed": [
+ "150",
+ "600",
+ "150",
+ "600",
+ "150",
+ "600",
+ "150",
+ "600"
+ ],
+ "sparse_infill_speed": [
+ "100",
+ "600",
+ "100",
+ "600",
+ "100",
+ "600",
+ "100",
+ "600"
+ ],
+ "outer_wall_speed": [
+ "120",
+ "500",
+ "120",
+ "500",
+ "120",
+ "500",
+ "120",
+ "500"
+ ]
}
diff --git a/resources/profiles/Snapmaker/process/0.36 Standard @Snapmaker U1 (0.6 nozzle).json b/resources/profiles/Snapmaker/process/0.36 Standard @Snapmaker U1 (0.6 nozzle).json
index 6dc9f26329..b8231f6dd1 100644
--- a/resources/profiles/Snapmaker/process/0.36 Standard @Snapmaker U1 (0.6 nozzle).json
+++ b/resources/profiles/Snapmaker/process/0.36 Standard @Snapmaker U1 (0.6 nozzle).json
@@ -1,6 +1,7 @@
{
"type": "process",
"name": "0.36 Standard @Snapmaker U1 (0.6 nozzle)",
+ "renamed_from": "0.36 Standard Snapmaker U1 (0.6 nozzle);0.36 Standard @Snapmaker U1 (0.6 High Flow nozzle);0.36 Standard Snapmaker U1 (0.6 High Flow nozzle)",
"inherits": "fdm_process_U1_0.36_nozzle_0.6",
"from": "system",
"setting_id": "C0PiCFd3P222knX9",
@@ -12,7 +13,16 @@
],
"filter_out_gap_fill": "1",
"gap_fill_target": "topbottom",
- "internal_bridge_speed": "100%",
+ "internal_bridge_speed": [
+ "100%",
+ "100%",
+ "100%",
+ "100%",
+ "100%",
+ "100%",
+ "100%",
+ "100%"
+ ],
"prime_tower_brim_width": "5",
"prime_tower_width": "30",
"prime_volume": "81",
@@ -23,8 +33,77 @@
"enable_arc_fitting": "0",
"ooze_prevention": "1",
"precise_outer_wall": "1",
- "slowdown_for_curled_perimeters": "0",
+ "slowdown_for_curled_perimeters": [
+ "0",
+ "0",
+ "0",
+ "0",
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
"standby_temperature_delta": "-150",
"support_threshold_angle": "35",
- "support_type": "tree(auto)"
+ "support_type": "tree(auto)",
+ "print_extruder_id": [
+ "1",
+ "1",
+ "2",
+ "2",
+ "3",
+ "3",
+ "4",
+ "4"
+ ],
+ "print_extruder_variant": [
+ "Direct Drive Standard",
+ "Direct Drive High Flow",
+ "Direct Drive Standard",
+ "Direct Drive High Flow",
+ "Direct Drive Standard",
+ "Direct Drive High Flow",
+ "Direct Drive Standard",
+ "Direct Drive High Flow"
+ ],
+ "internal_solid_infill_speed": [
+ "150",
+ "600",
+ "150",
+ "600",
+ "150",
+ "600",
+ "150",
+ "600"
+ ],
+ "inner_wall_speed": [
+ "150",
+ "600",
+ "150",
+ "600",
+ "150",
+ "600",
+ "150",
+ "600"
+ ],
+ "sparse_infill_speed": [
+ "100",
+ "600",
+ "100",
+ "600",
+ "100",
+ "600",
+ "100",
+ "600"
+ ],
+ "outer_wall_speed": [
+ "120",
+ "500",
+ "120",
+ "500",
+ "120",
+ "500",
+ "120",
+ "500"
+ ]
}
diff --git a/resources/profiles/Snapmaker/process/0.40 Extra Draft @Snapmaker U1 (0.6 nozzle).json b/resources/profiles/Snapmaker/process/0.40 Extra Draft @Snapmaker U1 (0.6 nozzle).json
index b18e30c210..4adde29f4b 100644
--- a/resources/profiles/Snapmaker/process/0.40 Extra Draft @Snapmaker U1 (0.6 nozzle).json
+++ b/resources/profiles/Snapmaker/process/0.40 Extra Draft @Snapmaker U1 (0.6 nozzle).json
@@ -1,6 +1,7 @@
{
"type": "process",
"name": "0.40 Extra Draft @Snapmaker U1 (0.6 nozzle)",
+ "renamed_from": "0.40 Extra Draft Snapmaker U1 (0.6 nozzle);0.40 Extra Draft @Snapmaker U1 (0.6 High Flow nozzle);0.40 Extra Draft Snapmaker U1 (0.6 High Flow nozzle)",
"inherits": "fdm_process_U1_0.6_common",
"from": "system",
"setting_id": "rAUffOThYmj9FVTw",
@@ -13,7 +14,16 @@
"ooze_prevention": "1",
"prime_tower_width": "30",
"prime_volume": "90",
- "slowdown_for_curled_perimeters": "0",
+ "slowdown_for_curled_perimeters": [
+ "0",
+ "0",
+ "0",
+ "0",
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
"standby_temperature_delta": "-150",
"wipe_tower_filament": "0",
"preheat_time": "30",
@@ -22,9 +32,65 @@
"initial_layer_print_height": "0.35",
"top_shell_layers": "3",
"bottom_shell_layers": "3",
- "outer_wall_speed": "220",
- "inner_wall_speed": "330",
- "sparse_infill_speed": "320",
- "internal_solid_infill_speed": "300",
- "wall_loops": "2"
+ "outer_wall_speed": [
+ "220",
+ "500",
+ "220",
+ "500",
+ "220",
+ "500",
+ "220",
+ "500"
+ ],
+ "inner_wall_speed": [
+ "330",
+ "600",
+ "330",
+ "600",
+ "330",
+ "600",
+ "330",
+ "600"
+ ],
+ "sparse_infill_speed": [
+ "320",
+ "600",
+ "320",
+ "600",
+ "320",
+ "600",
+ "320",
+ "600"
+ ],
+ "internal_solid_infill_speed": [
+ "300",
+ "600",
+ "300",
+ "600",
+ "300",
+ "600",
+ "300",
+ "600"
+ ],
+ "wall_loops": "2",
+ "print_extruder_id": [
+ "1",
+ "1",
+ "2",
+ "2",
+ "3",
+ "3",
+ "4",
+ "4"
+ ],
+ "print_extruder_variant": [
+ "Direct Drive Standard",
+ "Direct Drive High Flow",
+ "Direct Drive Standard",
+ "Direct Drive High Flow",
+ "Direct Drive Standard",
+ "Direct Drive High Flow",
+ "Direct Drive Standard",
+ "Direct Drive High Flow"
+ ]
}
diff --git a/resources/profiles/Snapmaker/process/0.40 Standard @Snapmaker U1 (0.8 nozzle).json b/resources/profiles/Snapmaker/process/0.40 Standard @Snapmaker U1 (0.8 nozzle).json
index b0cf935465..685c2395dc 100644
--- a/resources/profiles/Snapmaker/process/0.40 Standard @Snapmaker U1 (0.8 nozzle).json
+++ b/resources/profiles/Snapmaker/process/0.40 Standard @Snapmaker U1 (0.8 nozzle).json
@@ -1,6 +1,7 @@
{
"type": "process",
"name": "0.40 Standard @Snapmaker U1 (0.8 nozzle)",
+ "renamed_from": "0.40 Standard Snapmaker U1 (0.8 nozzle);0.40 Standard @Snapmaker U1 (0.8 High Flow nozzle);0.40 Standard Snapmaker U1 (0.8 High Flow nozzle)",
"inherits": "fdm_process_U1_0.40_nozzle_0.8",
"from": "system",
"setting_id": "VqkPgUtZi159BKpJ",
@@ -12,7 +13,16 @@
],
"filter_out_gap_fill": "1",
"gap_fill_target": "topbottom",
- "internal_bridge_speed": "100%",
+ "internal_bridge_speed": [
+ "100%",
+ "100%",
+ "100%",
+ "100%",
+ "100%",
+ "100%",
+ "100%",
+ "100%"
+ ],
"prime_tower_brim_width": "5",
"prime_tower_width": "30",
"prime_volume": "90",
@@ -26,8 +36,77 @@
"min_width_top_surface": "200%",
"ooze_prevention": "1",
"precise_outer_wall": "1",
- "slowdown_for_curled_perimeters": "0",
+ "slowdown_for_curled_perimeters": [
+ "0",
+ "0",
+ "0",
+ "0",
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
"standby_temperature_delta": "-150",
"support_threshold_angle": "40",
- "support_type": "tree(auto)"
+ "support_type": "tree(auto)",
+ "print_extruder_id": [
+ "1",
+ "1",
+ "2",
+ "2",
+ "3",
+ "3",
+ "4",
+ "4"
+ ],
+ "print_extruder_variant": [
+ "Direct Drive Standard",
+ "Direct Drive High Flow",
+ "Direct Drive Standard",
+ "Direct Drive High Flow",
+ "Direct Drive Standard",
+ "Direct Drive High Flow",
+ "Direct Drive Standard",
+ "Direct Drive High Flow"
+ ],
+ "internal_solid_infill_speed": [
+ "150",
+ "600",
+ "150",
+ "600",
+ "150",
+ "600",
+ "150",
+ "600"
+ ],
+ "inner_wall_speed": [
+ "150",
+ "600",
+ "150",
+ "600",
+ "150",
+ "600",
+ "150",
+ "600"
+ ],
+ "sparse_infill_speed": [
+ "100",
+ "600",
+ "100",
+ "600",
+ "100",
+ "600",
+ "100",
+ "600"
+ ],
+ "outer_wall_speed": [
+ "120",
+ "500",
+ "120",
+ "500",
+ "120",
+ "500",
+ "120",
+ "500"
+ ]
}
diff --git a/resources/profiles/Snapmaker/process/0.42 Standard @Snapmaker U1 (0.6 nozzle).json b/resources/profiles/Snapmaker/process/0.42 Standard @Snapmaker U1 (0.6 nozzle).json
index eaa04faadc..3c6d1e38f5 100644
--- a/resources/profiles/Snapmaker/process/0.42 Standard @Snapmaker U1 (0.6 nozzle).json
+++ b/resources/profiles/Snapmaker/process/0.42 Standard @Snapmaker U1 (0.6 nozzle).json
@@ -1,6 +1,7 @@
{
"type": "process",
"name": "0.42 Standard @Snapmaker U1 (0.6 nozzle)",
+ "renamed_from": "0.42 Standard Snapmaker U1 (0.6 nozzle);0.42 Standard @Snapmaker U1 (0.6 High Flow nozzle);0.42 Standard Snapmaker U1 (0.6 High Flow nozzle)",
"inherits": "fdm_process_U1_0.42_nozzle_0.6",
"from": "system",
"setting_id": "SVJzhQA3KQetRZmo",
@@ -12,7 +13,16 @@
],
"filter_out_gap_fill": "1",
"gap_fill_target": "topbottom",
- "internal_bridge_speed": "100%",
+ "internal_bridge_speed": [
+ "100%",
+ "100%",
+ "100%",
+ "100%",
+ "100%",
+ "100%",
+ "100%",
+ "100%"
+ ],
"precise_z_height": "0",
"prime_tower_brim_width": "5",
"prime_tower_width": "30",
@@ -23,8 +33,77 @@
"wipe_tower_wall_type": "rib",
"enable_arc_fitting": "0",
"ooze_prevention": "1",
- "slowdown_for_curled_perimeters": "0",
+ "slowdown_for_curled_perimeters": [
+ "0",
+ "0",
+ "0",
+ "0",
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
"standby_temperature_delta": "-150",
"support_threshold_angle": "35",
- "support_type": "tree(auto)"
+ "support_type": "tree(auto)",
+ "print_extruder_id": [
+ "1",
+ "1",
+ "2",
+ "2",
+ "3",
+ "3",
+ "4",
+ "4"
+ ],
+ "print_extruder_variant": [
+ "Direct Drive Standard",
+ "Direct Drive High Flow",
+ "Direct Drive Standard",
+ "Direct Drive High Flow",
+ "Direct Drive Standard",
+ "Direct Drive High Flow",
+ "Direct Drive Standard",
+ "Direct Drive High Flow"
+ ],
+ "internal_solid_infill_speed": [
+ "150",
+ "600",
+ "150",
+ "600",
+ "150",
+ "600",
+ "150",
+ "600"
+ ],
+ "inner_wall_speed": [
+ "150",
+ "600",
+ "150",
+ "600",
+ "150",
+ "600",
+ "150",
+ "600"
+ ],
+ "sparse_infill_speed": [
+ "100",
+ "600",
+ "100",
+ "600",
+ "100",
+ "600",
+ "100",
+ "600"
+ ],
+ "outer_wall_speed": [
+ "120",
+ "500",
+ "120",
+ "500",
+ "120",
+ "500",
+ "120",
+ "500"
+ ]
}
diff --git a/resources/profiles/Snapmaker/process/0.48 Standard @Snapmaker U1 (0.8 nozzle).json b/resources/profiles/Snapmaker/process/0.48 Standard @Snapmaker U1 (0.8 nozzle).json
index 599cf24db5..2447cad6c9 100644
--- a/resources/profiles/Snapmaker/process/0.48 Standard @Snapmaker U1 (0.8 nozzle).json
+++ b/resources/profiles/Snapmaker/process/0.48 Standard @Snapmaker U1 (0.8 nozzle).json
@@ -1,6 +1,7 @@
{
"type": "process",
"name": "0.48 Standard @Snapmaker U1 (0.8 nozzle)",
+ "renamed_from": "0.48 Standard Snapmaker U1 (0.8 nozzle);0.48 Standard @Snapmaker U1 (0.8 High Flow nozzle);0.48 Standard Snapmaker U1 (0.8 High Flow nozzle)",
"inherits": "fdm_process_U1_0.48_nozzle_0.8",
"from": "system",
"setting_id": "5H6JWChFEo3zqoHQ",
@@ -12,7 +13,16 @@
],
"filter_out_gap_fill": "1",
"gap_fill_target": "topbottom",
- "internal_bridge_speed": "100%",
+ "internal_bridge_speed": [
+ "100%",
+ "100%",
+ "100%",
+ "100%",
+ "100%",
+ "100%",
+ "100%",
+ "100%"
+ ],
"prime_tower_brim_width": "5",
"prime_tower_width": "30",
"prime_volume": "108",
@@ -23,8 +33,77 @@
"enable_arc_fitting": "0",
"ooze_prevention": "1",
"precise_outer_wall": "1",
- "slowdown_for_curled_perimeters": "0",
+ "slowdown_for_curled_perimeters": [
+ "0",
+ "0",
+ "0",
+ "0",
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
"standby_temperature_delta": "-150",
"support_threshold_angle": "35",
- "support_type": "tree(auto)"
+ "support_type": "tree(auto)",
+ "print_extruder_id": [
+ "1",
+ "1",
+ "2",
+ "2",
+ "3",
+ "3",
+ "4",
+ "4"
+ ],
+ "print_extruder_variant": [
+ "Direct Drive Standard",
+ "Direct Drive High Flow",
+ "Direct Drive Standard",
+ "Direct Drive High Flow",
+ "Direct Drive Standard",
+ "Direct Drive High Flow",
+ "Direct Drive Standard",
+ "Direct Drive High Flow"
+ ],
+ "internal_solid_infill_speed": [
+ "150",
+ "600",
+ "150",
+ "600",
+ "150",
+ "600",
+ "150",
+ "600"
+ ],
+ "inner_wall_speed": [
+ "150",
+ "600",
+ "150",
+ "600",
+ "150",
+ "600",
+ "150",
+ "600"
+ ],
+ "sparse_infill_speed": [
+ "100",
+ "600",
+ "100",
+ "600",
+ "100",
+ "600",
+ "100",
+ "600"
+ ],
+ "outer_wall_speed": [
+ "120",
+ "500",
+ "120",
+ "500",
+ "120",
+ "500",
+ "120",
+ "500"
+ ]
}
diff --git a/resources/profiles/Snapmaker/process/0.56 Standard @Snapmaker U1 (0.8 nozzle).json b/resources/profiles/Snapmaker/process/0.56 Standard @Snapmaker U1 (0.8 nozzle).json
index ca728fe66a..aea4a4b78c 100644
--- a/resources/profiles/Snapmaker/process/0.56 Standard @Snapmaker U1 (0.8 nozzle).json
+++ b/resources/profiles/Snapmaker/process/0.56 Standard @Snapmaker U1 (0.8 nozzle).json
@@ -1,6 +1,7 @@
{
"type": "process",
"name": "0.56 Standard @Snapmaker U1 (0.8 nozzle)",
+ "renamed_from": "0.56 Standard Snapmaker U1 (0.8 nozzle);0.56 Standard @Snapmaker U1 (0.8 High Flow nozzle);0.56 Standard Snapmaker U1 (0.8 High Flow nozzle)",
"inherits": "fdm_process_U1_0.56_nozzle_0.8",
"from": "system",
"setting_id": "JZEIXOUT33c7MrZj",
@@ -22,8 +23,77 @@
"enable_arc_fitting": "0",
"ooze_prevention": "1",
"precise_outer_wall": "1",
- "slowdown_for_curled_perimeters": "0",
+ "slowdown_for_curled_perimeters": [
+ "0",
+ "0",
+ "0",
+ "0",
+ "0",
+ "0",
+ "0",
+ "0"
+ ],
"standby_temperature_delta": "-150",
"support_threshold_angle": "35",
- "support_type": "tree(auto)"
+ "support_type": "tree(auto)",
+ "print_extruder_id": [
+ "1",
+ "1",
+ "2",
+ "2",
+ "3",
+ "3",
+ "4",
+ "4"
+ ],
+ "print_extruder_variant": [
+ "Direct Drive Standard",
+ "Direct Drive High Flow",
+ "Direct Drive Standard",
+ "Direct Drive High Flow",
+ "Direct Drive Standard",
+ "Direct Drive High Flow",
+ "Direct Drive Standard",
+ "Direct Drive High Flow"
+ ],
+ "internal_solid_infill_speed": [
+ "150",
+ "600",
+ "150",
+ "600",
+ "150",
+ "600",
+ "150",
+ "600"
+ ],
+ "inner_wall_speed": [
+ "150",
+ "600",
+ "150",
+ "600",
+ "150",
+ "600",
+ "150",
+ "600"
+ ],
+ "sparse_infill_speed": [
+ "100",
+ "600",
+ "100",
+ "600",
+ "100",
+ "600",
+ "100",
+ "600"
+ ],
+ "outer_wall_speed": [
+ "120",
+ "500",
+ "120",
+ "500",
+ "120",
+ "500",
+ "120",
+ "500"
+ ]
}
diff --git a/resources/shaders/110/gouraud.fs b/resources/shaders/110/gouraud.fs
index 59c4e4d410..c5efeef277 100644
--- a/resources/shaders/110/gouraud.fs
+++ b/resources/shaders/110/gouraud.fs
@@ -63,6 +63,10 @@ uniform float shadow_map_texel;
// LIGHT_TOP_DIR in eye space (matches the diffuse light used for shading in gouraud.vs).
const vec3 SHADOW_LIGHT_DIR = vec3(-0.4574957, 0.4574957, 0.7624929);
+// ORCA: realistic view - static shadows also light the scene from their fixed light.
+uniform bool use_static_light;
+uniform vec3 static_light_dir;
+vec3 top_light_dir() { return use_static_light ? static_light_dir : SHADOW_LIGHT_DIR; }
varying vec3 clipping_planes_dots;
varying float color_clip_plane_dot;
@@ -155,7 +159,7 @@ float shadow_shade()
// Slope-scaled depth bias: larger where the surface grazes / faces away from the light. This
// suppresses self-shadow acne without discarding real shadows cast by other objects onto
// back-facing surfaces (e.g. the shaded back/tip of a cone sitting inside a larger shadow).
- float NdotL = dot(normalize(eye_normal), SHADOW_LIGHT_DIR);
+ float NdotL = dot(normalize(eye_normal), top_light_dir());
float bias = mix(0.0004, 0.004, clamp(1.0 - NdotL, 0.0, 1.0));
// 5x5 PCF: softens shadow edges into a smooth penumbra and blurs residual facet acne.
float sum = 0.0;
diff --git a/resources/shaders/110/gouraud.vs b/resources/shaders/110/gouraud.vs
index 184529be82..37be529b09 100644
--- a/resources/shaders/110/gouraud.vs
+++ b/resources/shaders/110/gouraud.vs
@@ -39,6 +39,10 @@ uniform vec2 z_range;
uniform vec4 clipping_plane;
// Color clip plane - general orientation. Used by the cut gizmo.
uniform vec4 color_clip_plane;
+// ORCA: realistic view - static shadows also light the scene from their fixed light.
+uniform bool use_static_light;
+uniform vec3 static_light_dir;
+vec3 top_light_dir() { return use_static_light ? static_light_dir : LIGHT_TOP_DIR; }
attribute vec3 v_position;
attribute vec3 v_normal;
@@ -60,11 +64,11 @@ void main()
// Compute the cos of the angle between the normal and lights direction. The light is directional so the direction is constant for every vertex.
// Since these two are normalized the cosine is the dot product. We also need to clamp the result to the [0,1] range.
- float NdotL = max(dot(eye_normal, LIGHT_TOP_DIR), 0.0);
+ float NdotL = max(dot(eye_normal, top_light_dir()), 0.0);
intensity.x = INTENSITY_AMBIENT + NdotL * LIGHT_TOP_DIFFUSE;
vec4 position = view_model_matrix * vec4(v_position, 1.0);
- intensity.y = LIGHT_TOP_SPECULAR * pow(max(dot(-normalize(position.xyz), reflect(-LIGHT_TOP_DIR, eye_normal)), 0.0), LIGHT_TOP_SHININESS);
+ intensity.y = LIGHT_TOP_SPECULAR * pow(max(dot(-normalize(position.xyz), reflect(-top_light_dir(), eye_normal)), 0.0), LIGHT_TOP_SHININESS);
// Perform the same lighting calculation for the 2nd light source (no specular applied).
NdotL = max(dot(eye_normal, LIGHT_FRONT_DIR), 0.0);
diff --git a/resources/shaders/110/phong.fs b/resources/shaders/110/phong.fs
index c3a5436731..a47a24fdea 100644
--- a/resources/shaders/110/phong.fs
+++ b/resources/shaders/110/phong.fs
@@ -74,6 +74,10 @@ uniform sampler2D shadow_map;
uniform mat4 shadow_light_vp;
uniform float shadow_intensity;
uniform float shadow_map_texel;
+// ORCA: realistic view - static shadows also light the scene from their fixed light.
+uniform bool use_static_light;
+uniform vec3 static_light_dir;
+vec3 top_light_dir() { return use_static_light ? static_light_dir : LIGHT_TOP_DIR; }
varying vec3 clipping_planes_dots;
varying float color_clip_plane_dot;
@@ -197,7 +201,7 @@ float shadow_shade()
// Slope-scaled depth bias: larger where the surface grazes / faces away from the light. This
// suppresses self-shadow acne without discarding real shadows cast by other objects onto
// back-facing surfaces (e.g. the shaded back/tip of a cone sitting inside a larger shadow).
- float NdotL = dot(normalize(eye_normal), LIGHT_TOP_DIR);
+ float NdotL = dot(normalize(eye_normal), top_light_dir());
float bias = mix(0.0004, 0.004, clamp(1.0 - NdotL, 0.0, 1.0));
// 5x5 PCF: softens shadow edges into a smooth penumbra and blurs residual facet acne.
float sum = 0.0;
@@ -273,9 +277,9 @@ void main()
vec3 normal = normalize(eye_normal);
vec3 view_dir = normalize(-eye_position);
- float NdotL_top = max(dot(normal, LIGHT_TOP_DIR), 0.0);
+ float NdotL_top = max(dot(normal, top_light_dir()), 0.0);
float diffuse = INTENSITY_AMBIENT + NdotL_top * LIGHT_TOP_DIFFUSE;
- vec3 half_top = normalize(LIGHT_TOP_DIR + view_dir);
+ vec3 half_top = normalize(top_light_dir() + view_dir);
float specular = LIGHT_TOP_SPECULAR * pow(max(dot(normal, half_top), 0.0), LIGHT_TOP_SHININESS);
float NdotL_front = max(dot(normal, LIGHT_FRONT_DIR), 0.0);
diff --git a/resources/shaders/110/printbed_shadow.fs b/resources/shaders/110/printbed_shadow.fs
index a4fd6801dd..394cfac5ee 100644
--- a/resources/shaders/110/printbed_shadow.fs
+++ b/resources/shaders/110/printbed_shadow.fs
@@ -6,6 +6,8 @@ uniform sampler2D shadow_map;
uniform mat4 shadow_light_vp;
uniform float shadow_intensity;
uniform float shadow_map_texel;
+// Plate area a shadow can reach, min xy then max xy; the rest is skipped before any lookup.
+uniform vec4 shadow_bounds;
varying vec4 world_pos;
@@ -33,6 +35,8 @@ float shadow_occlusion()
void main()
{
+ if (any(lessThan(world_pos.xy, shadow_bounds.xy)) || any(greaterThan(world_pos.xy, shadow_bounds.zw)))
+ discard;
float occ = shadow_occlusion();
if (occ <= 0.0)
discard;
diff --git a/resources/shaders/140/gouraud.fs b/resources/shaders/140/gouraud.fs
index e099984b46..7b315f90c0 100644
--- a/resources/shaders/140/gouraud.fs
+++ b/resources/shaders/140/gouraud.fs
@@ -72,6 +72,10 @@ uniform float shadow_map_texel;
// LIGHT_TOP_DIR in eye space (matches the diffuse light used for shading in gouraud.vs).
const vec3 SHADOW_LIGHT_DIR = vec3(-0.4574957, 0.4574957, 0.7624929);
+// ORCA: realistic view - static shadows also light the scene from their fixed light.
+uniform bool use_static_light;
+uniform vec3 static_light_dir;
+vec3 top_light_dir() { return use_static_light ? static_light_dir : SHADOW_LIGHT_DIR; }
in vec3 clipping_planes_dots;
in float color_clip_plane_dot;
@@ -206,7 +210,7 @@ float shadow_shade()
// Slope-scaled depth bias: larger where the surface grazes / faces away from the light. This
// suppresses self-shadow acne without discarding real shadows cast by other objects onto
// back-facing surfaces (e.g. the shaded back/tip of a cone sitting inside a larger shadow).
- float NdotL = dot(normalize(eye_normal), SHADOW_LIGHT_DIR);
+ float NdotL = dot(normalize(eye_normal), top_light_dir());
float bias = mix(0.0004, 0.004, clamp(1.0 - NdotL, 0.0, 1.0));
// 5x5 PCF: softens shadow edges into a smooth penumbra and blurs residual facet acne.
float sum = 0.0;
diff --git a/resources/shaders/140/gouraud.vs b/resources/shaders/140/gouraud.vs
index a31e751964..11fc4b70c8 100644
--- a/resources/shaders/140/gouraud.vs
+++ b/resources/shaders/140/gouraud.vs
@@ -39,6 +39,10 @@ uniform vec2 z_range;
uniform vec4 clipping_plane;
// Color clip plane - general orientation. Used by the cut gizmo.
uniform vec4 color_clip_plane;
+// ORCA: realistic view - static shadows also light the scene from their fixed light.
+uniform bool use_static_light;
+uniform vec3 static_light_dir;
+vec3 top_light_dir() { return use_static_light ? static_light_dir : LIGHT_TOP_DIR; }
in vec3 v_position;
in vec3 v_normal;
@@ -60,11 +64,11 @@ void main()
// Compute the cos of the angle between the normal and lights direction. The light is directional so the direction is constant for every vertex.
// Since these two are normalized the cosine is the dot product. We also need to clamp the result to the [0,1] range.
- float NdotL = max(dot(eye_normal, LIGHT_TOP_DIR), 0.0);
+ float NdotL = max(dot(eye_normal, top_light_dir()), 0.0);
intensity.x = INTENSITY_AMBIENT + NdotL * LIGHT_TOP_DIFFUSE;
vec4 position = view_model_matrix * vec4(v_position, 1.0);
- intensity.y = LIGHT_TOP_SPECULAR * pow(max(dot(-normalize(position.xyz), reflect(-LIGHT_TOP_DIR, eye_normal)), 0.0), LIGHT_TOP_SHININESS);
+ intensity.y = LIGHT_TOP_SPECULAR * pow(max(dot(-normalize(position.xyz), reflect(-top_light_dir(), eye_normal)), 0.0), LIGHT_TOP_SHININESS);
// Perform the same lighting calculation for the 2nd light source (no specular applied).
NdotL = max(dot(eye_normal, LIGHT_FRONT_DIR), 0.0);
diff --git a/resources/shaders/140/phong.fs b/resources/shaders/140/phong.fs
index a7d29a3e41..809621b76d 100644
--- a/resources/shaders/140/phong.fs
+++ b/resources/shaders/140/phong.fs
@@ -84,6 +84,10 @@ uniform sampler2D shadow_map;
uniform mat4 shadow_light_vp;
uniform float shadow_intensity;
uniform float shadow_map_texel;
+// ORCA: realistic view - static shadows also light the scene from their fixed light.
+uniform bool use_static_light;
+uniform vec3 static_light_dir;
+vec3 top_light_dir() { return use_static_light ? static_light_dir : LIGHT_TOP_DIR; }
in vec3 clipping_planes_dots;
in float color_clip_plane_dot;
@@ -254,7 +258,7 @@ float shadow_shade()
// Slope-scaled depth bias: larger where the surface grazes / faces away from the light. This
// suppresses self-shadow acne without discarding real shadows cast by other objects onto
// back-facing surfaces (e.g. the shaded back/tip of a cone sitting inside a larger shadow).
- float NdotL = dot(normalize(eye_normal), LIGHT_TOP_DIR);
+ float NdotL = dot(normalize(eye_normal), top_light_dir());
float bias = mix(0.0004, 0.004, clamp(1.0 - NdotL, 0.0, 1.0));
// 5x5 PCF: softens shadow edges into a smooth penumbra and blurs residual facet acne.
float sum = 0.0;
@@ -330,9 +334,9 @@ void main()
vec3 normal = normalize(eye_normal);
vec3 view_dir = normalize(-eye_position);
- float NdotL_top = max(dot(normal, LIGHT_TOP_DIR), 0.0);
+ float NdotL_top = max(dot(normal, top_light_dir()), 0.0);
float diffuse = INTENSITY_AMBIENT + NdotL_top * LIGHT_TOP_DIFFUSE;
- vec3 half_top = normalize(LIGHT_TOP_DIR + view_dir);
+ vec3 half_top = normalize(top_light_dir() + view_dir);
float specular = LIGHT_TOP_SPECULAR * pow(max(dot(normal, half_top), 0.0), LIGHT_TOP_SHININESS);
float NdotL_front = max(dot(normal, LIGHT_FRONT_DIR), 0.0);
diff --git a/resources/shaders/140/printbed_shadow.fs b/resources/shaders/140/printbed_shadow.fs
index 650d88950e..8804806d64 100644
--- a/resources/shaders/140/printbed_shadow.fs
+++ b/resources/shaders/140/printbed_shadow.fs
@@ -6,6 +6,8 @@ uniform sampler2D shadow_map;
uniform mat4 shadow_light_vp;
uniform float shadow_intensity;
uniform float shadow_map_texel;
+// Plate area a shadow can reach, min xy then max xy; the rest is skipped before any lookup.
+uniform vec4 shadow_bounds;
in vec4 world_pos;
@@ -35,6 +37,8 @@ float shadow_occlusion()
void main()
{
+ if (any(lessThan(world_pos.xy, shadow_bounds.xy)) || any(greaterThan(world_pos.xy, shadow_bounds.zw)))
+ discard;
float occ = shadow_occlusion();
if (occ <= 0.0)
discard;
diff --git a/scripts/run_unit_tests.sh b/scripts/run_unit_tests.sh
index c4433df04d..5d2bd2b31d 100755
--- a/scripts/run_unit_tests.sh
+++ b/scripts/run_unit_tests.sh
@@ -53,12 +53,12 @@ python_exe="$(find "${find_args[@]}" -print -quit 2>/dev/null)"
if [ -z "${python_exe}" ]; then
numpy_unavailable "no bundled Python under ${TEST_DIR}"
elif ! has_pinned_numpy; then
+ # Git Bash resolves this to uv.exe on Windows. Never fall back to a uv on PATH:
+ # the app only runs its bundled uv, so the tests must too.
uv_exe="${python_exe%/python/*}/tools/uv/uv"
- # Builds that bundle no uv (Windows arm64) fall back to one on PATH.
- [ -x "${uv_exe}" ] || uv_exe="$(command -v uv)"
echo "Installing numpy ${NUMPY_VERSION} into the embedded test interpreter (${python_exe})..."
- if [ -z "${uv_exe}" ]; then
- numpy_unavailable "no uv staged beside the tests or on PATH"
+ if [ ! -x "${uv_exe}" ]; then
+ numpy_unavailable "no uv staged beside the tests"
elif ! "${uv_exe}" pip install --python "${python_exe}" --only-binary :all: "numpy==${NUMPY_VERSION}" \
|| ! has_pinned_numpy; then
numpy_unavailable "could not install numpy ${NUMPY_VERSION} into ${python_exe}"
diff --git a/scripts/test_build_win.ps1 b/scripts/test_build_win.ps1
index 65dec8ffa1..5f36fb7ac9 100644
--- a/scripts/test_build_win.ps1
+++ b/scripts/test_build_win.ps1
@@ -552,13 +552,6 @@ $cases = @(
Contains = @('id=Microsoft.VisualStudio.2022.BuildTools') }
@{ Name = '-l adds the clang compiler and the MSBuild toolset'; Args = @('-u', '--install-vs', 'buildtools', '-l')
Contains = @('VC.Llvm.Clang ', 'VC.Llvm.ClangToolset') }
- # CMake 4.x breaks Boost.Context on ARM64, so the installer pins 3.31 there
- # and leaves x64 on the current release.
- @{ Name = 'CMake is pinned to 3.31 when installing for arm64'; Args = @('-u', '--arch', 'arm64')
- Contains = @('Kitware.CMake --version 3.31.8') }
- @{ Name = 'CMake is not pinned for x64'; Args = @('-u', '--arch', 'x64')
- Contains = @('Kitware.CMake')
- NotContains = @('--version') }
@{ Name = 'installing for arm64 asks for the ARM64 toolset'; Args = @('--install-vs', 'buildtools', '--arch', 'arm64')
Contains = @('Microsoft.VisualStudio.Component.VC.Tools.ARM64') }
@{ Name = 'an x64 install asks only for the x64 toolset'; Args = @('--install-vs', 'buildtools')
diff --git a/src/libslic3r/AppConfig.cpp b/src/libslic3r/AppConfig.cpp
index d67b48c981..061665fbe6 100644
--- a/src/libslic3r/AppConfig.cpp
+++ b/src/libslic3r/AppConfig.cpp
@@ -5,6 +5,7 @@
//BBS
#include "Preset.hpp"
#include "Exception.hpp"
+#include "InstanceLock.hpp"
#include "LocalesUtils.hpp"
#include "Thread.hpp"
#include "format.hpp"
@@ -303,6 +304,9 @@ void AppConfig::set_defaults()
if (get(SETTING_OPENGL_SHOW_FPS_OVERLAY).empty())
set_bool(SETTING_OPENGL_SHOW_FPS_OVERLAY, false);
+ if (get(SETTING_OPENGL_SHOW_RENDER_TIMINGS).empty())
+ set_bool(SETTING_OPENGL_SHOW_RENDER_TIMINGS, false);
+
if (get(SETTING_OPENGL_REALISTIC_MODE).empty())
set_bool(SETTING_OPENGL_REALISTIC_MODE, false);
@@ -315,8 +319,9 @@ void AppConfig::set_defaults()
if (get(SETTING_OPENGL_SHADING_MODEL).empty())
set(SETTING_OPENGL_SHADING_MODEL, "gouraud");
- if (get(SETTING_OPENGL_PHONG_BASIC_PLATE_SHADOWS).empty())
- set_bool(SETTING_OPENGL_PHONG_BASIC_PLATE_SHADOWS, false);
+ // Replaces the on/off setting, whose shadows turned with the camera.
+ if (get(SETTING_OPENGL_REALISTIC_SHADOWS).empty())
+ set(SETTING_OPENGL_REALISTIC_SHADOWS, get_bool(SETTING_OPENGL_PHONG_BASIC_PLATE_SHADOWS) ? "orbit" : "off");
if (get(SETTING_OPENGL_PHONG_SMOOTH_NORMALS).empty())
set_bool(SETTING_OPENGL_PHONG_SMOOTH_NORMALS, false);
@@ -743,10 +748,13 @@ static bool verify_config_file_checksum(boost::nowide::ifstream &ifs)
#ifdef USE_JSON_CONFIG
-std::string AppConfig::load()
+std::string AppConfig::load(bool read_only)
{
json j;
+ // Keep another instance from replacing or restoring the file mid-read.
+ InstanceLock instance_lock(read_only ? std::string() : lock_path());
+
// 1) Read the complete config file into a boost::property_tree.
namespace pt = boost::property_tree;
pt::ptree tree;
@@ -996,7 +1004,6 @@ void AppConfig::save()
// The config is first written to a file with a PID suffix and then moved
// to avoid race conditions with multiple instances of Slic3r
const auto path = config_path();
- std::string path_pid = (boost::format("%1%.%2%") % path % get_current_pid()).str();
json j;
@@ -1126,43 +1133,18 @@ void AppConfig::save()
j["local_machines"][local_machine.first] = m_json;
}
- boost::nowide::ofstream c;
- c.open(path_pid, std::ios::out | std::ios::trunc);
- c << j.dump(1, '\t') << std::endl;
-
-#ifdef WIN32
- // WIN32 specific: The final "rename_file()" call is not safe in case of an application crash, there is no atomic "rename file" API
- // provided by Windows (sic!). Therefore we save a MD5 checksum to be able to verify file corruption. In addition,
- // we save the config file into a backup first before moving it to the final destination.
- c << appconfig_md5_hash_line(j.dump(1, '\t'));
-#endif
-
- c.close();
- if (c.fail()) {
- BOOST_LOG_TRIVIAL(error) << "Failed to write new configuration to " << path_pid << "; aborting attempt to overwrite original configuration";
- return;
- }
-
-#ifdef WIN32
- // Make a backup of the configuration file before copying it to the final destination.
- std::string error_message;
- std::string backup_path = (boost::format("%1%.bak") % path).str();
- // Copy configuration file with PID suffix into the configuration file with "bak" suffix.
- if (copy_file(path_pid, backup_path, error_message, false) != SUCCESS)
- BOOST_LOG_TRIVIAL(error) << "Copying from " << path_pid << " to " << backup_path << " failed. Failed to create a backup configuration.";
-#endif
-
- // Rename the config atomically.
- // On Windows, the rename is likely NOT atomic, thus it may fail if PrusaSlicer crashes on another thread in the meanwhile.
- // To cope with that, we already made a backup of the config on Windows.
- rename_file(path_pid, path);
- m_dirty = false;
+ const std::string config_str = j.dump(1, '\t');
+ if (write_config_file(path, config_str + "\n", config_str))
+ m_dirty = false;
}
#else
-std::string AppConfig::load()
+std::string AppConfig::load(bool read_only)
{
+ // Keep another instance from replacing or restoring the file mid-read.
+ InstanceLock instance_lock(read_only ? std::string() : lock_path());
+
// 1) Read the complete config file into a boost::property_tree.
namespace pt = boost::property_tree;
pt::ptree tree;
@@ -1300,7 +1282,6 @@ void AppConfig::save()
// The config is first written to a file with a PID suffix and then moved
// to avoid race conditions with multiple instances of Slic3r
const auto path = config_path();
- std::string path_pid = (boost::format("%1%.%2%") % path % get_current_pid()).str();
std::stringstream config_ss;
if (m_mode == EAppMode::Editor)
@@ -1336,39 +1317,39 @@ void AppConfig::save()
// One empty line before the MD5 sum.
config_ss << std::endl;
- std::string config_str = config_ss.str();
- boost::nowide::ofstream c;
- c.open(path_pid, std::ios::out | std::ios::trunc);
- c << config_str;
-#ifdef WIN32
- // WIN32 specific: The final "rename_file()" call is not safe in case of an application crash, there is no atomic "rename file" API
- // provided by Windows (sic!). Therefore we save a MD5 checksum to be able to verify file corruption. In addition,
- // we save the config file into a backup first before moving it to the final destination.
- c << appconfig_md5_hash_line(config_str);
-#endif
- c.close();
- if (c.fail()) {
- BOOST_LOG_TRIVIAL(error) << "Failed to write new configuration to " << path_pid << "; aborting attempt to overwrite original configuration";
- return;
- }
-
-#ifdef WIN32
- // Make a backup of the configuration file before copying it to the final destination.
- std::string error_message;
- std::string backup_path = (boost::format("%1%.bak") % path).str();
- // Copy configuration file with PID suffix into the configuration file with "bak" suffix.
- if (copy_file(path_pid, backup_path, error_message, false) != SUCCESS)
- BOOST_LOG_TRIVIAL(error) << "Copying from " << path_pid << " to " << backup_path << " failed. Failed to create a backup configuration.";
-#endif
-
- // Rename the config atomically.
- // On Windows, the rename is likely NOT atomic, thus it may fail if PrusaSlicer crashes on another thread in the meanwhile.
- // To cope with that, we already made a backup of the config on Windows.
- rename_file(path_pid, path);
- m_dirty = false;
+ const std::string config_str = config_ss.str();
+ if (write_config_file(path, config_str, config_str))
+ m_dirty = false;
}
#endif
+bool AppConfig::write_config_file(const std::string &path, std::string body, const std::string &checksum_source)
+{
+ // Everything before this is assembly; only the writes need the other instances kept out.
+ InstanceLock instance_lock(lock_path());
+#ifdef WIN32
+ // WIN32 specific: the final replace is not safe in case of an application crash, there is no atomic "rename file" API
+ // provided by Windows (sic!). Therefore we save a MD5 checksum to be able to verify file corruption. In addition,
+ // we save the config file into a backup first before moving it to the final destination.
+ body += appconfig_md5_hash_line(checksum_source);
+#endif
+ // Not flushed to the device: the idle handler saves on the GUI thread after
+ // any change, and the rename already gives a complete old or new file.
+ if (const std::error_code ec = write_file_atomically(path, body)) {
+ BOOST_LOG_TRIVIAL(error) << "Failed to write the configuration " << path << ": " << ec.message() << "; trying again in 10 s";
+ m_retry_save_at = std::chrono::steady_clock::now() + std::chrono::seconds(10);
+ return false;
+ }
+ m_retry_save_at = {};
+#ifdef WIN32
+ // Written after the config, so the backup never holds a state that was not confirmed written.
+ const std::string backup_path = (boost::format("%1%.bak") % path).str();
+ if (const std::error_code ec = write_file_atomically(backup_path, body))
+ BOOST_LOG_TRIVIAL(error) << "Failed to write the backup configuration " << backup_path << ": " << ec.message();
+#endif
+ return true;
+}
+
bool AppConfig::get_variant(const std::string &vendor, const std::string &model, const std::string &variant) const
{
const auto it_v = m_vendors.find(vendor);
@@ -1857,6 +1838,11 @@ void AppConfig::reset_selections()
}
}
+std::string AppConfig::lock_path()
+{
+ return Slic3r::data_dir().empty() ? std::string() : config_path() + ".lock";
+}
+
std::string AppConfig::config_path()
{
#ifdef USE_JSON_CONFIG
@@ -1893,7 +1879,7 @@ bool AppConfig::exists()
std::string AppConfig::load_if_exists()
{
- return boost::filesystem::exists(loading_path()) ? load() : std::string();
+ return boost::filesystem::exists(loading_path()) ? load(/*read_only=*/true) : std::string();
}
}; // namespace Slic3r
diff --git a/src/libslic3r/AppConfig.hpp b/src/libslic3r/AppConfig.hpp
index 2eac9f5fc6..1486cb6f9f 100644
--- a/src/libslic3r/AppConfig.hpp
+++ b/src/libslic3r/AppConfig.hpp
@@ -2,6 +2,7 @@
#define slic3r_AppConfig_hpp_
#include
+#include
#include