Notifications
Clear all

Firmware 3.4.0 for Original Prusa i3 MK2.5 (final release)  

  RSS
Jakub Dolezal
(@jakub-dolezal)
Member Admin
Firmware 3.4.0 for Original Prusa i3 MK2.5 (final release)

There is a new release! Ready to test 3.4.1-RC1? 😎
https://shop.prusa3d.com/forum/general-discussion-announcements-and-releases-f40/firmware-3-4-1-rc1-for-original-prusa-i3-mk2-5-t24857.html
---

Hi there,
a new version of firmware 3.4.0 is out! This is a final version for all users 😎

What is new

Current release 3.4.0-FINAL

Summary:
- Multi material version 2 (MMU2) support
- Filament sensor engine 2.0
- Improved power panic
- Adjustable beeper notifications
- Feedrate and acceleration limits improved for the MK3
- PINDA state is shown in the menu (MK3)
- Time remaining fix

Multi Material unload improved
Filament unload now contains ramming sequence. This ensures that tip of unloaded filament has no significant "strings" and thus overall reliability of printer in multi material mode is improved (stringing during unload could sometimes cause false FINDa triggering or jamming).

Time remaining fix
Fixed issues #1103 and #1120. In case, that printer shows estimated time remaining (it must be supported in G-code file) and the user changes speed factor during print, estimated time became inaccurate. In this case, there is a "?" character shown on the status screen to inform the user that the estimated remaining time is accurate only for the case that speed factor is not changed.

Menus fix
In previous firmware versions (3.4.0-RC1 and 3.4.0-RC2) there was a bug which caused undesired printer behaviour (clear screen at the beginning of PID calibration, fullscreen messages was sometimes returning to the main menu instead of going to status screen etc.). This has been fixed.

New messages translated
New messages were translated to supported languages. This affects especially users who will use printer together with MMU2 (multi material unit v2).

---

Previous release 3.4.0-RC2

Multi Material 2.0 (MMU2) support

This firmware version (both MK3 and MK2.5) is initial version with Multimaterial v2 support. Firmware detects automaticly if mmu2 unit is connected. More information about multimaterial features will be added later. Multimaterial specific messages are just in English now. Translation of all messages will be finished in final release.

Stealth mode loudness reduced

In previous firmware release (3.4.0-RC1), stealth mode speed was increased which led to significantly increased loudness. In the current firmware version stealth mode max. feedrate limit has been reduced to 100mm/s, which leads to reduced loudness and preserves reduced print time compared to older firmware versions (3.3.1 and older).

