Jump to content
Ultimaker Community of 3D Printing Experts

[UMO] new bUltimaker firmware release with Temperature & Fan tweaks

Recommended Posts

I eventually took time to implement a long outstanding enhancement request in my firmware fork: temperature tweaks.

This feature allows you to tweak requested hot-end and bed temperature as well as fan settings by either a fixed value (override) or with an adjustment (offset).

Why would you want to use that? There is a very simple use case: let's say you have an existing GCode file you want to print, but with a different material.

You could stand by the printer and adjust the temperature and fan parameters on the fly, but it is not always practical if there are further changes in the GCode (it is typically the case for the fan, and it happens as well for the the nozzle temperature)...

Now you can just set the overrides and start the print -- e.g.:


  • Print 15°C warmer: "Temp. offsets -> Nozzle: +015
  • Bed at 80°c: "Temp. overrides -> Bed: 80"
  • Half of the fan settings: "Temp. offsets  -> Fan speed (%): 50


Note that:


  • Zero is zero -- You cannot override/tweak zero values (Off) from the GCode. We do not want to leave the printer active after a print is finished. This makes sense after all. The only caveat is for the fan: if the GCode continuously set the fan to 0, you will not be able to override it.
  • For all tweaks, 0 (Zero) means feature disabled (except fan ratio where it is 100%)
    If you want to have no fan on your print, set "Offset -> Fan to 0%", as "Override -> Fan: 0" means no fan tweak!
  • It does not make sense to have both override and offset for a device, so setting one automatically disable the other.


To illustrate with the above example -- we set the tweaks:







As we can see this has no effect as the printer is idle



We preheat for PLA (Should be Nozzle 210°C, Bed 60°C)



But the tweaks change that to Nozzle 225°C, Bed 80°C:



This feature as been tested on my UMO and UMO+, it is currently only in the experimental branch of the code and in the builder at https://bultimaker.bulles.eu/experimental/ (it is the only difference between the stable and the experimental version right now)

As usual, by default the builder only builds stock Ultimaker firmware, you need to enable any additional features









Edited by Guest
  • Like 2

Share this post

Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now


  • Our picks

    • Architect Design Contest | Vehicles.
      We're open for entries! - Design and submit your 3D designs of architectural entourage - vehicles - for a chance to win a large filament pack. Presenting an idea, an architectural design or something as big as an urban project isn't easy. A scaled model can really help to get your idea across.
        • Like
      • 24 replies
    • What The DfAM?
      I'm Steve Cox, an experienced engineer familiar with 3D printing. I wanted to share some DfAM guidelines with this community to help and make stronger parts.
      I'm also an Autodesk Certified Instructor for Fusion 360, so many of the images in ...
        • Thanks
        • Like
      • 23 replies

Important Information

Welcome to the Ultimaker Community of 3D printing experts. Visit the following links to read more about our Terms of Use or our Privacy Policy. Thank you!