rudetrooper / Octoprint-Chituboard

Added basic support chituboard based printers(Elegoo Mars, Anycubic Photon, Phrozen, etc.) to octoprint.
GNU Affero General Public License v3.0
84 stars 18 forks source link

Encrypted Chitu Files #11

Closed SaKiEQ closed 2 years ago

SaKiEQ commented 2 years ago

I just migrated from Mariner3D to OctoChitu, to be more in line with my other printers... Unfortunately it seems that the firmware issue of encrypted files is standing my way. Mariner3D does work even on the new firmware, is there no way of 'merging' the two, or have Mariner3D contribute the essentials to your plugin ? Or is it really an intellectual property issue of dealing with the never version of those files ?

rudetrooper commented 2 years ago

Its basically I don't want to support Chitu's badly implemented encryption or create potential legal problems for the Octoprint project. Chitu systems is somewhat anti open source. I can easily enough reverse engineer the encryption and break it using the work done by the LiberatingMarsCLI. The file analysis part of the plugin is essentially borrowed from Mariner. I just added some code for displaying the image files and getting object dimensions from layer slices images.

SaKiEQ commented 2 years ago

Ah ok - got it ! I do understand the non-open-source issue, which specially sucks in the world expired patents that made it even possible for companies like Chitu to exist in the first place.