Skip to content

3.1.1 firmware for Prusa i3 MK3

Compare
Choose a tag to compare
@PavelSindler PavelSindler released this 23 Feb 17:57
· 7574 commits to MK3 since this release
a587672

3.1.1 firmware for Prusa i3 MK3

Summary:

  • Filament sensor reliability improvements
  • Print reliability improved
  • More detailed fail stats
  • Fan error pauses print
  • Long pause/print fan error improved

Release notes for previous firmware version can be found here:
https://github.com/prusa3d/Prusa-Firmware/releases/tag/v3.1.1-RC5

Summary of previous releases can be found here:
https://www.prusa3d.com/drivers/

Detailed description of changes:

Filament sensor reliability improvements

Filament sensor function was optimized, which leads to lower number of false detections.

Print reliability improved

Extruder resolution has been changed to 32 microsteps and stepper routine timing has been optimized.
This ensures that stepper movements are fluent even with high feedrates and printing over serial is reliable. Lower microstep resolution has no negative effect on print quality.
Linear advance feature is still disabled in current firmware version.
Users who saved parameters on previous firmware versions to EEPROM using M500 or by running PID calibration are informed on printer startup that default setting were loaded. This ensures that correct microstep resolution and extruder steps/mm will be used. If "Old settings found. Default PID, Esteps etc. will be set." message occurs on printer starup, it is recommended to re-run PID calibration or redo custom changes which were stored by M500 on previous firmware versions.

More detailed fail stats

In previous firmware versions, there was just one fail stats menu which contained statistics about power failures, filament runouts and detected crashes. We have split these statistics into "Last print" and "Total" menus.
We have also split detected crashes and now we have separate statistics for X and Y axis.

Fan error pauses print

If fan error occures when printing over serial line using Octoprint, print is paused using action commands (http://docs.octoprint.org/en/master/features/action_commands.html). This should be helpful in cases that fan is blocked by some obstacle and user can remove the obstacle and continue printing. In previous firmware versions connection between printer and Octoprint were lost during fan error and it was not possible to continue printing.

Long pause/print fan error improved

If long pause or print fan error occured during rehoming (for example during crash detection), there was wrong Z coordinate used when resuming paused print (or SD card print paused by fan error). This has been fixed and in current firmware version pause print is postponed until rehoming is finished.

Other

  • Menu options aligned with encoder clicks/positions
  • Invalid unknown gcodes reported on serial
  • Preheat temperatures updated
  • Added temperature calibration warnings which inform user about all necessary conditions
  • Firmware version check fix
  • M600 unload current lowered to avoid damage of filament sensor