Skip to content

Releases: prusa3d/Prusa-Firmware-SL1

1.3.0 Firmware for SL1

15 Jan 15:24
Compare
Choose a tag to compare

Summary

  • New network management
  • New update system (OTA)
  • Localized user interface
  • User resin calibration
  • Improved graphics in Wizard/Calibration
  • Printer not calibrated warning at startup
  • Phantom click resistant UI
  • Others
  • Fixed bugs

A detailed description

This is a major firmware release with important changes both to the functions (user interface) and backend (not visible to the user). There are also multiple updates to the code setting a basis for the upcoming functions and features in the future firmware releases.

New network management

The connection to the network (LAN and Wi-Fi) is now managed by a brand new Network Manager. The user interface was vastly updated to provide more details about the currently connected network, enabling new features and easier troubleshooting, for example:

  • static IP address input
  • custom DNS servers
  • hidden SSID networks
  • forget network settings/logins

NetworkManager_2
NetworkManager_1

New update system (OTA)

Starting with 1.3.0 firmware we are introducing a more robust update system. If the printer is connected to the internet, it will periodically connect to the server and ask for new updates. As soon as the new firmware is available, the user will be notified on the screen.

UpdateOTA

Part of the new update server is improved updates distribution. We have implemented downloads using the content delivery network (CDN) with data centres across the entire world. Therefore if you are located for example in the USA, your update will be downloaded from a US server resulting in higher download speeds.

Localized user interface

The SL1 UI is now available in English, but starting with 1.3.0 user can choose from other supported languages (Czech, Italian, Polish, German, French and Spanish). The language selection will appear after the update, it can be also accessed by going into the Settings -> Advanced settings -> Set language.

LanguageSelection

User resin calibration (fine-tuning)

We are continuously testing and growing the number of supported resins for the SL1 printer. Starting this release, we are adding an option for experienced users, who are using special resins and would like to tune their settings.

Resin_calibration_2

Part of the "examples for the download" is a new file for resin calibration. If a user selects this file for a print, the system recognizes it and starts the resin calibration procedure. The calibration object will be printed eight times with different exposure times (set by the user) allowing to evaluate the print results and select the exposure time, which brings the best result for a given resin. An article is available at help.prusa3d.com

Resin_calibration_3

Resin_calibration_4

Improved graphics in Wizard/Calibration

The pictures in the Wizard and Calibration guides were updated to match the latest printer design and are now utilizing the entire size of the screen for better clarity.

Printer not calibrated warning at startup

In case the calibration procedure is skipped the printer will notify the user upon each start until the procedure is initiated and finished.

Phantom click resistant UI

The user interface for the most critical control functions like starting or cancelling a print was redesigned to be more resistant against phantom touches, which might happen in rare scenarios with a dirty touchscreen.

Others

  • Updated Linux kernel 4.16, fresh userspace
  • Reworked configuration file
  • Legacy Wi-Fi settings importer
  • Image rendering using Pillow
  • Separate user for PrusaSlicer upload
  • Less verbose logging
  • Infrastructure for signing with production keys
  • GPLv3 License
  • Printer0 DBus API
  • Client DBus notifications
  • Entire system updated to Python 3
  • Switched io scheduler to bfq
  • Final stats improved
  • Various user interface improvements
  • Adjusted fan limits
  • Tower and tilt home separately before print

Fixed bugs

  • Fixed web UI project name
  • More mature fix for initial sound settings
  • Fixed overflow in exposure timing
  • Improved log export speed
  • Tower profile auto adjustment
  • Fixed reset on CPUburn and Wi-Fi scans, raised the current limit for ACIN to 3.5A
  • Fixed do not display unpacking procedure after user factory reset + do not do unpacking moves for the kit

1.2.3 Firmware for SL1

03 Oct 11:03
Compare
Choose a tag to compare

Summary

  • Fixed tilt jerk in calibration
  • Fixed rehoming tilt when printing
  • Others

A detailed description

Fixed jerk in calibration

Some machines have encountered problems during the calibration process while measuring tower height. The tilt mechanism couldn't handle the pressure from the printing platform and skipped a few steps. The current in the tilt motor is now increased to withstand the applied load.

Fixed rehoming tilt when printing

The printer now properly rehomes when it loses a step in the movement up (e.g. printing extremely thin layers using tough resins).

Others

  • Removed unnecessary movement in Home Tank function
  • Prevent rehoming while measuring tilt times

1.2.2 Firmware for SL1

27 Sep 11:25
Compare
Choose a tag to compare

Summary

  • Print quality improvements
  • Vibration elimination while printing
  • Blower fan fixes
  • Others

A detailed description

Print quality improvements

For this release, we have prepared improvements regarding print quality. First, the tank is now calibrated at a full-step of the stepper motor. At this position, the motor has the biggest holding torque. Note that your printer may require recalibration after this update. You will be informed before the next print.

In the previous release, the printer lowered the current in the motors after finishing a movement. This current adjustment caused in some scenarios slight jerks of the motor. In this release, the current level isn't lowered to keep the motor stable.

The last improvement is regarding the rehoming procedure. Until this release, the rules were allowing for multiple rehoming procedures during the print, which weren't necessary. Latest release performs rehoming only if needed.

Vibration elimination while printing

Some printer's tanks were vibrating while moving during the prints. The current levels we optimized to increase torque in the motor and effectively dampen the vibrations.

Blower fan fixes

Right side blower fan RPMs were optimized for this release. The previous peak value of about 4200 RPM was lowered to 3700 RPM to meet the optimal working range of the fan. As a result, the level of noise was reduced.

The second fix is included in the initial Wizard, which was previously strict and sometimes didn't give the fan enough time to spin to its max. speed. This then resulted in a failed self-test. New Wizard gives the fan more time but still insists on the target RPM.

Others

  • Faster tilt movement in calibration

1.2.1 Firmware for SL1

18 Sep 14:16
Compare
Choose a tag to compare

Summary

This is a bugfix release

  • Fixed UV LED exposure timing
  • Auto adjust tower profiles for reliable homing
  • Fixed bugs
  • Others

A detailed description

Fixed UV LED exposure timing

An integer overflow, which prevented longer exposure times, was fixed in the motion controller firmware. Now the exposure time set in the printer's interface should match the real exposure.

Auto adjust tower profiles for reliable homing

Homing of the tower uses a new algorithm that finds automatically optimal axis sensitivity. This feature allows the printer to home reliably, replacing the old system which required manual tweaking in case of unreliable homing. All the issues with tower homing should be resolved by this change.

Fixed bugs

  • Fixed missing sleep in tower/tilt sync wait
  • Fixed ALSA state restore in new systems
  • Erase MC EEPROM on factory reset

Others

  • Various improvements in test code and build scripts
  • Improved log extraction speed