Marlin 2.0.9.5
·
4159 commits
to bugfix-2.1.x
since this release
Recommended for all Marlin 2.0 users, the release includes fixes for many issues.
Full Changelog: 2.0.9.4...2.0.9.5
New Features
- ✨ Classic UI BIQU BX (#24387)
- ✨ BigTreeTech SKR SE BX V3.0 (#24449)
- ✨ Creality3D v4.2.5 / CR200B (#24491)
- ✨ eMotion-Tech eMotronic (Micro-Delta rework) (#24488)
- ✨ MKS Monster8 V2 (#24483)
- ✨ Polargraph
M665
settings (#24401)
Improvements
- ⚡️ Optimize
G2
-G3
Arcs (#24366) - ⚡️ Optimize
Planner
calculations (#24484, #24509) - ⚡️ PWM for ESP32 I2S expander (#24193)
- 🚸
MPCTEMP
: Home before cooling (#24434) - 🚸 Arrange EXP pins in common order (#24525)
- 🎨 Minimize
block->steps.set
(c56fb1c) - ⚡️ Improve Sensorless homing/probing accuracy for
G28
,G33
,M48
(#24220) - 💥 Update Motor Current G-codes for extra axes (#23975)
- ⚡️ Fix and improve Inline Laser Power (#22690)
- 🚸 Better
M350
,M114
with more axes (#23986) - 🚸 Machine-relative
Z_STEPPER_ALIGN_XY
(#24261)
LCD Updates
- 🚸 ProUI G-code preview, PID plot (#24282)
- 🩹 Fix LCD contrast with K8800 board (f3c64fd)
- 🐛 Fix Manual Move axis selection (#24404)
- 📺 Fix TFT Classic UI non-Touchscreen 1024x600 (#24541)
- 🩹 Fix ST7565 LCD contrast init (#24457)
- 📺
SKR_MINI_SCREEN_ADAPTER
for BTT SKR Mini E3 V3 (#24521)
Configuration
- 📝 Add STM32F4 example, Ruby (#24399)
- 📝 Index Mobo Rev03 => Opulo Lumen Rev3 (35d5393)
- 🔧 Config parity with 2.1.x (53b73bb)
- 📝 Update Driver Type comments (ad4bc37)
- 📝 Update
MPCTEMP
G-CodeM306 T
(#24535) - 🩹 Fix safe homing sanity-check (#24462)
- 📝 Update board MCU comments (#24486)
Issues Fixed
- 🩹 Media Change followup (#24302)
- 🩹 Fix Mesh Leveling + Debug compile (#24297)
- 🩹 Fix ProUI compile (#24310)
- 🐛 Fix JGAurora A5S A1 build (#24326)
- 🩹 Fix missing ProUI cpp wrapper (#24313)
- 🌐 Fix LCD string, typos (#24324, #24328)
- 🚑️ Fix SD mount bug (#24319)
- 🐛 Fix
M423
invocation (#24360) - 🚑️ Fix BIQU BX touch freeze (#24383)
- 🩹 Fix DGUS (MKS) compile (#24378)
- 🐛 Fix Lerdge build / encrypt (#24391)
- 🐛 Fix
G2
/G3
Arcs stutter / JD speed (#24362) - 🐛 Resolve DUE Servo pulse issue (#24305)
- 🐛 Fix MAX31865 PT1000 normalization (#24407)
- 🐛 Fix Axis Homing (#24425)
- 🩹 Fix
memset
block warning (0d04aa9) - 🐛 Fix
M149
(#24430) - 🩹 Fix MKS TinyBee ADC Vref (#24432)
- 🐛 Fix SDIO for STM32 (#24470, 8f84ce7)
- 🐛 Fix 2d mesh print (#24536)
- 🩹 Fix some parameters w/out values (#24051)
- 🐛 Fix
types.h
macros and fields (af4160a) - 🚨 Fix some compiler warnings (1e3fe65)
- 🐛 Fix MKS TinyBee compile (#24454)
- 💥 More
M306 M
=>M306 H
(#24258) - 🩹 Fix
LCD_BACKLIGHT_TIMEOUT
compile (#24463) - 🩹 Fix
lcd_preheat
compile (62d29ad) - 🩹 Fix axis string 'N' (#24259)
- 🏗️ Extend AXIS_CHAR to include E (77fc65d)
- 🩹 Fix manual move titles (#24518)
- 🩹 Fix MAX31865 approximations (750a8db)
- 🐛 Fix Archim2 USB Hang (#24314)
- 🚸 Fix and update ProUI (#24477)
- 🩹 Fix MKS UI extruder speed (#24476)
- 🐛 Fix laser/fan sync (#24460)
- 🐛 Fix
BACKLASH_COMPENSATION
compile (#24072) - 🩹 Apply
linearval
inM600
(2bb9a5e) - 🩹 Fix
G33
Delta Sensorless Probing compile (#24291) - 🩹 Revert extra axis changes (af69958)
Language
- 🌐 Drop unused delta strings (b220342)
- 🌐 Update Slovak language (#24397)
- 🌐 Update Italian language (#24398)
- 🌐 Update German language (#24555)
Build / Upload
- 🔨 Fix
Warnings.cpp
force-recompile (adeca47, a50bb96) - 🔨 BTT STM32G0B1RE xfer build (#24245)
- 🔨 Fix OpenBLT encode; no-bootloader envs (#24446)
- 🔨 Disable stack protector on macOS simulator (#24443)
- 🔨 PlatformIO "
--target upload
" == "--target exec
" (dddbc4d) - 🔨 Fix firmware upload (#24499)
- 🔨 Fix and update Makefile (653f0ab)
- 🔨 Update build/CI scripts (c801cc4)
- 🩹 Fix TFT image packing (f9154ec)
- 🔧 Assert Probe Temp Comp requirements (#24468)
For Developers
- 👔 Fix and comment
use_example_configs
(9291072) - 🧑💻 Remove servo macros (1c76968)
- 🧑💻 Misc. servo code cleanup (00527f3)
- 🧑💻 Apply
F()
to some LCD / TFT strings (5408259) - 👷 CI test without src filter (emulate Arduino) (#24335)
- 👷 Use Biqu BX for CI test (#24331)
- 🧑💻
MAP
macro for axis lists, etc. (#24191, 70d7235, fa50d2c) - 🧑💻 Fix
STATIC_ITEM_N
arg order (821f498) - 🎨 Simplify move menus with substitution (22e82a1)
- 🎨 Misc. shorthand operators (843c04b)
- 📝 Note about UBL bad splits (dbdb39f)
- 🩹 Remove obsolete split_move (86e6f9e)
- 🩹 Remove poison wchar_t macro (b79231c)
- ♻️ More updates for multi-axis (d5a79c2, ddb0168)
- ♻️ Planner flags refactor (e170460)
- ♻️ reset_acceleration_rates => refresh_… (b548e21)
- ♻️ Encapsulate PID in class (#24389)
- 🏗️ Axis name arrays (5ccdc9c)
- 🧑💻 Forward-compatible axis strings (e570c4c)
- 🔨 Add mftest --default flag (78fc5ac)
- 🩹 Fix
G60
/G61
debug code (#24231) - 🧑💻 Add Sim debug with
lldb
(929ce5e) - 🧑💻 Fix and improve
build_all_examples
(8e6aa1b)
General Cleanup
- 🎨
ANY
=>EITHER
(686d1fb) - 🎨 Clean up extra axes (5e0a392, 99710b9)
- 🎨 Fix/adjust warnings (#24225, #24404)
- 🎨 PIO scripts cleanup (bc91b1c)
- 🧑💻 Update planner/stepper includes (9f5aab1)
- 🎨 Misc. 'else' cleanup (ff1ecb0)
- 🎨 Fix comments, formatting (bf08425)
- 🎨 Misc. 6-axis cleanup (cea45d4)
- 🩹 Updates from #24560 (2952f0b)