Skip to content

Releases: bambulab/BambuStudio

Bambu Studio v1.3

20 Oct 11:58
Compare
Choose a tag to compare

Summary

We have worked hard on bringing new exciting features and applied some patches to Bambu Studio which has reached version 1.3. Here are some of the most important new additions:

Support for downloading timelapse videos #143

We love seeing all the amazing timelapse videos the community is sharing, so we wanted to make the process of exporting them easier. There's now a Media tab in Bambu Studio which allows you to download timelapse videos from the printer remotely.
image

Support for remote firmware updates

It's important to keep your Bambu Lab printer up to date, so you can benefit from all the firmware improvements and patches we are releasing. To make the process of updating your printer easier, the new Bambu Studio V1.3 update introduces the Update tab where you can manually trigger the firmware update remotely.
image

Added Voron and Ender 3 profiles

We want to extend the functionality of Bambu Studio so other printers can benefit from the improved slicing algorithms we have. With version 1.3, we added the Creality Ender-3 V2 slicing profile and a few Voron 2.4, Voron Trident, and V0.1 profiles. This was made possible thanks to the work made by @SoftFever .
We will continue working on adding more printers over time, so we welcome all contributions.
Added Voron 0.1/2.4 profiles and support to print via network @SoftFever .
Added Ender 3 V2 profile
ender3_voron_profiles
config_printer_ip

Added daily tips

There are a lot of awesome features in Bambu Studio, and in some cases, it's hard to keep up with all of them. With version 1.3, we added a Daily Tips feature to show new features and slicing methods to make the slicing process easier. Every tip has a link to our Bambu Wiki where we explain the process in detail, so make sure you check them out from time to time. We're sure you'll find something new and useful!
daily_tips

Added lightning infill #217

We also introduced a new type of infill called Lightning Infill. This type of infill is excellent when you need to print a model that doesn't require infill, but still needs a bit of support on the top layers to be printed successfully. It saves print time and filament.
Thanks to the Cura team for the creation, and PrusaSlicer team for making it easy for us to implement it in Bambu Studio.
lightning_infill

Improvements

  1. Support build for Linux #12
  2. Support full functions on macOS 10.15 #234
  3. Support to insert custom G-code before specific layer in preview panel #41
  4. Added device eject option after exporting a sliced file to SD card #208
  5. Added an option in the context menu to center the selected object on current plate #118 #141
  6. Display release note with rich text
  7. Remember last used build plate #300 #323
  8. Optimize filament change order to minimize wasted filament #255
  9. Added flushing volume of each filament in slicing preview #164 #430
  10. Support zero walls #286 #442
  11. Added "reload from disk" and "replace from disk" in context menu #189 #334
  12. Do not print support base with support filament except being specified explicitly #398
  13. Give notification when there is printing issue #135
  14. Display the speed of each path in the preview for identifying the actual speed value when the speed range is large #133
  15. Added avoid crossing perimeter setting #106
  16. Auto-clean log files when they exceed the max file count #372
  17. Optimize camera feed latency, especially for macOS #173
  18. Support to adjust angle threshold with key+mouse wheel in color painting tool #315

Bugs Fixed

  1. Fixed an erroneous internal solid infill bug #317
  2. Fixed z motion loud noise after print #393
  3. Fixed printing in mid-air issue of tree support #163
  4. Fixed the 0g display when the filament weight is less than 1g #229
  5. Fixed bed texture missing on AMD systems #260
  6. Fixed an internal error when resetting tick boxes with "reset to saved value" #284
  7. Fixed the issue that when rescaling an object, "Uniform scale" is checked again #290
  8. Rectify the filament price for Support W #307
  9. Fixed the tool head icon does not show runout sensor activity on device page #355
  10. Fixed the issue that from the settings search drop-down menu, clicking on the first item has no effect #358
  11. Fixed a crash issue when creating new project #390
  12. Fixed a crash issue when saving a project #391
  13. Fixed the issue that HMS tab displays blank warnings #302
  14. Fixed a crash issue when opening Bambu Studio #419
  15. Fixed an incorrect prime tower collision warning even if the prime tower is not enabled #435
  16. Fixed wipe tower over extrusion when the layer height is lower than 0.2mm #440
  17. Fixed void regions when using modifier part #453
  18. Fixed a flush option issue for copied objects. Thanks @hisptoot!

