Releases: MarlinFirmware/Marlin
Marlin 2.0.4.5
- 🔨 Update for compatibility with PlatformIO 6
Marlin 2.0.3.1
- 🔨 Update for compatibility with PlatformIO 6
Marlin 2.0.2.1
- 🔨 Update for compatibility with PlatformIO 6
Marlin 2.0.1.1
- 🔨 Update for compatibility with PlatformIO 6
Marlin 2.0.0.1
- 🔨 Update for compatibility with PlatformIO 6
Marlin 1.1.9.2
- 🔨 Update for compatibility with PlatformIO 6
Marlin 2.0.9.7
- Fix an issue building for Tronxy with Chitu F103
Marlin 2.1.2.1
Marlin 2.1.2.1 is a maintenance release with several patches to improve existing features, fix some issues, and support a few more devices.
Bugs Fixed
- 🐛 Fix Mesh Bed Leveling Z correction (#25122)
- 🩹 Remove extraneous EZBoard V2 autofans (#25166)
- 🩹 Remove extraneous EZBoard V1 autofans (#25182)
- 🩹 Update MKS_GEN_13 MOSFET pins (#25126)
- 🐛 Fix Neopixel 1 startup (#25203)
- 🐛 Fix Chitu V6 Z_STOP_PIN (#25227)
- 🐛 Fix homing_needed_error (dd518f0)
- 🐛 Fix potential I2S buffer overwrite (#25113)
- 🐛 Fix, Refactor PID scaling (#25096)
- 🐛 Fix Ender-2 Stock Display with Melzi (#25258)
- 🐛 SDIO retry, hsd clock, etc. (0ed083a)
- ✏️ Fix probe invert flag (#25282)
- 🐛 Fix MKS board Ultipanel support (#25278)
- 🩹 Fix
G61
axis parameters with no offset (#25312) - 🩹 Use
M205 D
when 'B' is an axis (87d7449) - 🐛 Fix FastPWM calculations (#25343)
- 🐛 Fix AVR maths used by Stepper (#25338)
- 🐛 Fix
ISR_SHAPING_LOOP_CYCLES
(#25335) - 🐛 Fix Linear Advance E position tracking (#25442)
- 🐛 Fix LA retract/feedrate edge case (#25445)
- 🐛 Fix
apply_power
forSPINDLE_SERVO
(#25465) - 🐛 Fix Flash EEPROM for STM32G0B1CB (#25469)
- 🐛 Fix Anet ET4
SD_SS_PIN
(#25492) - 🐛 Fix long filename read/report (#25509)
- 🩹 Fix SD partitionTable packing (#25648)
- 🩹 Fix
MARLIN_F446Zx_TRONXY
variant (#25659) - 🐛 Fix MKS Robin Nano 1.3 F4 pin collision (#25838)
- 🐛 Fix UBL '
G29 J
' mesh tilt (#25453) - 🐛 Fix FYSETC Cheetah v2.0 Servo/Probe pins (#24635)
- 🩹 Fix Ender 2 stock LCD (#25538)
- 🩹 Fix a
serial_ternary
(d68ad9e) - 🩹 Fix Chitu3D V6 default probe pin (#25552)
- 🐛 Fix
M23
long filename support (#25540) - 🩹 Fix Ender-3 V2 with no fan (a3d9a23e31)
- 🐛 Ensure root for '
M503 C
' (8ad9b63b61) - 🐛 Fix Configuration Embedding (#25688)
- 🩹 Fix laser with no PWM compile (#25290)
- 🐛 Fix
G38
with Z, support 9 axes (#25691) - 🩹 Fix UBL safe measure move with extra axes (946ba9df6e)
- 🔨 Servo Timer 1 with
STM32F103RC_fysetc
(#25741) - 🐛 Fix STM32 USB disconnect behavior (#25762)
Improvements
- 🩹 Misc. extra axis updates (93c61b1)
- 🩹 Safe Bed Leveling updates (6e38ec3)
- 🩹 Various simple fixes (59c8857)
- 🩹 Extra axes for Tool Change (a49d286)
- 🩹 Extra axis min home with Delta Sensorless Probe (f7485ce)
- 🚸 SPI endstops for X/Y Dual and Core (#25371)
- 🎨 Tweak
VALIDATE_MESH_TILT
(50f4e6b) - ⚡️ Reduce edit_screen code size (#25420)
- ⚡️ Exit from ISR on AVR already does
sei
(3ec5d6d) - ⚡️ Misc. optimizations (d0bdb9c)
- 🩹 Reset touch screen calibration on failure (#25334)
- 🚸 Support CoreXY without Z (#25630)
- ⚡️ Skip a redundant
BLTouch::command
(#25656) - 🚸 Permit
G38
with Core (#25713) - 🚸 Improve
PAUSE_PROBE_DEPLOY_WHEN_TRIGGERED
(#25681) - 🚸 Faster default Marlin feedrate (056a97585c)
- 🧑💻
M43
updates (e342905e77) - 📌 TH3D EZBoard
SD_DETECT_PIN
27 (5e319b181b) - 🚸 Improve EEPROM validation (#25860)
New Features
- 🔨 VSCode + Devcontainer support (#22420)
New Boards
- ✨ BigTreeTech Manta M4P, M5P, M8P V1.0 / 1.1, E3 EZ (#25001)
- ✨ BTT Octopus Max EZ 1.0, SKR 3.0 / 3.0 EZ (#25387, #25495, #25535)
- ✨ Sovol v1.3.1 (Sovol SV06) (#25267)
LCDs and Controllers
User Interface
- 🚸 Hide IS menu while busy (bcb0a37)
- 🚸 MarlinUI edit steps/mm to 2 decimal places (#25144)
- 🚸 Attach USB media (#25120)
- 🩹 Fix E3V2 MarlinUI XYZ frame (#25206)
- 🚸 ProUI updates (#25176, 62487c6)
- 🚸 Interruptible PLR (#25395)
- 🚸 Improve CocoaPress Touch UI (#25446)
- 🩹 Fan Menu / Status fixes (c3b037e)
- 🩹 Fix DWIN MarlinUI Fan/E/XY (#25502)
- 🩹 Fix Touch Calibration first point (#25298)
- 🩹 Fix displayed mix percentages (2984911583)
- 🚸 Minor
M43
improvements (a632a5e4a0) - 🚸 Echo
G30
out-of-bounds (#25671) - 🩹 Improve edit menu rounding (16c27d3045)
Language Updates
- 🧑💻 Script to make non-accented languages (db0c8b3)
- 🌐 Regenerate language data (6d8c9f6)
- 🌐 Update Slovak language (#25305)
- 🌐 Update Italian language (#25309, #25454, #25587)
- 🌐 Update Turkish language (#25447)
Configuration
- 🚸 Z Servo Probe is
HAS_STOWABLE_PROBE
(#25158) - 🔧 Add H8 to Creality 4.2.2 stepper warning (#25154)
- 🔧 Input Shaping sanity checks (d62119e)
- 🔧 Added
MOTHERBOARD
error text (6cf085d) - 🔧 Overridable Stepper EN init (2c39f84)
- 🔧 Refine Input Shaping check (#25280)
- 🔧 Fix build with no Y axis (#25311)
- 🔧 Fix SD sorting sanity checks (#25318)
- 🔧 Sanity-check hotend max / preheat temps (#25407)
- 🧑💻 Fix preheat tests (nested macro limit ~256)
- 🔧 Fix Einsy Rambo TMC driver check (53698b8)
- 🔧 Fix Sensorless Probe sanity-check err (#25417)
- 🔧 Sanity-check
PRINTCOUNTER_SAVE_INTERVAL
+ ESP32 I2S Exp (#25527) - 🔧 Update thermocouple 2 pin sanity check (#25627)
- 🔧 Fix up WiFi options (#25586)
- 🔧 Move TFT sanity checks (52d32d79bc)
- 🔧 Move
FIL_RUNOUT_PIN
for Chiron + GLCD (a0f87a5149) - 🔧 Trigorilla / Chiron updates (00e5ea8e13)
- 🩹 Fix Spindle/Laser ENA pin test (#25622)
- 🔧 Check renamed
LIN_ADVANCE_K
(#25710) - 🔧 Extra axis endstop defaults (c662543199)
- 🔧 Update
config.ini
script (5e1884b16f) - 🩹 Fix TFT sanity error (8af449f0d0)
- 🔧 Move MMU section (24bbe948bf)
- 🔧 Fix X2/Y2 axis pins check (d5f13b3b5a)
- 🔧 Move
SOFT_PWM_SCALE
fallback to cpp (#25800) - 🔧 Fix
SHAPING_MIN_FREQ
check (#25358)
Build / Upload
- 🔨
FILAMENT_RUNOUT_SCRIPT
sanity check (#25150) - 🔨 Improve
config.ini
parser (58d94f4) - 🔨 Fix config.ini URL fetch (#25313)
- 🔨 Adjust INI comments (#25183)
- 🔨 Suppress native build warnings (38c4c7f)
- 🔨 Encrypt some MKS Robin (#25349)
- 🔨 Fix
marlin_custom.*
withoutlib_deps
(d5d497f) - 🔨 Fix env
STM32G0B1RE_btt
, add…_manta_btt
(#25431) - 🔨 Improve
config.ini
example fetch (dfd1fb7) - 🔨 Fix thread-unsafe deque iteration (5f8df0a)
- 🔨 Use 'build_src_filter' (b7ee06b)
- 🔨 INI Updates (51b33cc)
- 🔨 Improve runout script check (f672ff85bf)
- 🔨 Fix, clean up STM32F1 envs (#25697)
- 🩹 Fix '
mc.zip
' file creation (#25695, #25706) - 🔨 Prevent SlowSoftWire + Wire name conflict (#25707)
- 🔨 MKS Robin2 PIO Env (#25792)
Simulator
- 📝 More
native.ini
docs (#25201) - 📝 Linux Sim apt-get line (#25208)
- 🩹 Fix Sim with USE_WATCHDOG disabled (71cb723)
- 🔨 MarlinSimUI updates (#25589)
Other Issues
- 🩹 Remove extraneous EZBoard V1 autofans (#25182)
- 🩹 Fix missing IS_MELZI (#25190)
- 🩹 Update TRONXY_V10
SPI_FLASH
pins (26cb2d5)
For Developers
- 🧑💻 Fix
ONBOARD_FLASH_SIZE
(a039081) - 🐛 Avoid lambda for menu items (#25169)
- 🧑💻 Add Temperature::is_above_target (9383c2a)
- 🩹 Replace pow() with _BV() (#25186)
- 🧑💻 Fix D5 warning (e7c4a86)
- 🔨 Fix test build path with spaces (#25329)
- 🧑💻 Add SD Card 'hide' method for dev usage (#22425)
- 🧑💻 General 'MediaFile' type alias (#24424)
- 🔧 Add a test for extra axes (98c9ecd)
- 🔨 Fix 'step' type in
createTemperatureLookupMarlin.py
(#25455) - 🔨 Update font scripts (0e3d951)
- 🧑💻 Add IA_CREALITY CI test (#25434)
- 🧑💻 More IntelliSense-friendly declares (dcbba65)
- 🎨 Pins header comments (ebe3fe0)
- 🧑💻 Auto Fan / Cooler Fan updates (#25554)
- 🔨 Improve Docker local tests support (#25583)
- 🧑💻 Update
pinsformat.js
(ff17f41418) - 🧑💻 Clarify
G28 R
/R0
(e682322be6) - 🩹 Fix
AUTOFAN_CASE
(1ea6d4c105) - 🧑💻 Apply simplified ?: (81dba38cd7)
- 🧑💻 JyersUI code cleanup (d5370f752f)
- 🧑💻 Status Message cleanup (a6b1e99dc6, #25720)
- 🧑💻
HostUI::continue_prompt
method (928c1dcc44) - 🧑💻 Minor
SpindleLaser::set_enabled
tweak (99a88aec54) - 📝 Developer note in
boards.h
(704cc32bec) - 🧑💻 Change
HAL_PATH
macro for easier HAL relocation (#25743) - 🧑💻 Use
NUM_AXIS_ARRAY
(4c7d68935c) - 🧑💻 "
ftdi_language
" (15de0c2139)
General Cleanup
- 📝 Fix Configs URL (#25167)
- 🧑💻 Fix type warning (#25149)
- 🎨 Misc. IS cleanup (c990a35)
- 🎨 Rename *_temp_error to *temp_error (58e9dc0)
- 🎨 Misc. cleanup (#25194)
- 🎨 Misc. formatting (c3c6432)
- 🎨 Language / menu cleanup (947a9cb)
- 🎨 Heading cleanup (dd892c6)
- 📝 Fix
Z*_ENDSTOP_ADJUSTMENT
comments (#25295) - 📝 Fix
BTT_MINI_12864_V1
comment (#25366) - ✏️ Fix README typo (#25388)
- 🎨 Use
LIMIT
macro (071d54e) - 🎨 Suppress
M122
sign warning (#25613) - 📝 Link to archived RA Control Panel page (#25424)
- 📝 Fix a comment (197b319)
- 🎨 Suppress warning (#25529)
- 🎨
calibration_stage
=>stage
(accfab8) - 🎨
LPC_SOFTWARE_SPI
=>SOFTWARE_SPI
(376e940) - 🎨 Timer tweaks (a40e17d)
- 🎨 Remove unused ProUI :
UBLValidMesh
(#25591) - 📝 Update Ender # labels (ebeb9ece9d)
- 🎨 Apply const (#25643)
- 🎨 Detab some build files (56431ecbad)
- 🎨 Clean up TFT Color UI display items (#25712)
- 🎨 Move
G28O
inside ProUI (73edf3c71d)
Marlin 2.0.9.6
Maintenance update to support the latest PlatformIO, with a minor fix for SKR 1.3 pins.
- 🩹 Add missing
FORCE_SOFT_SPI
(#24940) - 🧑💻 Update Python indentation
- 🔨 Support for latest PlatformIO
Known Issues
- 🔨 Build of Tronxy with Chitu F103 fails with an error. Fixed in 2.0.9.7.
Marlin 2.1.2
Marlin 2.1.2 introduces Input Shaping to compensate for machine vibrations by carefully timing its movement impulses. Input Shaping results in much cleaner output and allows for higher print speeds with no loss of quality. Although this implementation has received extensive testing, it is still considered experimental. Please report any issues. Use a test print that applies a range of frequencies to find the best settings for your machine. (See M593
Input Shaping)
Marlin 2.1.2 contains many fixes and improvements, and is recommended for all users of Marlin.
New Features
- 🚀 ZV Input Shaping (#24797, #24951, #25035, #25050)
- ✨
M20_TIMESTAMP_SUPPORT
(#24679) - 🚸 Up to 10 Preheat Constants (#24636)
- ✨
RGB_STARTUP_TEST
(3d03f96) - ✨
XY_COUNTERPART_BACKOFF_MM
(1f72c83) - ✨
M217 G
wipe retract length (be14933) - ✨ Pt1000 with 2k2 pullup (SKR 3 / EZ) (#24790)
- ♻️ Set Progress without LCD (#24767, #24879)
- ✨ DOGM Display Sleep (#24829)
- ✨ Controllerfan PWM scaling, kickstart (#24873)
- ✨
M150 S
default index (#23066) - ✨ Two controller fans (#24995)
New Boards
- ✨ Robin Nano v1 CDC (USB mod) (#24619, cbb56e3, d53dc1c2ee, 7315d80685)
- ✨ Opulo LumenPnP REV04 (#24718)
- ✨ BTT SKR Mini E3 V3.0.1 (#24722)
- ✨ FYSETC SPIDER KING407 (#24696)
- ✨ Creality v5.2.1 board (#24760, #24815)
- ✨ MKS SKIPR board (#24791)
- ✨ Tronxy v10 (#24787)
- ✨ Tenlog MB1V23 IDEX board (#24896)
- ✨ SAMD21 HAL / Minitronics v2.0 (#24976)
- ✨ BigTreeTech EBB42 v1.1 (#24964)
- ✨ BTT Octopus with STM32-F407 (#25031)
Improvements
- ⚡️ BTT SKR V3.0 / EZ = 480MHz (#24721)
- ⚡️ Only Sync Emulated EEPROM Print Counter (#24731)
- 🚸 More automatic MMU2 load (#24750, #24770)
- 🚸 M115 spindle/laser (#24681, #24747)
- 🩹 Report
M22
/M23
success / fail (#24706) - 🚸 On pause report "SD printing byte X/Y" (#24709)
- ⚡️ Minor planner optimization (#24737)
- 🚸 Emergency Parse
M524
(#24761, #24775) - 🚸 Strict index 2 for
M913
/M914 XY
(#24680) - ✨ Permit Linear Advance with I2S Streaming (#24684)
- ✨ Anycubic i3 Mega LCD file menu fix (#24752)
- 🚸 UUID fallback to STM32 device SN (#24759)
- ✨
ADVANCE_K
per-extruder (#24821) - 🚸 Probe pins for Chitu V5 (#24910)
- 🚸 Up to 3 MAX Thermocouples (#24898, fc2f3cd)
- 📌 ZRIB V52-V53 Servo Pins (#24880)
- 🚸
M306
: Indicate MPC Autotune (#24949) - ⚡️ More SCURVE cycles on unoptimized cortex-m0 (#24955)
- 📌 Pins updates for Longer LK5, etc. (#25012)
LCD / Controller
- 🐛 Fix DGUS Reloaded + STM32 (#24600)
- 📺 Add to MKS UI About Screen (#24610)
- 🐛 Fix JyersUI (#24652)
- 🩹 Fix SainSmart LCD (#24672)
- 🐛 Fix back button (#24694)
- 📺 FYSETC Mini 12864 2.1 pins for Creality V4 (#24624)
- 🩹 Fix MKS TinyBee + MKS MINI 12864 SD blank on write (#24670)
- 🩹 Fix Color UI touchscreen sleep (#24826)
- 🩹 Fix TFT LCD in Simulation (#24871)
- 🐛 Fix FTDUI Status Screen Timeout (#24899)
- 📺
FYSETC_MINI_12864_2_1
withBTT_SKR_E3_DIP
(#24986) - 🚸
COLOR_UI
sleep timeout / setting (#24994) - 🚸 Optional Cutter/Laser status for HD44780 (#25003)
- 🚸 Add 50mm manual move (#24884)
- 🩹 Fix UBL menu compile (#25020)
- ✨ Ender-3 V2 DWIN for BTT Octopus V1.1 (#24983)
- ✨ JyersUI TMC Settings (#25048)
- ✨
TFT_COLOR_UI
async DMA SPI (#24980) - 🩹 Use custom I2C pins for OLED (#24970)
Language Updates
Build / Configure
- 🔨 Update schema export (419a145, c154302, d93c41a)
- 🔨 Fix a PlatformIO debug issue (#24569)
- 🔨 Misc. config py updates (d698933)
- 🔨 Fix LPC1768 automatic upload port (#24599)
- 🔧 Remove STM32F4 Print Counter Sanity Check (#24605)
- 🔧 Fix Skew Correction defaults (#24601)
- 🔨 Suppressible Creality 4.2.2 warning (#24683)
- 🔧 Fix Auto-Fan / Controller-Fan pin conflict check (#24648)
- 🔨 Update SKR 3 env (#24711)
- 🔨 Fix
configuration.py
with encoding UTF-8 (#24719) - 🔨 Fix
config.ini
custom items, and 'all' (#24720) - 🔨 Clean up Python imports (#24736)
- 🔨 Outdent py string (2828f1d)
- 🔨 Fix
config-labels.py
(3a18ba0) - 🚸 Sanity check Integrated Babystepping + I2S stream + ESP32 (#24691)
- 🔨 Fix LPC1768 autodetect path on Linux (#24773)
- 📌 Specify MarlinFirmware/U8glib (#24792)
- 🔧 Update Creality 4.2.2 Driver Warning (#24806)
- 🔧 Thermistor (66) sanity-check (#24803)
- 🔨 Detect feature parsing error (#24824)
- 🔨 Update
mfinfo
for 2.1.x (62b7db9) - 🔧 Check Sensorless Homing on all axes (#24872)
- 🔧 No Sleep for CR-10 Stock Display (#24875)
- 🔧 No Native USB on AVR (#24906)
- 🔧 Some STM32 UART Sanity Checks (#24795)
- 🔨 gcc-12 for macOS native (5765449)
- 🔧 Clean up unused ESP_WIFI pins (e812540)
- 🔧 Update Display Sleep LCD Check (#24934)
- 📌 Remove unused RX/TX pins (#24932)
- 🔧 Check Delta homing direction (#24865)
- 🔧 Fix TPARA (…SCARA, DELTA) settings (#25016)
- 🔧 Merge TMC26X with TMC config (#24373)
- 🔨 Update
renamed.ini
(#25042) - 🔨 Fix CI Test clean step (071dae0, 686ce0c)
- 🔨 Return error on
mftest
exit (5a97ffc) - 🔨 No
env:mega1280
forMIGHTYBOARD_REVE
(#25080) - 🔨 Updated
mfconfig init
(3ad684b) - 🔧 Custom Menu Sanity Check (#25079)
- 🔧 Use multi-XYZ 'STOP' pins for MIN/MAX (#24855)
Other Issues
- 🩹 Fix
strtof
interpreting a hex value (0adee8f) - 🩹 Fix Freeze Feature (#24664)
- 🐛 Fix Bed Distance Sensor reading (#24649)
- 🩹 Fix PID debug output (#24647)
- 🩹 Constrain UBL within mesh bounds (#24631)
- ✏️ Fix LCD sleep conditional (#24685)
- 🩹 Fix a
BUZZ
(#24740) - 🐛 Fix UBL regression (#24622)
- 🐛 Fix heater timeout PID output (#24682)
- 🐛 Fix VW axis fields in
types.h
(#24780) - 🐛 Fix
recalculate_max_e_jerk
(29156ff) - 🩹 Disable
DEBUG_DGUSLCD
(#24798) - 🩹 Fix some
vector_3
cast operators (5aca6ff) - 🐛 Fix DUE compile and errors (#24809)
- 🩹 Fix Switching Toolhead compile (#24814)
- 🩹 Fix temperature include (#24834)
- 🐛 Fix
M876
without emergency parser (c52cf77) - 🐛 Fix operators for V axis (#24866)
- 🐛 Fix and improve Polargraph (#24847)
- 🐛 Fix bed/chamber PID P edit (#24861)
- 🐛 Fix compile without Y/Z (#24858)
- 🐛 Fix Print Timer stop with MarlinUI abort (#24902)
- 🩹 Fix
M593
report (4ce2f1e) - 🩹 Fix spurious "bad command" (#24923)
- 🐛 Fix
move_extruder_servo
(#24908) - 🩹 Allow for last non-servo extruder (1540e8e)
- 🩹
leds.update
needed forreset_timeout
(7feeffd) - 🩹 Fix EEPROM write for
!LIN_ADVANCE
(7002e72) - 🐛 Fix Anycubic / Trigorilla pins, etc. (#24971)
- 🩹 Allow max endstops MKS Monster 8 V2 (#24944)
- 🩹 Fix Overlord compile (#24947)
- 🐛 Fix
M808
starting count (30a885a) - 🩹 Fix 2 thermocouples (#24982)
- 🐛 Fix
FAST_PWM_FAN
/ TouchUI withNO_MOTION_BEFORE_HOMING
(#25005) - 🩹 Fix
SERVICE_INTERVAL
reset (#24888) - 🐛
MKS_MINI_12864
on SKR 1.3 needsFORCE_SOFT_SPI
(#24850) - 🩹 Fix planner typo (#24977)
- ✏️ Fix Robin nano env typo (#24993)
- 🍻 Fix Z increase on toolchange without UBL (#22942)
- 🐛 Fix SKR mini E2 V2 +
BTT_MINI_12864_V1
(#24827) - 🩹 Fix
ADVANCE_K
+DISTINCT_E_FACTORS
sanity check (#25007) - 🐛 Fix
MILLISECONDS_PREHEAT_TIME
/ mintemp (#24967) - 🐛 Fix missing
va_end
inUnwPrintf
(#25027) - 🐛 Fix G-code resend race condition (0537e78)
- 🚸
G30
move to logical XY (#24953) - 🩹 Fix
MSG_MOVE_N_MM
substitution (#25043) - 🩹 Ender 3v2 DWIN MarlinUI Fixup (#24984)
- ✏️ Fix missing ) (#25055)
- 🐛 Fix Fast PWM on AVR (#25030)
- 🔧 Anycubic alternate Z1/Z2 wiring (#25071)
- 🩹 Fix
M502
init of default motion (ffbf6ac) - 🩹 Inverted probe pin flag (K8400) (#25085)
- 🩹 Fix
M115_GEOMETRY_REPORT
(#25092) - 🐛 Fix DOGM time overflow, alignment (#25103)
For Developers
- 🧑💻 Fix UBL Build Mesh preheat items (#24598)
- 🧑💻 Add operator== for C++20 (fc3ea96)
- 🧑💻 Use spaces indent for Python (ff09ea1)
- 🎨 Fix '…if_chain' Uncrustify option (b5ccddb)
- ♻️ Display sleep minutes, encoder disable option (#24618)
- 🔨 Native USB modified env followup (#24669)
- 🧑💻 Microsteps to stepper.cpp (78577b1)
- 👷 Array macros to …26 elements (#24789)
- 🧑💻 STM32G0B1RE Pins Debugging (#24748)
- 🐛 Fix / refactor shared PID (#24673)
- 🧑💻 Einsy Rambo EXP headers (#24825)
- 🧑💻 Min and max for base types (3c870f2, 1a6f9da)
- 🎨
HAS_SPI_FLASH
=>SPI_FLASH
(9ae0789) - 🎨
CONF_SERIAL_IS
=>SERIAL_IN_USE
(2e2abbc) - 🧑💻 Pins and debug list cleanup (#24878, #24935)
- 🧑💻 More direct encoder spin (ac5464c)
- 🧑💻 Use spaces indent for Python (51c1645)
General Cleanup
- 🎨 Some automated cleanup (5145266)
- ✏️ Fix http:// links (9313c2f)
- 📝 Format some comments (dc65e29)
- 📝 Fix comment (0eb6a8d)
- 📝 Fix example comment (#24744)
- 🎨 Remove non-const compare operators (#24810)
- 🎨 MMU2 cleanup (a4d58e8)
- 🎨 Misc. variant cleanup, translation (5c19507, 682a9b6)
- 🎨 Format some lib-uhs3 code (2778b00)
- 🎨 Update SAMD51 headers (a121c80)
- 🎨 Prefer axis element over index (379d388)
- 📝 Formatted Team Overview (#25029)
- 🎨 Misc. cleanup (db38655, 0fadb56, 3c550e0)
- 📝 Update config comments (2737286)
- 📝 Replace Twitter with Fosstodon (d082223)
- 🎨 Suppress warning (#25101)