Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add definitions and profiles to ZYYX+, ZYYX Pro and ZYYX Pro ii #18374

Merged
merged 64 commits into from
Oct 7, 2024

Conversation

theodorhansson
Copy link
Contributor

@theodorhansson theodorhansson commented Feb 19, 2024

Description

This adds three printers that were previously missing from Cura.

  • ZYYX+
  • ZYYX Pro
  • ZYYX Pro ii

This also changes the manufacturer of the following printer. Which was previously made by Magicfirm Europe, but the firm was rebranded to ZYYX Labs AB.

  • ZYYX Agile

Type of change

Implements

  • Printer definition file(s)

How Has This Been Tested?

Testprints have been performed on all ZYYX printers except ZYYX Agile.

Test Configuration:

  • Windows
  • Linux (the profiles work but compiling to .x3g does not work on all machines)
  • MacOS

Checklist:

@github-actions github-actions bot added the PR: Community Contribution 👑 Community Contribution PR's label Feb 19, 2024
@theodorhansson
Copy link
Contributor Author

Note: this PR references some materials not yet implemented in Cura. These materials are currently awating approval in PR#281 in Ultimaker/fdm_materials.

@saumyaj3 saumyaj3 added the PR: Printer Definitions 🏭 A PR that introduces or changes settings and printer definitions label Mar 1, 2024
@theodorhansson
Copy link
Contributor Author

Or we could just leave it in 🤷

@wawanbreton
Copy link
Contributor

Ok, looks like they just made a test with Cura, that ended up in the mainstream for weak reasons. I'm good with removing it then. If people somehow get to complain about this, they can still restore the files on their installation, and we shall put it back, but that is extremely unlikely.

Copy link
Contributor

github-actions bot commented Oct 2, 2024

Error Files:

  • 'File: resources/definitions/zyyx_agile.def.json must not be deleted as it is not allowed. It will create issues upgrading Cura'
  • 'File: resources/quality/zyyx/zyyx_agile_global_fast.inst.cfg must not be deleted as it is not allowed. It will create issues upgrading Cura'
  • 'File: resources/quality/zyyx/zyyx_agile_global_fine.inst.cfg must not be deleted as it is not allowed. It will create issues upgrading Cura'
  • 'File: resources/quality/zyyx/zyyx_agile_global_normal.inst.cfg must not be deleted as it is not allowed. It will create issues upgrading Cura'
  • 'File: resources/quality/zyyx/zyyx_agile_pro_flex_fast.inst.cfg must not be deleted as it is not allowed. It will create issues upgrading Cura'
  • 'File: resources/quality/zyyx/zyyx_agile_pro_flex_fine.inst.cfg must not be deleted as it is not allowed. It will create issues upgrading Cura'
  • 'File: resources/quality/zyyx/zyyx_agile_pro_flex_normal.inst.cfg must not be deleted as it is not allowed. It will create issues upgrading Cura'
  • 'File: resources/quality/zyyx/zyyx_agile_pro_pla_fast.inst.cfg must not be deleted as it is not allowed. It will create issues upgrading Cura'
  • 'File: resources/quality/zyyx/zyyx_agile_pro_pla_fine.inst.cfg must not be deleted as it is not allowed. It will create issues upgrading Cura'

Copy link
Contributor

@wawanbreton wawanbreton left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I spotted one issue with setting_version, and a possible optimization for variants. Otherwise looks very good !

resources/variants/zyyx/zyyx_pro_carbon0.6.inst.cfg Outdated Show resolved Hide resolved
@theodorhansson
Copy link
Contributor Author

@wawanbreton Versions updated and line_width removed!

@wawanbreton
Copy link
Contributor

Nice, thanks ! I just saw that some variants defined a line_width different from the machine_nozzle_size tough, those should probably be restored ?

