/mariner

Web interface for controlling MSLA 3D Printers based on Chitu controllers, such as the ones by Elegoo and Phrozen.

Primary LanguagePythonMIT LicenseMIT

🛰️ mariner

CI codecov Python 3.6 | 3.8 | 3.9 MIT license

Web interface for controlling MSLA 3D Printers based on Chitu controllers, such as the ones by Elegoo and Phrozen.

Screenshot

Features

  • Web interface with support for both desktop and mobile.
  • Upload files to be printed through the web UI over WiFi!
  • Remotely check print status: progress, current layer, time left.
  • Remotely control the printer: start prints, pause/resume and stop.
  • Browse files available for printing.
  • Inspect .ctb files: image preview, print time and slicing settings.

Supported Printers

The following printers have been tested by the community and work with Mariner:

  • Elegoo Mars
  • Elegoo Mars Pro
  • Elegoo Mars 2 Pro
  • Elegoo Saturn
  • Phrozen Sonic Mini 4K
  • Creality LD-002H
  • Creality LD-002R

If you have access to other models and want to contribute, please open an issue. We're happy to support more printers!

Documentation

This blog post explains the setup end to end with pictures of the modifications done to an Elegoo Mars Pro.

Alternatively, the documentation is hosted on this repository itself:

  • Installing: how to setup mariner on a Raspberry Pi Zero W and an Elegoo Mars Pro. These same instructions have been confirmed to work with the printers listed on the section above.
  • Contributing: how to setup your development environment and contribute to the project. Pull requests are welcome!