Skip to content

Releases: OpenCentauri/cosmos

Cosmos version 26.07.0

Choose a tag to compare

@jamesturton jamesturton released this 29 Jul 22:38

Warning

Please read the changes carefully before updating Cosmos.

This version features a new version of klipper machine macros which requires you to update your START and STOP gcode in Orca Slicer. The Orca slicer profiles with updated gcode can be found here: https://cloud.orcaslicer.com/b/3fad3c38f25f

Note

Instructions for installing and upgrading Cosmos can be found here.

Major Changes

Caution

After updating from a previous release, your printer calibrations will be reset. This is due to changes in the driver code resulting in recalibration being required.

  • We have a new versioning system! Rather than using SemVer we shall be using CalVer instead. This is a date based versioning system as we will aim to publish a new release once a month (with the addition of urgent bug-fix releases as well).
  • Update machine configuration and macros and other stuff by @Atomique13 and @suchmememanyskill in #155. This has been long awaited and rigorously tested, so is a really fantastic QoL update for using Cosmos on the CC1!
    New cosmos.conf variables are:
    • toolhead_led
    • heatsoak
    • adaptive_mesh
    • adaptive_purge
    • nozzle_z_homing
    • z_ideal_lifting_distance

Other Notable Changes

New Contributors

Full Changelog: 0.0.7...26.07.0

Cosmos Beta Release 0.0.7!

Choose a tag to compare

@jamesturton jamesturton released this 03 Jun 21:41

Warning

This is a beta release. Read the changes carefully before applying a beta firmware.

Note

Instructions for installing and upgrading Cosmos can be found here.

This version only has a minor rework of the macros. A larger rework of the macros is coming soon in #155

Major Changes

  • Update Fluidd to 1.37.0 by @pdscomp in #182
  • Update Grumpyscreen version by @jamesturton in #185
  • Add OpenCentauri Fluidd theme by @pdscomp in #183
  • Extra check when flashing back to OC patched firmware to help prevent hanging at boot by @suchmememanyskill in #193
  • Add github pr flasher by @suchmememanyskill in #181
  • New variables have been added to cosmos.conf
    • sync_camera_led_to_chamber_led
    • camera_led_default_on
    • bypass_calibration: Stops the popup reminder when not all elements of the printer are calibrated
    • full_calibrate_hotend_temperature: Hotend temperature used for PID calibration in the full calibration routine
    • full_calibrate_bed_temperature: Bed temperature used for bed meshing in the full calibration routine
  • Plus a whole bunch of small fixes and QoL improvements by @suchmememanyskill and @jamesturton

Full Changelog: 0.0.6...0.0.7

Cosmos Beta Release 0.0.6!

Choose a tag to compare

@jamesturton jamesturton released this 30 Apr 22:26

Warning

This is a beta release. Read the changes carefully before applying a beta firmware.

Note

Instructions for installing and upgrading Cosmos can be found here.

Major Changes

  • This release only includes one fix to the revert scripts which could cause the printer not to boot after reverting to patched firmware and subsequently updating using Elegoo's updater.

Full Changelog: 0.0.5...0.0.6

Cosmos Beta Release 0.0.5!

Choose a tag to compare

@jamesturton jamesturton released this 28 Apr 20:29

Warning

This is a beta release. Read the changes carefully before applying a beta firmware.

Note

Instructions for installing and upgrading Cosmos can be found here.

Major Changes

  • multi_mcu_trsync_timeout: 0.03 section has been added to machine.cfg by @Atomique13 in #144
    This should help with Error during homing probe: Communication timeout during homing
  • Screen tint has finally been fixed by @jamesturton in #153
    Is also possible to set to set backlight brightness in cosmos.conf

Full Changelog: 0.0.4...0.0.5

Cosmos Beta Release 0.0.4!

Choose a tag to compare

@jamesturton jamesturton released this 12 Apr 22:14
8e9e43b

Warning

This is a beta release. Read the changes carefully before applying a beta firmware.

