OpenCentauri proudly presents Cosmos!
A fully open-source operating system built completely using open-source tooling, for the Elegoo Centauri Carbon 1. That's right, it's finally here! Klipper, moonraker and mainsail/fluidd on your Elegoo Centauri Carbon 1!
Disclaimer!!
Don't install this firmware if you actually depend on using your printer. This is a beta version and there are most certainly rough corners which may get in the way of you printing. A lot of testing has happened by the team to try to ensure as smooth of an update as possible, but it's possible that something goes wrong which will require some extra steps to recover the printer from an unbootable state. We have yet to see a case where the printer has completely bricked it's self, but there is a small chance that either UART or FEL access will be required to recover. More information about this can be found here.
Install instructions
The process for installing Cosmos is pretty much the same as for installing patched-OC firmware, with the addition that a USB keyboard is required.
- Download the latest OpenCentauri installer release
- Insert a fat32-formatted thumbdrive into your pc
- Extract the install_opencentauri folder from oc-installer.zip onto the root of the thumbdrive
- Download Cosmos update.swu and place it inside the install_opencentauri folder on your thumbdrive
- Eject your thumbdrive from your pc and insert it into your Centauri Carbon
- On your Centauri Carbon, navigate to the files tab, then tap the Usb Drive menu, then tap the install_opencentauri folder
- Touch hold the IMPORT_ME_DO_NOT_PRINT file, then tap Import
- Run Install OpenCentauri (Local)
- Restart when the install process finished
- Remove the thumbdrive and connect the keyboard
During the first startup the bootloaders for the bed and hotend MCUs are updated. This processes can take a few minutes to complete. Do not turn off your machine during this time!
You should now be greeted by the OpenCentauri splash screen 🎉
Feedback
We need your help to find all the bugs to get this firmware out of beta! If you find bugs or want to suggest new features, please use the yocto-opencentauri repository. Not everything is possible within the limits of cpu and ram available on the board but we will try to fit in as much functionality as possible.
If you need support, feel free to join the Discord and find the #cosmos-firmware channel.