Aug 092022
Bereits vor 2 Tagen wurde eine neue Marlin Firmware veröffentlicht, welche mittlerweile in Version 2.1.1 vorliegt. Auch in diesem Release gab es wieder viel Bugfixes und Informationen für Entwickler.
New Features
- ✨
FOAMCUTTER_XYUV
(for RAMPS) (#24325) - ✨ Classic UI BIQU BX (#24387)
- ✨ MAX7219 idle profiler (#24375)
- ✨
MAG_MOUNTED_PROBE
(#24420) - 🔥 Drop STM L64** drivers, STEVAL_3DP001V1 (#24427)
- ✨ Steinhart-Hart C Coeff for Custom Thermistor (#24428)
- ✨ Polargraph
M665
settings (#24401) - ✨ Configurable Switching Nozzle dwell (#24304)
- ✨ Encoder Noise Filter (#24538)
- ✨
M150 K
– Keep unspecified components (#24315) - ✨ Bed Distance Sensor by PandaPi (#24554)
- ✨ SD Endstop Abort G-Code (#24461)
New Boards
- ✨ BigTreeTech SKR SE BX V3.0 (#24449)
- ✨ MKS Monster8 V2 (#24483)
- ✨ Creality3D v4.2.5 / CR200B (#24491)
- ✨ eMotion-Tech eMotronic (Micro-Delta rework) (#24488)
Issues Fixed
- 🩹 Media Change followup (#24302)
- 🚑️ Fix SD mount bug (#24319)
- 🩹 LCD strings followup, fix warning (#24328)
- 🐛 Fix
M423
invocation (#24360) - ✏️ 9-axis followup (sanity-check) (106537f)
- 🐛 Fix
G2
/G3
Arcs stutter / JD speed (#24362) - 🐛 Resolve DUE Servo pulse issue (#24305)
- 🐛 Fix Manual Move axis selection (#24404, #24518)
- 🐛 Fix MAX31865 PT1000 normalization (#24407, 06c1409)
- 🐛 Fix Axis Homing (#24425)
- 🐛 Fix
M149
(#24430) - 🩹 Fix MKS TinyBee ADC Vref (#24432)
- 🐛 Fix SDIO for STM32 (#24470, 3f4c8c3)
- 🐛 Fix laser/fan sync (#24460)
- 🐛 Fix 2d mesh print (#24536)
- 🚑️ Fix
XYZEval = N
not setting E (10f5f87) - 🐛 Fix Archim2 USB Hang (#24314)
- 🐛 Fix
M125
for 9 Axis (9304402579) - 🩹 Use
_MIN
/_MAX
macros for native compatibility (#24570) - 🐛 Fix kinematic feedrate (#24568)
- 🩹 Fix Malyan M300 with S-Curve compile (1c4fc46)
- 🩹 Fix AUTO_FAN_PIN sanity check (#24593)
- 🩹 Fix LPC176x USB Host Shield (#24588)
Improvements
- 🩹
M919
9-axis update (ece124f) - ⚡️ PWM for ESP32 I2S expander (#24193)
- 🚸 Vertical
Max7219::quantity
in portrait orientation (#24415) - 🚸
MPCTEMP
: Home before cooling (#24434) - ⚡️ Fix and improve Inline Laser Power (#22690, #24557)
- ⚡️ Optimize
G2
–G3
Arcs (#24366) - ⚡️ Optimize Planner calculations (#24484, #24509)
- 🚸 Machine-relative
Z_STEPPER_ALIGN_XY
(#24261) - 🚸 Use Tool 0 for
G30
(#24511) - ⚡️ Fix, improve Linear Advance (#24533)
- 🚸 Laser with only PWM pin (#24345)
Configuration
- 📝 Index Mobo Rev03 => Opulo Lumen Rev3 (d44aef8)
- 📝 Configurations 02010100 (#24458)
- 🩹 Fix safe homing sanity-check (#24462)
- 🔧 Assert Probe Temp Comp requirements (#24468)
- 🔧 Base
NUM_AXES
on definedDRIVER_TYPE
s (#24106) - 🔧 Update 644p/1284p Serial 1 sanity check (#24575)
LCD Updates
- 🚸 ProUI G-code preview, PID plot (#24282)
- 🌐 Fix LCD string, typos (#24324)
- 🚑️ Fix BIQU BX touch freeze (#24383)
- 🩹 Fix LCD contrast with K8800 board (3e01e08)
- 🩹 Fix ST7565 LCD contrast init (#24457)
- 🚸 JyersUI updates (#24451, #24459, 1c762af026, #24540)
- 🩹 Fix MKS UI extruder speed (#24476)
- 🚸 Fix and update ProUI (#24473, #24477, #24500, #24508)
- 📺
SKR_MINI_SCREEN_ADAPTER
for BTT SKR Mini E3 V3 (#24521) - 📺 Fix TFT Classic UI non-Touchscreen 1024×600 (#24541)
Languages
- 🌐 Drop unused delta strings (537af0b)
- 🌐 Update Slovak language (#24397)
- 🌐 Update Italian language (#24398)
- 🌐 Update German language (#24555)
For Developers
- 👔 Update mfconfig import (679f460)
- 👔 Fix and comment
use_example_configs
(a65189c, 5fff7bb) - 🧑💻 Apply F() to some LCD / TFT strings (78a3ea0)
- 🔖 Update scripts to refer to
bugfix-2.1.x
(7677368) - 👔 Update Marlin actions for
2.1.x
(3fd592e) - 👷 Use Biqu BX for CI test (#24331)
- 👷 CI test without src filter (emulate Arduino) (#24335)
- 🧑💻 Fix
STATIC_ITEM_N
arg order (95339c9) - 📝 Add STM32F4 example, Ruby (#24399)
- 📝 Note about UBL bad splits (83784bd)
- ✅ Update path to Ender-3 S1 configs (4820947)
- 🧑💻 Add Sim debug with
lldb
(7207a32) - 🧑💻 Update Mac Sim directions (efe04e1)
- 🔨 Add
mftest --default
flag (00aa131c43) - 🚸 Renumber EXP pins to match schematics/RRF/Klipper (5de400a4d8, #24525)
- 🔨 Update
mfprep
comment (329085e910) - ♻️ Small sound / buzz refactor (#24520)
- ✅ More ESP32 (MKS TinyBee) tests (#24493)
- 🧑💻 Fix and improve
build_all_examples
(c3444ffa61) - 🧑💻 Give the simulator
Stepper
access (943a86f524) - 🔨 Update build/CI scripts (503e9e90b1)
- 🔨 Simplify scripts with
pathlib
(#24574) - 🧑💻
MARLIN_TEST_BUILD
– for future use (#24077)
Build / Upload
- 🩹 Fix Mesh Leveling + Debug compile (#24297)
- 🩹 Fix
G33
Delta Sensorless Probing compile (#24291) - 🩹 Fix ProUI compile (#24310, #24313)
- 🐛 Fix JGAurora A5S A1 build (#24326)
- 🩹 Fix DGUS (MKS) compile (#24378)
- 🐛 Fix Lerdge build / encrypt (#24391)
- 🩹 Fix memset block warning (c1c0496)
- 🩹 Remove poison
wchar_t
macro (80c7abd) - 🔨 Fix Warnings/settings force-recompile (ed643e6)
- 🔨 PlatformIO „
--target upload
“ == „--target exec
“ (923d345) - 🔨 Disable stack protector on macOS simulator (#24443)
- 🔨 Fix OpenBLT encode; no-bootloader envs (#24446)
- 🐛 Fix MKS TinyBee compile (#24454)
- 🐛 Fix Sensorless Probing compile (#24455)
- 🩹 Fix
LCD_BACKLIGHT_TIMEOUT
compile (#24463) - 📌 Ask for PlatformIO 6.1.1 or newer (#24435, #24502)
- 🔨 Abort firmware update on transfer error (#24472, #24499)
- 📌 Pin ESP32SSDP to 1.1.1 (#24489)
- 🔨 Fix and update
Makefile
(c880c7e) - 🩹 Fix TFT
tImage
struct packing (53bd775ff9, d3382f41bc) - 🩹 Fix
gcode.h
include (#24527) - 🔨 Minor build script changes (d8e4f1ecf8)
- 🎨 PIO scripts cleanup (3281b30100)
- 🩹 Fix
lcd_preheat
compile (47ac9d1033) - 🔧 Config INI, dump options (#24528, b7fd046, becef39)
- 🔨 Trigorilla Pro disk based update (#24591)
General Cleanup
- 🧑💻 Misc. servo code cleanup (ea22640, 1156557)
- 🎨 Fix comments, formatting (da6c16a)
- 🎨 Use
MAP
for home axis items (78b42ed) - 🎨 Simplify move menus with substitution (eca5e46)
- 🎨 Misc. shorthand operators (23f19e9)
- ♻️ Planner flags refactor (05bdc56)
- ♻️
reset_acceleration_rates
=>refresh_
… (57c137a) - 🩹 Remove obsolete
split_move
(814b537) - ♻️ Encapsulate PID in class (#24389)
- 🎨
ANY
=>EITHER
(9283859) - 📝 Update board MCU comments (#24486)
- 📝 Update Contributing Guide (#24320)
- 📝 Update
MPCTEMP
G-CodeM306 T
(#24535) - 🧑💻 Update planner/stepper includes (b609c298bf)
- 🎨 Misc. ‚else‘ cleanup (2498ab19f9)
- 🎨 Renum
boards.h
(3271f17814) - 📝
README
Updates (#24564)