Caution

  • Delete your existing bed mesh when upgrading to/from a beta build. Otherwise your print plate may be damaged.
  • Moonraker is once again accessible from port 80, so you should use [ip] in your slicer. No device UI is needed. Webcam stream is now at [ip]/webcam/?action=stream.
  • You may have to clear your browser cache before accessing mainsail after this update.
  • A new global config file cosmos.conf has been added. This will be used for all common options so you won’t have to edit multiple files.

Note

Instructions for installing and upgrading Cosmos can be found here.

What's Changed

Full Changelog: 0.0.3...0.0.4

Cosmos Beta Release 0.0.3!

Choose a tag to compare

@jamesturton jamesturton released this 07 Apr 21:58
2564b62

Warning

This is a beta release. Read the changes carefully before applying a beta firmware.

Caution

Delete your existing bed mesh when upgrading to/from a beta build. Otherwise your print plate may be damaged.
If you are using fluidd or an external service which connects to moonraker you will have to specify port :7125.
You may have to clear your browser cache before accessing mainsail after this update.

Note

Instructions for installing and upgrading Cosmos can be found here.

What's Changed

New Contributors

Full Changelog: 0.0.2...0.0.3

Nightly

Nightly Pre-release
Pre-release

Choose a tag to compare

@suchmememanyskill suchmememanyskill released this 05 Apr 10:27

Bleeding edge releases will be published here.

Warning

These are development builds. Read the changes carefully before applying a nightly firmware.

Caution

Delete your existing bed mesh when upgrading to/from a nightly build. Otherwise your print plate may be damaged.

Note

As these are development builds, configurations may change over time. It may be preferable to perform a factory reset before going to a nightly build (even updating between nightly builds).

Cosmos Beta Release 0.0.2!

Choose a tag to compare

@jamesturton jamesturton released this 01 Apr 23:13

Still has nearly a many bugs as 0.0.1, but less DOOM.
Read release notes for 0.0.1 if you want to know more.

Changelog

  • No more DOOM (will be reimplemented in a later release)
  • Fix upgrading to patched opencentauri ( #49 )
  • Clear bed mesh during homing, restore afterwards ( #54, #47 )
  • Fix moonraker warnings ( #52 )
  • Guppyscreen (touch ui) uses switch to patched opencentauri firmware instead of official ( #56 )
  • Move gcodes folder to /user-resource/gcodes ( #53, #46 )

EleDOOM

EleDOOM Pre-release
Pre-release

Choose a tag to compare

@jamesturton jamesturton released this 31 Mar 22:13

OpenCentauri proudly presents EleDOOM!

There is something we have to tell you...

Well, maybe it was too good to be true... Or was it? This release happened to coincide with the 1st of April, and as custom we though we would throw in something fun. Cosmos does indeed exist, full klipper support is real... but in this special release you have to complete the first level of DOOM before the printer starts. For those keen adventurers who have already tried the image we all hope this little extra brought a smile to your face 😄 A massive thanks to everyone who has already opened issues and given feedback to help us make Cosmos even better and bring it one step closer to an official release!

Now keep practicing to see if you can beat wildtangents speed-run time.

Leaderboard:
https://triluch.github.io/oc-doom-laderboard/

Lots of love,
The OpenCentauri Team xoxo

P.S. Yes you really do have complete the first level every time you start the printer... you have been warned...
.
.
.
.
.
.
.
.
.
.
.
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.

  1. Download the latest OpenCentauri installer release
  2. Insert a fat32-formatted thumbdrive into your pc
  3. Extract the install_opencentauri folder from oc-installer.zip onto the root of the thumbdrive
  4. Download Cosmos update.swu and place it inside the install_opencentauri folder on your thumbdrive
  5. Eject your thumbdrive from your pc and insert it into your Centauri Carbon
  6. On your Centauri Carbon, navigate to the files tab, then tap the Usb Drive menu, then tap the install_opencentauri folder
  7. Touch hold the IMPORT_ME_DO_NOT_PRINT file, then tap Import
  8. Run Install OpenCentauri (Local)
  9. Restart when the install process finished
  10. 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.