Repository navigation
Conversation
The 0.4 profile said hardened_steel and the 0.6 profile said stainless_steel, the wrong way round: the U1's standard 0.4 hot end is stainless steel, and the 0.6 hot end is only sold in hardened steel. nozzle_type drives the warning that a filament is too abrasive for the nozzle.
KuzuriAo
marked this pull request as draft
October 21, 2026 07:28
Author
|
@zackaree-shen this corrects the U1 |
KuzuriAo
marked this pull request as ready for review
October 21, 2026 07:31
|
@KuzuriAo |
|
Thank you very much for your PR! This issue has been fixed and will be included in the 2.4.2 version. |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Description
The U1 machine profiles have the nozzle types of the 0.4 and 0.6 hot ends swapped:
nozzle_typenowSource: the hot end product page, which lists the "0.4mm Stainless Steel Hot End (U1 Standard)" and hardened steel hot ends in the other sizes: https://shop.snapmaker.com/collections/3d-printer-accessories/products/hot-end-for-snapmaker-u1
This PR sets the 0.4 profile to
stainless_steeland the 0.6 profile tohardened_steel. Two lines in two files, nothing else. I left theSnapmaker.jsonversion alone, as the recent profile PRs that came from outside the team did (the profile set version is bumped in the separate "Update the process to ..." commits).Why it matters
nozzle_typeis what the slicer compares with a filament'srequired_nozzle_HRCto warn that a filament (carbon or glass fiber) is too abrasive for the nozzle. With the 0.4 profile set to hardened steel, that warning never appears on the stock stainless nozzle, which is the one most U1 owners use. With the 0.6 set to stainless, it appears for a nozzle that only exists in hardened steel. Owners who fitted a hardened 0.4 can still choose hardened steel in the printer settings.The U1's start, end and filament-change G-code don't read
nozzle_type, so printed output doesn't change.The same values are in
v2.4.0,v2.4.1-alphaand currentmain.Screenshots/Recordings/Graphs
None; this is a data change.
Tests
Snapmaker Orca 2.4.1 (built from this branch's base) and Snapmaker's profile validator:
Snapmaker_Orca_profile_validator -v Snapmakeronresources/profileswith the change: "Validation completed successfully".nozzle_type: hardened_steel; applying the changed profile givesstainless_steel.nozzle_type: hardened_steel.Separately, building a 0.4 project from the raw 0.4 machine and process profile files with the command line crashes (exit 139), with or without this change, so the 0.4 check above uses an existing project instead.