github MarlinFirmware/Marlin 2.0.5
Marlin 2.0.5

latest releases: 2.1.2.2, 2.1.1.2, 2.1.1.1...
4 years ago

Commits in this Release

New Features

  • Quad-Z bed alignment

Boards / Pins

  • Added E2 stepper pins for Rumba
  • Improve FYSETC S6 pins and variants, set platform version
  • Fix default SKR 1.4 TEMP_PROBE_PIN
  • Allow Z_STOP_PIN override on SKR 1.4
  • Define a Z_MIN_PROBE_PIN for Cohesion 3D Remix

Configuration

  • Configurations version bumped to 020005
  • Sanity-check for Trinamic micro-steps values
  • Use bed max temp for probe temp compensation default
  • Move SENSORLESS_PROBING to the probes section
  • Changed SD_DETECT_INVERTED to SD_DETECT_STATE HIGH to clarify its meaning
  • Expose BOOTSCREEN_TIMEOUT for character LCD
  • Added HOME_AFTER_G34 option

Hosts and UI

  • Fixed build issues with REPRAPWORLD_KEYPAD
  • Fixed undefined STATUS_CHAMBER_WIDTH
  • Updated German, Turkish, Traditional Chinese
  • M220 without arguments prints the current value
  • Send SD file open message to all attached hosts
  • Improvements for DGUS displays
  • Fix Malyan LCD compile issue with PID tuning

HAL / Platforms

  • Shorten HAL / environment names to reduce command size for Windows
  • Added early checks for LPC1768 pin conflicts
  • Added SoftwareSerial for SAMD51
  • More explicit conditionals for EEPROM types
  • Fixed STM32 low level _WRITE macro bug

Issues Patched

  • Fixed SD print crash / freeze (enqueue_P)
  • Fixed M117 not working in auto[N].g
  • Fixed longstanding bad line ending handling in Emergency Parser
  • Fixed a longstanding bug in M810 so it is now usable
  • Improve reliability of QUICK_HOME with Sensorless Homing
  • Always look for the power-loss file on boot (even if disabled by default)
  • Fixed handling of extra axis CS pin auto-assignment
  • Fixed Z4 stepper indirection compile issue
  • Fixed G34 decreasing accuracy, probe range bugs
  • Fixed ADC calculation for AD595 / AD8495
  • Fixed a bug with synchronizing the E position
  • Fix build with 3 auto fans
  • More fixes supporting 8 and zero extruders
  • Make M114 non-blocking so it won't affect prints
  • Change PID "dummy" value to NAN (not 3000.0)

Optimized / Improved

  • Improved MarlinMesh.scad mesh visualizer script
  • Improved SD print completion handling
  • Minor string usage optimization
  • Optimized and improved M900
  • Added Max7219::suspend and resume methods
  • Fixed Max7219 init animations to be non-blocking
  • Init the SD card on an external controller later
  • Apply soft endstops to joystick jogging

For Developers

  • Modified ENABLED / DISABLED macros so they can be used in C++ code
  • Added logging for setup() with MARLIN_DEV_MODE enabled
  • Added missing pins to the pins debug list
  • More liberal use of loop shorthand macros
  • Added build tests for GTR Pro 1.0
  • Moved some 2560 tests to 1280 for balance
  • prepare_move_to_destination renamed prepare_line_to_destination for consistency
  • position_is_reachable_by_probe moved to Probe::can_reach

Don't miss a new Marlin release

NewReleases is sending notifications on new releases.