Skip to content

3.9.0 RC1 Firmware for MK3, MK3S, MK2.5 and MK2.5S

Pre-release
Pre-release
Compare
Choose a tag to compare
@JakoobCZ JakoobCZ released this 17 Feb 22:40
· 4458 commits to MK3 since this release
c07814b

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.

LA15vs10_ejerk

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.