What's New in this Release - classicrocker883/MRiscoCProUI GitHub Wiki
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 [email protected]
- π¨ 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