Skip to content

Releases: MarlinFirmware/Marlin

Marlin 2.1.2.4

16 Jun 02:03
Compare
Choose a tag to compare

Marlin 2.1.2.4 is a maintenance release to patch a few issues affecting certain kinds of setups, e.g., independent axes with multiple endstops. We recommend trying this version if you've encountered any of these issues.

Fixed / Improved

  • 🩹 Fix broken STEPTEST for multi-endstop (9e02be4)
  • 🐛 Mount media early for POWER_LOSS_RECOVERY (#27177)
  • ✏️ Fix comma typo (#27138)
  • 🚸 Prefer friendly Power Off over Auto-unalive (aa778c3)
  • ⚡️ Optimize LPC176x pin toggle (#27149)

Build

  • 🔨 Update SAMD51 build deps (1d13aaa)
  • 🔧 Overridable SUICIDE_PIN for RAMPS_CREALITY (#27143)
  • 🔧 Assume RAMPS_CREALITY is not CR2020 (e6787f7)

Miscellany

  • 📝 Remove dead video links (23fda5b)
  • 🎨 Misc. SPI cleanup (c674f01)
  • 📝 "Boards Manager" (af8747e)
  • 🧑‍💻 Adjust pulse_phase_isr code guards (#27112)

Marlin 2.1.2.3

29 May 05:17
Compare
Choose a tag to compare

Marlin 2.1.2.3 is a maintenance release patching a few bugs and regressions. We recommend giving this version a try if you encountered any of the following issues that existed in Marlin 2.1.2.2.

  • 🐛 Fix DETECT_BROKEN_ENDSTOP on IDEX (#26790)
  • 📝 Fix M201 typos (#26854)
  • 👷 Minor signature.py adjustments
  • ✏️ Fix stepper MS pin typos (#26891)
  • 🚸 Hide auto-run as needed (#26853)
  • 🐛 Fix ESP32 laser M4 exception (#26884)
  • 📝 Fix Cutter.md typo (#26901)
  • 🔨 Fix binary upload firmware path (#26909)
  • 🩹 Fix missing MSG_ATTACH_SD_MEDIA define (#27020)
  • 🩹 Fix missing EXTENSIBLE_UI include (#27021)
  • 🩹 Fix broken ENDSTOPPULLUP_ZMIN_PROBE (#27022)
  • 🩹 Update preheat end time var (#27023)
  • 🩹 Fix missing HAS_DUAL_Y_STEPPERS (#27024)
  • 🩹 Fix ESP3D WiFi, bump config version (#27025)
  • 🐛 Fix bool operator for XYval, etc. (#27026)
  • 🩹 Fix serial temp error language [63fba61]
  • 🐛 Prevent 'EVAL' macro collision (#27132)

Marlin 2.1.2.2

08 Feb 04:45
Compare
Choose a tag to compare

Marlin 2.1.2.2 is a maintenance release with several patches to improve existing features, with minor adjustments to configuration.

New Features

  • ✨ Add Thermistor 14 (used for the Ender-5 S1).

Issues Fixed

  • 🐛 Fix I/J/K chopper timing (#26736)
  • 🚸 Fix repeating "Power Off" message (#26755)
  • 🐛 Fix G38 probe target probe checking.
  • 🚸 Raise top temperature to 320°C for Thermistor 1.
  • 🐛 Fix leveling XY move feedrate on ExtUI displays.
  • 🐛 Fix quick homing for UVW with SENSORLESS_HOMING.
  • 🔧 Improved support for machines without X, Y, Z, E axes.
  • 🚸 Remove extra G76 probe raise.
  • 🔧 Allow per-axis baud rate for TMC stepper drivers.
  • 🐛 Fix fan software PWM init.
  • 🐛 Fix inverted fan state.
  • 🐛 Fix init for inverted heater states.
  • 🐛 Fix build error with Thermistor 68.
  • 🐛 Fix support for more than 4 servos.
  • 🐛 Ensure serial flush after M303.
  • 🐛 Fix M125 wait for user with some displays.

LCD / Controller / UI

  • 🚸 Fix Filament Change item position with/without encoder.
  • 🚸 Update FTDI Eve Touch UI (Lulzbot / Cocoa Press).
  • 🍱 Update DWIN icon graphic files.
  • 🚸 Use the term "Tramming" instead of "Level Corners."
  • 🌐 Update Romanian font data.
  • 🌐 Allow menu strings to contain '='.

Build / Install

  • 🔨 Improve PlatformIO INI feature filters.
  • 🔨 Apply specific version / commit ID to libraries.

Boards / Pins

  • 🔧 Rename BOARD_BTT_MANTA_M4P_V1_0 to BOARD_BTT_MANTA_M4P_V2_1.
  • 🎨 Replace LCD_PINS_ENABLE with LCD_PINS_EN.
  • 🎨 Replace FAN_PIN with FAN0_PIN.
  • 🎨 Replace SDIO_SUPPORT with ONBOARD_SDIO.
  • 🔥 Remove unpublished board VAkE 403D.

Configuration Changes

  • 📝 Update links to products, documentation.
  • 🔧 Move configuration change alerts to inc/Changes.h.
  • 🔧 Replace DISABLE_[AXIS] true/false with simple switches DISABLE_[AXIS].
  • 🔧 Replace TFT_SHARED_SPI with TFT_SHARED_IO.
  • 🔧 Remove X2_HOME_DIR (always assume +1).
  • 🔧 Remove EXPERIMENTAL_SCURVE (not needed).
  • 🔧 Replace TMC_SW_MOSI/MISO/SCK with TMC_SPI_MOSI/MISO/SCK.
  • 🔧 Replace BTT_MINI_12864_V1 with BTT_MINI_12864.
  • 🔧 Replace FOLDER_SORTING with SDSORT_FOLDERS.
  • 🔧 Replace DISABLE_INACTIVE_EXTRUDER with DISABLE_OTHER_EXTRUDERS.
  • 🔧 Replace DEFAULT_STEPPER_DEACTIVE_TIME with DEFAULT_STEPPER_TIMEOUT_SEC.
  • 🔧 Replace DISABLE_INACTIVE_[AXIS] true/false with simple switches DISABLE_IDLE_[AXIS].

General Cleanup

  • 🎨 Clean up file headings, whitespace, code formatting, comments.

For Developers

  • 🧑‍💻 Globally replace EITHER/BOTH with ANY/ALL
  • 🧑‍💻 Globally replace LOOP* macros with for loops.
  • 🧑‍💻 Globally replace SDSUPPORT with conditional HAS_MEDIA.
  • 🧑‍💻 Replace ADC_VREF with ADC_VREF_MV for easier validation.
  • 🧑‍💻 Replace AS_CHAR() with C() for serial echo.

Known Issues

  • See #27019 for a list of known issues.

Marlin 2.1.1.1

20 Jul 19:27
Compare
Choose a tag to compare
  • 🔨 Update for compatibility with PlatformIO 6

Marlin 2.1.0.1

20 Jul 02:22
Compare
Choose a tag to compare
  • 🔨 Update for compatibility with PlatformIO 6

Marlin 2.0.8.3

19 Jul 01:37
Compare
Choose a tag to compare
  • 🔨 Update for compatibility with PlatformIO 6

Marlin 2.0.7.3

19 Jul 01:37
Compare
Choose a tag to compare
  • 🔨 Update for compatibility with PlatformIO 6

Marlin 2.0.6.2

19 Jul 01:36
Compare
Choose a tag to compare
  • 🔨 Update for compatibility with PlatformIO 6

Marlin 2.0.5.5

19 Jul 01:36
Compare
Choose a tag to compare
  • 🔨 Update for compatibility with PlatformIO 6

Marlin 2.0.4.5

19 Jul 01:36
Compare
Choose a tag to compare
  • 🔨 Update for compatibility with PlatformIO 6