forked from mriscoc/Ender3V2S1
-
-
Notifications
You must be signed in to change notification settings - Fork 22
What's New in this Release
Andrew edited this page Nov 2, 2025
·
32 revisions
Note
Here is a list of Updates by Commit. Not every single one is listed, only relevant and major changes are listed below.
- ⚡ Prefer multiply over divide
- 🚸 Fix MKS H43 float display
- 🧑💻 Use Marlin maths macros
- 📝 Remove old reference
- ✅ Moved BIQU/BX config
- 🔨 Rename to change case (2)
- 🔨 Rename to change case (1)
- 🚸 Fix MKS UI Decrease Feed Rate
- ✨ M265 I2C_SCANNER
- 📝 (s) for FTM_MAX_SMOOTHING_TIME
- 🐛 Fix PLR with FT_MOTION
- 🧑💻 Fill in debuggable pins
- 🧑💻 Fix linux_native_test
- ✨ SDSORT_QUICK
- 🚸 Fix Color UI menu item extra touch
- ⚡ Optimize Graphical TFT
- 🧑💻 Misc. LCD pins corrections
- 🐛 FT Motion trajectory fixes
- 🔨 More compatible Makefile
- 🧑💻 Py scripts refinements
- 🎨 Fix echoes, dialect, etc.
- 🎨 Apply sq, cu, const
- 🧑💻 Update Docker setup
- ✨ WANHAO_D9 (need EXP)
- 🧑💻 Simplify some flag params
- 🧑💻 Simpler M260 R S
- Skip zero length homing_move
- 🔨 Extend misplaced config check
- 🩹 BLTouch raise before deploy
- 🔨 Fix misplaced config files check
- 📝 Prettier FINDA protocol
- 🩹 Mitigate watchdog timeout for file ops
- 🔧 Option to use FT_MOTION for homing / probing
- 🧑💻 Compatible sorted 'find'
- 🔧 Configurator options TFT_FONT / TFT_THEME
- 🐛 Fix 'T' tool index handling
- ⚡ FTMotion Trajectory: Fix for short blocks (silent curves), add S-curve
- 🔨 Fix font data script #include handling
- 🔨 Remove (BSD) -d flag from 'find'
- 🚸 Filament Sensor, M412 changes
- 🧑💻 Shaped axis macros, etc.
- 🐛🚸 Fix stale LA block flag, FT Motion reporting
- ✨ FTMotion Z shaping, axis sync, axis smoothing
- 🐛 Fix STM32 I2C 2-wire LCD, Soft I2C impl.
- 🧑💻 Resolve unused ftm_active warning
- 🚸 M402 Report (BLTouch HS Mode)
- 🩹 Prevent RAMPS default `X_MAX_PIN` messing up AnyCubic i3 Mega
- 🧑💻 Use basic PGM string with "S_FMT"
- 🧑💻 Pass Z to UBL::shift_mesh_height
- 🐛 Trigger instant runout on filament jam
- ⚡🧑💻 ⚡️🧑💻 Prefer float over float&
- 🩹 Resume motion tracking on runout.reset()
- 🩹 Fix LA block flag for FTMotion (2)
- 🔧 Allow CHITU3D V6 override of Z_STOP_PIN
- 🚸 ProUI updates for Linear Advance
- 🩹 Fix LA block flag for FTMotion
- ⚡ Fix K, improve FTMotion linear advance
- 🔨 Improve build output
- ✨ LIGHTWEIGHT_UI for Native/Simulator
- 🧑💻 Update datetime on same config rebuild
- 🩹 Retain TMC_DEBUG wrappers
- 📌 U8glib-HAL v0.5.5
- 🎨 Clean up FTM, etc.
- 🐛 Fix FT Motion step rate instability
- 🧑💻 Some FT Motion renames
- ⚡ Optimize FT Motion load block data
- ✨ SENSORLESS_STALLGUARD_DELAY
- 🐛 Fix UART pins for GD32 MFL
- 🎨 Spelling corrections
- 🧑💻 Tweaks to our aging Arduino SdFat Library code
- 🩹 Fix RAMPS MINIPANEL BEEPER_PIN
- ✅ Validate source formatting
- 🔧 Fix bad Config.h sanity-check
- 🩹 Fix PLR Z move precision
- 🔧 Creality UI string heading & title options
- ✨ Creality v252 board (2)
- 🧑💻 Omit unused ADC pins
- ✨ Creality v252 board
- 🔧 Support EXTRUDERS 0 with FT_MOTION
- 🧑💻 Add *_AXIS_PAIRED_LIST macros
- 🔧 Support more CONTROLLER_FAN pins (2)
- 🐛 Provide 'M20 F' (list binary files) as needed
- 🩹 Fix FILAMENT_MOTION_SENSOR + MarlinUI build
- 🔨 Clean up and improve some Python scripts
- 🔧 Support more CONTROLLER_FAN pins
- 🩹 Distinct types for LEDs 1/2
- 🔧 Sanity check PID_MAX, MAX_BED_POWER
- 🩹 Fix G29_RETRY_AND_RECOVER + ExtUI
- 🩹 Fix Origin UI second extruder
- 🔧 Extend bad merge checking
- ✅ Small checkout for each test
- 🔧 Configurable filament runout motion sensor distance
- 🩹 Fix EEPROM size sign warning
- 🎨 Tweak an LCD note
- 🩹 Allow Nozzle Wipe odd linear count (2)
- 🩹 Allow Nozzle Wipe odd linear count
- ✏ Fix Creality UI PLR typo
- 🩹 Prevent BED_TRAMMING_Z_HOP too far
- 🩹 Fix various typos
- 📝 Update links to Fysetc Mini12864_Panel
- 🚸 Match M920 indexing to M919
- 🐛 Fix misc. build issues
- 🔧 Fix TEMP_SENSOR_BED_USES_SW_SPI
- 🔧 Fix `SPI_FLASH_BACKUP` flag
- 🐛 Fix NONLINEAR_EXTRUSION enabled check
- ✨ EVENT_GCODE_(BEFORE|AFTER)_G34
- 🐛 Fix Hotend > 0 Preheat
- 🩹 Minor fixes, updates, comments
- 📝 Review & update G-code comments
- 🧑💻 Some TMC2240 updates (2)
- 🩹 Fix Ender-3 S1 pin EXP3-4
- 🧑💻 Some TMC2240 updates
- 🎨 Update MPC sanity checka
- ✨ MPC_PTC
- 🎨 Minor ternary style tweak
- 🩹 Fix ProUI edit Lin.Adv.K
- 🎨 FT Motion cleanup
- 🎨 Align Bed PID
- 🧑💻 TMCStepper => 0.8.7
- 🚸 Improve XPT2046 touch, MKS UI calibration
- 🎨 MKS UI name adjustments
- ⚡ SMOOTH_LIN_ADVANCE + S_CURVE_ACCELERATION
- ✨ E3D BigBox Rumba board
- 🩹 Fix Nonlinear Extrusion build
- 🩹 Update Creality CR4NS
- 🧑💻 Add TMC2240 temperature reading
- 🩹 Fix FLY D5 / D7 serial for TMC2208
- 🩹 TMC2240 diag0 push-pull active HIGH
- 🌐 Automated README translations
- 🩹 Fix Nozzle Cleaning wait for pre-set temp
- 🩹 Fix EXP3_03_PIN for CREALITY_V24S1_301F4
- 📌 Versions for adafruit "SdFat", "Adafruit SPIFlash"
- 🩹 Fix some missed ONBOARD_SDIO
- 🧑💻 TMCStepper => 0.8.5
- 🧑💻 Macros for larger sets
- 🧑💻 Tweak G90 / G91 declaration
- ✨ NONLINEAR_EXTRUSION_DEFAULT_ON
- 🧑💻 TMCStepper => 0.8.4
- 🧑💻 TMCStepper => 0.8.3
- 🌐 Fix Italian typo, etc.
- 🚸 Improve MKS UI with LVGL v6.1.2
- 🐛 More robust Smooth Linear Advance
- 🩹 Misc temp sensor fixups
- 🔧 Update BTT002 SPI driver conditionals
- 🎨 Misc. cleanup, tweak unused LED_GraduallyControl
- 🐛 Fix M201 with XY_FREQUENCY_LIMIT
- 🔧 Update BIQU BX SPI driver conditionals
- ✨ EVENT_GCODE_AFTER_MPC_TUNE
- ⚡ Remove FT Motion extraneous code
- 🚸 Misc. optimizations, cleanup, DWIN fixes…
- 🩹 Call SERIAL_IMPL.msgDone() after M105
- 🧑💻 Serial ON_OFF, TRUE_FALSE
- 🌐 Update Italian language
- 🌐 Specific USB-FD strings
- 🐛 TMC2240: The Sequel
- 🧑💻 Get E axis in FTMotion::loadBlockData
- 🩹 Fix MKS UI E Max Feedrate items
- 🔨 Better FT Motion menu string code
- 🔨 Fix Windows/ReARM upload
- 🩹 Fix ProUI Linear Advance menu
- 🩹 Fix Bluesky badge
- 🔨 TMC2240 Makefile update
- ✨ Trinamic TMC2240 (SPI)
- 🔧 Allow TMCStepper with Zonestar ZM3 E2xx
- 🩹 Fix delay µs > 32767
- 🧑💻 Fix max_isr_rate sign warnings
- 🔧 Allow SMOOTH_LIN_ADVANCE + NONLINEAR_EXTRUSION
- 🔨 Solve a linker error
- 🔧 Fix Speed/Flow edit options
- 🔧 TMC Baud Rate for FLY D5/D7
- ✅ Pre-fetch configs for CI tests
- 🧑💻 Update Sim, fix Mac native gcc
- 🌐 README in Portuguese (Brazil)
- ✏ Fix variant docs typo
- 🧑💻 Consolidate MIN/MAX/STOP endstop pin assign
- 🔨 ESP3DLib update for compatibility
- 🌐 Shorten Italian messages
- 🩹 Fix 'PIN_EXIST' typo
- 🚸 Include 'R' in M208 report
- 🎨 May 13 code format
- 🚸 Extend M360 (a Repetier code)
- ⚡ Optimize Smooth Linear Advance (via fixed-point)
- 🧑💻 ALIM(I,ARR) macro
- 🧑💻 Singleton notation
- 🧑💻 Use 'DISTINCT_E_FACTORS'
- 🧑💻 Relocate some factory reset, etc.
- 🧑💻 Fix GD32 EEPROM timings
- ⚡ GD32: Fast GPIO optimization
- ⚡ Optimal recalculate_max_e_jerk
- 🚸 Fix 16x4 SD Print Progress display
- 🔧 No SMOOTH_LIN_ADVANCE + NONLINEAR_EXTRUSION
- ✨ OTA_FIRMWARE_UPDATE (Creality STM32F401RE)
- 🔨 Fix some build_flags inheritance
- 🔨 Fix build flags for env:mks_monster8_usb_flash_drive
- 🚸 Fix ProUI LCD wake up (2)
- 🧑💻 Update GD32 MFL Platform, Arduino Core
- 🩹 Fix TH3D EZ V2 sensorless homing
- 🩹 Fix Y_STOP_PIN alias for Y_MAX_PIN
- 🧑💻 Clarify parking_extruder_unpark_after_homing
- 🧑💻 Fix mac_gcc HOMEBREW_PATH
- ✨ FILAMENT_MOTION_DISTANCE_MM
- ✨ SWITCHING_NOZZLE_LIFT_TO_PROBE
- 🚸 Fix ProUI LCD wake up
- 🎨 ProUI code style
- 🔨 Creality V4.2.7 (GD32)
- 🔧 Bricolemon cleanup, update
- 🚸 Fix MKS UI G-code result display
- 🔧 More thorough TEMP_SENSOR_* cleanup
- 🎨 Cosmetic 04-29
- 🩹 Minor ExtUI/DGUS code fix/cleanup
- 🩹 Fix Ultimain 2 MOTOR_CURRENT_PWM_RANGE
- 🔧 Apply DEFAULT_VOLUME on boot
- 🚸 Simplified Media Menu
- 🚸 Detect multi-volume insert / remove
- 🧑💻 MSC for RP2040 - alpha
- 🧑💻 Organize some HAL code
- 🩹 Misc. HAL, flag fixes
- 🧑💻 Group HAL/*/eeprom code
- 🔧 Allow SMOOTH_LIN_ADVANCE with DISTINCT_E_FACTORS
- 🧑💻 Specific SD / FD methods
- 🧑💻 Stub CardReader, proper methods
- 🧑💻 Clarify some SD / FD build flags
- 🌐 Language for SD / USB
- 🩹 Fix AboutScreen::onTouchEnd warning
- 🧑💻 FastIO AT90USB pins 46-47 (2)
- 🚸 Fix TFT GLCD "Select from Media" glitch
- 🧑💻 TFT GLCD "panel_detected"
- 🚸 Clear alert on menu click
- 🚸 "Inverted" text on GLCD
- 🔥 DEFAULT_VOLUME
- 🌐 Fix extra MSG_ATTACH_USB_MEDIA
- 🐛 Watchdog Reset PIO on DUE to prevent hang
- 🧑💻 FastIO AT90USB pins 46-47
- 🐛🔧 Move extra volume flags
- 🧑💻 GD32 fast write non-bool
- 🧑💻 Add stepper/control.cpp (2)
- 🔧 Malyan M300 / Monoprice Mini alternate orientation
- ✨ SMOOTH_LIN_ADVANCE
- 🧑💻 Add stepper/control.cpp
- 🧑💻 Planner::max_jerk always xyze_pos_t
- 📌 GD32 platform v1.0.3 (and Arduino v1.0.4)
- 🐛 Fix GD32 ignoring SERIAL_DMA on init
- ✨ Simulator: Virtual servos, BLTouch
- 🎨 Binary Stream cleanup
- 🧑💻 Clarify DEPLOY_ALARM
- 🎨 Cosmetic updates, fix alias warning
- 🩹 Fix Linear Advance edit item
- 🔨 Suppress generate_version (for now)
- 🎨 Delete libsam_sam3x8e_gcc_rel.a.txt
- 🎨 Fix and/or warning
- 🚸 Fix missing "echo:" in some reports
- 🚸 More frequent button polling
- 🐛 Fix Servos in GD32 HAL
- ⚡ Optimize PID, increase PID range
- ✨ DEFAULT_ACCELERATION_SPINDLE
- 🩹 Fix DWIN_CREALITY_LCD_STD_ICONS
- 🔧 Raise MBL grid size limit
- 🚸 Some default filament runout pins
- 🎨 Misc. serial echo/char
- 🧑💻 DGUSScreenHandler hack for MKS
- 🚸 FT Motion menu fix, neaten
- 🩹 Fix i2c encoder report
- 📝 Malyan LCD uses encoders
- 🎨 Whitespace cleanups
- 🩹 TFT_BUFFER_SIZE => _WORDS
- ✅ Tweak pip/PIO caching
- ✨ Native GD32 support for Aquila v1.0.1
- 🚸 Fix FT Motion Linear Advance MarlinUI edit item
- 🔧 Max Stepper Rate sanity-checks
- 🧑💻 Misc. dgus/mks comments
- 🚸 Refactor MKS H43 LCD (2)
- 🧑💻 Add Parser::has_string
- 🚸 Report M48 Max Delta
- 🚸 Refactor MKS H43 LCD
- 🚸 Fix MKS UI print done state
- 🎨 DGUS/MKS cosmetic fixes, most
- 🚸 Disable MIN_CHAMBER_POWER
- 📝 Informative PID comments
- 🎨 GD32 MFL followup
- 🧑💻 Menu code cleanup
- 🔨🩹 Drop old ULTIPANEL sanity check
- 🔨🩹 Pass Ultipanel with HAS_SLOW_BUTTONS
- 🔨🩹 Pass Ultipanel with HAS_TOUCH_BUTTONS
- 🔨🩹 Pass Ultipanel with TOUCH_SCREEN
- 🧑💻 HAS_MOTOR_CURRENT_PWM_Z
- 🔨 Fix GCC14 / C++23 volatile warnings
- 🔨🩹 Pass Ultipanel with ADC_KEYPAD
- 🔨🩹 Misc. code corrections, notes
- 🧑💻 Digipot settings cleanup
- 🧑💻 Move ENABLE to indirection.h
- 🐛 Fix E DIR init
- 🚀 HAL for GD32 MFL (Creality v4.2.2)
- 🩹 MKS_TINYBEE ADC reference voltage warning
- 🧑💻 Allow for tests on macOS / Windows
- 🧑💻 Tweak MAX7219 test pattern
- ♻ ELAPSED / PENDING (ms, start, duration)
- 🔨 Reduce warnings on types
- 🎨 Comment long functions end
- ✨ EDITABLE_HOMING_CURRENT
- 🧑💻 Language tweaks
- 🧑💻 Individual TMC flags
- 🧑💻 More robust TERN_ macro
- 🩹 Cleanup (for STM32 I2C LCD)
- 🔥 DELTA_MAX_RADIUS
- 🧑💻 Some millis() 'unsigned long'
- 🚸 Fix G4 Dwell overflow
- 📌 Clean up ESP32 build
- 🩹 Fix Simulator KILL pin overlap
- 🩹 Fix TOUCH_UI_FTDI_EVE build
- 🩹 Cleanup (for STM32 I2C LCD)
- 🧑💻 Silence findMissingTranslations grep output
- 🚸 ProUI "View Mesh (grid)" item
- 🧑💻 ProUI: pre-calculate menu sizes
- 🩹 BTT Manta M8P V2.0 fixes
- 🐛 Fix RAMPS AUX1 RX/TX pins
- 🧑💻 Reuse MarlinUI::apply_preheat
- 🧑💻 Lambda for MarlinUI media items
- 🚸 Move About / Games to menu bottom
- 🔧 LCD_PINS_ENABLE => LCD_PINS_EN
- ✨ MAG_MOUNTED_PROBE_SERVO_NR
- 🧑💻 More extensible Temperature::lcd_preheat
- 🚸 Chamber Preheat completion
- 🔨 PowerShell compatibility
- ✨ LCD_DOUBLE_BUFFER
- 📝 Some config comment updates
- 🎨 cosmetics
- 🩹 Update some SD SS pins
- 🚸 Improve TFT touch calibrate
- ✨ M550 CONFIGURABLE_MACHINE_NAME
- 🩹 Fix max Y/Z endstop pins on GMARSH X6 REV1
- 🔧 BOARD_LCD_SERIAL_PORT
- 🩹 Fix color game compile
- 🔨 Rename FYSETC S6/Spider envs
- 🩹🔧 Fix LCD_LANGUAGE for HD44780
- ✨ MIN_POWER
- 🔧 More serial ports for Teensy HALs
- 📝 Document planner modifier methods
- 📝 Config comments with units
- 🔨 Fix CONFIG_EXPORT 1, (embed = 101)
- 🧑💻 Probe Wizard comments
- 🐛 Fix quoted string value detection
- ⚡ FT Motion: Fill window in makeVector
- ✨ FLY_D5, FLY_DP5, FLY_D7, FLY_D8, FLY_D8_PRO, FLY_SUPER8_PRO, FLY_CDY_V3
- ✨ BUILD_INFO_MENU_ITEM
- 🚸 Fix extra echo: in M218 report
- 📝 Update MAX31865 comment
- 🔧 Static assert Dual X min/max
- 💚 Fix Simulator CI build
- 🎨 Wrap BABYSTEP_SIZE_*
- 🩹 Fix MKS boards runout sensor pins
- ⚡ Always "optimize" FT Motion DIR states
- 🔨 Fix pioarduino path check for xtensa-esp32
- 🔨 mac_gcc: Use configured brew/port paths
- 🎨 Standard logical FLIP(X)
- 🧑💻 More binary file types
- 🎨 Minor config style updates
- 🔥 Not using .astylerc
- 🔨 Fix sim build with gcc-14
- 🩹 Update some hex-printing
- 🩹 RP2040 has PIN_SPI_SS
- 📝 CardReader comments
- 🔨 Script for gcc setup on macOS (Simulator build)
- 🔨 Elegoo Neptune boards ("elegoo.bin")
- 🌐 Attach media messages
- 🎨 Flash EEPROM pins cleanup
- 🎨 Shared USB build flags
- ⚡ STM32H7 Serial DMA
- 🎨 Adjust some Python formatting
- ♻ SD- and SPI-related pins cleanup
- 🧑💻 Media conditionals
- 🔧 Sequential Opulo boards
- ♻ Common serial ports header
- 🚸 Disable FT Motion during Biqu Microprobe use
- 🐛 Don't reset axis_did_move in ftmotion.reset
- 🔨 Prevent ESP32 bad dependency
- 🔨 Skip _xfer builds unless uploading
- 🧑💻 Update types forward decl
- 🩹 Fix VALIDATE_HOMING_ENDSTOPS missing header
- 🚸 Enabled probe clearance in do_move_after_z_homing
- 🔧 Standard filament runout pins for MKS_UI / MKS TFT
- 📝 Add'l homeaxis comments
- 🔧 BTT SKRat UART driver support pending
- ✨ Teensy 4 hardware PWM for laser/spindle/fan
- 🩹 Fix EEPROM CRC display
- 🐛 Fix ERYONE Ery32 mini SPI for SD
- 🔨 Migrate use_example_configs to Python
- 🐛 Fix M119 filament sensor part
- ⚡ STM32H7 Flash Wear Leveling
- 🔨 Fix cmake build on Linux
- ✨ EVENT_GCODE_BEFORE_G29
- ✨ MAX31865 Bed settings
- 🧑💻 Add STM32/STM32F1 Open Drain (OD) pin mode
- ✨ Games for E3V2 + MarlinUI
- 🐛 Fix JG Aurora A1 implementation
- 🐛 Fix config embed and restore
- 🔨 Some boards with both LPC1768/9
- 🩹 Fix DGUS_LCD_UI_MKS typo
- ✏ Fix variant.h comment typo
- 🐛 Fix S6 V2 TMC communication error
- 🔨 Fix and improve schema exports
- 📝 Config feedrate units
- 🔥 Remove obsolete support files
- 🩹 Fix build with Color UI touch items
- 🔨 Scripted build/archive multiple envs (2)
- 🔨 Scripted build/archive multiple envs
- 📝 @section calibration => calibrate
- 🚸 Limited number of DGUS fans
- 🔨 Versioned ststm32 for BLACKBEEZMINI_V1
- 🔨 Add offset_address for convenience
- 🚸 Prevent very slow 'G29 S{value}' (ABL Mesh)
- 🚸 Filter 'G29 S0' in ABL
- 🧑💻 Comment temperature methods, fix error spam
- 🎨 Remove extra hotend temp update
- ⚡ Improve pulse timing, fix LPC176x jitter
- 🩹 Advance tone queue when muted, tuning
- 🎨 LCD conditional cleanup
- 🔨 More informative probe conflict message (2)
- 🎨 Servo angles tweaks
- 🔨 More informative probe conflict message
- 🔨 Fix ESP32 build (for xtensa32) (2)
- 🔨 Reduce some 256KB Maple builds
- 🚸 G34 Z-align in ProUI Home menu
- 🐛 Fix HC32 Clock Configuration
- 🔨 Update hc32.ini (board_upload.offset_address)
- 📝 TinyBee note: 5V out-only pins!
- 🔨 Fix ESP32 build (for xtensa32)
- 📝 Add Bluesky badge
- 🔨 Update config.ini, move undefs
- 🔨 Improve build script compatibility
- 🎨 #include cleanup
- 📝 Delete extra Ender-3 V2 README
- 📌 Update, pin LPC PIO framework
- 🔨 Improve build scripts
- 🔨 Fix schema.py ; Add build_example --index=N
- 🎨 Trinamic cleanup
- 🚸 Fix/improve Sovol SV06 Plus
- 🧑💻 Python scripts cleanup, improve
- 🚸 Adapt runout distance for FILAMENT_MOTION_SENSOR
- ✨ Mellow/Fly RRF E3 V1.0 (STM32F407VG)
- 📝 Update HAL documentation, README
- 🔧 Update Octopus EXP-2-10, WiFi pins
- 🐛 Show probe/level menu for tramming
- 🧑💻 Fix some ExtUI return types
- 🧑💻 Fix up APPLY_STEP macros
- 📝 Update README.md
- 🧑💻 Fix archive clean for build_example
- 🔥 Drop support for DevIoT, Atom
- 🩹 Update RP2040 pins debugging
- ✅ Use Marlin-maintained TMCStepper
- 🩹 Daily cleanup Nov 18
- 🧑💻 Improve scripts to build examples
- 📝 Describe more codes in gcode.h
- 🐛 Fix BLTouch, Runout pins for Ender 2P v2.4 S4
- 🐛 G34 fail safely
- 🔨 Fix path handling for generic variant
- 🔧 Direct Stepping sanity checks
- 🩹 Fix E3V2 types, other warnings
- 🚸 Fix menu homing feedrate display
- 🩹 Fix G61 with no extruders
- 🔧 *_ENABLE_ON is LOW/HIGH
- 🚸 Set hybrid edit range to 999
- 🧑💻 Fix pinsformat.py pin pattern recognition
- ✨ M820 Report temporary M810-M819 macros
- 🔧 Extra axis serial RX pins
- 🔧 Automatic Trinamic RX pins
- 🐛 Fix Thermocouple flags, allow bed only
- 🩹 Update Ender-3 V3 SE pins
- ✨ RP2040 HAL with BTT SKR Pico
- 🔧 Config @ section adjustments
- 🔧 Longer LK prefer Onboard SD
- 🔧 More Quick Sensorless Homing warning
- 🔨 Simplify generic variants, update DFU tool
- 🧑💻 Ignores for Aider AI
- 🎨 Planner cosmetics
- 🐛 Fix SHAPING_MENU X frequency edit
- 🚸 Restore Object Cancel info on Power-Loss Recovery
- 🔨 Pins Debugging fix and cleanup
- 🧑💻 Update log_machine_info
- 🎨 Arduino IDE pins comments, generate version
- 🚸 EDITABLE_HOMING_FEEDRATE for ProUI
- 📝 Config end block comments
- 🔧 Better BABYSTEP_MULTIPLICATOR_Z sanity-checks
- 🚸 MKS UI long filename WiFi upload
- 🩹 Fix FT Motion LPC176x build
- 🌐 Update Italian translation
- 📌 Pin Ubuntu Runner to 22.04
- 🐛 Fix LCD SPI on DUE
- 🔨 Python config helpers
- 🧑💻 Fix Zed LSP setting
- 🚸 LED menu tweaks
- 🚸 EEPROM reset messages
- 🚸 Ignore first click on asleep LCD
- 🚸 Strings MSG_ZPROBE_[XYZ[OFFSET
- 🎨 Outdent, adjust comments
- 📝 Clarify STRING_CONFIG_H_AUTHOR
- 🧑💻 Language import adjustments
- 🔨 Update legacy Makefile
- 📝 Star History
- 🔧 Fix LIN_ADVANCE + Extra Axes sanity check
- ♻ BTT_SKR_3 => BTT_SKR_V3_0
- 📝 Fix comment missing ')'
- 🐛 Keep DMA2_Channel1 for STM32F1xx
- 🎨 Apply some #ifndef
- ♻ BTT_SKR_V3_0 => BTT_SKR_3
- ✨ PELTIER_BED
- 🔧 Fix Z3_USE_ENDSTOP check
- ✨ EDITABLE_HOMING_FEEDRATE / M210
- ✨ Rename @ strings _A => _N
- ✨ CONTROLLER_FAN_BED_HEATING
- 🔧 Sort out MMU2 / MMU3
- 🔧 FT Motion Linear Advance K factor nnnn.nn
- ✨ BigTreeTech SKRat V1.0 (STM32G0B1VE)
- ✅ Remove extra config restore
- 🚸 GCODE_CASE_INSENSITIVE for Emergency Parser
- 🔧 Retain LCD_LANGUAGE for TFT_COLOR_UI
- 🚸 G28 / G30 return for failed probe deploy
- ✨ Sovol SV06 Plus Touchscreen
- 🧑💻 Remove CREALITY_RTS refs
- 🔨 Suppress variant build warnings
- 🔨 Use env[PLATFORM]
- 🔨 Update platform for MKS Tinybee and others
- 🩹 Fix missing _lcd_toggle_bed_leveling
- 🧑💻 More compatible opt helpers
- 🔨 Skip bad compilers
- ✏ Assisted Tramming threads followup
- 🧑💻 Make sha256sum for archived binary
- 🧑💻 Fix mftest using disabled MOTHERBOARD
- 🧑💻 More compatible Build Scripts
- 📝 README shorten links, logo credit
- 🩹 Fix E3V2 non-TJC font size
- 🚸 Probe / Level Menu
- 🩹 HC32: pin package versions
- 🚸 G425 - Compute primary axes (Y..X) before others
- 🐛 Fix Dual Servo Toolchange Z Creep
- ✅ CI check boards.h, pins.h
- 🚸 Fix alert level after Stow Z-Probe
- ✅ mfconfig => Configurations repo
- 🎨 LCD pins cleanup - Sept 8
- 🔨 Put Tronxy CXY products in build folder
- 🔧 No "base" needed for minimal config (2)
- 🔧 Tramming screw threads
- 🔧 Config adjustments
- 🔧 Use string manglers in scripts
- 🚸 Fix extra Z raises
- 🐛 Fix STM32 SDIO/FSMC DMA overlap
- 🩹 Fix FT_MOTION_MENU lambda
- 🎨 Misc. code format (2)
- 🧑💻 Quieter AUTO_REPORT_SD_STATUS option
- 🩹 Fix some kinematic conditions (2)
- ⚡ G30 optimize and comment
- 🩹 Fix some kinematic conditions
- 🎨 Misc. code format
- 🔧 Assert zero Z homing clearance for some
- 🪠 Granular sub-options (2)
- 🧑💻 Refactor PROGMEM strings
- 🧑💻 CardReader::isStillPrinting
- 🧑💻 Includes in Conditionals (for code dimming)
- 🧑💻 Build examples --output option
- 🚸 More TFT Color UI fixes
- 🧑💻 image2bin --transparency flag
- 🚸 Fix / improve Marlin UI and Color UI
- 🧑💻 Update image2bin with "transparency" color
- 🧑💻 Move Uncrustify config
- 🪠 More granular sub-options undef
- 🚸 Purge PLR on power-off (2)
- 🧑💻 Guard queue advance_r
- 🚸 Purge PLR on power-off
- 🧑💻 Improve build_example
- 🔧 No "base" needed for minimal config
- 🩹 Fix Ender-3 S1 Plus build
- 🧑💻 build_all_examples --base --archive
- 🩹 Fix misc warnings
- 🩹 Fix FT_MOTION compile
- 🔧 Reduce / update base configs
- 🧑💻 Enhance build example scripts
- 🔧🚸 FT_MOTION adjustments
- 🩹 Fix shaping init
- 🐛 FT Motion time-based endstop
- 🚸 Prefer probe XY feedrate for "blocking move"
- ✨ Prusa MMU3
- 🩹 Fix Sensorless Homing Current Warning
- 🩹 Fix MINITRONICS v1 pins
- ✨ PROBE_TARE_MENU
- 🚸 LED Default may toggle On
- 🧑💻 Use sim env for BOARD_SIMULATED in `mftest`
- 🔧 Azteeg X3 Pro doesn't need DIGIPOTS_I2C_SDA_*
- 🚸 Move solo Case Light menu up
- 👷 resume_print params for timeout, filament load
- 🎨 Misc. cleanup (from MMU3 PR)
- 📝 BIQU MicroProbe followup
- ✨ GENERIC_BACK_MENU_ITEM
- 👷 Prefer has_blocks_queued over movesplanned
- 🔨 Suppress some Maple warnings
- 🩹 Fix FT Motion toggle in active job
- 👷 Optional IJKUVW endstops
- 👷 !ELAPSED => PENDING
- 👷 FT Motion refactor, minor fix
- 👷 Add UC elements to axis types
- 🎨 Misc. format, cleanup
- ✨🔧 Minimal configuration with Config.h
- ⚡ Improve Homing / Probing Current
- ✨ M3 / M4 O for laser/spindle
- 🩹 Config-related preparations (2)
- 🎨 FT Motion, axis cleanup
- 🔧 Config-related preparations
- 🔧 Fix some LCD probing margins
- 🔧 Fix extra endstop auto-assignment
- 🔨 Build script improvements
- 🎨 ProUI / MKS UI code cleanup
- 🎨 Conditional probe.h
- 📝 New Discord link
- 🩹 Fix W axis blocking move
- 🩹 Fix MKS Gen-L V1 PWM pins
- 🎨 Improve LulzBot FTDI Eve Touch UI
- 🔧 BIQU MicroProbe + FT_MOTION sanity-check
- 🐛 Fix MPC differential tuning
- 🔨 Rename "BTT" things, MCU-based SKR 2
- ⏪ Hold BTT renaming for later
- 📝 Tweak G26 O description
- 🎨 Python style tweaks
- 🔨 Use Adafruit NeoPixel 1.12.3
- 🚸 G42 P as flag (not bool)
- 🚸 Implement G60 / G61 to spec
- 👷 Smarter Flags templates
- 👷 Use char in binary send
- 🔨 Suggest gcc14 for macOS Sim
- 🔨 Use -g2 for macOS Sim build to fix warnings
- 🔨 Rename BTT SKR V2.0 PIO envs
- 📝 Config section reorganization
- 🚸 Optional thermistors in Info Menu
- 👷 Local URL checking script
- 🔨 No CONFIG_EXAMPLES_DIR in config signature
- 👷 Add optimal `stepper.set_e_position()`
- 👷 ATOMIC_SECTION macros
- 🔧 Assert EDGE_STEPPING with TMC drivers
- 👷 Add Simulator CI test
- 🧑💻 Update HC32 CRITICAL_SECTION macros
- 🔧 Prevent LCD_PINS_EN false pin conflict
- 🔨 Fix preflight checks order
- 🎨 fix endif comment
- 🚸 FT Motion tune menu
- 🔨 MarlinSimUI updates
- 🚸 Revert FT Motion tune menu
- 🩹 Fix _MAX type warning
- 🚸 Fix UI behavior for G29 with retry
- 🚸 Improved menu responsiveness with MarlinUI + U8Glib.
- 🚸 FT Motion: Linear Advance adjustments
- 🚸 FT_MOTION Menu available in situ
- 🧑💻 FT Motion: Individual axis shaping, new buffer management
- ✨ XTLW boards
- 🩹 Fix PINS_EXIST usage
- 🧑💻 Fix pins debug / FastIO issues
- 🔧 USART6 for STM32, expand port range
- 🔧 Fix MKS Base default 1.4 RGB pins
- 🐛 Fix NUM_ENDSTOP_STATES with Z_MIN_PROBE = Z_MIN
- 🩹 Clock-based planner trapezoidal nominal_rate
- 🔧 Fallback STRING_CONFIG_H_AUTHOR
- 🐛 Fix ERR_EEPROM_NOPROM result
- ✨ RS485 support with G-code M485
- Update preflight-checks.py for windows
- 🚸 Fix G33 display precision (3 digits)
- 🚸 Edit IS frequency while moving
- 🔨 Auto-replace BOTH / EITHER in configs
- Update README.md with hotlink to all supported boards
- 🚸 SD card wake on insert, status screen on remove
- 🧑💻 Conditional HAS_LED_POWEROFF_TIMEOUT
- 🧑💻 Use "enum class"
- ✨ FAN_KICKSTART_LINEAR
- 🔧 English as default on MKS H43
- 🐛 Fix E3S1PRO DGUS builds
- 🐛 Fix YHCB2004 builds
- 🐛 Fix backlash intial direction
- 🩹 Fix "calibration" endstop report
- 🔥 Drop BTT Manta XFER environments
- 🔥 Drop BOARD_BIGTREE_SKR_V1_2 "renamed" reference
- 🚸 Update Zonestar OLEDs to SPI
- 🩹⚡ Fix judder, optimize planner
- 🔧 Simplify sensitive pins
- 🚸 Skip REINIT_NOISY_LCD for I2C OLED
- 🩹 LCD_CONTRAST => LCD_CONTRAST_INIT
- 🩹 Fix/Add Malyan M300 E0_AUTO_FAN_PIN
- ⚡ Load/init (most) settings after showing boot-screen
- 🩹 Set color 1 on DOGM clear
- ✅ Add `fail-fast: true` default strategy to build test CI
- 🚸 MarlinUI:: clear_for_drawing
- 🔨 TMC2100 is STANDALONE
- 🩹 Don't reinit i2c LCDs
- 🚸 PLR: Add FR and Flow
- ⚡ Implement CALIBRATION_GCODE as endstop
- 🔧 Warning for ZV Shaping on CoreQZ
- 🔨 Fatal error for wrong GCC on macOS Native Sim
- 🔧 Nonlinear Extrusion optional Adaptive Smoothing
- ♻ DISABLE_ENCODER => NO_BACK_MENU_ITEM
- 🐛 Mount media early for POWER_LOSS_RECOVERY
- 🐛 Fix homing when FT Motion exists
- 🧑💻 Adjust pulse_phase_isr code guards
- ⚡ Optimize LPC176x set_pwm_duty
- 🔨 Build scripts cleanup
- 🐛 Fix step oversampling with NONLINEAR_EXTRUSION
- 🚸 AnyCubic Vyper LCD improvements
- 🔨 Rename AnyCubic Vyper binary
- 🚸🐛 Anycubic Vyper fixes (1)
- 🚸 Nonlinear Extrusion polynomial Av^2+Bv+C
- 🚸 Prefer friendly Power Off over Auto-unalive
- 🔧 Assume RAMPS_CREALITY is not CR2020
- 📝 "Boards Manager"
- 🔧 Overridable SUICIDE_PIN for RAMPS_CREALITY
- 🚸🐛 SW SPI Mode 3 for U8G on STM32
- 🎨 Misc. SPI cleanup
- 🧑💻 USE_SOFTWARE_SPI => SDFAT_USE_SOFTWARE_SPI
- 🧑💻 U8G_SPI_USE_MODE_3 for *_MINI_12864
- ⚡ Optimize LPC176x pin toggle
- 🔧 Fix Z_MULTI_ENDSTOPS pin post-process
- ✏ Fix comma typo
- 📝 Remove dead video links
- 🔧 Minimum Stepper Pulse in Nanoseconds
- 🚸 ExtUI: Shaping, Probing limits
- 🧑💻 Fix test STM32F103RC_btt_USB
- 🔨 Update SAMD51 build deps
- 🐛 Fix NONE, ALL, EVAL macro collision
- 🩹 Longer3D LK has ONBOARD_SDIO
- 🚸 Fix SD nav after "one click print" (2)
- 🚸 Fix SD nav after "one click print"
- 🩹 Even more Z input shaper followup
- 📝 Update Input Shaping comments
- 🧑💻 More language cleanup
- 🩹 Z input shaper followup
- 🧑💻 Remove unused strings, label some
- 🩹 Fix LCD getFreeTxBuffer typo
- 🎨 PGM => _P rename
- 🧑💻 Clarify media "mounted"
- ✨ Ender-3 V3 board CR4NS200320C13
- 🎨 Decimal TMC address
- 🧑💻 Address trailing spaces
- ✨ INPUT_SHAPING_Z
- 📝 Update some G-code and other comments
- ✨ M110 Get Command Line Number
- 🩹 Return 0 for bad index in Temperature::getHeaterPower
- 🔨 Sim pins / INI cleanup
- 🩹 Solid background for DWIN_MARLINUI text
- 🎨 Fix MarlinUI "untyped" string args
- 🔨 Warn about Input Shaping + I2S_STEPPER_STREAM
- ✅ Fix CI badge
- ✨ Ender-3 V2 LCD with SKR 3[EZ]
- 🚸 Quickly apply touch screen fan/laser edit
- 🩹 Fix cutter power extra '%'
- ✨ SHOW_CUSTOM_BOOTSCREEN for HD44780
- 🐛 Fix multi-byte menu string buffer overrun
- 🔧 Ensure distinct languages
- 🔨 Sim needs GLM_ENABLE_EXPERIMENTAL
- 🐛 Fix FT_MOTION block reference
- 🔨 Windows Simulator needs -DGLM_ENABLE_EXPERIMENTAL
- ⚡ Fix motion smoothness
- 🩹 Fix Ender 2 Pro EXP1-7 pin (PB15 / LCD_RS)
- ⏪ Revert DELTA Z endstop homing patch
- 🐛 Move LASER_POWER_TRAP cruise to cruise block
- 🐛 Reorder `FLOAT_SQ`
- 🧑💻 Define, apply F_CPU on HC32
- 🐛 Fix HC32 temperature ADC
- 🐛 Fix HC32 watchdog timeout
- 🎨 Apply TERN0/1 for some contexts
- 🧑💻 FLOAT_SQ macro
- ⚡ Add / enforce min_entry_speed_sqr
- 📝 MPCTEMP is tested
- 🩹 Motor PWM followup
- 🧑💻 Controller warning as macro
- 📝 Use "based on" for partial ProUI
- 🐛 LCD Bed Tramming fixes
- 🔧 Undef motor current PWM for unused axes
- 🎨 Apply MUL_TERN
- 🩹 Fix AT90USB1286 PIO upload
- 🩹 Fix Nextion cstr/fstr typo
- ⚡ FT_MOTION : Core and other refinements
- 🚸 New encoder logic & debounce
- 🩹 Fix printf et.al. expecting F-strings
- 🧑💻 Improve make tests-all-local
- 🎨 Clarify some string parameters
- 🔧 Assert TMC slave addresses, minor pins cleanup
- 🔧 More suppressible warnings
- 🩹 Free debug pins in HC32 HAL
- 🔧 Rework MKS Monster8 pins
- 📝 Update comments to match board labeling
- 🩹 IA-Creality minor cleanup
- 🩹 Simple IA-Creality babystep patch
- 🚸 Fix duplicate temperature report
- ✏ MPCTEMP_START => MPC_STARTED
- 🔧 BIQU MicroProbe V2 pull-up warning
- 🎨 Format pins which fail validation
- ✅ CI - Validate Pins Formatting
- 🎨 Clean up after recent PRs
- 🐛 Fix Flags data storage width
- ✅ Add additional unit tests for types.h
- ✅ Unit test improvements
- 🔧 Add RAMPS TMC SPI pins when !TMC_USE_SW_SPI
- 🐛 Fix PID upon entering PID_FUNCTIONAL_RANGE
- 🎨 Match unit test folder structure to code
- ✅ Skip compile tests when editing unit tests
- 📝 Improve Freeze Feature comment
- add ui_api.h include
- 🐛 Fix auto-assignment errors for J and U axis
- 🚨 Fix buffer overrun warning in UBL
- 🎨 Rename some G-code files
- 🐛 Fix BLACKBEEZMINI fan, info
- 🩹 Fix ProUI error when !CASELIGHT_USES_BRIGHTNESS
- 📝 Remove dead PDF links
- 📝 Minor README changes
- 🎨 Dagoma D6 followup
- ✨ Add Dagoma D6 as found in DiscoUltimate v2 TMC
- ✨🐛 HC32 - Add SERIAL_DMA, fix SDIO and MEATPACK
- ✅ Add unit tests for macros.h
- ⏪ Revert unintended README changes
- ✅ Unit test improvements
- ✅ Add unit testing framework
- 🔧 Fix M936 in features.ini
- ⚡ Reduce DISPLAY_SLEEP_MINUTES overhead
- 🩹 Fix M413 report
- 🩹 Reduce Kill Pin Wait
- 🐛 Fix IDEX X2 Direction
- ✏ Minor style and typo fixups
- 📝 Update RGB565 color picker url
- 🩹 Fix ESP3D WiFi Support
- 🔨 MarlinSimUI updates
- 🩹 Fix MCU check for STM32H7-based BTT Octopus Pro V1
- 🔧 Improve BIQU BX pins, allow Z swap
- 🩹 Fix ProUI Z probe offset text
- 🩹 Set correct LCD serial port for MKS_MONSTER8_V1
- 🩹 Increase range of G34 accuracy target
- 🔧 Add UART 5 for SKR Mini E3 V3.0
- 🐛 Fix CREALITY_ENDER2P_V24S4 pins
- 🩹 Disable nonlinear extrusion on unretract
- 🩹 Fix type mismatch when SEGMENT_LEVELED_MOVES disabled
- 🩹 Fix Mini 12864 on BTT Kraken
- 🩹 Fix active extruder indicator
- 🩹 add onSetMinExtrusionTemp to anycubic_viper
- 🐛 Don't apply settings during validation
- 🐛 Fix bool evalution of XYval and similar types
- 🩹 Revert motion change
- 🔧 Minor INPUT_SHAPING config fixes
- 🚸 Update ProUI Plot graph - part 2
- 🩹 Misc. changes from ProUI / ExtUI updates
- 🔨 Fix binary upload firmware path
- 🔨 Fix HC32 preflight
- 🔧🚸 Tweaks for (MiniRambo) CNC
- 📝 Fix Cutter.md typo
- 🐛 Fix ESP32 laser M4 exception
- 🚸 Hide auto-run as needed
- ✏ Fix stepper MS pin typos
- ✨ MAX7219_REINIT_ON_POWERUP
- 🌐 Update Italian language
- 👷 Minor signature.py adjustments
- 📝 Fix M201 typos
- 🎨 Add MKS TinyBee silkscreen labels
- 🩹 Fix G35 "Probing Failed" output
- 🐛 Fix DETECT_BROKEN_ENDSTOP on IDEX
- 🩹 Thermistor name fixes
- 🎨 Trailing ws
- 🧑💻 Fix RLE script for infille == outfile
- 📝 Remove Flattr Link
- ✨ Redundant PSU Control with EDM
- 🔧 MKS_ROBIN_PRO : I2C EEPROM + MKS Wifi
- ✅ Update Actions versions
- 🚸 M115 "KINEMATICS:…"
- 🔧 Simpler CREALITY_V422 warning
- 🩹 Fix AVR bootscreen RLE decode
- 🚸 Enable G92.9 with rotational axes
- 🔥 Drop TMC26X support
- extend uart checks
- 👷 Improve BIGTREE_GTR_V1_0 tests
- 🚸 Optional encoder multipliers
- 🧑💻 HC32 endstop interrupts for X2/Y2/Z4
- 🔥 Clean up SCARA/TPARA
- ✨ MARLIN_SMALL_BUILD option
- 🚸 Adjust encoder multiplier
- 🧑💻 "static_warning"
- 🎨 Delete old FTDI Eve bootscreen
- 🩹 Fix FTDI Eve Touch UI M84
- 🔧 Restore probe XY edit defaults, remove arbitrary Z limit
- 🚸 Keep Filament Change near the top
- 🔧 Fix extraneous DIAG warnings
- 🧑💻 Fix uncrustify config
- 🩹 Fix HOTEND_IDLE_TIMEOUT with no heated bed
- 🩹 Update BTT GTR v1.0 DIAG jumper/pin
- 🔧 TOUCH_IDLE_SLEEP_MINS => DISPLAY_SLEEP_MINUTES
- 🚸 Tronxy V10 w/ TFT_TRONXY_X5SA + MKS_ROBIN_TFT43
- 🔧 Fix USE_Z_MIN conditions
- 🩹 Fix STM32 HW Serial 6
- 🩹 Fix STM32 HW Serial
- 🌐 Turkish language update
- 🚸 Fix repeating "Power Off" message
- 🩹 Patch STM32 serial UUID
- 🐛 Fix I/J/K chopper timing
- 📝 Biqu => BIQU
- 🔨 No strlcpy in Windows
- 🎨 Misc. cleanup 29-01
- 🩹 Temp constraints followup
- 🐛 Protect EEPROM bytes 916-926
- 🧑💻 Fix warning, adjust tests
- 🎨 Misc. cleanup 25-01
- Add Conditionals_type.h
- ✨🔨 EEPROM exclusion zone
- 🩹 Fix single Neo strip M150 K
- 🔧 HYBRID_THRESHOLD sanity checks
- 🩹 Followup to EDITABLE_STEPS_PER_UNIT
- ✏ Fix draw_dialog.cpp typo
- ✨ Creality v2.4.S4_170 (Ender 2 Pro, HC32F460KCTA)
- 🎨 Misc. LCD pins comments
- 🔧 Allow float Z_PROBE_LOW_POINT
- 🩹 Fix IA Creality IDEX case
- 📝 Fix dead LCD link
- 🚸 PLR recover chamber temp
- 🔧 Wrap POWER_LOSS_RETRACT_LEN
- 🔧 Allow RAMPS FAN1_PIN override
- 🔧 Update SKR_MINI_SCREEN_ADAPTER error
- 🔧 STM32 UID followup
- 🎨 Cosmetic cleanup 23-01
- 🔧 Fix ROTATIONAL_AXIS_GANG
- 🩹 Fix _U and other conflicts
- 🔧 Allow for no STOP pin
- 🔧 Sanity check Z_CLEARANCE_FOR_HOMING
- 🚸 DOGM active extruder indicator
- 🧑💻 Fix build_all_examples
- ♻ LCD pins migration precursor
- 🎨 Move EXIT_M303
- Misc. aesthetic adjustments
- ✨ BIQU MicroProbe
- 🩹 Fix M592 report
- 🩹 Fix STM32 CPU serial UUID
- 🔥 Remove ALLOW_LOW_EJERK
- 🔨 Fix POLAR build
- 🔧 Adjust DEFAULT_EJERK settings
- 📝 Fix Anet pins typo
- ✨ Status Screen flow adjustment
- 🌐 Update Turkish language
- 🔧 Clarify M600 sanity-check
- 🔨 Improve CMakeLists.txt
- ✨ Minor Orca update
- 🧑💻 Tweak limit_and_warn
- 🧑💻 Tweak planner debug
- 🔨 Make / pins-format patches
- 🔧 Fix SD connection defaults
- 🐛 Fix PLR pos/sdpos
- ⏪ Revert encoder changes
- 🎨 Misc. style adjustments
- ✨ EDITABLE_STEPS_PER_UNIT
- ✨ PLR_BED_THRESHOLD
- 🩹 Clarify servo µs min/max
- 🩹 Fix some temp constraints
- 🩹 Fix PID / MPC tune background tasks
- 🎨 Minor temp / UI refactor
- 🩹 Fix edit Z jerk step size
- 🔧 Base NUM_SERVO_PLUGS on SERVO PINS
- 🚸 FT Motion M493 report less precision
- 🐛 Refine FT Motion, I2S Stepping
- 🩹 Skip post-G28 XY move for untrusted X or Y
- 🔧 Z_PROBE_END_SCRIPT => EVENT_GCODE_AFTER_G29
- 🎨 Use float CEIL/FLOOR
- 🐛 Fix SPI TFT for STM32F1/F4
- 🎨 Clean up ws
- ✏ Fix CTC_A10S_A13 typo
- ⚡ Slimmer null T command
- 🎨 Followup to optional M111/M115
- 🎨 Clean up some checks & includes
- 🐛 Fix hangs in DUE native USB
- 🩹 Fix Bed PID Autotune output
- 🎨 Clean up old #includes
- 📝 Update M493 (FT_MOTION) comments
- 🔧 CONFIGURE_FILAMENT_CHANGE - Optional M603
- 📺 I3DBEE TECH Beez Mini 12864
- 🔪 Options to slim M111, remove M115
- 🔨 BSD string workaround
- 🧑💻 Update pinsformat
- 🧑💻 Python version of pins formatting script
- 🔨 Fix formatting issue in Makefile
- 🐛 Fix homing with FT_MOTION
- ✨ CTC_A10S_A13
- 🔧 Fix, extend FAN / AUTOFAN confict check
- 🩹 Restore usleep for native / sim
- ✨ BigTreeTech Manta M8P V2.0 (STM32H723ZE)
- ⚡ Optimize FT_MOTION
- 🔧 TriGorilla Pro default to ONBOARD_SDIO
- 📌 Specify U8glib-HAL@0.5.4
- 🔨 Newer Platform & Toolchain for STM32G0
- 🎨 Remove unused usleep
- 🩹 Minor MKS UI fix
- ✨ Initial support for HC32 U8G LCD
- 🧑💻 AS_CHAR => C
- 📝 Docs: Binary File Transfer (BFT) Protocol
- 🧑💻 Update Uncrustify config
- 🧑💻 Move U8G defines to HALs
- ✨ BigTreeTech Kraken V1.0 (STM32H723ZG)
- 🧑💻 Use MAX31865 flag
- 🔨 Apply signature.py help
- 🩹 Fix string buffer warning
- 🩹 Fix MARKFORGED_INVERSE typos
- 🩹 Fix some serial chars
- 🧑💻 DWIN icon updates, etc.
- 🐛 Creality Free Runs fixups
- 🔨 Remove signature.py debug
- ✨ Orca 3D Modular Controller
- 🎨 Whitespace in the rightplace
- 🩹 Jerk correction for LIN_ADVANCE + CLASSIC_JERK
- 📝 Clean up variant labels
- 🚸 Update ProUI Plot graph
- 🔨 Build flag tweaks
- 🎨 Planner indent
- 🔧 Optional FAN_INVERTING
- 🔧 Up to 12 PWM fans
- 🔧 config.ini / JSON dump by @section
- 🚸 Just "warn" on SD fail
- 🐛⚡ FT_MOTION improvements
- Fix Creality E3 "Free-runs"
- 🔧 Fix IDEX home check
- 🔧 Update fan 0 conflict check
- ✨ Creality E3 Free-runs Silent Motherboard
- 🐛 Fix planner jerk limits
- 🔧 Update CLASSIC_JERK conditionals
- ✨ MARKFORGED_INVERSE
- ✨ EDITABLE_DISPLAY_TIMEOUT
- 🐛 Fix MKS TS35 with BTT SKR 1.3/1.4
- ✨ SERIAL_DMA (for some STM32Fx)
- 🚸 Adjust Progress / Completion
- 🚸 Encoder improvements
- 🩹 Fix UBL debug output
- ⚡ Use strlcpy with buffer size
- 🔨 Use PIO versioning (including HC32)
- ✨ Voxelab Aquila N32 (via Maple)
- 🐛 Fix tool-change E prime
- 🐛 Fix thermistor 14 & 60 constexprness
- 🚸 UI refresh for some events
- 🩹 Fix a NeoPixel override
- 🩹 Fix ftostrX3sign
- ✨ DOUBLE_LCD_FRAMERATE
- ✅ Fix auto-label action comments
- ✅ Use actions/github-script@v7
- 🩹 Replace more DEBUG_ECHOF
- 🩹 Fix some minor issues
- ✅ Fix some action labels
- 🧑💻 More num-to-string digits / precisions
- ✅ Temporary CI Tests for 2.1.x
- ✅ Temporarily allow PR against 2.1.x
- 🚸 Fix BLTouch HSMode deploy
- 🐛 Touch fixes
- ✅ Auto-label older open [BUG] issues
- 🔨 Update config/schema scripts
- ✅ Label bug reports
- 🧑💻 More SAMD51 ADCs
- ✨ XY_AFTER_HOMING, EVENT_GCODE_AFTER_HOMING
- 🚸 Fix ProUI hostui.notify('finished')
- 📝 Community Reporting redux
- ✨ BlackBeezMini 3D by I3DBEE
- 📝 Fix comment dates
- ✨ HAL for HC32F460
- ✅ Use Python 3.9 for CI
- 🎨 Update file headers
- Update MinSerial.cpp
- ✨ MAX Thermocouples for Heated Bed
- 🔧 Pins for FYSETC Spider King 4.07
- 🧑💻 Use ftpl for item strings
- ✨ BD_SENSOR_PROBE_NO_STOP
- 🐛 Fix PANDA ZHU missing #endif
- 👽 Update Teensy 4.0/4.1 Serial
- 🔧 Configurable FR/Flow edit ranges
- 🧑💻 Add sim launch example for Windows
- 🐛 Fix expand_u8str_P string substitution
- ⚡ Tiny string optimization
- ⚡ Fix MMU2 sscanf bug, optimize
- 🩹 Fix JyersUI/ProUI narrowing
- 🚸 Fixes for ProUI popup, abort
- 🌐 Regenerate Russian font data
- ✅ Smarter use_example_configs
- ✏ GT2560_V41b followup
- 🐛 Fix GT2560_V41b Z2 pin
- 🚸 Fix, clean up ProUI
- 🧑💻 Update pins formatter script
- ✨ BTT Octopus Pro V1.0.1 (STM32H723ZE)
- 🔨 Fix Ender-5 S1 env
- 🚸 Fix more MarlinUI title centering
- 🚸 Fix MarlinUI axis move / UBL strings
- 🚸 Minor touch calibration improvement
- 🔥 Remove VAkE 403D part deux
- 🐛 Fix rotational AxisFlags
- 🔨 Similar board name errors
- 🔨 Rotational move items
- 🔧 Define MarlinUI axis moves with lists
- 🔨 Creality STM32F401RC w/out bootloader
- 🩹 Fix runout state in menu
- 🐛 Put I2C init ahead of LCD init
- 🐛 Fix BTT SKR Mini E3 pins
- 🔨 Fix PINS_DEBUGGING for some STM32H7
- 🔨 Fix legacy auto_build.py
- 🔨 Fix updated build script
- 🧑💻 Prevent mixed bitmap encoding
- 🎨 Python ; cleanup
- ⚡ Extend bitmap compression
- ✨ COMPACT_CUSTOM_BOOTSCREEN
- 🔨 Use classic ld on macOS
- 🚸 Fix DOGM centering
- ✨ MINGDA D2 D301 v1.0
- ✨ BED_ANNEALING_GCODE
- 🔨 Specific package versions
- ✅ Fix opt_add in tests
- 🧑💻 Fix M808 debug
- 🐛 SKR Pro boards have DIAG pins
- 🩹 Probe XY Offset followup
- ✨ G27 P3 / P4
- 🧑💻 Use __FLT_MAX__ for HUGE_VALF
- 🧑💻 Use FLT_MAX for HUGE_VALF
- ✅ Get LCD/Controller in bug report
- ✅ Update stale / close durations
- 🔨 Fix test of env['PROGNAME']
- ✨ Probe XY Offset value limits
- 🐛 Fix Backlash Compensation layer shift
- 🔨 Minor schema.py updates
- 🧑💻 Improve POSTMORTEM_DEBUGGING
- 🌐 Fix long Italian string
- 🩹 Fix MarlinUI UTF-8 chars
- 🚸 Move Debug menu down
- 🧑💻 Update .editorconfig settings
- 🌐 Update Italian language
- ⚡ Faster COMPACT_MARLIN_BOOT_LOGO (rle16)
- 🔥 Automatic minimum planner junction speed
- 🩹 Fix Input Shaping max_isr_rate with Distinct E factors
- 🧑💻 Misc. LCD / string updates
- 🧑💻 Echo by default in dev mode
- 🩹 Fix PLR debug with NO_VOLUMETRICS
- 🩹 No GET_TEXT with DGUS_TFT
- 🩹 No GET_TEXT with DGUS_TFT
- 📝 Community Reporting
- 🩹 Fix FTDI Eve Touch UI meshGetter, etc.
- 🔨 Add MKS Eagle FD Envs
- 🧑💻 Don't Recommend DevContainer
- 🚸 SD refresh UI update with NO_SD_DETECT
- 🚸 Fix MarlinUI expanded label alignment
- 🐛 Fix TFT compile, K8400 pins
- 🧑💻 MarlinUI menu tweaks
- ✨ Tool Migration-specific settings
- 🚸 Misc. JyersUI tweaks
- 🎨 Update GT2560 V41b
- 🩹 Fix ProUI G-code preview
- ✨ Z_PROBE_ERROR_TOLERANCE (expose)
- 🧑💻 IA Creality optional code
- 🔧 Misc. probe opts
- 📝 GCode => G-Code
- 🧑💻 FxdTiCtrl => FTMotion redux
- 🚸 Update FTDI Eve / CocoaPress UI
- 🧑💻 FxdTiCtrl => FTMotion
- 📝 Macro comments
- ✨ Nonlinear Extrusion Control (M592)
- 🐛 Fix tool-change E prime
- ✨ FYSETC Cheetah v3.0
- 🔧 BTT_MINI_12864_V1 => BTT_MINI_12864
- 🔧 More angles for 2x Servo Switching Nozzle
- 🩹 Patches for MSC SD
- 🧑💻 Update dev scripts
- 🩹 Serial warning followup
- 🐛 Fix MMU late init
- 🔨 Specify LPC toolchain 1.100301.220327
- ✅ CI test for STM32G0
- 🩹 Fix G33 output
- 🔧 Move some config options
- 🐛 Fix DELTA Z when not using probe for homing
- 🔧 Forbid UBL Hilbert Curve on DELTA
- 🔧 No TMC_HOME_PHASE on tandem steppers
- misc. formatting, grid condition
- 🧑💻 Tweak an 'if' block
- 🩹 Fix Endstop Test debug menu
- 📝 Update dgus_e3s1pro comment
- 🩹 Remove extraneous 'inline'
- 🚸 Warning alerts for non-fatal errors
- 📝 Update config sections
- 📝 Some settings units
- 🩹 Fix TFT string code
- 🔧 BigTreeTech Manta M4P is v2.1
- 🔧 Fix SanityCheck typo
- 📝 More ExtUI documentation
- 🔧 Temp report precision option
- 🚸 More precision in G30 output
- 🚸 Use SERIAL_FLOAT_PRECISION for SERIAL_ECHO(float)
- 📝 Update BTT SKR Mini E3 v3.0 comments
- ✨ Mellow Fly E3 V2 (STM32F407VG)
- 🚸 Fixes for ProUI, JyersUI, backlight, etc.
- 🧑💻 Encapsulate ProUI G-code preview
- 🧑💻 Adjust LCD string draw
- 📝 Thermistor info updates
- ✨ G-code 'T' report current tool
- 🔧 Allow arbitrary BLOCK_BUFFER_SIZE
- 🔧 Fix Linear Leveling grid size sanity check
- 🚸 Avoid LCD messages starting with "Error:"
- 🩹 Fix FT Motion menu Back item
- ✅ Fix unused test
- 🐛 Fixes for G2/G3 arcs
- 🎨 FTDI cleanup
- 🐛 Fixes for ProUI, build rename
- 🔧 Reversible file alpha sorting
- 📝 Update INO (c)
- 🔧 Configurable SD card retry/timeout
- 🐛 Fix MKS Robin Mini servo timer
- 🚸 Adjust ColorUI chamber bmp
- 🚸 UI Sound off/on with M300 E<0|1>
- 🐛 Fix UBL probe_entire_mesh skips points
- 🔨 Fix USB FD env names
- 🩹 PROBING_TOOL followup
- 🔧 Clarify WIFISUPPORT
- 🩹 Fix M3 `uninitialized` warning
- 🚸 FT_MOTION menu updates
- 🚸 BD Sensor Z axis stop height
- ⚡ SAMD21 LCD uses HW SPI with media
- 🚸 Update LCD Manual Leveling display
- 📝 STM32G0B0 SKR Mini E3 V3.0 / Manta M4P
- 📝 Update a config comment
- ✨ MM-JOKER (ESP32) board
- ✨ Geeetech GT2560 V4.1B board
- ✨ VOLUMETRIC_EXTRUDER_LIMIT_MAX
- 🐛 Fix case TRRunaway
- ✨ AUTO_POWER_SPINDLE_LASER
- 🧑💻 Update some SDSUPPORT
- ✨ STATUS_HEAT_POWER
- 🧑💻 Option to reset AVR pin states
- 🚸 Option to report temperature on error
- 🔨 Prevent variant overwrite
- 📝 E3S1PRO is T5L
- 🔧 More endstops refactoring
- 🔧 Check AVR Rx/Tx conflict w/ LCD_EN
- 🔧 STM32 support 9 UARTs
- 🔨 Old renamed AVRs
- 🩹 Fix ProUI compile without Advanced Pause
- 🐛 Fix hotend idle timeout checks
- 🚸 Fix HD44780 EDIT_ITEM position
- 🐛 Fix runout extra length
- ⚡ Compact RGB565 TFT boot images
- 🩹 Suppress G33 string warning
- 🚸 Revert M206 Home Offset behavior
- 🚸 ColorUI Touch Calibrate in CW order
- 🔥 Always use ISR for BABYSTEPPING
- 🧑💻 Improve TFT Color UI layout / theme
- 🎨 Rename Helvetica 14 (2)
- 🎨 Rename Helvetica 14 (1)
- 🎨 Misc. comment open
- 🩹 Fix SPI TFT build on SKR V2 & V3/EZ
- 🐛 Ensure BLTouch deploy in HS Mode
- 🩹 Fix, clean up ProUI, JyersUI
- 🩹 Fix Input Shaping "enable" for SHAPING_FREQ_[XY] == 0
- ✨ BTT Octopus Pro V1.1 (STM32H723ZE)
- 🩹 Fix HOST_STATUS_NOTIFICATIONS compile
- 🩹 Fix ProUI tramming
- 🧑💻 print_pos => print_xyz
- 📝 Update config URLs
- 🎨 Clean up TFT Colors
- 🎨 Misc. fixes and formatting
- ✨ SPI TFT / Touchscreen for STM32H7
- 🩹 Fix ProUI _remain_time
- 🔨 Wrapper for GCC < 8
- 📝 mm/m => mm/min
- 🩹 Define drawTrinamicConfigMenu
- 🔨 Suppress truncation warning
- 🐛 Fix M105 (MString append TS) and EEPROM ver
- 🐛 Prevent MString infinite recursion
- 🩹 Fix missing include cycles.h
- ✨ Ender 3 S1 Pro/Plus stock touchscreen
- 🌐 Language Import/Export
- 🎨 Simplify BTT Octopus Max EZ LCD Pins
- 🎨 Standardize naming (ProUI)
- 🐛 Fix FT Motion runout in progress
- ⚡ Ethernet Buffer for Input Shaping on LPC
- 🔨 Makefile + 256K Creality Maple + Heater IDs
- 🩹 Fix JyersUI typos
- 🐛 Fix AD4985 with 5V input, add AD595 3.3V warning
- 🚸 JyersUI MPC menu
- 🎨 CrealityDWIN => JyersDWIN
- 🎨 Indent temp structs
- ♻ String helper class
- 🚸 M86-M87 Hotend Idle Timeout
- Tramming Wizard starts a bit better, fixed mesh viewer values (were limited to 0.20)
- Mesh insets now save after restarting
- Runout icon indicator over the Extruder flow dashboard icon
- Dashboard Speed percentage also flashes speed in mm/s intermittently
- Enhanced Gcode preview --- Preview QR code removed
- Improved 3D/BL/CR-Touch auto leveling
- Multiple Probing is now Extra Probing
- Improved UBL Mesh viewer
- Bed Tramming Wizard --- Find average or absolute values
- New C35 custom g-code to launch Bed Tramming Wizard
- Added toolbar option for parking head.
- Force axes home to allow parking at pause
- Raise Z when printing is aborted
- Fix a possible bug with filename drawing in printing page
- Fix Crash after removing SD card
- Added Creality Cloud Support
- Adjust encoder knob speed rates
- Fix stepper motor noise
- Several minor bug fixes and Misc. optimizations
- and many more fixes from latest Marlin's bugfix 2.1.x
Modifications in Source Code (for custom builds):
- TJC support to enable preview and grid mesh viewer
- Added Creality CV laser module support with automatic file type detection
Get the latest firmware
Use the Firmware Selector
-
Generate a G-code image preview
- Slicer post processing scripts -
Update LCD Display ICON's
- How to install the DWIN_SET - How to install the firmware
- https://teachingtechyt.github.io/calibration.html - Great for all around calibrations
- https://ellis3dp.com/Print-Tuning-Guide/ - Secondary guide for extra references
- https://youtu.be/xzQjtWhg9VE - Video guide for E-steps and Flow calibration
Some the pages and images in this Wiki were copied from https://github.com/mriscoc/Ender3V2S1/wiki