Marlin 2.1.3 beta 1
·
125 commits
to bugfix-2.1.x
since this release
BETA RELEASE!
Marlin 2.1.3 (beta 1) is a major update focusing on stability, performance, and user interface.
This release is recommended for all users. Visit the Marlin Discord for assistance with configuration migration and build.
Pre-Built Firmware
We now publish pre-built binaries for many common 3D printers and other machines, according to the tuned configuration examples donated by users like you! Binaries for this version are published at the link below.
Full Changelog: e33dafe...2.1.3-b1
Highlights
- ✨ Fixed-Time Motion with Input Shaping by Ulendo
(#25394, #25835, #26083, #26557, #25637, #25719, #26020, #26074, #26175,
#26595, #26620, #26628, #26643, #26670, #26720, #26785, #26848, #27063,
#27179, #27302, #27335, #27349, #27359, #27367, #27401, #27416, #27474,
e7e77d9, 5bd39ba, 97d8a68, c25a673, af4ba2b, ade05c0,
ec6bc15, b062a3b, 2d60948, 46e8b9c) - ✨ Polar Kinematics (#25214)
- ✨ RS485 support with G-code
M485
(#25680) - ✨ HAL for RP2040 with BTT SKR Pico (#24042)
- ✨ HAL for HC32F460 (#26414)
- ✨
STARTUP_TUNE
configuration (42c62ff, d77e921) - ✨
POLARGRAPH
/PEN_UP_DOWN_MENU
(#25303, #25514) - ✨ "One Click" Print newest file (#25781)
- ✨ Nonlinear Extrusion Control (
M592
) (#26127) - ✨ BIQU MicroProbe (#26527)
- ✨ Prusa MMU3 (#26635)
- ✨ MAX Thermocouples for Heated Bed (#26441)
- ✨
PELTIER_BED
(#27334) - ✨🔧 Minimal configuration with
Config.h
(#27338) - 🚸 Probe / Level Menu (#27393)
- 🩹⚡️ Fix judder, optimize planner (#27035)
- 🚸 Support Bed Leveling Mesh > 16x16 (060ddf5)
- 🚸 Restore Object Cancel info on Power-Loss Recovery (#27501)
- 🔧 Thermistor 100 : SoC sensor (#25745)
New Features
- ✨ Extra Z Servo Probe options (#21427)
- ✨
Z_SAFE_HOMING_POINT_ABSOLUTE
(#23069) - ✨
Z_SERVO_DEACTIVATE_AFTER_STOW
(#24215) - ✨
PROBING_TOOL
(#24411) - ✨ Switching extruder/nozzle without servo (e.g., Dondolo) (#24553)
- ✨
LARGE_MOVE_ITEMS
(#25026) - ✨⚡️ UTF support for TFT Color UI (#25073)
- ✨ Persistent
AUTOTEMP
settings (#25093) - ✨
PREHEAT_TIME_BED_MS
(#25146) - ✨
AVOID_OBSTACLES
for UBL (#25256) - ✨
STATUS_HEAT_POWER
(#25268) - ✨
M306 E
for MPC extruder index (#25326) - ✨
TC_GCODE_USE_GLOBAL_*
(#25399) - ✨
LCD_BACKLIGHT_TIMEOUT
for Neopixel LCD (#25438) - ✨
REPORT_ADAPTIVE_FAN_SLOWING
(#25537) - ✨
FILAMENT_SWITCH_AND_MOTION
(#25548) - ✨
TEMP_SENSOR_SOC
(#25642) - ✨
BLTOUCH_HS_EXTRA_CLEARANCE
(#25655) - ✨
NOZZLE_CLEAN_PATTERN_*
(#25666) - ✨
AUTO_REPORT_REAL_POSITION
option for M154 (#25738) - ✨
AUTO_POWER_SPINDLE_LASER
(#25739) - ✨
NUM_REDUNDANT_FANS
(#25808) - ✨
EP_BABYSTEPPING
(#25869) - ✨
VOLUMETRIC_EXTRUDER_LIMIT_MAX
(#25884) - ✨ G-code '
T
' report current tool (#26151) - ✨
MAX7219_REINIT_ON_POWERUP
(#26163) - ✨
Z_PROBE_ERROR_TOLERANCE
(expose) (#26229) - ✨ Tool Migration-specific settings (#26244)
- ✨ Probe XY Offset value limits (#26267)
- ✨
SERIAL_DMA
(for some STM32Fx) (#26328) - ✨
BED_ANNEALING_GCODE
(#26341) - ✨
BD_SENSOR_PROBE_NO_STOP
(#26353) - ✨
G27 P3
/P4
(#26401) - ✨
COMPACT_CUSTOM_BOOTSCREEN
(#26419) - ✨
XY_AFTER_HOMING
,EVENT_GCODE_AFTER_HOMING
(#26469) - ✨
DOUBLE_LCD_FRAMERATE
(#26500) - ✨
MARKFORGED_INVERSE
(#26516) - ✨
EDITABLE_DISPLAY_TIMEOUT
(#26517) - ✨
EDITABLE_STEPS_PER_UNIT
(#26618) - ✨ Status Screen flow adjustment (#26627)
- ✨
PLR_BED_THRESHOLD
(#26649) - ✨🔨 EEPROM exclusion zone (#26729)
- ✨ Redundant PSU Control with EDM (#26751)
- ✨
MARLIN_SMALL_BUILD
option (#26775) - ✨
SHOW_CUSTOM_BOOTSCREEN
for HD44780 (#26793) - ✨🐛 HC32 - Add
SERIAL_DMA
, fix SDIO andMEATPACK
(#26845) - ✨
M3
/M4 O
for laser/spindle (#26883) - ✨
FAN_KICKSTART_LINEAR
(#27072) - ✨
INPUT_SHAPING_Z
(#27073) - ✨
M110
Get Command Line Number (#27090) - ✨
CONTROLLER_FAN_BED_HEATING
(#27409) - ✨
EDITABLE_HOMING_FEEDRATE
/M210
(#27456) - ✨
M820
Report temporaryM810
-M819
macros (#27458) - ✨
GENERIC_BACK_MENU_ITEM
(bebf5dc) - ✨
MAX7219_DEBUG_MULTISTEPPING
(4fdb0fb) - ✨
NUM_REDUNDANT_FANS
too (f97a813) - ✨
PROBE_TARE_MENU
(9b472a0) - ✨ Rename
@
strings_A
=>_N
(556d716)
New Controllers
- ✨ New
DGUS_LCD_UI
option,IA_CREALITY
(#25143, #25175, 42cfa4f, #25397) - ✨ TFT 320x240 portrait (#25207)
- ✨ SPI TFT / Touchscreen for STM32H7 (#25784)
- ✨ Sovol SV06 Plus Touchscreen (#25864)
- ✨
CTC_A10S_A13
(#26514) - ✨ Initial support for HC32 U8G LCD (#26568)
- ✨ Ender-3 V2 LCD with SKR 3 EZ (#27061)
New Boards
- ✨ BigTreeTech Manta M4P, M5P, M8P V1.0 / 1.1, E3 EZ (#25001)
- ✨ Blackpill-based custom board (#25152)
- ✨ Sovol v1.3.1 (Sovol SV06) (#25267)
- ✨ BTT Octopus Max EZ 1.0, SKR 3.0 / 3.0 EZ (#25387)
- ✨ AnyCubic Vyper / Vyper LCD (#25405)
- ✨ I3DBEEZ9 board (#25614)
- ✨ Creality E3 Free-runs Silent Motherboard (#25636)
- ✨ Panowin Cutlass / Bardo (F1 / Trinus) (#25663)
- ✨ Creality Ender-2 (Melzi) (#25754)
- ✨ Creality STM32F401RE board (e.g., Ender-5 S1) (#25773)
- ✨ KEDI (STM32F1) and GODI (ESP32) boards (#25796)
- ✨ Geeetech GT2560 V4.1B board (#25888)
- ✨ MM-JOKER (ESP32) board (#25897)
- ✨ Ender 3 S1 Pro/Plus stock touchscreen (#25905)
- ✨ BTT RAMPS 1.6+ (#25970)
- ✨ BTT Octopus Pro V1.1 (STM32H723ZE) (#26043)
- ✨ Mellow Fly E3 V2 (STM32F407VG) (#26081)
- ✨ BTT Octopus Pro V1.0.1 (STM32H723ZE) (#26159)
- ✨ FYSETC Cheetah v3.0 (#26314)
- ✨ MINGDA D2 D301 v1.0 (#26340)
- ✨ BlackBeezMini 3D by I3DBEE (#26406)
- ✨ Voxelab Aquila N32 (via Maple) (#26470)
- ✨ Orca 3D Modular Controller (#26534, c313811)
- ✨ BigTreeTech Kraken V1.0 (STM32H723ZG) (#26565)
- ✨ BigTreeTech Manta M8P V2.0 (STM32H723ZE) (#26578)
- ✨ Creality v2.4.S4_170 (Ender 2 Pro, HC32F460KCTA) (#26730)
- ✨ Dagoma D6 / DiscoUltimate v2 TMC (#26874, 0269106)
- ✨ Ender-3 V3 board CR4NS200320C13 (#27003)
- ✨ XTLW boards (#27260)
- ✨ BigTreeTech SKRat V1.0 (STM32G0B1VE) (#27361)
- ✨ Mellow/Fly RRF E3 V1.0 (STM32F407VG) (#27466)
Optimizations
- ⚡️ Implement
CALIBRATION_GCODE
as endstop (#27204) - ⚡️ Misc. optimizations (e6ac9ff)
- ⚡️ Major shaper optimization (e4b83ad)
- ⚡️ Improve TFT DMA for STM32 (#25359)
- ⚡️ Use
strlcpy
with buffer size (#26513) - ⚡️ Update ISR cycle counts (db2b8a6)
- ⚡️ Reduce
DISPLAY_SLEEP_MINUTES
overhead (#26964) - ⚡️ Ethernet Buffer for Input Shaping on LPC (#26027)
- ⚡️ Optimize LPC176x
set_pwm_duty
(#27178) - ⚡️ Use cached
la_active
state (d554844) - ⚡️ Load/init (most) settings after showing boot-screen (#27199)
- ⚡️ Exit from ISR on AVR already does
sei
(cb66bff) - ⚡️ Reduce
edit_screen
code size (#25420) - ⚡️ Tiny string optimization (bf61e52)
- ⚡️ Faster
COMPACT_MARLIN_BOOT_LOGO
(rle16) (#26153) - ⚡️ Slimmer null
T
command (#26615) - ⚡️
G30
optimize and comment (7901eb9) - ⚡️ Add / enforce
min_entry_speed_sqr
(#27089) - ⚡️ Compact RGB565 TFT boot images (#26011)
- ⚡️ Skip a redundant
BLTouch::command
(#25656) - ⚡️ Set
steps_per_isr
incalc_multistep_timer_interval
(549419e) - ⚡️ Mixer label in
PROGMEM
(4b8e4ef) - ⚡️ Use
AxisFlags
forstep_needed
(4a0cb4f) - ⚡️ Smart Adaptive Multi-Stepping (#25474)
- ⚡️ Fix motion smoothness (#27013)
- ⚡️ Fix MMU2
sscanf
bug, optimize (#26449) - ⚡️ Improve Homing / Probing Current (#26714)
- ⚡️ Optimize LPC176x pin toggle (#27149)
- ⚡️ SAMD21 LCD uses HW SPI with media (#26012)
- ⚡️ Use
hal_timer_t
for timing vars (194f587) - ⚡️ Extend bitmap compression (178938d)
- ⚡️ Optimize speed lookup for AVR (143a870)
LCD / Controller
- 🚸 Improve MMU2 unload (like original MMU2S) (#20147)
- 🚸 Temperature Variance Monitor tweaks (#23571)
- 🚸 Color UI remaining time (#24843)
- 🚸
M86
-M87
Hotend Idle Timeout (#25015) - 🚸 Negative temperature display option (#25036)
- 🚸 Unify edit limits for some E3V2 LCDs (#25045)
- 🚸 Attach USB media (#25120)
- 🚸
MarlinUI
edit steps/mm to 2 decimal places (#25144) - 🚸 Z Servo Probe is
HAS_STOWABLE_PROBE
(#25158) - 🚸
RGB_STARTUP_TEST
for PCA9632 (#25163) - 🚸 ProUI updates (#25176)
- 🚸 ProUI MPC menu (#25232)
- 📺 Melzi v4 with BTT SKR Mini E3 (#25321)
- 🚸 Option to report temperature on error (#25341)
- 🚸 SPI endstops for X/Y Dual and Core (#25371)
- 🚸 Stop button for Touch UI (#25379, a321125, #26342)
- 🚸 Interruptible PLR (#25395)
- 📺 Update Re-ARM VIKI2 SPI pins (#25411)
- 🚸 Optional X-Axis (#25418)
- 🚸 Fix / improve
LCD_BED_TRAMMING
(#25425) - 🚸 Improve CocoaPress Touch UI (#25446)
- 🚸 Refinements for UBL
G29 J
(tilt mesh) (#25486) - 📺
DGUS_RELOADED
1.03 (#25490) - 🚸 Improve Z-Probe raise for deploy (#25498)
- 🚸 Improved
MPCTEMP
autotune (#25503) - 🚸 TFT optional axes/extruder (#25624)
- 🚸 TS35 portrait display (#25629)
- 🚸 Support CoreXY without Z (#25630)
- 🚸
G28
/G30
return for failed probe deploy (#25652) - 🚸
MarlinUI
Endstop Test Screen, and more (#25667) - 🚸 Echo
G30
out-of-bounds (#25671) - 🚸 Improve
PAUSE_PROBE_DEPLOY_WHEN_TRIGGERED
(#25681) - 🚸 Permit
G38
with Core (#25713) - 🚸 Bed distance sensor improvements (#25847)
- 🚸 Improve EEPROM validation (#25860)
- 🚸 Fix TFT menu positioning (#25942)
- 🚸 Portrait TS35 move axis screen (#25945)
- 🚸 Revert
M206
Home Offset behavior (#25996) - 🚸 Update DWIN ProUI (#26003)
- 🚸 BD Sensor Z axis stop height (#26015)
- 🚸 JyersUI MPC menu (#26017)
- 🚸 Fix HD44780
EDIT_ITEM
position (#26073) - 🚸 Fix input shaping menu for
SHAPING_FREQ_[XY]
== 0 (#26075) - 🚸 Fixes for ProUI, JyersUI, backlight, etc. (#26086)
- 🚸 Update LCD Manual Leveling display (#26088)
- 🚸 UI Sound off/on with
M300 E<0|1>
(#26142) - 🚸 Adjust ColorUI chamber bmp (#26149)
- 🚸 DOGM active extruder indicator (#26152)
- 🚸 Avoid LCD messages starting with "Error:" (#26164)
- 🚸 Keep Filament Change near the top (#26172)
- 🚸 Enable
G92.9
with rotational axes (#26174) - 🚸 Misc. JyersUI tweaks (#26228)
- 🚸 Update FTDI Eve / CocoaPress UI (#26233)
- 🚸 Use
SERIAL_FLOAT_PRECISION
forSERIAL_ECHO(float)
(#26254) - 🚸 More precision in
G30
output (#26255) - 🚸🐛 Anycubic Vyper fixes (1) (#26261)
- 🚸 Move Debug menu down (#26266)
- 🚸 Warning alerts for non-fatal errors (#26306)
- 🚸 Fixes for ProUI popup, abort (#26308)
- 🚸 Fix BLTouch HSMode deploy (#26311)
- 🚸 Fix
MarlinUI
expanded label alignment (#26339) - 🚸 SD refresh UI update with
NO_SD_DETECT
(#26366) - 🚸 Fix DOGM centering (#26415)
- 🚸 Fix, clean up ProUI (#26434)
- 🚸 Fix
MarlinUI
axis move / UBL strings (#26439) - 🚸 Fix more
MarlinUI
title centering (#26440) - 🚸 Minor touch calibration improvement (#26445)
- 🚸 Adjust Progress / Completion (#26466)
- 🚸 Fix ProUI
hostui.notify('finished')
(#26478) - 🚸 UI refresh for some events (#26487)
- 🚸 Encoder improvements (#26501)
- 🚸 Update ProUI Plot graph (#26539)
- 🚸 Improved menu responsiveness with
MarlinUI
+ U8Glib. (#26555) - 🚸 Update ProUI Plot graph - part 2 (#26563)
- 🚸 PLR recover chamber temp (#26696)
- 🚸 New encoder logic & debounce (#26723)
- 🚸 Tronxy V10 w/
TFT_TRONXY_X5SA
+MKS_ROBIN_TFT43
(#26747) - 🚸 ExtUI: Shaping, Probing limits (#26754)
- 🚸 Fix repeating "Power Off" message (#26755)
- 🚸
M115
"KINEMATICS:…" (#26806) - 🚸 Hide auto-run as needed (#26853)
- 🚸 Fix duplicate temperature report (#26952)
- 🚸 Quickly apply touch screen fan/laser edit (#27064)
- 🚸🐛 SW SPI Mode 3 for U8G on STM32 (#27111)
- 🚸 Fix UI behavior for
G29
with retry (#27146) - 🚸 AnyCubic Vyper LCD improvements (#27158)
- 🚸 Nonlinear Extrusion polynomial
Av^2+Bv+C
(#27162) - 🚸 Fix
G33
display precision (3 digits) (#27186) - 🚸 SD card wake on insert, status screen on remove (#27197)
- 🚸 PLR: Add FR and Flow (#27201)
- 🚸 Update Zonestar OLEDs to SPI (#27220)
- 🚸 Skip
REINIT_NOISY_LCD
for I2C OLED (#27222) - 🚸 Edit IS frequency while moving (#27248)
- 🚸 Implement
G60
/G61
to spec (#27281) - 🚸 Optional thermistors in Info Menu (#27303)
- 🚸
G425
- Compute primary axes (Y..X) before others (#27382) - 🚸 More TFT Color UI fixes (#27388)
- 🚸 Fix extra Z raises (#27395)
- 🚸 Fix alert level after Stow Z-Probe (#27404)
- 🚸
GCODE_CASE_INSENSITIVE
for Emergency Parser (#27449) - 🚸
EDITABLE_HOMING_FEEDRATE
for ProUI (#27469) - 🚸 Set hybrid edit range to 999 (#27473)
- 🚸 MKS UI long filename WiFi upload (#27482)
- 🚸 Fix menu homing feedrate display (#27518)
- 🚸 "Main" => "Main Menu" (92721d1)
- 🚸
G42 P
as flag (notbool
) (ad60cdd) - 🚸
MarlinUI::clear_for_drawing
(1f9fc66) - 🚸 Adjust encoder multiplier (4aa48be)
- 🚸 BLTouch extra clearance for
PROBE_PT_RAISE
(b153713) - 🚸 ColorUI Touch Calibrate in CW order (a0e3dea)
- 🚸 EEPROM reset messages (81760d6)
- 🚸 Faster default Marlin feedrate (12d8108)
- 🚸 Fix / improve Marlin UI and Color UI (68a2459)
- 🚸 Fix
G30
behavior (25e5a35) - 🚸 Fix
homing_needed_error
language (7e72981) - 🚸 General TFT cleanup (9360e13)
- 🚸 Hide IS menu while busy (14c8b7b)
- 🚸 Ignore first click on asleep LCD (282f90c)
- 🚸 Just "warn" on SD fail (f69effd)
- 🚸 LED menu tweaks (c84bea7, d6c3f45)
- 🚸 Minor
M43
improvements (0f34163) - 🚸 More clearance on fast probe failure (b3a3cf2)
- 🚸 Move solo Case Light menu up (21a6044)
- 🚸 Optional encoder multipliers (76b5688)
- 🚸 Prefer friendly Power Off over Auto-unalive (daeffbc)
- 🚸 Prefer probe XY feedrate for "blocking move" (e2d8b2f)
- 🚸 Probe Wizard display fix (ad23b8c)
- 🚸 Purge PLR on power-off (94e9f26, cf46d18)
- 🚸 Strings
MSG_ZPROBE_[XYZ]OFFSET
(5de9fc5) - 🚸 Adapt runout distance for
FILAMENT_MOTION_SENSOR
(#27540) - 🚸 Set hybrid edit range to 999 (#27473)
- 🚸 Fix menu homing feedrate display (#27518)
Languages
- 🌐 Language Import/Export (#25889)
- 🌐 DGUS Reloaded non-accented French (#25443)
- 🌐 Update Italian language (#25309, #25454, #25587, #25940, #26208, #26378, #26837, #27476)
- 🌐 Language export to CSV (f73fe76)
- 🌐 Update Turkish language (e053827, #25447, #26739, #26676)
- 🌐 Update Russian translation (#25840, #26428, #25360)
- 🌐 Update Slovak language (#25305)
- 🌐 Replace '
=
' with '{
' for substitution (2954bf2) - 🌐 Remove unused strings (6044cb9)
Bugs Fixed
- 🐛 Don't skip
G2
/G3
E-only moves (842489a) - 🐛 Fix FYSETC Cheetah v2.0 Servo/Probe pins (#24635)
- 🐛 Fix
M25
/M125
for LCDs withui.resume_print
(#24877) - 🐛 Fix, Refactor PID scaling (#25096)
- 🐛 Fix potential I2S buffer overwrite (#25113)
- 🐛 Fix Mesh Bed Leveling Z correction (#25122)
- 🐛 Avoid lambda for menu items (#25169)
- 🐛 Fix UTF support for TFT Color UI (#25177)
- 🐛 Fix Neopixel 1 startup (#25203)
- 🐛 Fix Chitu V6
Z_STOP_PIN
(#25227) - 🐛 Fix misc. UI issues (#25252)
- 🐛 Fix Ender-2 Stock Display with Melzi (#25258)
- 🐛 Fix MKS board Ultipanel support (#25278)
- 🐛 Fix Simulator TFT compile (#25279)
- 🐛 Fix TFT Color UI
LCD_HEIGHT
(#25281) - 🐛 Fix 8-bit FSMC AA font colors (#25285)
- 🐛 Fix TFT touch buttons, button colors (#25300)
- 🐛 Fix
ISR_SHAPING_LOOP_CYCLES
(#25335) - 🐛 Fix AVR maths used by Stepper (#25338)
- 🐛 Fix FastPWM calculations (#25343)
- 🐛 Fix Linear Advance E position tracking (#25442)
- 🐛 Fix LA retract/feedrate edge case (#25445)
- 🐛 Fix UBL '
G29 J
' mesh tilt (#25453) - 🐛 Fix
apply_power
forSPINDLE_SERVO
(#25465) - 🐛 Fix Flash EEPROM for STM32G0B1CB (#25469)
- 🐛 Fix LVGL / MKS WiFi long filename (#25483)
- 🐛 Fix Anet ET4
SD_SS_PIN
(#25492) - 🐛 Fix long filename read/report (#25509)
- 🐛 Prevent MPC E-permm overrun in Load Filament (#25531)
- 🐛 Fix
M23
long filename support (#25540) - 🐛 Avoid step rate overflow (#25541)
- 🐛 Fix MKS Gen L 2.1 MOSFET pins (#25542)
- 🐛 Prevent divide-by-zero in
calc_timer_interval
(#25557) - 🐛 Fix TFT Touch Calibration overrides (#25579)
- 🐛 Fix Long FIlename lookup (#25598)
- 🐛 Probe behavior corrections (#25631)
- 🐛 Fix some bad feedrates (#25672)
- 🐛 Fix Configuration Embedding (#25688)
- 🐛 Fix
G38
with Z, support 9 axes (#25691) - 🐛 Prevent Linear Advance stall (#25696)
- 🐛 Fix MKS Gen-L MOSFETs (#25717)
- 🐛 Fix Ender-2 Stock LCD on MELZI_CREALITY (#25759)
- 🐛 Fix STM32 USB disconnect behavior (#25762)
- 🐛 Fix
G12
Nozzle Clean (#25766) - 🐛 Fix minimal
M115
,Cap:PROGRESS:0
(#25769) - 🐛 Fix large edit value to encoder conversion (#25812)
- 🐛 Safe Delay for ProUI startup animation (#25827)
- 🐛 Fix MKS Robin Nano 1.3 F4 pin collision (#25838)
- 🐛 Fix
_MINMAX_TEST
typo (#25954) - 🐛 Fix dummy thermistors 998-999 (#25956)
- 🐛 Fix
G2
/G3
limiting_speed
(#25988) - 🐛 Fix AD4985 with 5V input, add AD595 3.3V warning (#26021)
- 🐛 Ensure BLTouch deploy in HS Mode (#26033)
- 🐛 Prevent
MString
infinite recursion (#26037) - 🐛 Fix SPI TFT for STM32F1/F4 (#26052)
- 🐛 Fix runout extra length (#26082)
- 🐛 Fix UBL
probe_entire_mesh
skips points (#26141) - 🐛 Fix MKS Robin Mini servo timer (#26150)
- 🐛 Fixes for
G2
/G3
arcs (#26170) - 🐛 Fix MKS TS35 with BTT SKR 1.3/1.4 (#26176)
- 🐛 Fixes for ProUI, build rename (#26177)
- 🐛 Fix tool-change E prime (#26237)
- 🐛 Fix DELTA Z when not using probe for homing (#26297)
- 🐛 Fix MMU late init (#26331)
- 🐛 Fix TFT compile, K8400 pins (#26359)
- 🐛 Fix PLR pos/sdpos (#26365)
- 🐛 Fix
GT2560_V41b
Z2 pin (#26370) - 🐛 Fix Backlash Compensation layer shift (#26392)
- 🐛 SKR Pro boards have DIAG pins (#26399)
- 🐛 Put I2C init ahead of LCD init (#26409)
- 🐛 Fix BTT SKR Mini E3 pins (#26410)
- 🐛 Fix rotational
AxisFlags
(#26444) - 🐛 Touch fixes (#26455)
- 🐛 Fix tool-change E prime (#26494)
- 🐛 Fix planner jerk limits (#26529)
- 🐛 Fix Creality E3 "Free-runs" (#26533)
- 🐛 Fix hangs in DUE native USB (#26572)
- 🐛 Fix I/J/K chopper timing (#26736)
- 🐛 Fix
DETECT_BROKEN_ENDSTOP
on IDEX (#26790) - 🐛 Fix ESP32 laser M4 exception (#26884)
- 🐛 Fix
CREALITY_ENDER2P_V24S4
pins (#26908) - 🐛 Fix PID upon entering
PID_FUNCTIONAL_RANGE
(#26926) - 🐛 Don't apply settings during validation (#26935)
- 🐛 Fix bool evaluation of
XYval
and similar types (#26936) - 🐛 Fix IDEX X2 Direction (#26958)
- 🐛 LCD Bed Tramming fixes (#26962)
- 🐛 Fix auto-assignment errors for J and U axis (#26979)
- 🐛 Fix BLACKBEEZMINI fan, info (#26983)
- 🐛 Fix
Flags<N>
data storage width (#26995) - 🐛 Move
LASER_POWER_TRAP
cruise to cruise block (#27031) - 🐛 Fix HC32 watchdog timeout (#27084)
- 🐛 Fix HC32 temperature ADC (#27085)
- 🐛 Fix multi-byte menu string buffer overrun (#27100)
- 🐛 Fix
NONE
,ALL
,EVAL
macro collision (#27132) - 🐛 Fix step oversampling with
NONLINEAR_EXTRUSION
(#27171) - 🐛 Mount media early for
POWER_LOSS_RECOVERY
(#27177) - 🐛 Fix
NUM_ENDSTOP_STATES
withZ_MIN_PROBE
=Z_MIN
(#27190) - 🐛 Fix backlash intial direction (#27208)
- 🐛 Fix YHCB2004 builds (#27210)
- 🐛 Fix E3S1PRO DGUS builds (#27211)
- 🐛 Fix
ERR_EEPROM_NOPROM
result (#27255) - 🐛 Fix MPC differential tuning (#27274)
- 🐛 Fix Dual Servo Toolchange Z Creep (#27381)
- 🐛 Fix STM32 SDIO/FSMC DMA overlap (#27385)
- 🐛 Fix LCD SPI on DUE (#27480)
- 🐛 Fix
SHAPING_MENU
X frequency edit (#27499) - 🐛 Fix Thermocouple flags, allow bed only (#27504)
- 🐛
AxisBits
union fix (f857025) - 🐛 Apply direction bits at startup (d93aa0c)
- 🐛 Clean up DELTA babystep Z (e687490)
- 🐛 Ensure root for '
M503 C
' (80839cf) - 🐛 Fix
_HAS_FAN
for fan on Pin 0 (a8ac83b) - 🐛 Fix
BLTOUCH_HS_MODE
config (f5c7b19) - 🐛 Fix
expand_u8str_P
string substitution (ded942a) - 🐛 Fix
homing_needed_error
bits (fffc966) - 🐛 Fix
M105
(MString
appendTS
) and EEPROM ver (1a241e6) - 🐛 Fix
TFT_LTDC::writeReg
(9bf9541) - 🐛 Fix AnyCubic Vyper
ProcessPanelRequest
(0867561) - 🐛 Fix auto pullup/down settings (7d95928)
- 🐛 Fix babystep corrupting DIR (c6ea99f)
- 🐛 Fix Babystepping for CoreXZ (f207177)
- 🐛 Fix case
TRRunaway
(ad112b4) - 🐛 Fix hotend idle timeout checks (6cc4dd1)
- 🐛 Keep
DMA2_Channel1
forSTM32F1xx
(4a3f69a) - 🐛 Protect EEPROM bytes 916-926 (ebea672)
- 🐛 Reorder
FLOAT_SQ
(a33112a) - 📌 TH3D EZBoard
SD_DETECT_PIN
27
(b364e44) - 🚸 Fix/improve Sovol SV06 Plus (#27531)
- 🐛
G34
fail safely (#27516) - 🐛 Fix BLTouch, Runout pins for Ender 2P v2.4 S4 (#27520)
- 🐛 Show probe/level menu for tramming (#27532)
Minor Patches
- 🩹 Fix SPI TFT build on SKR V2 & V3/EZ (#26041)
- 🩹 Fix, clean up ProUI, JyersUI (#26078)
- 🩹 Fix Anycubic PlayTune (#25728)
- 🩹 Improve edit menu rounding (fadd604)
- 🩹 Patch STM32 serial UUID (#26737)
- 🩹 Fix
D576
buffer underrun reporting (#25931) - 🩹 Fix Ender 2 Pro EXP1-7 pin (PB15 / LCD_RS) (#27074)
- 🩹 Fix AVR bootscreen RLE decode (#26827)
- 🩹 Z input shaper followup (#27118, #27119)
- 🩹 Fix TFT LVGL compile error (#25865)
- 🩹 Fix PLR debug with
NO_VOLUMETRICS
(e9b04ad) - 🩹 Restore usleep for native / sim (e6f1b07)
- 🩹 Fix STM32 HW Serial 6 (#26763)
- 🩹 Fix ESP3D WiFi Support (#26822)
- 🩹
const_float_t
=>float
(e6308f5) - 🩹 Update Trigorilla V006 fan pin (e60df9d)
- 🩹 Fix JyersUI corner pos (e116a99)
- 🩹 Fix
G35
"Probing Failed" output (#26780) - 🩹 Remove extraneous MPC temp check (#25816)
- 🩹 Fix E3V2
MarlinUI
XYZ frame (#25206) - 🩹 Solid background for
DWIN_MARLINUI
text (#27029) - 🩹 Set correct LCD serial port for
MKS_MONSTER8_V1
(#26879) - 🩹 Fix some serial chars (d9a388b)
- 🩹 Update BTT GTR v1.0 DIAG jumper/pin (#26764)
- 🩹 Fix and improve GT2560 pins (#25890)
- 🩹 Update
TRONXY_V10
SPI_FLASH
pins (d74e653) - 🩹 Fix PID / MPC heating flags (#25314)
- 🩹 Fix a NeoPixel override (#26492)
- 🩹 Use
AxisBits
methods (d3ee4ee) - 🩹 Fix ProUI Manual Mesh / UBL Viewer (#25858)
- 🩹 Relocate Fan conditionals, sanity-checks (#25731)
- 🩹 HC32: pin package versions (#27289)
- 🩹 Fix ProUI G-code preview (#26213)
- 🩹 Fix LCD
getFreeTxBuffer
typo (ca31f97) - 🩹 Fix displayed mix percentages (c91f3a7)
- 🩹 Disable nonlinear extrusion on unretract (#26824)
- 🩹 Fix BLTouch stow in homeaxis(Z) (c4aa39d)
- 🩹 Fix ProUI _remain_time (c483fe7)
- 🩹 Fix STM32 HW Serial (#26531)
- 🩹 Fix JyersUI/ProUI narrowing (#26453)
- 🩹 Fix
LCD_FOR_MELZI
with Tronxy Melzi (c0045e6) - 🩹 Fix UBL debug output (bdfe4a1)
- 🩹 Fix some minor issues (bd6eb83)
- 🩹 Fix Ender-3 S1 Plus build (bb73c33)
- 🩹 Fix string buffer warning (#26550)
- 🩹 Fix
PINS_EXIST
usage (b8ab2d4) - 🩹 Fix MPC compile (#25669)
- 🩹 Fix
AUTOFAN_CASE
(b3198ed) - 🩹 Fix TFT sanity error (b042567)
- 🩹 Endstop hit state followup (#25885)
- 🩹 Fix UBL safe measure move with extra axes (aaf55a2)
- 🩹 Fix Input Shaping
max_isr_rate
with Distinct E factors (#26167) - 🩹 Fix missing
_lcd_toggle_bed_leveling
(#27439) - 🩹 Extra axes for Tool Change (a6b677f)
- 🩹 Fix Sensorless Homing Current Warning (#27366)
- 🩹 Fix '
M493 S12
' (#26007) - 🩹 Fix edit Z jerk step size (#26650)
- 🩹 Fix MCU check for STM32H7-based BTT Octopus Pro V1 (#26831)
- 🩹 Fix type mismatch when
SEGMENT_LEVELED_MOVES
disabled (#26819) - 🩹 Optional X followup (#25804)
- 🩹 Patches for MSC SD (#26332)
- 🩹 Followup to
EDITABLE_STEPS_PER_UNIT
(#26677) - 🩹 Ensure pin_is_protected is defined (#25829)
- 🩹 Endstops prelim. followup (99a9e26)
- 🩹 Fix
MINITRONICS
v1 pins (#27150) - 🩹 Fix/Add Malyan
M300
E0_AUTO_FAN_PIN
(96e3dfe) - 🩹 Fix a
serial_ternary
(9249f61) - 🩹 Motor PWM followup (#27087)
- 🩹 Fix
ftostrX3sign
(#26497) - 🩹 Fix some kinematic conditions (2) (8c15a09)
- 🩹 Fix
MARKFORGED_INVERSE
typos (#26558) - 🩹 Use '
M205 D
' when 'B
' is an axis (88de522) - 🩹 Clarify servo µs min/max (85ded0b)
- 🩹 Update Ender-3 V3 SE pins (#27495)
- 🩹 Fix Nextion
cstr
/fstr
typo (#27071) - 🩹 Conditional
u8g
for SAMD21 (#25947) - 🩹 Fix Endstop Test debug menu (#26326)
- 🩹 Fix
M592
report (#26680) - 🩹 Fix laser with no PWM compile (#25290)
- 🩹 Fix runout state in menu (#26394)
- 🩹 Define
drawTrinamicConfigMenu
(7f5b0b4) - 🩹 Safe Bed Leveling updates (7e79fc5)
- 🩹 Fix active extruder indicator (#26834)
- 🩹 Revert motion change (7b6b6e1)
- 🩹 Don't reinit i2c LCDs (#27194)
- 🩹 Fix some kinematic conditions (7aaba66)
- 🩹 Temp constraints followup (#26744)
- 🩹 Fix Mini 12864 on BTT Kraken (#26918)
- 🩹 Fix AT90USB1286 PIO upload (#27070)
- 🩹 Return 0 for bad index in
Temperature::getHeaterPower
(#27037) - 🩹 Fix Anycubic PlayTune (#25735)
- 🩹
M493
report followup (7249c3c) - 🩹 Fix
M413
report (#26846) - 🩹 Fix
M3
uninitialized
warning (#26091) - 🩹 Fix single Neo strip
M150 K
(#26709) - 🩹 Fix Ender-3 V2 with no fan (6a8ebdc)
- 🩹 Remove extraneous EZBoard V1 autofans (#25182)
- 🩹 Longer3D LK has
ONBOARD_SDIO
(#27129) - 🩹 Fan Menu / Status fixes (65b9743)
- 🩹 Reduce Kill Pin Wait (#26945)
- 🩹 Minor MKS UI fix (654e7a8)
- 🩹 Suppress
G33
string warning (#26095) - 🩹 Fix STM32 CPU serial UUID (#26715)
- 🩹 Fix
_CAN_HOME
for new endstop flags (61f0dd2) - 🩹 Status / Host Prompt followup (#25720)
- 🩹 Fix TFT string code (#26292)
- 🩹 Fix
HOST_STATUS_NOTIFICATIONS
compile (#26040) - 🩹 Fix progress DOGM compile error (#25319)
- 🩹 Fix SD partitionTable packing (#25648)
- 🩹 add
onSetMinExtrusionTemp
to anycubic_viper (#26933) - 🩹
LCD_CONTRAST
=>LCD_CONTRAST_INIT
(563296f) - 🩹 Fix
MarlinUI
UTF-8 chars (#26381) - 🩹 Fix Bed PID Autotune output (#26606)
- 🩹 No
const
on return type (53b79f5) - 🩹 Fix
_MAX
type warning (#27272) - 🩹 Fix
HOTEND_IDLE_TIMEOUT
with no heated bed (#26746) - 🩹
PROBING_TOOL
followup (#26122) - 🩹 Fix Extensible MMU for >8 colors (#25772)
- 🩹 Fix
G33
output (#26299) - 🩹 Fix E3V2 types, other warnings (#27507)
- 🩹 Fix E3V2
MarlinUI
XYZ frame (#25206) - 🩹 Fix MKS Gen-L V1 PWM pins (#26974)
- 🩹 Fix
printf
et.al. expecting F-strings (#27032) - 🩹 Fix Touch Calibration first point (#25298)
- 🩹 Simple IA-Creality babystep patch (489ef6e)
- 🩹 Remove extraneous EZBoard V2 autofans (#25166)
- 🩹 Fix
G61
with no extruders (#27521) - 🩹 Misc. changes from ProUI / ExtUI updates (#26928)
- 🩹 Native types for RTS overloads (#25440)
- 🩹 Config-related preparations (2) (43d9d1c)
- 🩹 Serial warning followup (414b1f8)
- 🩹 Fix "calibration" endstop report (#27207)
- 🩹 PID / MPC heating followup (3be967b)
- 🩹 Thermistor name fixes (#26857)
- 🩹 Skip post-
G28 XY
move for untrusted X or Y (#26644) - 🩹 Fix W axis blocking move (37fb26b)
- 🩹 Conditional include
probe.h
(3501663) - 🩹 Extra axis min home with Delta Sensorless Probe (339773d)
- 🩹 Fix Core Kinematics
BABYSTEP_XY
(335ba32) - 🩹 Jerk correction for
LIN_ADVANCE
+CLASSIC_JERK
(#26551) - 🩹 Fix '
G29 J
' status message (#25677) - 🩹 Update
MKS_GEN_13
MOSFET pins (#25126) - 🩹 Fix ProUI compile without Advanced Pause (2a82ca8)
- 🩹 Fix missing
IS_MELZI
(#25190) - 🩹 Reset touch screen calibration on failure (#25334)
- 🩹 Fix Ender 2 stock LCD (#25538)
- 🩹 Fix PID / MPC tune background tasks (#26652)
- 🩹 Misc. extra axis updates (23e2cb0)
- 🩹 Clock-based planner trapezoidal nominal_rate (#26881)
- 🩹 IA-Creality minor cleanup (2270bf4)
- 🩹 Creality F401 Followup (1f5b886)
- 🩹 Fix
IA_CREALITY
float, startup (#25493) - 🩹 Fix Chitu3D V6 default probe pin (#25552)
- 🩹 Fix E3V2 non-TJC font size (#27375)
- 🩹 Fix
card.ls
call (ineasythreed_ui
) (1a4e208) - 🩹 Replace more
DEBUG_ECHOF
(#26495) - 🩹 Correctly add JSON to
mc.zip
(#25706) - 🩹 Fix
_U
and other conflicts (18e65f5) - 🩹 Fix ProUI tramming (16f19b2)
- 🩹 Bail on '
mc.zip
' write error (#25695) - 🩹 Fix
MARLIN_F446Zx_TRONXY
variant (#25659) - 🩹 Set color 1 on DOGM clear (11f90de)
- 🩹 Probe XY Offset followup (#26397)
- 🩹 Fix cutter power extra '
%
' (#27105) - 🩹 Z clearance followup (0c2ed86)
- 🩹 Fix
G61
axis parameters with no offset (#25312) - 🩹 Update KEDI / GODI
LCD_PINS_EN
pin (#25886) - 🩹 Fix DWIN
MarlinUI
Fan/E/XY (#25502) - 🩹 Fix Spindle/Laser ENA pin test (#25622)
- 🩹 Fix Sim with
USE_WATCHDOG
disabled (0838f70) - 🩹 MMU2 unload followup (#25825)
- 🩹 Replace
pow()
with_BV()
(#25186) - 🩹 Fix shaping init (#27365)
- 🩹 Fix
DGUS_LCD_UI
input (#25374) - 🩹 ProUI - Remove
ManualZOffset
(01e58de) - 🩹 Refine MKS boards with a dedicated FAN port (#25567)
- 🩹
NOZZLE_CLEAN_PATTERN_*
Followup (006a9e5) - 🩹 Fix ProUI Z probe offset text (#26832)
- 🩹 Free debug pins in HC32 HAL (#26985)
- 🩹 Increase range of G34 accuracy target (#26771)
- 🩹 Update
MinSerial.cpp
(7d33477) - 🩹 SDIO retry, hsd clock, etc. (7393285)
- 🩹 Add
ui_api.h
include (#26977) - 🩹 Fix ProUI error when
!CASELIGHT_USES_BRIGHTNESS
(#26976) - 🩹 Fix
G61
with no extruders (#27521) - 🩹 Fix E3V2 types, other warnings (#27507)
- 🩹 Daily cleanup Nov 18 (fa55cae)
- 🩹 Update RP2040 pins debugging (a531c01)
General Cleanup
- 🎨 Fix
MarlinUI
"untyped" string args (#27046) - 🎨 Arduino IDE pins comments, generate version (fc769ef)
- 🎨 Clarify some string parameters (#26949)
- 🎨 Clean up TFT Colors (#26050)
- 🎨 Minor code cleanup (f281fb4)
- 🎨 FTDI cleanup (f2665e5)
- 🎨 Standardize naming (ProUI) (#25982)
- 🎨 Planner cosmetics (#27497)
- 🎨 Rename some G-code files (#26981)
- 🎨 LCD pins cleanup - Sept 8 (da4a374)
- 🎨 Language / menu cleanup (d94defc)
- 🎨 Clean up
IA_CREALITY
includes (#25530) - 🎨 Timer tweaks (cb0a8f2)
- 🎨 Python ; cleanup (#26426)
- 🎨 Suppress
M122
sign warning (#25613) - 🎨 Heading cleanup (c448208)
- 🎨 Lowercase methods, functions, data members (#25914, #25923, #25939, 166ed28, 41a5fbb)
- 🎨 Add MKS TinyBee silkscreen labels (#26777)
- 🎨 Clean up old #includes (#26621)
- 🎨 CrealityDWIN => JyersDWIN (#26026)
- 🎨 ProUI / MKS UI code cleanup (b94c75b)
- 🎨 Use LIMIT macro (acfde4e)
- 🎨 Suppress warning (#25529)
- 🎨 Improve LulzBot FTDI Eve Touch UI (#27275)
- 🎨 Delete old FTDI Eve bootscreen (a3c78c4)
- 🎨 Format pins which fail validation (#27007)
- 🎨 Remove unused usleep (9d324f7)
- 🎨 Update file headers (9a12f06)
- 🎨 Remove unused ProUI : UBLValidMesh (#25591)
- 🎨 Conditional
probe.h
(8dc8906) - 🎨
HAS_SHAPING
=>HAS_ZV_SHAPING
(8cdf43f) - 🎨 Clean up TFT Color UI display items (#25712)
- 🎨 Detab some build files (836c8ce)
- 🎨 MMU2 const types (829212d)
- 🎨 Cutter pins cleanup (7d5bd4d)
- 🎨
PGM
=>_P
rename (78d3cf1) - 🎨 TMC SPI Pins (769ad27)
- 🎨 Detab C/C++ (70288c6)
- 🎨 Followup to optional
M111
/M115
(#26626) - 🎨 Move
G28O
inside ProUI (6bf789d) - 🎨 Move
EXIT_M303
(604d3e8) - 🎨 Rename Helvetica 14 font (5fd0247, a5d47f8)
- 🎨 Use float
CEIL
/FLOOR
(5987a54) - 🎨
NORM_E_DIR
=>FWD_E_DIR
(573bc73) - 🎨 Clean up some checks & includes (52693f7)
- 🎨 Wrap font includes (50b6297)
- 🎨 Apply some
#ifndef
(4bf13be) - 🎨 Apply
MUL_TERN
(4a5bd47) - 🎨 Refine probe, more debug (49f1cc8)
- 🎨 Indent temp structs (46b5753)
- 🎨 Suppress a type warning (#25575)
- 🎨 Apply
TERN0
/1
for some contexts (#27036) - 🎨
LPC_SOFTWARE_SPI
=>SOFTWARE_SPI
(39d08d9) - 🎨 Rename
FAN_PIN
toFAN0_PIN
(#25568) - 🎨 Rename
*_temp_error
to*temp_error
(2dcf3b8) - 🎨 Tweak
VALIDATE_MESH_TILT
(2b86daa) - 🎨 Simplify BTT Octopus Max EZ LCD Pins (#26019)
- 🎨
calibration_stage
=>stage
(17b43d6) - 🎨 Minor temp / UI refactor (12d7995)
- 🎨 Misc. tramming menu cleanup (#25519)
- 🎨 Update GT2560 V41b (#26351)
- 🎨 Decimal TMC address (#27028)
- 🎨 Pins header comments (0914f9e)
- 🎨 Group STM32G0 pins includes (#25977)
- ✏️ Fix
CTC_A10S_A13
typo (a5d097a) - ✏️
MPCTEMP_START
=>MPC_STARTED
(#27002) - ✏️ Fix README typo (#25388)
- ✏️ Fix
draw_dialog.cpp
typo (#26684) - ✏️ ProUI followup (5fd5cb0)
- ✏️ Fix pin debug ternary (#25832)
- ✏️ Assisted Tramming threads followup (#27437)
- ✏️ Fix comma typo (#27138)
- ✏️
GT2560_V41b
followup (2b1666f) - ✏️ Minor style and typo fixups (#26947)
- ✏️ Fix LCD contrast typo (#25929)
- ✏️ Fix probe invert flag (#25282)
- ✏️ Fix stepper MS pin typos (#26891)
- 🎨 Trinamic cleanup (c57f715)
Build
- 📌 Specify
[email protected]
(#26582) - 🔨 Marlin Simulator updates (#25589, #26955, #27092, #27276, e45eddf)
- 🔨 Fix, clean up STM32F1 envs (#25697)
- 🔨 Use PIO versioning (including HC32) (#26512)
- 🔨 MKS Robin2 PIO Env (#25792)
- 🔨 Rename AnyCubic Vyper binary (#27167)
- 🔨 Skip bad compilers (f2d585a)
- 🔨
FILAMENT_RUNOUT_SCRIPT
sanity check (#25150) - 🔨 Put Tronxy CXY products in build folder (#27353)
- 🔨 Warn about Input Shaping +
I2S_STEPPER_STREAM
(#27051) - 🔨 Use
env[PLATFORM]
(e2c0150) - 🔨 Fix
PINS_DEBUGGING
for some STM32H7 (#26416) - 🔨 Rename "BTT" things, MCU-based SKR 2 (#27319)
- 🔨 Update
CMakeLists.txt
(#25983) - 🔨 Fix test of
env['PROGNAME']
(dba613f) - 🔨 Fix
POLAR
build (#26687) - 🔨 Update config/schema scripts (#26483)
- 🔨 Fix HC32 preflight (#26912)
- 🔨 Specific package versions (#26265)
- 🔨 Fix
config.ini
URL fetch (#25313) - 🔨 Fix test build path with spaces (#25329)
- 🔨 Fix USB FD env names (#26131)
- 🔨 Improve runout script check (c8cb618)
- 🔨 Fix preflight checks order (#27285)
- 🔨 Use classic
ld
on macOS (c74e6ad) - 🔨 Move Docker local test script (c47189a)
- 🔨
DGUS_LCD_UI
version check (c3fe4ab) - 🔨 Add MKS Eagle FD Envs (#26346)
- 🔨 Fix thread-unsafe deque iteration (c2decc3)
- 🔨 TMC2100 is STANDALONE (#27209)
- 🔨 New Env: SKR Mini E3 v3.0.1 XFER (#25955)
- 🔨 Update STM32Hxx boards/variants (bbbd604)
- 🔨 Wrapper for GCC < 8 (b50add4)
- 🔨 Use Adafruit NeoPixel 1.12.3 (#27314)
- 🔨 Pins Debugging fix and cleanup (#27494)
- 🔨 Rotational move items (#26438)
- 🔨 Old renamed AVRs (ae9f271)
- 🔨 Suppress variant build warnings (aa44542)
- 🔨 Fatal error for wrong GCC on macOS Native Sim (a744402)
- 🔨 Sim needs
GLM_ENABLE_EXPERIMENTAL
(a7317de) - 🔨 Fix
marlin_custom.*
withoutlib_deps
(9e42480) - 🔨 Clean up some BTT envs, etc. (#25934)
- 🔨 Fix BTT EBB42 V1.1 compile with -flto (#25849)
- 🔨 Gather GD32, suppress redundant #error (#25665)
- 🔨 Makefile + 256K Creality Maple + Heater IDs (#26018)
- 🔨 Build scripts cleanup (#27157)
- 🔨 Fix
STM32H723Vx_btt
for case-sensitive (#25535) - 🔨 Fix '
step
' type increateTemperatureLookupMarlin.py
(#25455) - 🔨 Prevent variant overwrite (8ae19e4)
- 🔨 Adjust INI comments (#25183)
- 🔨 Improve
config.ini
example fetch (894e378) - 🔨 Update
config.ini
endstop states (83da210) - 🔨 Update
preflight-checks.py
for Windows (8b81aae) - 🔨 Specify LPC toolchain 1.100301.220327 (#26249)
- 🔨 No
CONFIG_EXAMPLES_DIR
in config signature (7a5d849) - 🔨 Use '
build_src_filter
' (#25810) - 🔨 Use
-g2
for macOS Sim build to fix warnings (7844f3f) - 🔨 Minor
schema.py
updates (76f9383) - 🔨 Apply
signature.py
help (7603023) - 🔨 Fix Windows path backslash treated as escape (74a6f59)
- 🔨 STM32H723VG (1024KB) (#25921)
- 🔨 Update font scripts (6a8ebdd)
- 🔨 Prevent SlowSoftWire + Wire name conflict (#25707)
- 🔨 Fix LPC faux pins (6323de3)
- 🔨 No
strlcpy
in Windows (#26748) - 🔨 Suppress truncation warning (60f74f3)
- 🔨 BSD string workaround (#26532)
- 🔨 Improve
config.ini
parser (5af5c2a) - 🔨 Newer Platform & Toolchain for STM32G0 (#26585)
- 🔨 Suppress native build warnings (58d6b5d)
- 🔨 Improve Docker local tests support (#25583)
- 🔨 Clarify env error (#25915)
- 🔨 Suggest
gcc14
for macOS Sim (4f107e9) - 🔨 Update platform for MKS Tinybee and others (#27433)
- 🔨 Python config helpers (#27483)
- 🔨 Update legacy
Makefile
(4bb33a0) - 🔨 Install 'heatshrink' if needed (#25896)
- 🔨 Encrypt some MKS Robin (#25349)
- 🔨 Fix Ender-5 S1 env (3d3be15)
- 🔨 Update SAMD51 build deps (35a03d6)
- 🔨 Servo Timer 1 with
STM32F103RC_fysetc
(#25741) - 🔨 Auto-replace
BOTH
/EITHER
in configs (#27249) - 🔨 VSCode + Devcontainer support (#22420)
- 🔨 Fix legacy
auto_build.py
(#26427) - 🔨 Make / pins-format patches (3019af1)
- 🔨 Rename BTT SKR V2.0 PIO envs (#27301)
- 🔨 Fix serial port
#error
text (2a79aad) - 🔨 Fix Multi-Language Menu criteria (207535a)
- 🔨 Fix
marlin_STM32H723VG
mcu value (#25991) - 🔨 Fix path handling for generic variant (#27528)
- 🔨 Suppress some Maple warnings (1afd53a)
- 🔨 Creality STM32F401RC w/out bootloader (#26373)
- 🔨 Fix formatting issue in Makefile (#26599)
- 🔨 Improve
CMakeLists.txt
(#26700) - 🔨 Fix env
STM32G0B1RE_btt
, add …_manta_btt (#25431) - 🔨 Simpler distinct firmware rename (#25957)
- 🔨 Fix binary upload firmware path (#26909)
- 🔨 Simplify generic variants, update DFU tool (#27502, #27528)
- 🔨 Firmware rename followup (#25966)
For Developers
- 🧑💻 Make
sha256sum
for archived binary (febfb32) - 🧑💻 Improve
build_example
(fe56f5d) - 🧑💻 More language cleanup (f915371)
- 🧑💻 Update
log_machine_info
(f8bbabf) - 🧑💻 Probe flag in
do_z_clearance
(f53217b) - 🧑💻 More IntelliSense-friendly declares (f50603f)
- 🧑💻 Define, apply
F_CPU
on HC32 (#27086) - 🧑💻 Refactor
PROGMEM
strings (#27390) - 🧑💻
Stepper::set_directions()
=>apply_directions()
(f0f7ec8) - 🧑💻 Width/Magnitude-based types (#25458)
- 🧑💻 Update dev scripts (f0ad1e9)
- 🧑💻
print_pos
=>print_xyz
(ed4e22b) - 🧑💻 Fix uncrustify config (ec46a59)
- 🧑💻
M593 F
"min" freq (ebcf26e) - 🧑💻 Assume Auto Fans <
HOTENDS
(#25815) - 🧑💻 Enhance build example scripts (e0b045d)
- 🧑💻 Fix preheat tests (nested macro limit ~256) (df44424)
- 🧑💻 Apply
INVERT_DIR
toSET_STEP_DIR
(ded9ffa) - 🧑💻 Fix Zed LSP setting (d5cc11d)
- 🧑💻 Fix RLE script for infile == outfile (#26795)
- 🧑💻 Change
HAL_PATH
macro for easier HAL relocation (#25743) - 🧑💻 M43 updates (d17d86d)
- 🧑💻 Fix warning, adjust tests (ce8535f)
- 🧑💻 Fix pins debug / FastIO issues (#27261)
- 🧑💻
ExtUI::onPowerLoss
(c950f0f) - 🧑💻 Gather Z clearances (#25701)
- 🧑💻 Modify
try_to_probe
sanity-checking (c599c93) - 🧑💻
U8G_SPI_USE_MODE_3
for*_MINI_12864
(c30904b) - 🧑💻 Use
__FLT_MAX__
forHUGE_VALF
(bf5612c) - 🧑💻 Language import adjustments (bd49363)
- 🧑💻 Move U8G defines to HALs (bd36644)
- 🧑💻 Add
get_move_distance
for rotation/kinematics (#25370) - 🧑💻 Fix narrowing conversions (#25924)
- 🧑💻 Use
largest_sensorless_adj
in DELTA run_z_probe (b5899a9) - 🧑💻 Guard queue
advance_r
(b53e14c) - 🧑💻 Tweak an 'if' block (#26300)
- 🧑💻 More num-to-string digits / precisions (#26343)
- 🧑💻
MarlinUI
menu tweaks (b0ece8f) - 🧑💻 Fall back to SPI0 with YHCB2004 (#25856)
- 🧑💻 Minor
SpindleLaser::set_enabled
tweak (ace9855) - 🧑💻 Bypass error in
build_example
(a6b32a5) - 🧑💻 Improve missing translations script (#25841)
- 🧑💻
ExtUI::onLevelingStart
/Done
for all leveling (#25913) - 🧑💻 Fix test
STM32F103RC_btt_USB
(9c922f0) - 🧑💻 Optimize PlatformIO source filtering (#25332)
- 🧑💻 Status Message cleanup (9a1c025)
- 🧑💻 Build examples
--output
option (#27389) - 🧑💻
SDIO_SUPPORT
=>ONBOARD_SDIO
(921591d) - 🧑💻 More SAMD51 ADCs (921198e)
- 🧑💻
ExtUI::onSetPowerLoss
(91b5015) - 🧑💻 Ignores for Aider AI (9133a2f)
- 🧑💻 Use
Flags<>
for runout (#25938) - 🧑💻 Don't Recommend DevContainer (#26348)
- 🧑💻 Tweak planner debug (8d4ab15)
- 🧑💻 Clarify
G28 R
/R0
(8c0ae93) - 🧑💻 Fix type warning (#25149)
- 🧑💻 Remove
LOOP
macros (#25917) - 🧑💻 Update Uncrustify config (858954b)
- 🧑💻 Endstops preliminary work (#25780, 53d06be)
- 🧑💻 Fix
M808
debug (#26367) - 🧑💻 IA Creality optional code (7944628)
- 🧑💻
HostUI::continue_prompt
method (78bdf34) - 🧑💻 Dir change is
AxisBits
(7680fe2) - 🧑💻 More compatible opt helpers (74ffa0c)
- 🧑💻 Build script improvements (#26423, 3b33f7e, 73b6ba8)
- 🧑💻
PI
=>M_PI
(70efb51) - 🧑💻 Adjust PID / MPC / ProUI (6fe387b)
- 🧑💻 Serial ternary args, etc. (6e5f41f)
- 🧑💻 Anycubic shared code (#25690)
- 🧑💻 Apply simplified
?:
(6d819eb) - 🧑💻 Fix
mfconfig
trailing space (6a29d5d) - 🧑💻 Split up
stepper.h
header (673e6d5) - 🧑💻 Replace
axis_bits_t
withAxisBits
class (#25761) - 🧑💻
FLOAT_SQ
macro (5f96dff) - 🧑💻
CardReader::isStillPrinting
(#27392) - 🧑💻 Address trailing spaces (#27108)
- 🧑💻 Quieter
AUTO_REPORT_SD_STATUS
option (#27391) - 🧑💻 Generalize
SDSUPPORT
asHAS_MEDIA
(5664c02) - 🧑💻 Controller warning as macro (556616c)
- 🧑💻 Move Uncrustify config (528a1ad)
- 🧑💻 Clarify media "mounted" (521e7ea)
- 🧑💻 IA RTS refactor (5201869)
- 🧑💻 Remove unused strings, label some (5157849)
- 🧑💻 Update
move_z_after_probing
/homing
(4e73fdd) - 🧑💻
build_all_examples --base --archive
(4c1f765) - 🧑💻 Tweak homing debug (4c033c3)
- 🧑💻 Use "enum class" (4aff107)
- 🧑💻 Conditional
HAS_LED_POWEROFF_TIMEOUT
(4af5229) - 🧑💻
ftdi_language
(4a2db0f) - 🧑💻 Use
NUM_AXIS_ARRAY
(4937a64) - 🧑💻 JyersUI code cleanup (48b712f)
- 🧑💻 Simplify endstops config (#25748)
- 🧑💻 Encapsulate ProUI G-code preview (4613f85)
- 🧑💻 Fix
build_all_examples
(4309e6a) - 🧑💻 Improve
POSTMORTEM_DEBUGGING
(#26374) - 🧑💻
image2bin --transparency
flag (3d7ac16) - 🧑💻 Option to reset AVR pin states (#25364)
- 🧑💻 Misc. ExtUI LCD cleanup (#25872)
- 🧑💻 Fix mftest using disabled
MOTHERBOARD
(353ede8) - 🧑💻 Use
FLT_MAX
forHUGE_VALF
(3341683) - 🧑💻 numtostr use functions (32be406)
- 🧑💻 Updated toolchain for
ststm32@~14.1.0
(#25846) - 🧑💻 Remove
CREALITY_RTS
refs (2afc2f2) - 🧑💻 Misc. LCD / string updates (2a88e76)
- 🧑💻 Update HC32
CRITICAL_SECTION
macros (#27283) - 🧑💻 Update some
SDSUPPORT
(27e68a6) - 🧑💻 Dump
BOTH
andEITHER
macros (#25908) - 🧑💻 Change Marlin DIR bits: 1=Forward, 0=Reverse (#25791)
- 🧑💻 Move DIR inverting to
*_DIR_WRITE
(2538a7c) - 🧑💻 Auto Fan / Cooler Fan updates (#25554)
- 🧑💻 Improve TFT Color UI layout / theme (#26077)
- 🧑💻
ExtUI::onPlayTone
optional duration (22fc07d) - 🧑💻 Script to make non-accented languages (22f370a)
- 🧑💻 Update
image2bin
with "transparency" color (21fddc1) - 🧑💻 General '
MediaFile
' type alias (#24424) - 🧑💻 Adjust LCD string draw (#26154)
- 🧑💻 Use sim env for
BOARD_SIMULATED
inmftest
(#27299) - 🧑💻 HC32 endstop interrupts for X2/Y2/Z4 (20c6a62)
- 🧑💻 Use
ftpl
for item strings (#26462) - 🧑💻 Update pins formatter script (#26450, 1d61571, 42a5ae8, 3b6f1bf, 4869a3f)
- 🧑💻 Tweak
limit_and_warn
(1f1ca34) - 🧑💻 Add sim launch example for Windows (#26456)
- 🧑💻 Fix D5 warning (19bcb77)
- 🧑💻 Add
IA_CREALITY
CI test (#25434) - 🧑💻 More debug in
motion.*
(185961f) - 🧑💻 Constexpr
types.h
operators (#25811) - 🧑💻 Suppress narrowing warnings (17cc5fa)
- 🧑💻 Includes in Conditionals (for code dimming) (#27387)
- 🧑💻
AS_CHAR
=>C
(#26569) - 🧑💻 Axis relative flags type (1234e6a)
- 🧑💻 Prevent mixed bitmap encoding (10e06e1)
- 🧑💻 DWIN icon updates, etc. (0f09554)
- 🧑💻 Add
Temperature::is_above_target
(0e72c90) - 🧑💻 Add SD Card 'hide' method for dev usage (#22425)
- 🧑💻 Adjust
pulse_phase_isr
code guards (#27112) - 🧑💻 "
static_warning
" (0829a51) - 🧑💻 Extend
AxisBits
(08207fd) - 🧑💻
CardReader
adjustments (#25611) - 🧑💻 Use MAX31865 flag (#26574)
- 🧑💻 Update
.editorconfig
settings (#26264) - 🧑💻 Echo by default in dev mode (046439a)
- 🧑💻
USE_SOFTWARE_SPI
=>SDFAT_USE_SOFTWARE_SPI
(042b238) - 🧑💻 Improve
make tests-all-local
(#27040) - 👷
ATOMIC_SECTION
macros (cdea1b8) - 👷
resume_print
params for timeout, filament load (b8e2ad9) - 👷 Use
char
in binary send (acc8bf1) - 👷 Minor
signature.py
adjustments (a50490b) - 👷 Add optimal
stepper.set_e_position()
(#27293) - 👷 Improve
BIGTREE_GTR_V1_0
tests (8d7be79) - 👷
!ELAPSED
=>PENDING
(793a851) - 👷 Add Simulator CI test (#27288)
- 👷 Local URL checking script (#26975)
- 👷 Optional
IJKUVW
endstops (430eedf) - 👷 Prefer
has_blocks_queued
overmovesplanned
(2fd1c48) - 👷 Smarter
Flags<N>
templates (#27309) - 👷 Add UC elements to axis types (295f503)
- 🧑💻 Python scripts cleanup, improve (#27533)
- 🧑💻 Improve scripts to build examples (bf98c16)
- 🧑💻 Fix archive clean for
build_example
(5951e64) - 🧑💻 Fix up
APPLY_STEP
macros (f5a5d7a) - 🧑💻 Fix some ExtUI return types (#27542)
Configuration
- 🔧🚸 Tweaks for (MiniRambo) CNC (#26892)
- 🔧 Clarify
WIFISUPPORT
(#26097) - 🔧 Fix Linear Leveling grid size sanity check (#26199)
- 🔧 Add
Conditionals_type.h
(5768b42) - 🔧 Move TFT sanity checks (fa0b86f)
- 🔧 Base
NUM_SERVO_PLUGS
onSERVO
PINS (#26640) - 🔧
*_ENABLE_ON
isLOW
/HIGH
(f6c58c5) - 🔧 Assert TMC slave addresses, minor pins cleanup (#26842)
- 🔧
Z_PROBE_END_SCRIPT
=>EVENT_GCODE_AFTER_G29
(f4eafed) - 🔧 Add RAMPS TMC SPI pins when
!TMC_USE_SW_SPI
(#26960) - 🔧 No
TMC_HOME_PHASE
on tandem steppers (#26310) - 🔧 Fix X2/Y2 axis pins check (f246e0d)
- 🔧 Edge Stepping sanity-check (#25674)
- 🔧
config.ini
/ JSON dump by@section
(#26556) - 🔧 Wrap
POWER_LOSS_RETRACT_LEN
(#26695) - 🔧
MKS_ROBIN_PRO
: I2C EEPROM + MKS Wifi (#26823) - 🔧 Refactor endstop state config (#25574)
- 🔧 More Quick Sensorless Homing warning (ea554a0)
- 🔧 STM32 UID followup (#26727)
- 🔧 Pins for FYSETC Spider King 4.07 (#26461)
- 🔧 Update
config.ini
and script (e41dc27) - 🔧 Overridable Stepper EN init (e0ae072)
- 🔧 Fix extra endstop auto-assignment (e05ac66)
- 🔧 Retain
LCD_LANGUAGE
forTFT_COLOR_UI
(#27454) - 🔧 TMC Config Inheritance followup (#25783)
- 🔧 Remove TVPM warning (#25551)
- 🔧 Adjust
DEFAULT_EJERK
settings (#26665) - 🔧 Nonlinear Extrusion optional Adaptive Smoothing (#27175)
- 🔧 Fix SanityCheck typo (#26223)
- 🔧 Sanity check
Z_CLEARANCE_FOR_HOMING
(#26721) - 🔧 Misc. probe opts (d695e5f)
- 🔧 Update multi-stepper axis conditionals (#25798)
- 🔧 Overridable
SUICIDE_PIN
forRAMPS_CREALITY
(#27143) - 🔧 Use string manglers in scripts (d36d9cb)
- 🔧 Sanity check
IA_CREALITY
mesh size (d26955b) - 🔧 Z-MIN as CREALITY V25 S1 probe (d1e9956)
- 🔧 Fix
LCD_SERIAL_PORT
config (d1738e9) - 🔧 Fix
M936
infeatures.ini
(#26957) - 🔧 Refine Input Shaping check (#25280)
- 🔧 Clarify
M600
sanity-check (#26702) - 🔧 Fix
LIN_ADVANCE
+ Extra Axes sanity check (#27110) - 🔧 Prevent
LCD_PINS_EN
false pin conflict (#27284) - 🔧 More suppressible warnings (#27009)
- 🔧 Simplify sensitive pins (#27219)
- 🔧 Permit extrude without hotend (#25709)
- 🔧 Move
FIL_RUNOUT_PIN
for Chiron + GLCD (c3f34e4) - 🔧 Optional
FAN_INVERTING
(c18294d) - 🔧 More endstops refactoring (#25758)
- 🔧 Configurable FR/Flow edit ranges (#26446)
- 🔧 Better
BABYSTEP_MULTIPLICATOR_Z
sanity-checks (#27471) - 🔧 BigTreeTech Manta M4P is v2.1 (#26226)
- 🔧 BTT SKR 3 has onboard endstop pullups (#24876)
- 🔧 Forbid UBL Hilbert Curve on DELTA (#26296)
- 🔧
BTT_MINI_12864_V1
=>BTT_MINI_12864
(#26160) - 🔧 Optional
MPC_AUTOTUNE
to save 5.5 - 5.8KB (b5836b2) - 🔧 English as default on MKS H43 (#27218)
- 🔧 Fix SD connection defaults (#26666)
- 🔧 Fix extraneous DIAG warnings (#26694)
- 🔧 Add H8 to Creality 4.2.2 stepper warning (#25154)
- 🔧 STM32 support 9 UARTs (#26072)
- 🔧 Allow arbitrary
BLOCK_BUFFER_SIZE
(ab8af7f) - 🔧 Direct Stepping sanity checks (#27522)
- 🔧 Simpler
CREALITY_V422
warning (#26826) - 🔧 Ensure distinct languages (#27107)
- 🔧 Move MMU section (a872232)
- 🔧 Longer LK prefer Onboard SD (a7fcb49)
- 🔧 Move
SOFT_PWM_SCALE
fallback to cpp (#25800) - 🔧 Rework MKS Monster8 pins (#26988)
- 🔧 No "base" needed for minimal config (2) (99c9917)
- 🔧 Fix up WiFi options (#25586)
- 🔧
SQUARE_WAVE_STEPPING
=>EDGE_STEPPING
(#25526) - 🔧 Config @ section adjustments (98ae2ad)
- 🔧 Character display has boot screen (9773160)
- 🔧 USART6 for STM32, expand port range (#27262)
- 🔧 Automatic Trinamic RX pins (91e4811)
- 🔧 Animated bootscreen U8glib-only (#25684)
- 🔧 BIQU MicroProbe V2 pull-up warning (#27008)
- 🔧 Assume
RAMPS_CREALITY
is not CR2020 (87dde46) - 🔧 Allow RAMPS
FAN1_PIN
override (#26725) - 🔧 Update thermocouple 2 pin sanity check (#25627)
- 🔧 Fix
SHAPING_MIN_FREQ
check (#25358) - 🔧 Sort out MMU2 / MMU3 options (#27455)
- 🔧 Update
CLASSIC_JERK
conditionals (75da355) - 🔧 Trigorilla / Chiron updates (756fd1b)
- 🔧 Fix
USE_Z_MIN
conditions (#26762) - 🔧 MPC adjustments (#25986)
- 🔧 Sanity-check
PRINTCOUNTER_SAVE_INTERVAL
+ ESP32 I2S Exp (#25527) - 🔧 Warning for ZV Shaping on CoreQZ (#27200)
- 🔧
CONFIGURE_FILAMENT_CHANGE
- OptionalM603
(#26613) - 🔧 Assert
EDGE_STEPPING
with TMC drivers (#27292) - 🔧 Configurable SD card retry/timeout (#25340)
- 🔧 Split
Changes.h
fromSanityCheck.h
(#25732, 1669356) - 🔧 Extra axis serial RX pins (68ae15e)
- 🔧 Minimum Stepper Pulse in Nanoseconds (#27113)
- 🔧 Fix SD sorting sanity checks (#25318)
- 🔧 Update
SKR_MINI_SCREEN_ADAPTER
error (#26726) - 🔧 Clarify axis disable / timeout (#25571)
- 🔧 Minor
INPUT_SHAPING
config fixes (#26882) - 🔧 Fix
ROTATIONAL_AXIS_GANG
(5fea79f) - 🔧 Allow for no
STOP
pin (5ed6bf6) - 🔧
BLTOUCH_HS_MODE
hex value check (#25992) - 🔧 Added
MOTHERBOARD
error text (5acf738) - 🔧 TMC Config Inheritance (5abb594)
- 🔧 Fix Sensorless Probe sanity-check err (#25417)
- 🔧 Remove
config.ini
obsolete options (55cbe15) - 🔧
HYBRID_THRESHOLD
sanity checks (#26681) - 🔧 Add
DGUS_LCD_UI
RELOADED
conditions (4b9bb85) - 🔧 Check renamed
LIN_ADVANCE_K
(#25710) - 🔧 Reversible file alpha sorting (#26130)
- 🔧 Update LCD with NeoPixel Contrast (#25893)
- 🔧 Fix
Z3_USE_ENDSTOP
check (4708635) - 🔧 Tramming screw threads (45b9680)
- 🔧 Apply bootscreen settings to ProUI (4528fde)
- 🔧 Fix Einsy Rambo TMC driver check (44faf5c)
- 🔧 Safer default for
Z_MIN_PROBE_PIN
override (#25524) - 🔧 Allow
TMC_BAUD_RATE
override (40895cb) - 🔧 Up to 12 PWM fans (401ba66)
- 🔧 Fix IDEX home check (3f9c2f8)
- 🔧 Reduce / update base configs (3b8e9fd)
- 🔧 TMC Driver axis baud for Soft Serial (#25664)
- 🔧 Allow
BLTOUCH_HS_EXTRA_CLEARANCE
== 0 (#25760) - 🔧 Default has Heated Bed (#25895)
- 🔧 Sanity-check for endstop inverting (39652d9)
- 🔧 Allow float
Z_PROBE_LOW_POINT
(#26711) - 🔧 Assert zero Z homing clearance for some (#27370)
- 🔧 Define
MarlinUI
axis moves with lists (#26344) - 🔧 Add UART 5 for SKR Mini E3 V3.0 (#26825)
- 🔧 Fallback
STRING_CONFIG_H_AUTHOR
(3469cb9) - 🔧 Expose
MULTISTEPPING_LIMIT
option (3365172) - 🔧 No
DISABLE_OTHER_EXTRUDERS
if < 2 steppers (#25818) - 🔧 Check AVR Rx/Tx conflict w/ LCD_EN (#26069)
- 🔧 Impose Hephestos 2 Bed Kit requirements (#25585)
- 🔧 Improve BIQU BX pins, allow Z swap (#26871)
- 🔧 Fix MKS Base default 1.4 RGB pins (#27263)
- 🔧
DGUS_LCD_UI
selectable options (20e2305) - 🔧
TOUCH_IDLE_SLEEP_MINS
=>DISPLAY_SLEEP_MINUTES
(1dee4d9) - 🔧 Fix
Z_MULTI_ENDSTOPS
pin post-process (#27137) - 🔧 Update some
config.ini
options (1d06fe8) - 🔧 TriGorilla Pro default to
ONBOARD_SDIO
(#26586) - 🔧 Fix
SENSORLESS
hit state error (#25604) - 🔧 Temp report precision option (#26253)
- 🔧 Warn about Endstop Interrupts (1456ba0)
- 🔧 Up to 9 tramming points (#25293)
- 🔧 Undef motor current PWM for unused axes (08fe8a3)
- 🔧 Fix build with no Y axis (#25311)
- 🔧 Fix some LCD probing margins (0790a9d)
- 🔧 Fix, extend FAN /
AUTOFAN
confict check (#26591) - 🔧 Azteeg X3 Pro doesn't need
DIGIPOTS_I2C_SDA_*
(#27337) - 🔧 More angles for 2x Servo Switching Nozzle (#26303)
- 🔧 Sanity-check hotend max / preheat temps (#25407)
- 🔧 Restore probe XY edit defaults, remove arbitrary Z limit (#26774)
- 🪠 More granular sub-options undef (#27373, 41d53a1)
- 🔧
*_ENABLE_ON
isLOW
/HIGH
(f6c58c5) - 🔧 Direct Stepping sanity checks (#27522)
- 🔧 Update Octopus EXP-2-10, WiFi pins (#27515)
Comments / Docs
- 📝 Fix Anet pins typo (#26660)
- 📝 Fix
BTT_MINI_12864_V1
comment (#25366) - 📝 Fix comment missing '
)
' (#27325) - 📝 Clean up variant labels (ec060f9)
- 📝 Fix
Cutter.md
typo (#26901) - 📝 Improve
G30
description (e9f483b) - 📝
README
shorten links, logo credit (e5ad13a) - 📝 Update Input Shaping comments (#27116)
- 📝 Improve Freeze Feature comment (#26959)
- 📝 Link to archived RA Control Panel page (#25424)
- 📝
M122
comment (d9659d3) - 📝 Update INO (c) (cf50240)
- 📝 Fix dead LCD link (#26669)
- 📝 Fix
Z*_ENDSTOP_ADJUSTMENT
comments (#25295) - 📝 Update BTT SKR V3 board comments (#25973)
- 📝 More ExtUI documentation (be031e1)
- 📝 Remove Flattr Link (#26796)
- 📝 Update config sections (bbb5aac)
- 📝 Community Reporting redux (#26368)
- 📝 Fix comment dates (#26472)
- 📝 Fix spelling (#25563)
- 📝 New Discord link (#27330)
- 📝 E3S1PRO is T5L (#26143)
- 📝 Macro comments (a7a3abb)
- 📝
MPCTEMP
is tested (#27075) - 📝 Clarify
STRING_CONFIG_H_AUTHOR
(a08a7b3) - 📝 Update README (9be3355)
- 📝 Document Manta E3 EZ / E3V2 LCD custom wiring (#25976)
- 📝 Remove dead PDF links (9342dae)
- 📝 Update config URLs (#26049)
- 📝 Some settings units (91ab18d)
- 📝 Update a config comment (8d74a63)
- 📝 Thermistor info updates (#26202)
- 📝 Describe
G34
, spellcheck (832f769) - 📝 Update RGB565 color picker url (#26951)
- 📝 Update
DISABLE_INACTIVE_*
comment (7552fc8) - 📝 Linux Sim apt-get line (#25208)
- 📝 Update some G-code and other comments (#27034)
- 📝 MKS TinyBee pins header (5ed307c)
- 📝 Star History (5b7bb3e)
- 📝 Update Ender # labels (5b1f087)
- 📝 Tweak
G26 O
description (#27310) - 📝 Fix
M201
typos (#26854) - 📝 GCode => G-Code (4744997)
- 📝 Use "based on" for partial ProUI (#26998)
- 📝 Community Reporting (45a6e96)
- 📝 Remove dead video links (3da78e8)
- 📝 More
native.ini
docs (#25201) - 📝 mm/m => mm/min (38e92b5)
- 📝 BIQU MicroProbe followup (35dad3f)
- 📝 Minor README changes (3326c74)
- 📝 No longer experimental options (#25238)
- 📝 Config section reorganization (20e6b63)
- 📝 "Boards Manager" (1f2e6d5)
- 📝 STM32G0B0 SKR Mini E3 V3.0 / Manta M4P (#26087)
- 📝 Docs: Binary File Transfer (BFT) Protocol (#26570)
- 📝 Developer note in
boards.h
(077a620) - 📝 New URL for
IA_CREALITY
DWIN files (#25423) - 📝 Biqu => BIQU (#26735)
- 📝 Update
README.md
with hotlink to all supported boards (9ebfdc4) - 📝 Update comments to match board labeling (#27016)
- 📝 Update HAL documentation,
README
(72f2657) - 📝 Describe more codes in
gcode.h
(284d07d)
Refactoring
- ♻️ Stepper options refactor (#25422)
- ♻️
DISABLE_ENCODER
=>NO_BACK_MENU_ITEM
(#27180) - ♻️
LCD_PINS_ENABLE
=>LCD_PINS_EN
(cd5dc72) - ♻️ LCD pins migration precursor (#26719)
- ♻️ String helper class (#24390)
- ♻️ Refactor
PROBE_PT_[123]
(51d3eab) - ♻️ Refactor UBL '
G29 J
' (507c122) - ♻️ Simplify
SERIAL_ECHO
(#25928) - ♻️ Stepper options followup (13eab74)
Obsolete
- 🔥 Drop BTT Manta XFER environments (#27240)
- 🔥 Automatic minimum planner junction speed (#26198)
- 🔥 Drop
BOARD_BIGTREE_SKR_V1_2
"renamed" reference (#27230) - 🔥 Remove VAkE 403D (#25969)
- 🔥 Drop TMC26X support (#26770)
- 🔥 Always use ISR for
BABYSTEPPING
(#26035) - 🔥 Remove
ALLOW_LOW_EJERK
(#26712) - 🔥 Remove VAkE 403D part deux (#26443)
- 🔥 Clean up
SCARA
/TPARA
(1d295f7) - 🔥 Drop support for DevIoT, Atom (c6bbed7)
Project Updates
- ✅ Unit Testing (#26948, #26965, #26968, #26991, #26993, #26994)
- ✅ Get LCD/Controller in bug report (e4e85e3)
- ✅ Fix some action labels (#26490)
- ✅ Update Actions versions (#26814, dde878d, e7a5d4d)
- ✅ Label bug reports (b962014)
- ✅ Auto-label older open Issues (95821b0, 1c1c473)
- ✅ Add
fail-fast: true
default strategy to build test CI (#27215) - ✅ Use Python 3.9 for CI (8a110b8)
- ✅ Smarter
use_example_configs
(8322848) - ✅ Fix
opt_add
in tests (7c43f4e) - ✅ CI test for STM32G0 (#26327)
- ✅ CI check
boards.h
,pins.h
(#27415) - ✅
mfconfig
=> Configurations repo (5ce013f) - ✅ CI - Validate Pins Formatting (#26996)
- ✅ Skip change alerts in CI test (1771d7a)
- ✅ Update stale / close durations (0621594)
- 📌 Pin Ubuntu Runner to 22.04 (#27484)
- ✅ Use Marlin-maintained
TMCStepper
(0f0e239)
Miscellaneous
- 🔖 Config version
02010300
(da87c20) - ⏪️ Revert DELTA Z endstop homing patch (#27088)
- 🚨 Fix buffer overrun warning in UBL (#26984)
- 👽️ Update Teensy 4.0/4.1 Serial (#26457)
- ⏪️ Less nag over Endstop Interrupts (a786742)
- 🎨 Match unit test folder structure to code (#26990)
- 📺 I3DBEE TECH Beez Mini 12864 (#26596)
- BTT Octopus … followup (#25495)
- 🔪 Options to slim
M111
, removeM115
(#26603) - ⏪️ Hold BTT renaming for later (#27307)