Skip to content

Marlin 2.0.6.1

Compare
Choose a tag to compare
@thinkyhead thinkyhead released this 28 Aug 04:29
· 4311 commits to 2.0.x since this release

New Features

  • Use Z_AFTER_DEACTIVATE to account for gravity (#18906)
  • Support for the Ender-3 V2 W25QXX EEPROM (#18897)
  • Password via G-code and MarlinUI (#18399)
  • NOZZLE_CLEAN_NO_Y for X-mounted cleaning station (#18870)
  • Independent second Neopixel strip option (#19115)

Configuration

  • Fix WiFi / ESP32 sanity check (#18808)
  • Clarify Nozzle-to-Probe offset (#18828)
  • Fix URLs to websites and resources (#18844)
  • SanityCheck: No Adafruit NeoPixel for STM32F1 (#18833)
  • Assisted Tramming requires a probe (#18912)
  • Increase Manual E Move Feedrate to 2mm/s (#18937)
  • HW PWM sanity checks for SPINDLE_LASER_FREQUENCY (#18947)
  • EVENT_GCODE_SD_STOP => EVENT_GCODE_SD_ABORT (#18978)
  • Clarify units in various places (#18993)
  • Checks for CR10_STOCKDISPLAY with Creality v4 (#19019)
  • Default Filament Runout Sensor enabled state (#19013)
  • Configurable number of M106 fans (#18883)
  • Use HIGH/LOW naming for some pin state settings (#19089)
  • Fix probing margin sanity-check

New Machines and Boards

Board / HAL

  • Add TEMP_PROBE_PIN for Einsy Rambo (#18823)
  • Add Chitu 3D V6 2nd Filament Runout pin (#18922)
  • Fix Robin nano Z_DIR_PIN conflict (#18832)
  • Fix Duplicator i3 Plus pin diagram (#18862)
  • Fix FLYF407ZG pins (#18865)
  • ZoneStar Z6FB (#18918)
  • Creality3D v4.2.7 (#19088)
  • DIGIPOT_I2C pins for SMOOTHIEBOARD (#19098)
  • Fix SD pins for SKR Pro and GTR (#19047)
  • Add Einsy Rambo Filament Runout Pin (#19136)
  • Fix Creality V4 probe pin

LCD / Controller

  • Support for TFT & Touch Screens (#18130)
  • SPI Emulated DOGM (like FSMC_GRAPHICAL_TFT, but SPI) (#18817)
  • Fix Cancel Objects index display (zero-based) (#18841, #18930)
  • Translatable strings on Ender-3 V2 DWIN (#18893, #19053)
  • Fix MKS Nano v1.2 FSMC display (#18901)
  • More Anycubic + Trigorilla mappings, ExtUI (#18903)
  • Update Italian language (#18886)
  • Update Slovak language (#18884)
  • Make ILI9341 rotatable (e.g., Anycubic Predator) (#18877, #19010)
  • Fix / optimize FSMC init (#18941)
  • Marlin Color UI for STM32F1 (SPI and FSMC) (#18952, #18958)
  • Remaining Time for LIGHTWEIGHT_UI (#18875)
  • Fix Ender-3 V2 DWIN with manual mesh, host prompt (#18981)
  • For FTDI800 compatibility, remove VERTEX_FORMAT dependency (#18982)
  • MKS Robin new 320x240 TFT Color UI support (#18985)
  • Translated String interpolation for 2-digit numbers (#18998)
  • Optimize LVGL with HAL TFT IO (SPI and FSMC) (#18974)
  • ENDER2_STOCKDISPLAY for BTT SKR 1.4 (and Turbo) (#19002)
  • Show “SD init fail" status error (#19064)
  • Fix Select Screen “cancel” button destination
  • Fix up the Mixer menu appearance
  • Emulated DOGM via HAL TFT, XPT IO (#19017)
  • Use G28 O optional homing in LCD Repeatability Test (#19104)
  • GRAPHICAL_TFT_ROTATE_180 for ST7789V (#19042)
  • Permit ST7789V orientation override (#19044)
  • TFT32 for MKS Robin Nano 1.2 (#19031)
  • Fixes to FTDI Touch UI (#19134)
  • TFT (plus Hardware SPI) for LPC176x (#19139)

Other Peripherals

  • New option to arrange Neopixel sets in series (#18992)

Host and Protocol

  • Broadcast SD Print Completion (#19102)
  • Updates for G6 Direct Stepping (#19135)

Issues Patched

  • Fix garbled print_xyz output (#18810)
  • Fix DELTA + TMC sensorless homing + SPI endstops (#18811)
  • Fix NEOPIXEL_LED compile w/out PRINTER_EVENT_LEDS (#18824)
  • Fix UNKNOWN_Z_NO_RAISE in G28
  • Fix HEATER_0_PIN check with 0 EXTRUDERS (#18827)
  • Fix Spindle/Laser PWM DC (#18871)
  • Fix Z height after tool change (#18951)
  • Fix DISABLE_[XYZE] handling (#18970)
  • Fix 'sync_plan_position' call (#19016)
  • Do a runout.reset after EEPROM read
  • Wait for hotend temp before Resume move (#19009)
  • Fix IS_PROBE_PIN test macro (#19024)
  • Fix PSU power-on for PID autotune (#19066)
  • Fix DUET_SMART_EFFECTOR
  • Fix auto-power in PID autotune (#19119)
  • No COM_PIN needed for Ender-3 V2 display plus probe
  • Fix SINGLENOZZLE fan speed bug (#19152)
  • Fix potential stack corruption in Move Menu

Optimized / Improved

  • SAMD51 Endstop Interrupts (#18836)
  • SPI Flash data compression (#18879)
  • Shorthand values for M575 B Set Baud Rate
  • Let laser/spindle use free AVR servo timers (#19011)
  • Prefer Servo AVR timer4 over 3 (#19025)
  • Small rework of axis homed / trusted handling (#18907)

Build and Upload

  • Improve dependency filter for faster builds (#18919, #18935, #18960)
  • Tailor the PlatformIO serial monitor
  • No mks_robin extra_scripts in Trigorilla build (#18872)
  • Update build script for PIO 4.4 (#19034)
  • Env mega2560ext adds pins 70-85 (#19022)
  • Add custom_verbose, custom_gcc flags for native / simulator builds

For Developers

  • Use uintptr_t for pointer-to-int conversion
  • Fixed the hex_print function
  • Fixed shell scripts that use gawk and wget
  • Miscellaneous CI / git helper script improvements
  • Move ExtUI displays to sub-folder (#19070)
  • Post a warning about MARLIN_DEV_MODE

Known Issues

  • The M85 timeout (still) might crash M600.
  • Very long filenames on the SD card might cause instability with some LCD controllers.
  • Mixing Extruder machines may freeze when an active Gradient updates the mix.