github MarlinFirmware/Marlin 2.0.7
Marlin 2.0.7

latest releases: 2.1.2.5, latest-2.1.x, 2.1.2.4...
4 years ago

New Features

  • "MarkForged" kinematics (#19235)

New Machines and Boards

Board / HAL

  • Update HAL/STM32 platform to 8.0 (#18496)
  • Adjust GTR PeripheralPins to avoid timer conflicts (#19183)
  • LPC176x: Finish DMA transfer, use HW SPI class (#19191)
  • Fix Anycubic LCDs / Trigorilla 1.4 pins (#19220)
  • Fix STM32F1 SPI device init, MKS_LCD12864 (#19271)
  • Emergency Parser for STM32F1 (#19279)
  • Raise STM32F1 UART IRQ Priority, add error handling (#19301)
  • Allow SWD debug on Robin Nano (#19345)
  • Ultratronics Pro SPI pins (#19444)
  • Replace Serial with Serial1 in pins files (#19459)
  • MKS Robin Mini uses ONBOARD_SPI_DEVICE (#19460)
  • Define UART pins for LPC debug based on LPC_PINCFG_UART (#19475)

LCD / Controller

  • Change “FR” on LCD to “>>” (#18830)
  • Update German, fix Mix component index (#19206)
  • Fix Anycubic I3 Mega (S) original screen % display (#19210)
  • Smoothieboard GLCD w/ SD support (#19241)
  • Fix Longer3D TFT defines, disable DMA (#19251)
  • Fix Touch UI long filenames, etc. (#19262, #19349)
  • Fix Info Menu, Print Stats appearance (#19348, #19404)
  • Fix extra string substitution bug (#19351)
  • Update Italian language (#19365)
  • MarlinUI for SPI/I2C TFT-GLCD character-based display bridge (#19375)
  • Move screen for Color UI (#19386)
  • Add warning to ExtUI Bed Mesh Screen. (#19397)
  • SHOW_REMAINING_TIME for HD44780 character LCD (#19416)
  • TFT: No timeout on Move Screen (#19426)
  • New Touch UI buttons (#19465)
  • Improve LVGL UI (#19442)
  • Allow ColorUI color customization (#19484)
  • Fix MBL "Click to continue" on Color UI touchscreen (#19514)
  • Working LCD_USE_DMA_FSMC (#19522)
  • Various updates for Ender 3 V2 controller:
    • No “Bed Leveling” item on Ender 3 V2 for manual probing
    • Highlight Creality DWIN menu icons (#19368)
    • Revert LCD language to English on next boot
    • Add more DWIN commands, docs (#19395)
    • Use F() for Ender 3 V2 DWIN strings
    • Other Ender 3 V2 (DWIN) issues (#19441, #19268)

Other Peripherals

Host and Protocol

  • Allow M524 between M23 and M24
  • Escape the M33 string arg (#19515)
  • Add Host Action: Start (#19398)
  • M872: Wait for Probe Temperature (#19344)

Issues Patched

  • Fix lost brightness during EEPROM load (#19485)
  • Fix "too cold" in M600 (#19332)
  • Fix and improve STM32F1 serial (#19464)
  • Fix case light brightness save/load (#19436)
  • Fix compile with Danish, Basque (#19325)
  • Fix CoreXY compile with backlash calibration (#19422)
  • Fix Creality V4 SD Detect
  • Fix diveToFile with open Dir object (#19539)
  • Fix EXP2 pin define for MKS SGEN_L (#19369)
  • Fix M166 Gradient Mix for DELTA (#19285)
  • Fix missing BOARD_K8800 (#19331)
  • Fix SKR 1.4 thermistor pin comments (#19510)
  • Fix UBL 'G29 I' for large meshes (#19231)
  • Fix up K8800 pins (#19476)
  • Fail SD mount without SPI re-init (#19226)
  • No 'ls' if media isn't mounted

Optimized / Improved

  • Only show "SD Init Fail" with detectable media (#19236)
  • Make M600 heat up the nozzle. Reset runout on fail. (#19298)
  • Improve temperature runaway, idle timeout (#19339)
  • Only set up SPI pins as needed (#19372)
  • MMU2 S Mode spins the BMG gears during C0 (#19429)
  • Misc. Power-Loss Recovery improvements (#19540)

Configuration

  • Warning if SDCARD_READONLY should be disabled
  • Permit touch params override w/ Robin nano (#19196)
  • Clarify disabling StallGuard for axes (#19263)
  • Sanity-check BABYSTEP_DISPLAY_TOTAL with ColorUI (#19284)
  • More configurable E3 V2 DWIN (#19384)
  • Expose JOYSTICK_DEBUG to general users (#19394)
  • Demo and test multiple PID defaults (#19413)
  • Optional Host Start menu item (#19443)
  • Optional menu item for Assisted Tramming (#19447)
  • Catch TMC address conflicts early (#19458)
  • Temp sensor for Kis3d Silicone heater + precision cast plate (#19528)
  • Cleanup of to configuration comments and formatting
  • Sanity check old serial names

Build and Upload

  • Fix AnyCubic LCD dependencies
  • Warn in platformio.ini about RCT6 512K (#19312)
  • Fix compile for Taz Pro (#19424)
  • Include pins.h in dependency check (#19468)
  • Fix MKS Robin undefined pins error (#19507)

For Developers

  • Add extra CardReader debugging
  • Add CardReader::fileExists (also updates the long name)
  • Tweaks to git helper scripts
  • New names for LCD conditionals (#19533)

Known Issues

  • The M85 timeout might crash M600
  • Possible layer shift (stepper DIR signal bug) on IDEX machines.

Don't miss a new Marlin release

NewReleases is sending notifications on new releases.