Firmware 3.9.0-RC1 for Original Prusa i3 MK3S & MK3
Hi guys,
this a release candidate of the upcoming firmware version 3.9.0. This version was thoroughly tested and is dedicated to a broader audience, but keep in mind it is still a testing version!
Summary:
- Power panic fixed
- Automatic E-jerk conversion
- Heating disabled during MBL
- MINTEMP value lowered
- MINTEMP error differentiated
- Filament sensor sensitivity fix (MK3)
- Flickering “Statistics” screen fixed
- Tone timer re-enabled
- “Unknown height” displayed for Z-axis fixed
This is a release candidate of the upcoming firmware 3.9.0 with several fixes for bugs discovered in the previous beta release.
Detailed description
Power panic fixed
The power panic function didn't work properly in the previous beta release. This issue is now fixed. Also, during the debugging, the developers discovered a way to further optimize the code. This release corrects an issue with data being reset on “Fail stats > Last print” and also fixes a scenario in which the printer would fail to heat up the hotend during the recovery. This caused an issue when the printed object could detach from the sheet as the extruder moved.
Automatic E-jerk conversion
With the introduction of Linear Advance 1.5 to the firmware, it was also necessary to convert the values of the E-jerk, originally used for Linear Advance 1.0. Based on internal testing, it was decided to set the conversion of the E-jerk parameter from 1.5 to 4.5. If there is a different E-jerk value in the G-code file, the printer uses the function shown in the graph below to convert the value correctly.
Heating disabled during MBL
The Pulse-width modulation (PWM) of the heated bed created an electromagnetic field, which had a negative impact on the P.I.N.D.A. sensor during the mesh bed levelling (MBL) procedure. To increase the reliability of the measurements, heating is temporarily disabled above each measured point during the MBL.
MINTEMP value lowered
Based on the feedback from the community, the minimal operational temperature was lowered from 15°C to 10°C (59°F to 50°F).
MINTEMP error differentiated
Previously the firmware displayed a message “MINTEMP FIXED” after a successful recovery in an environment with low temperature. New firmware distinguishes between “MINTEMP HOTEND FIXED” and “MINTEMP BED FIXED”.
Filament sensor sensitivity fix (MK3)
The new Linear Advance 1.5 function was causing issues on older MK3 printers equipped with the IR filament sensor. The sensitivity of the sensor was adjusted to prevent false filament runout detections. Most problematic colours were pink and transparent green filament.
Flickering “Statistics” screen fixed
The screen displaying the statistics was flickering during the print due to an error in the code responsible for refreshing the screen. The error is now fixed.
Tone timer re-enabled
The function responsible for the tone playback was broken in the previous release. It is now fixed and available at timer4 (timer2 is used as a system_timer) both for Einsy (MK3S) and MiniRambo (MK2.5S).
“Unknown height” displayed for Z-axis fixed
There were several reports that the printer would display “?” instead of the Z coordinate. This happens, when the printer isn't sure about the exact position (height) of the Z-axis. The issue was caused by the behaviour of the black Delta PSU. This is now fixed.
---
Supported printers:
- Original Prusa i3 MK3S MMU2S
- Original Prusa i3 MK3S
- Original Prusa i3 MK3
- Original Prusa i3 MK2.5S MMU2S
- Original Prusa i3 MK2.5S
- Original Prusa i3 MK2.5
Download link:
https://github.com/prusa3d/Prusa-Firmware/releases/tag/v3.9.0-RC1
Note that MK3S, MK3, MK2.5S and MK2.5 are different printers! Each has its own firmware file!!!
Firmware flashing guide:
https://manual.prusa3d.com/Guide/Upgrading+the+firmware/66
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!
/ Knowledge Base
The guy behind Prusa assembly manuals...
RE: Firmware 3.9.0-RC1 for Original Prusa i3 MK3S & MK3
Is there a link yet to the new selector parts needed for the new MMU2S string cutting feature?
RE: Firmware 3.9.0-RC1 for Original Prusa i3 MK3S & MK3
"Based on the feedback from the community, the minimal operational temperature was lowered from 15°C to 10°C" I hope they do that for the Mini as well.
RE: Firmware 3.9.0-RC1 for Original Prusa i3 MK3S & MK3
Is there a link yet to the new selector parts needed for the new MMU2S string cutting feature?
No. Still being tested internally.
RE: Firmware 3.9.0-RC1 for Original Prusa i3 MK3S & MK3
This firmware supposely adds brightness control to MK3S's LCD. Since many of us have printer, made before late 2019 i wonder, is there a schematic available to convert old LCD ? Since it uses same two flat cables it shouldn't be too dificult to modify old LCD, right?
RE: Firmware 3.9.0-RC1 for Original Prusa i3 MK3S & MK3
Hi Folks,
I'm the mk3s user, with the introduction of LA 1.5 according to Marlin docs ( https://marlinfw.org/docs/features/lin_advance.html ) previous (v.1.0) K-factor is no longer valid, and a change should be applied.
New K value required
As the unit of K has changed, you have to redo the K calibration procedure. See next chapter for details. While old v1 K values for PLA might be between 30-130, you can now expect K to be around 0.1-2.0.
Just a question: Shouldn't PrusaSlicer profiles should be now updated with calibrated with the new LA 1.5 factor?
or is it hardcoded in firmware?
RE: Firmware 3.9.0-RC1 for Original Prusa i3 MK3S & MK3
Hi Folks,
I'm the mk3s user, with the introduction of LA 1.5 according to Marlin docs ( https://marlinfw.org/docs/features/lin_advance.html ) previous (v.1.0) K-factor is no longer valid, and a change should be applied.
New K value required
As the unit of K has changed, you have to redo the K calibration procedure. See next chapter for details. While old v1 K values for PLA might be between 30-130, you can now expect K to be around 0.1-2.0.
Just a question: Shouldn't PrusaSlicer profiles should be now updated with calibrated with the new LA 1.5 factor?
or is it hardcoded in firmware?
Not required, the values don't overlap and they (Prusa, not Marlin) implemented it so that old 1.0 factors are interpolated to new 1.5 factors. No immediate action is required, but longer term I'm sure it will be updated.
This firmware supposely adds brightness control to MK3S's LCD. Since many of us have printer, made before late 2019 i wonder, is there a schematic available to convert old LCD ? Since it uses same two flat cables it shouldn't be too dificult to modify old LCD, right?
RE: Firmware 3.9.0-RC1 for Original Prusa i3 MK3S & MK3
@vintagepc: Many thanks!
RE: Firmware 3.9.0-RC1 für Original Prusa i3 MK3S & MK3
@vintagepc
New Parts online (github)
RE: Firmware 3.9.0-RC1 for Original Prusa i3 MK3S & MK3
@vintagepc
New Parts online (github)
Now just to wait for someone to remix it into the "opened canal + ball magnet" design XD
... Or I may do that myself if the author shared the original part SCAD.
RE: Firmware 3.9.0-RC1 for Original Prusa i3 MK3S & MK3
... Or I may do that myself if the author shared the original part SCAD.
They are all on Github. It's the mmu2-selector-finda.scad file.
RE: Firmware 3.9.0-RC1 for Original Prusa i3 MK3S & MK3
... Or I may do that myself if the author shared the original part SCAD.
They are all on Github. It's the mmu2-selector-finda.scad file.
I'm aware of that, I was referring to the SCAD file for the thingiverse remix with the changes I mentioned, so I could combine the two.
RE: Firmware 3.9.0-RC1 for Original Prusa i3 MK3S & MK3
Hi guys,
this a release candidate of the upcoming firmware version 3.9.0. This version was thoroughly tested and is dedicated to a broader audience, but keep in mind it is still a testing version!
Summary:
- Power panic fixed
- Automatic E-jerk conversion
- Heating disabled during MBL
- MINTEMP value lowered
- MINTEMP error differentiated
- Filament sensor sensitivity fix (MK3)
- Flickering “Statistics” screen fixed
- Tone timer re-enabled
- “Unknown height” displayed for Z-axis fixed
This is a release candidate of the upcoming firmware 3.9.0 with several fixes for bugs discovered in the previous beta release.
Detailed description
Power panic fixed
The power panic function didn't work properly in the previous beta release. This issue is now fixed. Also, during the debugging, the developers discovered a way to further optimize the code. This release corrects an issue with data being reset on “Fail stats > Last print” and also fixes a scenario in which the printer would fail to heat up the hotend during the recovery. This caused an issue when the printed object could detach from the sheet as the extruder moved.
Automatic E-jerk conversion
With the introduction of Linear Advance 1.5 to the firmware, it was also necessary to convert the values of the E-jerk, originally used for Linear Advance 1.0. Based on internal testing, it was decided to set the conversion of the E-jerk parameter from 1.5 to 4.5. If there is a different E-jerk value in the G-code file, the printer uses the function shown in the graph below to convert the value correctly.
Heating disabled during MBL
The Pulse-width modulation (PWM) of the heated bed created an electromagnetic field, which had a negative impact on the P.I.N.D.A. sensor during the mesh bed levelling (MBL) procedure. To increase the reliability of the measurements, heating is temporarily disabled above each measured point during the MBL.
MINTEMP value lowered
Based on the feedback from the community, the minimal operational temperature was lowered from 15°C to 10°C (59°F to 50°F).
MINTEMP error differentiated
Previously the firmware displayed a message “MINTEMP FIXED” after a successful recovery in an environment with low temperature. New firmware distinguishes between “MINTEMP HOTEND FIXED” and “MINTEMP BED FIXED”.
Filament sensor sensitivity fix (MK3)
The new Linear Advance 1.5 function was causing issues on older MK3 printers equipped with the IR filament sensor. The sensitivity of the sensor was adjusted to prevent false filament runout detections. Most problematic colours were pink and transparent green filament.
Flickering “Statistics” screen fixed
The screen displaying the statistics was flickering during the print due to an error in the code responsible for refreshing the screen. The error is now fixed.
Tone timer re-enabled
The function responsible for the tone playback was broken in the previous release. It is now fixed and available at timer4 (timer2 is used as a system_timer) both for Einsy (MK3S) and MiniRambo (MK2.5S).
“Unknown height” displayed for Z-axis fixed
There were several reports that the printer would display “?” instead of the Z coordinate. This happens, when the printer isn't sure about the exact position (height) of the Z-axis. The issue was caused by the behaviour of the black Delta PSU. This is now fixed.
---
Supported printers:
- Original Prusa i3 MK3S MMU2S
- Original Prusa i3 MK3S
- Original Prusa i3 MK3
- Original Prusa i3 MK2.5S MMU2S
- Original Prusa i3 MK2.5S
- Original Prusa i3 MK2.5
Download link:
https://github.com/prusa3d/Prusa-Firmware/releases/tag/v3.9.0-RC1
Note that MK3S, MK3, MK2.5S and MK2.5 are different printers! Each has its own firmware file!!!
Firmware flashing guide:
https://manual.prusa3d.com/Guide/Upgrading+the+firmware/66
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!
The title implies RC release, but the link now goes to the Beta ???
This gets to the RC release :
https://github.com/prusa3d/Prusa-Firmware/releases/tag/v3.9.0-RC1
Texy
RE: Firmware 3.9.0-RC1 for Original Prusa i3 MK3S & MK3
Yes I know they look the same, but for me they go to two different urls
Texy
RE: Firmware 3.9.0-RC1 for Original Prusa i3 MK3S & MK3
Yes I know they look the same, but for me they go to two different urls
Texy
This is likely why:
It seems that the url text was changed, but the actual url link wasn't. Probably a copy-paste error.
See my (limited) designs on:
Printables - https://www.printables.com/@Sembazuru
Thingiverse - https://www.thingiverse.com/Sembazuru/designs
RE: Firmware 3.9.0-RC1 for Original Prusa i3 MK3S & MK3
It's been almost three weeks since the RC, with no final release and no new RC. Is there a major silent issue with this RC or is there another reason for still holding this back?
RE: Firmware 3.9.0-RC1 for Original Prusa i3 MK3S & MK3
It's been almost three weeks since the RC, with no final release and no new RC. Is there a major silent issue with this RC or is there another reason for still holding this back?
There are still a handful of remaining tweaks to be merged, I'd imagine they are testing those right now and we'll see something before long.
RE: Firmware 3.9.0-RC1 for Original Prusa i3 MK3S & MK3
I have an issue with this release - the extruder doesn't extrude when I print from SD card. If I print the same gcode from Octoprint, it prints fine.
Any idea's ? I'll be uploading a video shortly.
Texy
RE: Firmware 3.9.0-RC1 for Original Prusa i3 MK3S & MK3
As you can (hopefully) see - the extruder just moves one way, then the next.
RE: Firmware 3.9.0-RC1 for Original Prusa i3 MK3S & MK3
As you can (hopefully) see - the extruder just moves one way, then the next.
https://github.com/prusa3d/Prusa-Firmware/issues/2516
Your extruder is in absolute mode due to a change copied from Marlin 2.0 that has since been reverted. It'll be back to normal in the next RC or final release, I believe.
Summary: Marlin 2.0 changed G90/91 to also affect the extruder. Many sliced codes for older variants assume those codes don't alter E relativity and therefore don't issue the appropriate M command to keep or swap E back to relative mode.