v1.2.0.9

13 Sep 11:59
Compare
Choose a tag to compare

Summary

The new release of Bambu Studio v1.2 comes with exciting new features like the 3D text tool, user manual, parameter table, Arachne slicing engine, shared data between an object and its copies, improved seam placement, and several other improvements and bug fixes.
The Arachne slicing engine and improved seam placement come from PrusaSlicer. Arachne was originally implemented by Ultimaker CURA based on this paper. Thanks to Ultimaker and Prusa3D.

3D Text Tool

We designed a 3D Text Tool as a new feature available in Bambu Studio, which allows users to easily add text to a model.
You can freely create 3D content for personalizing models easily.
The 3D Text feature provides dozens of fonts and supports both bold and italic formatting giving you great flexibility over your final design.
Just like a regular part of an object, the 3D text can be moved, rotated, scaled, and colored according to your needs.
We can't wait to see what you do with it!
3d_text

Shared Data between an Object and Its Copies

In the past, when slicing multiple copies of the same object, the slicing time was increased proportionally with the number of objects.
This new version of Bambu Studio greatly reduces the slicing time with multiple copies as the slicing output from a single model is shared among all copies of that model.
In the example below, you can see that the slicing duration is reduced from 1 minute and 12 seconds to only 31 seconds.
This provides a huge reduction in slicing time allowing you to focus more on 3D printing, instead of waiting for a model to be sliced.

The sample model comes from Loubie3D on thingiverse
Furthermore, we added mesh data sharing logic in 3mf. An object and its copies will share the same mesh data after a 3mf is loaded. In this way, the object/copies relationship is kept when the 3mf is loaded next time.
Parameter Table
With the new Bambu Studio v1.2, we introduced the Parameter Table.
This is a new feature of Bambu Studio which allows managing the parameters of a complex model comprised of multiple objects.
With the Parameter Table feature, you will be able to change various settings individually for every printable part. This means that you can increase the strength of a particular object by increasing the infill but save some filament on objects that don't require as much filament or strength.
The sample model comes from Daniel Noree on thingiverse

User Manual

While Bambu Studio is easy to use, we want to make sure that everyone will be able to take advantage of all features available.
To make it easier, we added a User Manual to the home page with links to our Bambu Wiki.
We strongly recommend reading the manual as we're sure you will find some features that can help you slice your models faster and more efficiently.

Arachne Feature #54

The Arachne Slicing Algorithm was developed by Ultimaker for their Cura slicer and it's an awesome new feature released as open-source.
It greatly improves the way a 3D model is sliced, and we're thankful that the Cura team allows other slicers to implement this.
In this version of Bambu Studio, the Arachne slicing engine has been implemented into narrow internal solid infill.
In our previous version of Bambu Studio, the slicer was generating unnecessary small regions of extrusion paths, and with the help of the Arachne slicing engine, we have been able to reduce gap fills that are too wide or too narrow.
In short, this addition to the latest version of Bambu Studio will provide faster printing and will minimize vibrations when printing fast.

To improve this, the Arachne slicing engine helps us turn those small zig-zag movements into smoother lines that are printed with a single extrusion movement, greatly improving print speed while still retaining the function of the printed feature.
Bambu Studio adds a rough judgment condition, where as long as the internal solid infill area disappears when shrunk to 3mm, the internal solid area is forced to use the concentric pattern.

arachne_off_gap_fill

With Bambu Studio 1.2, the internal infill feature is printed much better with clean lines to support the external walls of the print.
arachne_on

In this version, the Arachne Slicing Engine is not applied to walls, and we found some side effects on print quality for models with sharp corners and thin shells.
When using Arachne, the generated movements may create discontinuous outer wall lines and will lower the print quality significantly, as shown in the example model below:
arachne_side_effect

For the model shown below, the top is with Arachne engine disabled and the bottom is with Arachne engine enabled. Obviously, the quality of the bottom is much worse.

arachne_print_compare

We think that our current partial implementation of the Arachne Slicing Engine improves print speed and quality, but we will continue to work on this to improve our implementation further in future versions of Bambu Studio once the issues are solved.

Improvements

  • Added support for exporting generic 3mf that is compatible with other slicers #169
  • Added reuse of the prime tower (during multi-color prints) to prime the nozzle during the timelapse. The prime tower will be auto-generated if timelapse is enabled. #100 #178
  • Added traditional timelapse mode
  • Optimized the performance of hybrid and tree support
  • Added support for Textured PEI plate
  • Added support for deleting or clearing project history on home page #178
  • Added support for export/import preset #109
  • Added support for changing part type(part/modifier/negative/blocker/enforcer)
  • Added 3DConnexion setting panel (Ctrl+M) #73
  • Added visibility-based seam placement from PrusaSlicer
  • Use build plate index as the suffix of .gcode.3mf filename when exporting or printing #117
  • Added support for inserting pause G-code after calibrations #32
  • Added color uniformity to the XYZ labels/axis - #113
  • Improved better preview when the black filament is selected - #119
  • Improved the flushing volume menu button - #120
  • Added price to basic filament information and added cost to preview list - #76 & #128
  • Improved bottom half quality of video feed #173
  • Added video feed auto-resume when switching to the device panel - #145
  • Added random seam position #148
  • Added Magyar translations
  • Added HMS messages on the device page

Bugs Fixed

  • Fixed a memory leak issue after slicing
  • Fixed the issue where the search box stayed at the top of the screen, even switching to another application #22
  • Fixed missing ability to see printer build-volume boundaries #125
  • Fixed the Auto Arrange issue that will cause collisions in by-object print sequence #119
  • Fixed the issue where facets painted with the 15th color are not displayed in the 3D scene
  • Fixed a crash issue caused by deleting filament when the painting tool is open
  • Fixed ironing not work issue #172
  • Fixed a collision issue if timelapse is enabled in by-object printing #191
  • Fixed filament change with multiple plates - #184
  • Fixed a crash issue while being launched on a secondary display #179
  • Fixed the G-code preview issue that layer shifts after loading a G-code file with multiple colors #213

Bambu Studio v1.1.1.1

09 Aug 03:08
Compare
Choose a tag to compare

bambu_logo

Summary

This is a patch release that optimizes the GUI for macOS, adds seam painting and fixes some bugs.

Improvements

  1. Refined the UX for macOS
    Use macOS style title and menu bar, refine icons and text font for Retina display, refine touch panel guesture, refine shortcut keys and support association 3mf file with Bambu Studio
    new_macos_gui
  2. Support the printers in "LAN only" mode
  3. Add seam painting
    seam_tool
  4. Optimize the compatibility of 3mf generated by PrusaSlicer
  5. Optimize UX of multi-material printing
  6. Update translations of all languages
  7. Add print options setting to the device page
  8. Display errors during print job on the device page
  9. Optimize color painting performance

Bug Fixes

  1. Fix the issue that PA-CF and PETG filament cannot be selected in filament=>AMS slot mapping panel
  2. Fix some rendering issues in 3D scene
  3. Fix the issue that stl/3mf/step file association are bound together
  4. Fix the brim not generated issue when support is enabled
  5. Fix window dock not work issue in Windows
  6. Fix a crash issue when closing macOS app
  7. Fix BUG #7, #23, #24, #25, #28, #29, #48, #62, #75, #81#90

Bambu Studio v1.1.0

22 Jul 16:41
Compare
Choose a tag to compare

BambuStudio_128px

Summary

This is the first formal release of BambuStudio(V1.1.0), including a new version for MacOS, introducing the auto installation of the Bambu networking plugin, AMS slot mapping, automatically computing the flush volume of filament changes, and flushing into support during filament change. This version also improves the GUI, removes lots of unstable features, and fixes many issues from the previous pre-release.

For the windows users, please make sure to install the exe file for the first time.

First version of Macos release

The MacOS release of Bambu Studio includes the same functionality as the Windows release, which requires the minimum OS version of 10.15.
image

Add the Bambu Network Plugin auto installing logic

Instead of being built as a separate .exe, the Bambu Network plugin can be now auto-installed inside Bambu Studio and activate all network-related features immediately.
By default, it will be installed in the setup wizard, and it can also be installed on the first page.

Support AMS slot mapping

When sending the print job, Bambu Studio will automatically establish the mapping between "filaments used by current plate" and "AMS slots" according to their material types and colors.