Bug fixes from RC1
- Flow factor setting fixed
- Bed level correction menu fixed (issue #1083)
- Wizard fix: Before first layer calibration
- Linearity correction menu readded (MK3 and MMU2 only)
- M600 fixes (issue #1046)
- Speed factor fix (issue #1047)
- For the full changelog, please check: https://github.com/prusa3d/Prusa-Firmware/releases/tag/v3.4.0-RC2

---

Previous release 3.4.0-RC1

Filament sensor engine 2.0

This release brings a major update to the filament sensor. Part of the software responsible for the analysis of the filament movement was rewritten to increase the precision and reliability of the sensor. With the new firmware, the filament runout should be always detected in time and the number of false detections drops significantly. Previously MK3 and MK2.5 shared similar values for the evaluation and it was sometimes causing issues on the MK2.5, this is now fixed.

Engine 2.0 brings also new feature for the filament evaluation. During the filament load sequence, the filament is scanned using the IR sensor and evaluated. As soon as the filament is loaded to the extruder the printer knows, whether it can reliably control the filament flow during the print or not. In case the sensor can't read the filament movement properly, the user is informed on the printer's screen with an option to turn off the sensor.

Filament sensor precision is greatly influenced by the cleanliness of the sensor itself. The easiest way is to use a compressed air. There is a dedicated hole in the x-carriage exactly for this purpose. See the picture below to compare the clean and dirty sensor.

Improved power panic for MK3

During the power outage, MK3 saves the last position of the extruder and as soon as the power is restored, the printer reads the data and continues. In case there are more consecutive power outages, the restore sequence is interrupted and this can sometimes lead to a print failure. A similar failure of the print might occur after a very short power outage (<50 ms). New firmware release fixes both scenarios.

Adjustable beeper notifications

Starting firmware 3.4.0 there are 4 levels of the acoustic signalization - Loud, Once, Silent and Mute. The user is able to choose between each level in the printer's menu -> Settings –> Sound. You can also change the sound settings during the print in the menu -> Tune.

Level description:

Loud - printer uses acoustic signalization for a failure or if confirmation is needed

Once - this level is similar to Loud, but all beeps are played only once.

Silent - most of the beeps are muted, the user is informed only in case of a serious error

Mute - printer stays muted regardless of the importance of the error

G-code M42 reenabled

Due to the insufficient space in the printer's memory, the G-code M42 was previously removed from the firmware. The entire code of the firmware is now optimized and M42 returned back. You can use it to trigger or read from the pins on the board (e.g. trigger time-lapses on your camera).

Feedrate and acceleration limits fixed for the MK3

Until now the feedrate and acceleration values were compared to the hardcoded limits of the printer during the entire print at every movement, which caused high CPU load. New implementation checks for G-codes M201 and M203 only at the beginning of the print. If the input values are smaller than hardcoded values, no action is triggered. In case the values from G-code are bigger, the firmware replaces them with hardcoded ones.

Current limits for the MK3 in the firmware:

Stealth mode:
feedrate 172 mm/s
acceleration 960 mm/s^2

Normal mode:
feedrate 200 mm/s
acceleration 2500 mm/s^2

---

Supported printers:
Original Prusa i3 MK3
Original Prusa i3 MK3 Multi Material 2.0 (new)
Original Prusa i3 MK2.5

Download link and description:
v3.4.0-FINAL https://www.prusa3d.com/drivers/
v3.4.0-RC2 https://github.com/prusa3d/Prusa-Firmware/releases/tag/v3.4.0-RC2
v3.4.0-RC1 https://github.com/prusa3d/Prusa-Firmware/releases/tag/v3.4.0-RC1

Firmware flashing guide:
http://manual.prusa3d.com/Guide/Upgrading+firmware+v1.2/66?lang=en
Note: Use the latest Slic3r PE 1.41.0 to flash the MK3 MMU2

Please report any bug here:
https://github.com/prusa3d/Prusa-Firmware/issues

As always, we wish you happy printing and look forward to your feedback!

Assembly manuals

/ Knowledge Base
The guy behind Prusa assembly manuals...

Posted : 12/09/2018 3:18 pm
korb3n
(@korb3n)
New Member
Re: Firmware 3.4.0 for Original Prusa i3 MK2.5 (final release)

hi
i did the firmware update on the mk2.5 using Slic3r Prusa Edition 1.41.0
i didn't noticed anithing on the LCD of the printer .(no messages before , during and after the upgrade) . i rember the previous upgrade the entire process was displayed on the LCD .
now i got only the info from the software on the pc update success .. , so i restarted the printer and under support i have the newer version 3.4.0 .. is it normal ? 🙄

this is the log
on the log i have this line ..
avrdude: stk500v2_command(): command failed

the full log is here :

avrdude: Version 6.3-20160220-prusa3d, compiled on Sep 1 2018 at 09:58:48
Copyright (c) 2000-2005 Brian Dean, http://www.bdmicro.com/
Copyright (c) 2007-2014 Joerg Wunsch

System wide configuration file is "C:/PROGRA~1/Prusa3D/Slic3rPE/resources\avrdude\avrdude.conf"

Using Port : COM3
Using Programmer : wiring
Overriding Baud Rate : 115200
AVR Part : ATmega2560
Chip Erase delay : 9000 us
PAGEL : PD7
BS2 : PA0
RESET disposition : dedicated
RETRY pulse : SCK
serial program mode : yes
parallel program mode : yes
Timeout : 200
StabDelay : 100
CmdexeDelay : 25
SyncLoops : 32
ByteDelay : 0
PollIndex : 3
PollValue : 0x53
Memory Detail :

Block Poll Page Polled
Memory Type Mode Delay Size Indx Paged Size Size #Pages MinW MaxW ReadBack
----------- ---- ----- ----- ---- ------ ------ ---- ------ ----- ----- ---------
eeprom 65 10 8 0 no 4096 8 0 9000 9000 0x00 0x00
flash 65 10 256 0 yes 262144 256 1024 4500 4500 0x00 0x00
lfuse 0 0 0 0 no 1 0 0 9000 9000 0x00 0x00
hfuse 0 0 0 0 no 1 0 0 9000 9000 0x00 0x00
efuse 0 0 0 0 no 1 0 0 9000 9000 0x00 0x00
lock 0 0 0 0 no 1 0 0 9000 9000 0x00 0x00
calibration 0 0 0 0 no 1 0 0 0 0 0x00 0x00
signature 0 0 0 0 no 3 0 0 0 0 0x00 0x00

Programmer Type : Wiring
Description : Wiring
Programmer Model: AVRISP
Hardware Version: 15
Firmware Version Master : 2.10
Vtarget : 0.0 V
SCK period : 0.1 us

avrdude: AVR device initialized and ready to accept instructions

Reading | ################################################## | 100% 0.02s

avrdude: Device signature = 0x1e9801 (probably m2560)
avrdude: safemode: hfuse reads as D0
avrdude: safemode: efuse reads as FD
avrdude: reading input file "C:\Users\massi\Downloads\prusa3d_fw_3_4_0_MK25 (1)\prusa3d_fw_MK25_3_4_0_RAMBo13a_en-it.hex"
avrdude: writing flash (231844 bytes):
avrdude: stk500v2_command(): command failed

Writing | ################################################## | 100% 40.84s

avrdude: 231844 bytes of flash written
avrdude: verifying flash memory against C:\Users\massi\Downloads\prusa3d_fw_3_4_0_MK25 (1)\prusa3d_fw_MK25_3_4_0_RAMBo13a_en-it.hex:
avrdude: load data flash data from input file C:\Users\massi\Downloads\prusa3d_fw_3_4_0_MK25 (1)\prusa3d_fw_MK25_3_4_0_RAMBo13a_en-it.hex:
avrdude: input file C:\Users\massi\Downloads\prusa3d_fw_3_4_0_MK25 (1)\prusa3d_fw_MK25_3_4_0_RAMBo13a_en-it.hex contains 231844 bytes
avrdude: reading on-chip flash data:

Reading | ################################################## | 100% 29.69s

avrdude: verifying ...
avrdude: 231844 bytes of flash verified

avrdude: safemode: hfuse reads as D0
avrdude: safemode: efuse reads as FD
avrdude: safemode: Fuses OK (E:FD, H:D0, L:FF)

avrdude done. Thank you.

Posted : 15/09/2018 1:13 am
Lensdigital
(@lensdigital)
Active Member
Re: Firmware 3.4.0 for Original Prusa i3 MK2.5 (final release)

I think you guys forgot to include English version of firmware? I see all language versions except for english (cz,de,es,it,pl)... What am I missing?

Posted : 29/09/2018 2:04 pm
Jakub Dolezal
(@jakub-dolezal)
Member Admin
Topic starter answered:
Re: Firmware 3.4.0 for Original Prusa i3 MK2.5 (final release)

Hi Leonid,
English is definitely there. Anyway, new FW is up 🙂

Assembly manuals

/ Knowledge Base
The guy behind Prusa assembly manuals...

Posted : 29/09/2018 10:41 pm
Jakub Dolezal
(@jakub-dolezal)
Member Admin
Topic starter answered:
Re: Firmware 3.4.0 for Original Prusa i3 MK2.5 (final release)

There is a new release! Ready to test 3.4.1-RC1? 😎
https://shop.prusa3d.com/forum/general-discussion-announcements-and-releases-f40/firmware-3-4-1-rc1-for-original-prusa-i3-mk2-5-t24857.html

Assembly manuals

/ Knowledge Base
The guy behind Prusa assembly manuals...

Posted : 29/09/2018 10:41 pm
Share: