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
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'

@theodorhansson
Copy link
Contributor Author

theodorhansson commented Oct 2, 2024

@wawanbreton It's removed, but the bot complains...

@wawanbreton
Copy link
Contributor

Indeed 😅 I'll see with the team how to handle this properly

@wawanbreton
Copy link
Contributor

So, the consequences of removing the printer definition are the following:

  • Users having an instance of this printer won't be able to use it anymore
  • Project files using this printer won't be usable anymore

The very proper way to handle this situation would have been to create an upgrade script, and convert the printers and project files using Agile to now using Pro, which is what actually happened. However, this is much more complex, so if we assume nobody in the world (except maybe a few engineers at ZYYX) have used this printer, we can safely ignore this warning. Do you think it would be worth contacting them again to check, or can we safely remove it, knowing the consequences ?

@theodorhansson
Copy link
Contributor Author

My view is that very few people use the printer and it would therefore not be worth writing an upgrade script. The ZYYX Pro was released in 2017, so I doubt that even the engineers at ZYYX are still using the "Agile". Furthermore, up until this PR I believe that most users used Simplyfy3D instead of Cura.

@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
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