Bambu Studio also supports manual mapping.
This is useful when an AMS does not know the material type/color of each slot.

Auto-compute the flush volume of filament changes

Automatically compute the flush volume from one filament to another mainly based on the filament color. We also added special flush logic for support type filaments to prevent strength loss of the printed model.

Flush into support during filament change

This feature is enabled by default. It purges the transition filament into objects' support. In this way, both wasted filament and print time can be reduced.
mux1

Refine the GUI layout and icons, improve the GUI effects

mux2

Bug Fixes

  • [Windows] Fixed Studio failing to launch when media player was not installed, issue 19
  • [Windows] Fixed video streaming failing to launch and becoming unable to respond on some computers with multiple GPUs
  • Fixed tree support generating empty layers when changing profile
  • Fixed hybrid(auto) support with option 'support_on_buildplate_only' not working
  • Fixed an issue where tree support could stick tightly with the printed model and be hard to remove
  • Fixed an issue where inner wall paths did not work correctly as arcs.

Known issues

  1. [MacOS] The setup wizard may be blank at the first launch. This bug can be worked around by restarting Bambu Studio.

  1. [MacOS] In the "Send print job to" dialog, there is a GUI bug that cannot specify AMS slots for each filament. The mouse click events are not properly handled.

  1. [MacOS] Sometimes, Bambu Studio cannot discover new printer devices in its device list. If you encounter this issue, please log in to the printer with the Bambu Handy app first. Then, the printer Bambu Studio will be able to automatically connect to the printer.

Pre-Release of Bambu Studio on Windows(V1.0.10)

17 Jul 05:43
Compare
Choose a tag to compare

The source code of the Bambu Studio was released, and this received quite a lot of attention.
To make it easier for everyone interested to try the new Bambu Studio, we are now sharing a simple to use installer for Windows.

Please note that this is a pre-release version of Bambu Studio for Windows. It is only available for testing.
A stable release for both Windows and MacOS will be available soon.
Unfortunately, the Linux version is still not available, as we don’t have enough resources to dedicate to all operating systems at once.

Differences between the files:

As you can observe, we have three packages included and there’s a reason for that.
Bambu Studio is a stand-alone project-based open-source slicer that is compatible to all 3D printers that read standard g-code.
We are providing both the compiled package and the installer here. We use a proprietary plug-in to implement the connection and remote-control interface for different printers. Right now, only the plug-in for Bambu Lab printers is ready. In this release of Bambu Studio, you can install the plug-in by running the separate plug-in installer. Bambu Studio will support other plugins in time, but we don’t have a timeline for that yet.

  • Bambu_Studio_v01.00.10_win64_20220716145347_installer.exe
    This is the installation tool for Bambu Studio.
  • Bambu_Studio_v01.00.10_win64_20220716145347_plugin_installer.exe
    This file is the plug-in installer that adds the remote-control and cloud connection functionality to the studio for the Bambu Lab X1 series. It is recommended to install the plugin right after installing the studio for Bambu Lab users. It is not necessary for any other printers.
  • Bambu_Studio_v01.00.10_win64_20220716145347.zip
    If you don't want to use installers, and you are looking for an easy way of testing Bambu Studio, here is a standalone package which can be simply unzipped and will be ready to use.

Bambu Studio Features

  • Multiple plate management will help with managing and printing a large project made from multiple pieces by splitting them into multiple plates.
  • Support for arc path (G2/G3 commands) to allow smoother print results for models with curved surfaces.
  • Support for STEP file format to make importing high-res files from 3D design software easier.
  • Auto-arrange and Auto-orient objects
  • Hybrid / Tree / Normal support types, Customized support
  • Multi-material printing with various painting tools available
  • Assembly & explosion view
  • Granular slicing parameters at Global / Object / Part level
  • Advanced cooling logic for dynamically controlling fan speed and print speed to ensure the right amount of cooling is used depending on the printing scenario.
  • Auto brim generation according to mechanical analysis to avoid wasting material while also providing the best adhesion.
  • Flushing transition-filament into infill/object during filament change to auto-estimate the amounts of purge needed depending on the color, and to allow the use of purging inside the model as infill.
  • Remote control & monitoring (only available for the Bambu Lab X1 series for now with the plugin)