Release Marlin 2.1.1
·
576 commits
to FLSUN-STABLE
since this release
Marlin Firmware adapted for FLSun QQS, Q5 and SR.
Marlin 2.1.1 is a bugfix release recommended for all users of Marlin 2.1. This is a particularly important update for users of Linear Advance and Trinamic stepper drivers, fixing timing issues that could cause shutdown or lost steps under certain conditions. Otherwise, motion handling has been improved and optimized overall.
Download earlier versions of QQSPro, Q5 and SR Firmware on the Releases page and FLSUN Branch .
In this release you have the sources to build Marlin 2.1.x (If you want) and the "Ready-To-Use" firmwares for different hardware configurations (Stepper Motor Drivers, Extruder, HotEnd, Probe, ...)
To build Marlin 2.1 you'll need PlatformIO. Detailed build and install instructions are posted at:
Supported Platforms
Platform | MCU | Board |
---|---|---|
FLSUN HiSpeed QQSP | ARM Cortex-M3 / STM32F103VET6/ GD32F303VET6 Option "C/F" | FLSUN HiSpeed v1 |
MKS Robin nano v1.2 - "Q5" | ARM Cortex-M3/ STM32F103VET6 Option "C/F" | MKS Robin nano v1.2 |
MKS Robin nano v1.3 - "Q5" | ARM Cortex-M4/ STM32F407VET6 Option "C/F" | MKS Robin nano v1.3 |
MKS Robin nano v3.x - "SR" | ARM Cortex-M4/ STM32F407VGT6 Option "C/F/r" | MKS Robin nano v3.x |
BTT SKR - "QQSP/Q5/SR" | ARM Cortex-M3M4/ LPC1768/69 Option "r" | SKR13,14,14T, 2b |
BTT-TFT family - "QQSP/Q5/SR" | STM32-GD32 Option "r" | NanoV3.x/SKR13,14,14T, 2b. |
MKS Robin TFT v2 | FSMC "QQSP/Q5" Option "C/F" | TFT 3.2 |
MKS Robin TFT 32/35 | FSMC "QQSP/Q5" Option "C/F" | TFT 3.5 |
MKS Robin TS35 v2 | SPI "SR" Option "C/F" | TS 3.5 |
Features of the Preset Configuration
Features | Status | Value |
---|---|---|
Fast Config Switch For QQSP/Q5/SR | Options | FLSunQ_Config |
UI Type | True | Color Marlin/TOUCH Btt-TFT |
Menu Special Delta | True | User |
Model Predictive Control (Hotend) | Options | FLSunQ_Config |
Hosts interaction | True | User |
Native Language | True | en,fr,it,de,es |
Interactive Probe | True | User |
Neopixel | Option | FLSunQ_Config |
Arc | True | GCode cmd |
Leveling | True | UBL with store location |
Test pattern print | True | Menu/G26 |
LinearAdvance | True | enable |
Bowden/Direct system | Options | T,B,O Bowden/ X DirectDrive |
StallGuard2 function | TMC2209 | FLSunQ_Config |
16Steps | True | A4988/TMC-StandAlone |
32Steps | True | TMC-UART |
Changelog
Version | Changes & Fixes |
---|---|
1.2.10 | Official Release Marlin 2.1.1 |
----- | News Features |
- | 📝 Update config file (FLSUNQ_Config.h) to add options: "s" Btt-screen, "m" MPC, " |
- | 📺 Mod to use a serial mode display like the BTT-TFT display family (TOUCH mode only) on the QQS/Q5 Stock without a Wifi module. |
- | 🔨 Set 32Steps in firmwares with TMCs in UART mode. |
- | ⚗️ Improve Temperature Model Predictive Control (MPC) |
- | 🔨 Enable Linear Advance for TMC2208 24533 |
1.2.9 | Official Release Marlin 2.1.0 |
Note: the parts listed are related to Deltas printers but the whole Marlin 2.1.1 update is here.
New Features
- ✨ Encoder Noise Filter 24538
- ✨ M150 K – Keep unspecified components 24315
- ✨ Bed Distance Sensor by PandaPi 24554
- ✨ SD Endstop Abort G-Code 24461
Issues Fixed
- 🩹 Media Change followup 24302
- 🚑️ Fix SD mount bug 24319
- 🩹 LCD strings followup, fix warning 24328
- 🐛 Fix G2/G3 Arcs stutter / JD speed 24362
- 🐛 Fix Axis Homing 24425
- 🐛 Fix SDIO for STM32 [24470](MarlinFirmware#24470, MarlinFirmware@3f4c8c3)
- 🐛 Fix kinematic feedrate 24568
- 🩹 Fix LPC176x USB Host Shield 24588
Improvements
- 🚸 MPCTEMP: Home before cooling 24434
- ⚡️ Optimize G2-G3 Arcs 24366
- ⚡️ Optimize Planner calculations [24509](MarlinFirmware#24484, MarlinFirmware#24509)
- ⚡️ Fix, improve Linear Advance 24533
LCD Updates
- 🌐 Fix LCD string, typos 24324
- 🩹 Fix ST7565 LCD contrast init 24457
- 🩹 Fix MKS UI extruder speed 24476
- 📺 Fix TFT Classic UI non-Touchscreen 1024x600 24541
Languages
- 🌐 Drop unused delta strings (MarlinFirmware@537af0b)
- 🌐 Update Slovak, Italian, German language
General Cleanup
- 🧑💻 Misc. servo code cleanup (MarlinFirmware@ea22640, MarlinFirmware@1156557)
- 🎨 Fix comments, formatting (MarlinFirmware@da6c16a)
- ♻️ Planner flags refactor (MarlinFirmware@05bdc56)
- ♻️ reset_acceleration_rates => refresh_… (MarlinFirmware@57c137a)
- 🩹 Remove obsolete split_move (MarlinFirmware@814b537)
- ♻️ Encapsulate PID in class (MarlinFirmware#24389)
- 📝 Update board MCU comments (MarlinFirmware#24486)
- 📝 Update Contributing Guide (MarlinFirmware#24320)
- 📝 Update MPCTEMP G-Code M306 T (MarlinFirmware#24535)
- 🧑💻 Update planner/stepper includes (b609c298bf)
- 🎨 Renum boards.h (3271f17814)
- 📝 README Updates (MarlinFirmware#24564)