Add PrusaSlicer configuration for Elegoo Mars 5 Ultra #1006
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.
What does the pull request do?
I have added a PrusaSlicer configuration for the Elegoo Mars 5 Ultra, and modified the file format implementations to correctly recognize it as a tilt-bed printer (like the Saturn 4 Ultra, which is already supported). Slicing with PrusaSlicer and converting to an encrypted CTB with UVtools with these changes results in working prints on my Mars 5 Ultra, with all tilt bed, wait time, transition layer, etc functionality seemingly working.
Separately, I have also added the execute permission to the Linux build scripts so that they can be run "out of the box", as those seem to have previously been omitted. If this is undesired, I can revert this.
What is the updated/expected behavior with this PR?
You should be able to correctly slice a file for the Mars 5 Ultra with PrusaSlicer, you should be able to convert it to a CTB file the printer will open using UVtools, and it should should print correctly. All print parameters I have tried changing work.
How was the solution implemented (if it's not obvious)?
As the Mars 5 Ultra uses the same display as the Mars 4 Ultra, and the same controller as the Saturn 4 Ultra, much of the configuration could be copied from these two machines unchanged. All machine specifications match Elegoo-provided specs, and those in the files generated by ChituBox (which UVtools can open and decode even without these changes).