Also there are some conflicts with main, because we just upgraded the settings_version to 24 (didn't think we would merge it that fast 😀) so you can ignore the conflicts and force your files removals.

@theodorhansson
Copy link
Contributor Author

It appears I accidentally put weird values for line_width for the 0.8mm (and 0.2mm) nozzle. I believe the default should perform better.

Should I bump the settings version to 24?

@wawanbreton
Copy link
Contributor

Should I bump the settings version to 24?

As you are on it, you can. Otherwise we plan to make an other pass for it.

@theodorhansson
Copy link
Contributor Author

I have not checked v.24 compatibility, maybe I/we could do it in the future.

@wawanbreton
Copy link
Contributor

changes between 23 and 24 are really self-contained and don't concern your settings at all, so you can safely put either 23 or 24

@theodorhansson
Copy link
Contributor Author

Then 23 is ok by me.

@wawanbreton
Copy link
Contributor

Hi @theodorhansson, can you just fix the git conflicts ? After that I guess we can merge this PR

# Conflicts:
#	resources/quality/zyyx/zyyx_agile_global_fast.inst.cfg
#	resources/quality/zyyx/zyyx_agile_global_fine.inst.cfg
#	resources/quality/zyyx/zyyx_agile_global_normal.inst.cfg
#	resources/quality/zyyx/zyyx_agile_pro_flex_fast.inst.cfg
#	resources/quality/zyyx/zyyx_agile_pro_flex_fine.inst.cfg
#	resources/quality/zyyx/zyyx_agile_pro_flex_normal.inst.cfg
#	resources/quality/zyyx/zyyx_agile_pro_pla_fast.inst.cfg
#	resources/quality/zyyx/zyyx_agile_pro_pla_fine.inst.cfg
Copy link
Contributor

github-actions bot commented Oct 3, 2024

Error Files:

  • 'File: resources/definitions/zyyx_agile.def.json must not be deleted as it is not allowed. It will create issues upgrading Cura'
  • 'File: resources/quality/zyyx/zyyx_agile_global_fast.inst.cfg must not be deleted as it is not allowed. It will create issues upgrading Cura'
  • 'File: resources/quality/zyyx/zyyx_agile_global_fine.inst.cfg must not be deleted as it is not allowed. It will create issues upgrading Cura'
  • 'File: resources/quality/zyyx/zyyx_agile_global_normal.inst.cfg must not be deleted as it is not allowed. It will create issues upgrading Cura'
  • 'File: resources/quality/zyyx/zyyx_agile_pro_flex_fast.inst.cfg must not be deleted as it is not allowed. It will create issues upgrading Cura'
  • 'File: resources/quality/zyyx/zyyx_agile_pro_flex_fine.inst.cfg must not be deleted as it is not allowed. It will create issues upgrading Cura'
  • 'File: resources/quality/zyyx/zyyx_agile_pro_flex_normal.inst.cfg must not be deleted as it is not allowed. It will create issues upgrading Cura'
  • 'File: resources/quality/zyyx/zyyx_agile_pro_pla_fast.inst.cfg must not be deleted as it is not allowed. It will create issues upgrading Cura'
  • 'File: resources/quality/zyyx/zyyx_agile_pro_pla_fine.inst.cfg must not be deleted as it is not allowed. It will create issues upgrading Cura'

@theodorhansson
Copy link
Contributor Author

@wawanbreton I merged the branches (and updated to v24...).

@wawanbreton
Copy link
Contributor

Very nice, thanks ! I can now approve and it will be merged after further testing.

Copy link
Contributor

github-actions bot commented Oct 7, 2024

Error Files:

  • 'File: resources/definitions/zyyx_agile.def.json must not be deleted as it is not allowed. It will create issues upgrading Cura'
  • 'File: resources/quality/zyyx/zyyx_agile_global_fast.inst.cfg must not be deleted as it is not allowed. It will create issues upgrading Cura'
  • 'File: resources/quality/zyyx/zyyx_agile_global_fine.inst.cfg must not be deleted as it is not allowed. It will create issues upgrading Cura'
  • 'File: resources/quality/zyyx/zyyx_agile_global_normal.inst.cfg must not be deleted as it is not allowed. It will create issues upgrading Cura'
  • 'File: resources/quality/zyyx/zyyx_agile_pro_flex_fast.inst.cfg must not be deleted as it is not allowed. It will create issues upgrading Cura'
  • 'File: resources/quality/zyyx/zyyx_agile_pro_flex_fine.inst.cfg must not be deleted as it is not allowed. It will create issues upgrading Cura'
  • 'File: resources/quality/zyyx/zyyx_agile_pro_flex_normal.inst.cfg must not be deleted as it is not allowed. It will create issues upgrading Cura'
  • 'File: resources/quality/zyyx/zyyx_agile_pro_pla_fast.inst.cfg must not be deleted as it is not allowed. It will create issues upgrading Cura'
  • 'File: resources/quality/zyyx/zyyx_agile_pro_pla_fine.inst.cfg must not be deleted as it is not allowed. It will create issues upgrading Cura'

@HellAholic HellAholic merged commit 11c7c9b into Ultimaker:main Oct 7, 2024
3 checks passed
@wawanbreton
Copy link
Contributor

Hi @theodorhansson, we just realized that the profiles contain a flow ratio of 420, which is totally outside usual specs. Is this on purpose, or possibly a mistake ?

@theodorhansson
Copy link
Contributor Author

Hi @wawanbreton! It is on purpose. The extruder was changed by the manufacturer, but the firmware was not. I believe it was a geared Bondtech, but I'm not 100%. Unfortunately I have not personally printed with a ZYYX Pro II.

@theodorhansson
Copy link
Contributor Author

I looked again at the Simplify3D profiles from the manufacturer and they also contain an abnormally large extrusion multiplier.

@wawanbreton
Copy link
Contributor

Ok, thanks for your quick answer 🙂
We have decided to exclude this printer for the moment: the very high flow value may have side-effects on the slicing engine that nobody will see until they start a print. Since we are unable to confirm that this is not the case, we prefer not to risk it for now.
Maybe you can contact ZYYX and ask them for some testing, if they have an interest to it ?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
PR: Community Contribution 👑 Community Contribution PR's PR: Printer Definitions 🏭 A PR that introduces or changes settings and printer definitions
Projects
None yet
Development

Successfully merging this pull request may close these issues.

5 participants