PRUSA3D Firmware Changes in 3.1.2 (MK3 Only) (March 3, 2018) ========================== https://github.com/prusa3d/Prusa-Firmware/releases/tag/v3.1.2 Low layer height (50um and 100um) printing is fixed Precise homing implemented to remove slight layer shifts when rehoming after PowerPanic or crash. Self test will be re-run automatically to enable this Improved FAN RPM sensing to reduce number of false alarms Changes in 3.1.1 (MK3 Only) (February 5, 2018) ========================== https://github.com/prusa3d/Prusa-Firmware/releases/tag/v3.1.1 Filament sensor is more reliable – higher FPS set and when runout is triggered one additional check is done Fail stats is split into last print and total menus. Crash detection is also split into X and Y axis Fan error will not prevent from continuing the print when using OctoPrint Print fan error or pause during rehoming will perform correctly now Preheat temperatures updated Temperature calibration now informs user about the conditions needed Better serial communication v3.1.1 b150 RC5 (MK3 Only) (January 18, 2018) ========================== OctoPrint printing fixed Print reliability improved Hard movement limits set to 200mm/s for NORMAL mode and 172mm/s for STEALTH mode Test for swapped fans is more robust Firmware version messages shown on printer startup Bed temperature runaway implemented Filament sensor fail stats fixed Linear advance temporarily disabled as current implementation might be causing random layer shifts on MK2 and MK3 Print mode switching notification doesn’t pause the print Crash detected status message added Improved displaying of status messages Filament change updated – extruder cools down after 10 minutes of waiting Serial communication improved Load filament beeps when done Wizard sometimes ran in stealth mode or didn’t save Live adjust Z value it is now fixed Modified unload filament sequence v3.1.1 b143 RC4 (MK3 Only) (December 30, 2017) ========================== Improved PowerPanic reliability on some printers Filament unload function improved with smaller chance of blockage Better OctoPrint reliability Message warns user about disabling Crash Detection when switching from Normal to Stealth AutoLoad is now more user friendly and smart, with better menus Improved color changing “Color not clear” dialog AutoLoading while cold now produces error message Temperature calibration routine turns off the heatbed automatically at the end Improved false MINTEMP detection v3.1.1 b138 RC3 (MK3 Only) (December 26, 2017) ========================== Current in Z axis motor increased for better Z axis stability including better PowerPanic recovery M110 command fixed Temporarily disabled crash detections when printing via USB/serial it was causing OctoPrint to hangup, we are working on a fix Selftest now testing if filament sensor is properly connected and communicating Setup function cleaned up for better readability Better OctoPrint communication stability Improved algorithm of filament autoloading it won’t false trigger when filament is already loaded Filament autoload can be turned off/on via LCD menu Mintemp error masking by ambient temperature sensor reading improved for higher reliability Main menu slightly reorganised Wizard is now not asking if colour is clear when loading filament to prevent user confusion v3.1.1 b137 RC2 (MK3 Only) (December 17, 2017) ========================== Fixed power panic routine when absolute possitioning of extruder is used Random resets during Wizard caused by long user response time fixed, self test and PID calibration Automatic Filament load during filament change Incomplete file check implemented Second serial line support implemented to allow Pi Zero W communication Fail stats fixed (now resetable from Factory reset) Fan test fixed (now possible to catch swaped fans) Ambient temperature sensor conversion table fixed, and it’s used now to mask out MINTEMP error when printer is in low temperature environment Stealth mode acceleration and maximum speeds are now limited to prevent layer shifts Normal mode is now force set before XYZ calibration and self test Crash detection menu setting during print fixed (sometimes turning it OFF/ON wasn’t working) Filament sensor menu item now shows another state [N/A] which means the sensor is not attached, or not available because of possible wrong connection File sorting in “Print from SD” implemented for up to 100 files per directory Wizard tiggering during first run of printer fixed Menu items properly masked during first layer calibration Debuging output to serial line removed to prevent corrupting octoprint compatibility v3.1.1 b122 RC1 (MK3 Only) (December 12, 2017) ========================== Initial MK3 release Fixing XYZ calibration crashing from b121 v3.1.0 (November 12, 2017) ========================== https://github.com/prusa3d/Prusa-Firmware/releases/tag/v3.1.0 - Linear Advance - Wizard - Host keep alive messages - Sorting files in SD card menu - Check if file is complete - First layer calibration - Auto power mode - XYZ calibration details menu fixed - PID calibration safety check - M220: Speed factor - Saving E steps per mm to EEPROM fixed - Improved "Print from SD" menu v3.0.12-RC2 (June 23, 2017) ========================== https://github.com/prusa3d/Prusa-Firmware/releases/tag/v3.0.12-RC2 - Improved XYZ calibration - XYZ calibration results are now available in Support menu - Selftest fixed - Improved unload filament - Multi Material - - When stopping a print, user is asked what filaments to unload - - “T?” Gcode added, which selects extruder to use prior to the print - Added support for MK1 v3.0.12-RC (May 22, 2017) ========================== https://github.com/prusa3d/Prusa-Firmware/releases/tag/v3.0.12-RC1 - Adding Multi Material support (Specific info in release on Github) - - Currently active extruder displayed on status screen - - Loading and unloading filaments - - Change extruder - - Stop print - - Change filament (ColorPrint) - - Bowden lengths menu v3.0.11 (May 19, 2017) ========================== https://github.com/prusa3d/Prusa-Firmware/releases/tag/v3.0.11 https://github.com/prusa3d/Prusa-Firmware/releases/tag/v3.0.11-RC1 - Move Z shortcut - Improved pause print - PID calibration menu - PID values for bed saving - Receiving commands via serial improved - Temperature calibration - Improved xyz calibration - Encoder clicks and PT100 - Selftest bug fixed - Heatbed preheat error - Corrected German language messages v3.0.10 (February 18, 2017) ========================== https://github.com/prusa3d/Prusa-Firmware/releases/tag/v3.0.10 https://github.com/prusa3d/Prusa-Firmware/releases/tag/v3.0.10-RC1 - Loose pulleys test added to self test - Statistics fixed - PID tuning fixed and saving parameters to EEPROM enabled - Stop print function fixed - Load filament function improved - Stack guard added - Xyz calibration updated - Factory reset has new menu - Missing "Move Z" option fixed v3.0.9 (October 21, 2016) ========================== https://github.com/prusa3d/Prusa-Firmware/releases/tag/3.0.9 - Self test now include both nozzle and print cooling fan - More descriptive user messages during the calibration flow - Temperature safety checks are now added in preheat process. This was a bug inherited from original MarlinFW v3.0.8 (September 22, 2016) ========================== https://github.com/prusa3d/Prusa-Firmware/releases/tag/3.0.8 - Reset live adjust on XYZ calibration - Disable timeouts in the XYZ/Z calibration - Don’t modify feed rate multiplier during the XYZ/Z calibration - Support multi screen messages in the XYZ/Z calibration – “move the Z carriages up” step - Support up to three lines in the XYZ/Z calibration messages - Added a new message “Measuring reference height of calibration point xx of 9” - Changed the “move the Z carriages up” message to suggest rotating the knob - Changed the “live adjust not set” message to reference the manual chapter and section - Remove debugging serial line output on Z calibration - Speed up of a path planner by rewriting some of the processing intensive parts from floating point to fixed point arithmetics - Improved accuracy of the diagonal movements by oversampling the line discretisation v3.0.7 (August 22, 2016) ========================== https://github.com/prusa3d/Prusa-Firmware/releases/tag/3.0.7 - Typos fixed - First start flow reorganised - Z_MIN problem fixed - Calibration routine made safer - Stop print routine fix v3.0.6 (August 8, 2016) ========================== http://shop.prusa3d.com/forum/original-prusa-i3-mk2-f23/3-0-6-final-and-new-calibration-flow-t1456.html - Menu has been reorganized - Internal improvements of the menu system - Fixed a stack overflow - Improvements of the Live Adjust function (please rerun the First layer calibration) - Fixed the “Stop Print” function - Enabled a high power mode when first booted up on a brand new RAMBo board - Updated Spanish, Italian and Polish texts - Toshiba FlashAir SD card support is now switchable - “Calibrating nth point” message is shown during mesh bed levelling - New feature: Bed leveling adjustment - Improvements to fo fire safety - Improved unload filament function - Z-MIN set back to 0.15mm v3.0.6-RC2 (July 27, 2016) ========================== - Automatic calibration point locating - X/Y compensation if axes are not perpendicular - Printer stops if error occurs during calibration proces - Fixed time format in print statistics - Z-MIN set to 0.15mm - Improved serial communication - Check for a new FW update - PLA preheat set to 215/55’C - Automatic live adjust Z reset when printer recognises its been upgraded from MK1 to MK2 for the first time - Stack overflow fix - Marlin planner improvements (Fixes most shifting layers issues) - Lower acceleration values (original 3000mm/s2 might have cause some layer shifting) - Fixed issue with error message when mesh bed levelling is run twice - Toshiba FlashAir support (IP address can be found in support menu) - Fixed bug which caused OctoPrint to wait after mesh bed levelling for 60seconds v3.0.3 (June 12, 2016) ========================== - G28 won’t run bed levelling when called with X or Y parameters - Factory reset will clear the Live adjust Z settings (helpful for upgraded printers) v3.0.2 (June 6, 2016) ========================== - Better homing - Homing without calibration - Live adjust Z fix - Fixed Z motor current v3.0.0 (May 19, 2016) ========================== - Original Prusa i3 MK2 support - Printer selftest function added - Print statistics function added - Improved stop print menu - Autocalibration (MK2 only) - Thermal runaway reimplementation v2.2.4 (March 12, 2016) ========================== - Language support for English, Czech, Spanish, Italian and Polish. v2.2.3 (February 21, 2016) ========================== - Live adjust Z function added. It is enabled during printing of the first layer as the second option in menu. - Multi-language support (EN-CZ-ES so far) - you can choose the language during the first boot and later in the settings. - Quiet or HiPower mode for motors in the settings. HiPower mode is for very large and heavy objects. - More information in support menu v2.2.1 (December 18, 2015) ========================== - Auto correction of the LCD glitches. - Long filenames are scrolling on the LCD. v2.2.0 (October 30, 2015) ========================= - Quieter printing. v2.1.0 (September 28, 2015) =========================== - Changed speeds for filament change. - Motors are disabled when print is stopped from LCD menu. v2.0.0 (September 24, 2015) =========================== - New LCD menu :-) - Support for ColorPrint