github MarlinFirmware/Marlin 2.0.4
Marlin 2.0.4

latest releases: 2.1.2.4, 2.1.2.3, 2.1.2.2...
4 years ago

New Features

  • G34 test points can now be auto-assigned
  • Z_AFTER_HOMING for a standard raise after G28
  • Individual edge insets for corner leveling
  • Separate config for secure data (Excluded by .gitignore)

Boards / Pins

  • Added MKS BASE 1.6 board support
  • MKS RUMBA split up into AUS3D and MKS variants
  • Improved support for Adafruit Grand Central M4 (SAMD51)
    • Added RAMPS 1.4.4
    • Use RTC for the temperature (1kHz) timer
  • Added old and new PICA Shield support

Configuration

  • Direct link to example configs for the current version
  • Configurable G26 retraction length
  • Configuration versions bumped to 020004
  • Don't require Z sensorless when homing with probe
  • Sanity-check recommending safe homing with probes
  • Simplify safe homing point sanity check

Hosts and UI

  • Cosmetic tweaks for character LCD
  • ExtUI API support for PID, probe offsets
  • Optional support for G-code quoted strings
  • Updated FYSETC S6 pins, LCD settings
  • Fixed fan speed editing, decimal value rounding
  • Updated French, Russian, Italian
  • Fixed STOP reply going to wrong serial port
  • Added semicolon (comment prefix) to M503 headings

HAL / Platforms

  • Fixed LPC build with watchdog off
  • Removed extraneous serial initialization
  • Fixed bad pin state transitions on SAMD51
  • Fixed ESP32 extraneous library include
  • Put the ESP32 stepper I2S task and Marlin on the same core

Issues Patched

  • Fixed a bug in TMC2209 StallGuard handling
  • Fixed a bug preventing extruder motors being turned off
  • Fixed Arduino IDE compilation for DUE
  • Fixed SKR 1.4 "extra" endstop pins
  • Add Trigorilla endstop add-on option
  • Fixed M112 behavior with emergency parser
  • Fixed end of print behavior with print status LEDs
  • Fixed Neopixel white when used with other LEDs
  • Further fixups for 8 extruders
  • Ensure that UBL uses Tool 0 for bed leveling
  • Fixed G425 CALIBRATION_GCODE pin handling
  • Fixed a probe conflict with multi-endstop features
  • Fixed MKS Robin nano build options
  • Fixed DGUS serial ports not defined
  • Display "*" when Trinamic stst = 0

Optimized / Improved

  • Start and stop the print job timer on bed heating (also)
  • Use SDIO for onboard SD with STM32duino boards
  • Improved (safer) handling of probe failure

For Developers

  • Added mftest -b and -u options for auto-build
  • Improved git, jekyll, and test helper scripts
  • Refactored Probe as singleton class
  • Define more EXP and AUX pins in SKR pins defines
  • Added RREPEAT nested repeat macros and apply
  • Added .editorconfig defining basic formatting
  • Add logging for Z adjust when leveling is toggled
  • Cleanup of host actions code
  • To optimize auto-build drop some ATmega 1280 targets

Known Issues

  • Babystepping in stealthChop mode may cause TMC2209 steppers to shut down on some 32-bit platforms

Don't miss a new Marlin release

NewReleases is sending notifications on new releases.