Ender3-v427-BLTouch-<date>.bin
- Marlin configuration for Ender 3 with v4.2.7 mainboard + BLTouch
- Enabled BLTouch - Use BLTouch port [Wiring Diagram]
- High Speed BLTouch Profile
- Adds G2 / G3 Arc support
- Adds G10 / G11 Firmware based retraction (Use M207, M208, M209 to configure)
- Adds G35 - Tramming Assistant
- Adds M48 - Probe Accuracy Test
- Adds M600 - Filament Change
- Adds M603 - Set Filament Load / Unload length
- Adds M701 - Load Filament
- Adds M702 - Unload Filament
- Enabled Advanced OK
- Enabled CLASSIC_JERK
- Enabled Linear Advance (2022-07-22 onwards) Use this tool to calibrate. Use this video as a guide.
- Enabled Smart Filament Runout Sensor (Add M412 S0 in your Start G-Code if you do not have a filament sensor).
- Added support for Meatpack (2020-01-27 onwards)
| Firmware Variant | Size | Build Date | Downloads | Feedback | Download |
|---|---|---|---|---|---|
| Ender3-v4.2.7-BLTouch-20261101.bin | 194448 bytes | 2026-10-31 23:39:06 UTC | 1 |
Score: 0
|
Membership Required |
commit 22abaad533b0230397f3ef1bbb4798e3e02c1da0 Author: ellensp <530024+ellensp@users.noreply.github.com> Date: Sat Oct 31 17:13:24 2026 +1300 β¨ BTT Octopus Pro V1.0.1 with STM32F446ZE (#28763) commit 522076b552cc76216039f4cb498e3ba0438af16f Author: Scott Lahteine <thinkyhead@users.noreply.github.com> Date: Fri Oct 30 21:32:55 2026 -0500 π Accept any MMU3 firmware patch level (#28766) Marlin required the MMU3 firmware to match exactly 3.0.2, so units flashed with 3.0.3 or 3.0.4 failed the version handshake and were never detected. Major and minor must still match. Any 3.0.x patch level is accepted, so older units keep working and nobody has to reflash their MMU to match Marlin. MMU_VERSION is now the minimum supported version (3.0.0). commit bed4c24ce02a494d76659bb4ddd75c9aba6756ab Author: ellensp <530024+ellensp@users.noreply.github.com> Date: Sat Oct 31 15:01:50 2026 +1300 π Keep ESP32 M43 off the flash and host serial pins (#28767) `M43 T` pulses every pin it isn't told to skip. On ESP32 that included GPIO 6-11, the SPI flash, which crashes the chip (watchdog reset), and GPIO 1/3, UART0, after which the host serial port stops working until a reset. Define M43_NEVER_TOUCH for them, as other HALs do for their serial, USB and oscillator pins. commit 48fb2080c6e13633aed414d34488c762f3aef1d5 Author: thinkyhead <thinkyhead@users.noreply.github.com> Date: Sat Oct 31 00:28:34 2026 +0000 [cron] Bump distribution date (2026-10-31) |
|||||
| Ender3-v4.2.7-BLTouch-20261031.bin | 194452 bytes | 2026-10-30 23:39:12 UTC | 4 |
Score: 0
|
Membership Required |
commit 983b6b85497c8e80190b30d986193ddea3298240 Author: Scott Lahteine <thinkyhead@users.noreply.github.com> Date: Fri Oct 30 02:03:25 2026 -0500 π Fix IDEX tool-change park collision (#28668) TOOLCHANGE_PARK sent the outgoing IDEX carriage to the shared X change point (e.g., X_MIN_POS), driving X2 into the parked X1 carriage. DUAL_X_CARRIAGE parks the old carriage at its home anyway, so skip the X change point there. For tool_change_prime keep the X change point within the active carriage's limits. Fixes #26915 commit fd343a611f297c1d028ba1dab56f847253109268 Author: Scott Lahteine <thinkyhead@users.noreply.github.com> Date: Fri Oct 30 01:23:21 2026 -0500 π G30 require homing (NO_MOTION_BEFORE_HOMING / HOME_AFTER_DEACTIVATE) (#28675) Fixes #27206 commit 91127cc4f666a7998ed59bd89016d488cc2790a2 Author: Scott Lahteine <thinkyhead@users.noreply.github.com> Date: Thu Oct 29 23:35:42 2026 -0500 π Fix GD32 MFL non-default USART IRQ, Emergency Parser (#28670) The MFL core only defines the IRQ handler for DEFAULT_HARDWARE_SERIAL (USART0), so any other port (e.g., the DWIN LCD on USART2) used the weak default handler and hung on its first interrupt. Provide handlers for the other ports in use. Also fix EMERGENCY_PARSER: - updateRxDmaBuffer (called by available/read/peek) consumed all RX data, so no host commands were ever received. Now only scans DMA data. - A single static instance pointer cross-wired the parser to the last port begun. Use per-USART callbacks. Fixes #28010 commit 0173390e1ed546422642f6eee42982e68991072a Author: thinkyhead <thinkyhead@users.noreply.github.com> Date: Fri Oct 30 00:35:11 2026 +0000 [cron] Bump distribution date (2026-10-30) |
|||||
| Ender3-v4.2.7-BLTouch-20261030.bin | 194432 bytes | 2026-10-29 23:39:10 UTC | 2 |
Score: 0
|
Membership Required |
commit 7bd58b7c3662d34223f93e2a53d88e84e34d9b08 Author: ellensp <530024+ellensp@users.noreply.github.com> Date: Thu Oct 29 16:28:53 2026 +1300 π§ Separate MKS WiFi module (#28562) commit 99fd436361b29f2224a0a013679fee60e219639c Author: Scott Lahteine <thinkyhead@users.noreply.github.com> Date: Wed Oct 28 22:10:03 2026 -0500 π§βπ» did_pause_print -> paused_for_filament_change commit 3ef177178138ca076734e4539e925955d20a5ed7 Author: Scott Lahteine <thinkyhead@users.noreply.github.com> Date: Wed Oct 28 21:56:22 2026 -0500 π Fix DGUS pause/runout resume hang (#28667) PAUSE_MESSAGE_OPTION (Purge More / Resume) waits on pause_menu_response, but the DGUS UIs have no such choice and never set it, so resume_print spun forever with the nozzle parked. Auto-select Resume instead. Fixes #26800 commit c544463b5615e957c67a14ead673ec6575fd495e Author: ellensp <530024+ellensp@users.noreply.github.com> Date: Thu Oct 29 15:55:40 2026 +1300 πΈ Use big edit font for label only when it fits (#28708) Co-authored-by: Scott Lahteine <thinkyhead@users.noreply.github.com> Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> commit f9b34aa14df2c3ac0e2f71d849d06b84d3b6c5f5 Author: ellensp <530024+ellensp@users.noreply.github.com> Date: Thu Oct 29 15:54:26 2026 +1300 π Fix oversized Chinese DOGM font (#28686) The Chinese font data regenerated in #28624 came from a 16 px WenQuanYi font. Its glyphs reach 14 px above the baseline, so on 128x64 displays they overflow the 12 px menu line and the selection frame. genallfont.sh asks for "wenquanyi_12pt" for zh_*, but uxggenpages.sh only looks that name up through FN_FONT_BASE, so it never resolved and the data was always built from marlin-6x12-3.bdf, whose CJK glyphs are 11 px tall. Today's WenQuanYi packages name the 16 px font wenquanyi_12pt, so any setup that did find it got the wrong size. Drop the zh_* case so Chinese is built from marlin-6x12-3.bdf explicitly, and regenerate zh_CN and zh_TW. marlin-6x12-3.bdf covers every character both languages use. commit 61d71f28f074d564ab01dd4f835a9ec64849a8c1 Author: Scott Lahteine <thinkyhead@users.noreply.github.com> Date: Wed Oct 28 21:39:04 2026 -0500 π Fix POLAR spin to 0Β° at center (#28665) At X0 Y0 ATAN2(0,0) returns 0, so every move ending at (or starting from) the center rotated the turntable to theta 0, adding a spurious half-turn (e.g., X-1 -> X0 -> X-1). Keep the current angle at the center. Fixes #25330 commit 615c61dc7c0ff8f2a79778240399c25d1d19a568 Author: bobkaren1975-spec <bobkaren1975@gmail.com> Date: Wed Oct 28 21:25:41 2026 -0400 β‘οΈ Optimize RS485 commands (#28760) Co-authored-by: Robert <robert@example.com> Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com> commit 2d447ab0cffae5199d32696a1f2d3715336aa581 Author: Scott Lahteine <thinkyhead@users.noreply.github.com> Date: Wed Oct 28 19:36:37 2026 -0500 π¨ Fix some MMU3 comments commit 6217fe38b9436277a47da6d5277ff2c2b2cc5f4c Author: thinkyhead <thinkyhead@users.noreply.github.com> Date: Thu Oct 29 00:34:18 2026 +0000 [cron] Bump distribution date (2026-10-29) commit dff537b7ba923bc1bc0290999458c51e10ccd529 Author: Scott Lahteine <thinkyhead@users.noreply.github.com> Date: Wed Oct 28 18:26:15 2026 -0500 β¨ Compose files, skills for Mainsail / OctoPrint in Docker (#28759) |
|||||
| Ender3-v4.2.7-BLTouch-20261029.bin | 194432 bytes | 2026-10-28 23:39:04 UTC | 2 |
Score: 0
|
Membership Required |
commit 94c540b9f98dbe31d73bf4fe5108c8d955df39c9 Author: Keith Bennett <13375512+thisiskeithb@users.noreply.github.com> Date: Tue Oct 27 20:13:14 2026 -0700 β¨ LDO Leviathan V1.2 / V1.3 (STM32F446ZE / STM32H743ZI) (#28563) commit 1b23493959db4b547fd39de15d5571b51fe6360f Author: ellensp <530024+ellensp@users.noreply.github.com> Date: Wed Oct 28 15:07:15 2026 +1300 π§ FYSETC E4 onboard TMC2209 drivers (#28755) commit f50d043161c10f433e9a683d0993d4a36d8d1114 Author: thinkyhead <thinkyhead@users.noreply.github.com> Date: Wed Oct 28 00:35:05 2026 +0000 [cron] Bump distribution date (2026-10-28) commit 6b2983ee528d5cb9019718b42a34273645c51561 Author: Scott Lahteine <thinkyhead@users.noreply.github.com> Date: Tue Oct 27 19:11:52 2026 -0500 π Fix MMU2S / MMU3 hangs and check tool index (#28758) commit 2dc1a729d85e00718876480c189420d4eb084033 Author: Scott Lahteine <thinkyhead@users.noreply.github.com> Date: Tue Oct 27 18:55:01 2026 -0500 π Fix LCD freeze after blocking menu action (MMU load) (#28666) The status screen throttle recorded the whole duration of a menu action that blocks (e.g., MMU Load to Nozzle) and then returns to the status screen as its 'draw time.' With max_display_update_time inflated to many seconds the screen was never redrawn while the planner held blocks, so the LCD froze during printing until the buffer drained. Only time the status screen draw when it was already current. Fixes #26544 commit df273c3c0699f1a401ca78749a16adcfdcd71bc7 Author: Andrew <18502096+classicrocker883@users.noreply.github.com> Date: Tue Oct 27 19:39:51 2026 -0400 πΈ Fix FWRETRACT M208 params with no value (and some formatting) (#27503) Co-authored-by: Scott Lahteine <thinkyhead@users.noreply.github.com> |
|||||
| Ender3-v4.2.7-BLTouch-20261028.bin | 194404 bytes | 2026-10-27 23:39:13 UTC | 4 |
Score: 0
|
Membership Required |
commit 94790035e99ccf75c84a94fecab12c08fc126a17 Author: ellensp <530024+ellensp@users.noreply.github.com> Date: Wed Oct 28 10:53:29 2026 +1300 π Fix ST7565 displays in MarlinSimUI (#28707) commit 45c56c380f976b379296dbe542143c88533bb841 Author: Joe Newbry <joenewbry@gmail.com> Date: Tue Oct 27 14:46:23 2026 -0700 π Prevent timeout-disable on 49.71 day millis() wraparound (#28753) Co-authored-by: Joe Newbry <joe@digitalsurfacelabs.com> Co-authored-by: Scott Lahteine <thinkyhead@users.noreply.github.com> Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> commit 172b94822a49c9a500221b2601b5a8c778a920c6 Author: ellensp <530024+ellensp@users.noreply.github.com> Date: Wed Oct 28 07:16:36 2026 +1300 π Skip PLR check for unmounted media (#28756) commit 5a946ab5f34e49e3ed7f477abfa2c6cbb31d2e1d Author: ellensp <530024+ellensp@users.noreply.github.com> Date: Tue Oct 27 14:20:04 2026 +1300 π Keep Resume Options host prompt in step with runout (#28705) commit 18ac95799d43b5cb91355f1b2f9716c988604703 Author: thinkyhead <thinkyhead@users.noreply.github.com> Date: Tue Oct 27 00:45:33 2026 +0000 [cron] Bump distribution date (2026-10-27) |
|||||
| Ender3-v4.2.7-BLTouch-20261027.bin | 194124 bytes | 2026-10-26 23:39:17 UTC | 5 |
Score: 0
|
Membership Required |
commit 8e10d720faa9815aeda4cfdb0a8439672d83f98d Author: ellensp <530024+ellensp@users.noreply.github.com> Date: Tue Oct 27 10:29:02 2026 +1300 πΈ Clarify "Resume Options" (#28703) commit cce3c1218cba190168f432d5ffbedfb43d95515b Author: ellensp <530024+ellensp@users.noreply.github.com> Date: Mon Oct 26 17:24:58 2026 +1300 π Restore WEBSUPPORT / OTASUPPORT for ESP3D_WIFISUPPORT (#28738) Make WEBSUPPORT, OTASUPPORT and Configuration_Secure.h available with either WiFi option again, drop the ESP3D warnings, name both options in the sanity check errors, and build the TinyBee ESP3D test with WEBSUPPORT and OTASUPPORT. commit a0c64b441ea9a8d8a873e54187841a13f5c4b850 Author: DerAndere <26200979+DerAndere1@users.noreply.github.com> Date: Mon Oct 26 05:19:28 2026 +0100 π Fix FT_MOTION smoothing build for >3 axes (#28751) commit b84243d8f3337586ff0d9771a92a7828d5678731 Author: thinkyhead <thinkyhead@users.noreply.github.com> Date: Mon Oct 26 00:46:59 2026 +0000 [cron] Bump distribution date (2026-10-26) commit a49fef81141d91d4b261a64479e46a00092ea05a Author: Vovodroid <vovodroid@users.noreply.github.com> Date: Mon Oct 26 01:52:33 2026 +0200 π¨ Permit HYBRID_THRESHOLD 0 (#28728) commit ac5f160871a8d861d2f929c3689e0653ba057186 Author: ellensp <530024+ellensp@users.noreply.github.com> Date: Mon Oct 26 12:51:11 2026 +1300 β¨ Input Shaping / Babystepping with ESP32 I2S stream (#28710) commit 47887ee2ed04792fdaf1a986cd5b1e45380a7bbf Author: ellensp <530024+ellensp@users.noreply.github.com> Date: Mon Oct 26 12:48:32 2026 +1300 π Fix M290 report "echo:" prefixes (#28711) commit e026b25429b2efe287985d238ad65dab785f7c9e Author: ellensp <530024+ellensp@users.noreply.github.com> Date: Mon Oct 26 12:47:48 2026 +1300 π¨ Fix FT Motion build with GCC 5 (ESP32) (#28713) commit fc2e8e1723ebe26543571c26df22d89d00b52199 Author: Scott Lahteine <thinkyhead@users.noreply.github.com> Date: Sun Oct 25 18:46:51 2026 -0500 β‘οΈ Read G-code numbers without strtol, strtoul, strtof (#28715) commit 739c2f06170a1dfee1e0cd5a3560c2770861eb26 Author: ellensp <530024+ellensp@users.noreply.github.com> Date: Mon Oct 26 12:43:48 2026 +1300 π MKS TinyBee: espressif32 6.1.0 (arduino-esp32 2.0.7) (#28717) commit 60a7e7d69fdc13d2711221b76c447c8c9de0b7ab Author: ellensp <530024+ellensp@users.noreply.github.com> Date: Mon Oct 26 12:37:11 2026 +1300 π Fix ESP32 reset cause report (#28723) get_reset_source() returned CPU 1's ROM reset reason, an ESP-IDF number that Marlin decoded as RST_* flags. CPU 1 is started by CPU 0 and reports EXT_CPU_RESET (14) on every boot, which printed External, Brown out and Watchdog Reset together. Map esp_reset_reason() to the RST_* flags instead; it also tells watchdog restarts from software restarts. commit 1d560f84251d2690037e0767f5420b49c954b935 Author: ellensp <530024+ellensp@users.noreply.github.com> Date: Mon Oct 26 12:36:26 2026 +1300 π Fix TFT Color UI edit screen flicker (#28727) commit 2b332adb713a2844ec36d60a404e0a084d9bc1a3 Author: Scott Lahteine <thinkyhead@users.noreply.github.com> Date: Sun Oct 25 18:03:39 2026 -0500 π§ BTT SKR CR6 serial LCD on UART2 (#28749) |
|||||
| Ender3-v4.2.7-BLTouch-20261026.bin | 203120 bytes | 2026-10-25 23:39:31 UTC | 2 |
Score: 0
|
Membership Required |
commit 5f13c7b6036cd024b89208019bbe5fdad60837ca Author: ellensp <530024+ellensp@users.noreply.github.com> Date: Mon Oct 26 09:34:19 2026 +1300 π ESP3DLib for non-blocking websocket output (#28746) commit c30d3a213eb3abcd6bf9c7bbcfd5f9f538ba0bf5 Author: ellensp <530024+ellensp@users.noreply.github.com> Date: Mon Oct 26 09:33:21 2026 +1300 π Fix ESP32 kill() reboot on arduino-esp32 2.x and later (#28745) From arduino-esp32 2.0.x, cli() masks interrupts on Marlin's core (1.0.x defines it as empty), so minkill() waited forever with the FreeRTOS tick stopped and the Interrupt Watchdog rebooted the board. Re-enable interrupts on ESP32 once the outputs are off again. commit ad59de890489026e8b594ba3cafaa00f1f6404f4 Author: ellensp <530024+ellensp@users.noreply.github.com> Date: Mon Oct 26 09:29:54 2026 +1300 π¨ Require SERIAL_PORT_2 -1 for ESP3D_WIFISUPPORT (#28744) G-code from the ESP3D web interface and telnet reaches Marlin as its second serial port, so without `SERIAL_PORT_2 -1` nothing sent from ESP3D ever arrived, although everything else in ESP3D worked. commit c756d3cf154548e90a52b9f04c5e0b2c70f6aaca Author: ellensp <530024+ellensp@users.noreply.github.com> Date: Mon Oct 26 09:29:00 2026 +1300 π Prevent watchdog reset during ESP32 OTA updates (#28743) The whole ArduinoOTA update runs inside ArduinoOTA.handle(), in the Marlin loop task, and takes far longer than the watchdog timeout, so since #28725 every OTA upload reset the board partway through. Stop watching the loop task when the update starts. A successful update reboots; a failed one watches the task again. commit 25b73e662b2c89448f15522c323acfa504a1dbc1 Author: ellensp <530024+ellensp@users.noreply.github.com> Date: Mon Oct 26 09:28:22 2026 +1300 π Start the ESP32 expander before WiFi (#28742) Heaters, fans and the beeper can be outputs of the I2S or serial (EXIO) expander. Until the expander starts, they keep whatever state they powered up in. init_board() started WiFi first, and wifi_init() waits for the network, so those outputs stayed in that state until WiFi connected, or indefinitely with no network. Start WiFi and ESP3D after the expander. commit b8a9fc361d60cc48abebf8ffaee32ae92e457439 Author: ellensp <530024+ellensp@users.noreply.github.com> Date: Mon Oct 26 09:26:43 2026 +1300 β¬οΈ Generic ESP32: espressif32 6.1.0 (arduino-esp32 2.0.7) (#28737) commit d140a1d37d3f9d5c53e56661595ac7058b3c1b55 Author: Scott Lahteine <thinkyhead@users.noreply.github.com> Date: Sun Oct 25 13:13:05 2026 -0500 π Fix negative int16 values on classic DGUS (#28748) commit 2ef3ee62fd46bd0c5d4304732ef8e255e2bb9869 Author: thinkyhead <thinkyhead@users.noreply.github.com> Date: Sun Oct 25 00:48:25 2026 +0000 [cron] Bump distribution date (2026-10-25) |
|||||
| Ender3-v4.2.7-BLTouch-20261025.bin | 203120 bytes | 2026-10-24 23:39:19 UTC | 9 |
Score: 0
|
Membership Required |
commit e967f7ebb774002f7f7c509085cc6aa31b3ab6e5 Author: Scott Lahteine <thinkyhead@users.noreply.github.com> Date: Sat Oct 24 00:25:11 2026 -0500 π± Build unified DWIN_SET from source (#28741) commit e84bc722767fe98a22f51c84a612df6d6b4b8d4c Author: Scott Lahteine <thinkyhead@users.noreply.github.com> Date: Fri Oct 23 22:40:00 2026 -0500 π§βπ» Revert buffalo tracks Revert #28740 commit 60f8e8756b90d0812c6ea9eeafc76322fd970ff5 Author: Sylvain <67423638+Le-Syl21@users.noreply.github.com> Date: Sat Oct 24 05:07:06 2026 +0200 β¨ DGUS Reloaded: Filament Sensor, Language, Standing Status (#28590) commit e11bf0fffe7cbfd73bff11407488cd3493c84249 Author: thinkyhead <thinkyhead@users.noreply.github.com> Date: Sat Oct 24 00:43:03 2026 +0000 [cron] Bump distribution date (2026-10-24) |
|||||
| Ender3-v4.2.7-BLTouch-20261024.bin | 203112 bytes | 2026-10-23 23:39:03 UTC | 5 |
Score: 0
|
Membership Required |
commit 453f824af8b2b10e9b8c7dd98662c8927b74f5f1 Author: Scott Lahteine <thinkyhead@users.noreply.github.com> Date: Fri Oct 23 15:53:42 2026 -0500 π©Ή Fix ProUI blank screen at startup (#28669) Fixes #27141 commit 782697fca19bb15777845d932e111960aa116cfe Author: ellensp <530024+ellensp@users.noreply.github.com> Date: Sat Oct 24 09:37:47 2026 +1300 π§βπ» Fix Python detection on Windows (#28733) commit 0e292375216dd96421eb2cbe0135817a0c0e4475 Author: ellensp <530024+ellensp@users.noreply.github.com> Date: Sat Oct 24 09:25:42 2026 +1300 πΈ Delta: Move E before homing (#28731) Followup to #28694 commit d4eb384d19cffc3ba85da506a04d3585a55a4197 Author: bobkaren1975-spec <bobkaren1975@gmail.com> Date: Fri Oct 23 13:51:21 2026 -0400 π§βπ» More explicit compile-time bool (#28740) Co-authored-by: Scott Lahteine <thinkyhead@users.noreply.github.com> commit 4619379ed5cb7e54a33cb0d5d646a5f05d5f6969 Author: ellensp <530024+ellensp@users.noreply.github.com> Date: Sat Oct 24 06:26:12 2026 +1300 π Prevent watchdog for slow ESP3D commands (#28739) commit 8a1f01ce7c5b05466b20efda0eeebc277810af52 Author: ellensp <530024+ellensp@users.noreply.github.com> Date: Fri Oct 23 16:17:33 2026 +1300 π Fix M876 handled twice with EMERGENCY_PARSER (#28704) commit 260f08a1e8d1ec488d7f2d2f5f221479b2d04924 Author: ellensp <530024+ellensp@users.noreply.github.com> Date: Fri Oct 23 16:16:05 2026 +1300 π Fix babystepping after FT Motion (#28714) commit db6fd48173cb3261e36e457dfae1d62ade90ffbf Author: ellensp <530024+ellensp@users.noreply.github.com> Date: Fri Oct 23 16:14:06 2026 +1300 π Fix Core / Markforged Input Shaping step counts (#28712) commit 0460affc5586883838c44623ccae3c7af450d7f8 Author: ellensp <530024+ellensp@users.noreply.github.com> Date: Fri Oct 23 16:11:11 2026 +1300 π Fix dual X/Y invert direction (#28693) commit 3e9f6959f3ae7d6902b3ccb19abfc36ba540dfab Author: ellensp <530024+ellensp@users.noreply.github.com> Date: Fri Oct 23 16:09:11 2026 +1300 π Fix ESP32 main loop watchdog (#28725) commit 2225d5124fc3de0c4acca939dbde5bfb62b00bb9 Author: Scott Lahteine <thinkyhead@users.noreply.github.com> Date: Thu Oct 22 22:06:24 2026 -0500 π ProUI patches from downstream (#28735) * π Fix ProUI status message not redrawn * π Fix ProUI Z offset edit with probe, no mesh * π Fix ProUI bed/chamber PID tuning graph * π Fix ProUI forcing 250K baud on reset/boot * π Apply ProUI media sort setting on load * π Fix ProUI 'Move Z to 0' with leveling on * π Use configured probe offset limits in ProUI * π Fix ProUI homing feedrate menu values * π Fix ProUI confirm popup icon * π Use tramming height/hop settings in ProUI * π Fix ProUI mesh viewer small value labels * π Fix ProUI mesh slot message, compare load * π Fix CR4NTxxC10 encoder pins for other DWIN UIs * π©Ή Fix ProUI tramming build with probe, no mesh * π©Ή Fix ProUI MBL build without Z_AFTER_HOMING * π©Ή Fix ProUI build with MBL, no probe commit f08e32cf480e63ac88a240d7ddba154c10311929 Author: thinkyhead <thinkyhead@users.noreply.github.com> Date: Fri Oct 23 00:45:47 2026 +0000 [cron] Bump distribution date (2026-10-23) |
|||||
| Ender3-v4.2.7-BLTouch-20261023.bin | 203120 bytes | 2026-10-22 23:39:19 UTC | 4 |
Score: 0
|
Membership Required |
commit c8784e247575fbcc7b8a5d5426ce5f172ac4f7fc Author: Scott Lahteine <thinkyhead@users.noreply.github.com> Date: Wed Oct 21 21:54:24 2026 -0500 π Fix FT Motion shaper issues (2HEI Q0, MZV damping, texts) (#28716) - 2HEI: vtol 0 produced NaN gains (0/0). Enforce a small minimum. - MZV: use per-impulse damping K^0.75 to match the 0.375-period spacing (as Klipper). - M493: zeta error range text agrees with the check; MZV is 'Modified Zero Vibration'. commit b9a40250adc5fc4de5122bc8b8f7b97ee06505a0 Author: thinkyhead <thinkyhead@users.noreply.github.com> Date: Thu Oct 22 00:44:23 2026 +0000 [cron] Bump distribution date (2026-10-22) |
|||||
| Ender3-v4.2.7-BLTouch-20261022.bin | 203112 bytes | 2026-10-21 23:39:04 UTC | 7 |
Score: 0
|
Membership Required |
commit 09cf36c719ac674f44aeaec941972b5e7d5d4829 Author: ellensp <530024+ellensp@users.noreply.github.com> Date: Wed Oct 21 13:54:04 2026 +1300 π Limit delta move clamp to XY (#28694) commit 1131f41412da4efffa8764a9b286ac0a27c814cd Author: quietcode.org <andy@quietcode.org> Date: Wed Oct 21 02:52:12 2026 +0200 π©Ή Ignore bad DGUS packets (#28502) commit 203393145ac2599616f70f19d82e7e7353155ea6 Author: thinkyhead <thinkyhead@users.noreply.github.com> Date: Wed Oct 21 00:44:16 2026 +0000 [cron] Bump distribution date (2026-10-21) commit bc77484d6324f7783ea87fa27b428a0b4e9af9ed Author: Scott Lahteine <thinkyhead@users.noreply.github.com> Date: Tue Oct 20 19:35:39 2026 -0500 π Localize LEVELING_HEAT_SOAK_TIME (#28729) Followup to #28520 commit 050e8019f0addca40f6e74136502c800de0cefe7 Author: Axel SepΓΊlveda <ansepulveda@uc.cl> Date: Tue Oct 20 21:12:12 2026 -0300 π¨ STM32 env for GTM32 Pro VB (#28720) Co-authored-by: ellensp <530024+ellensp@users.noreply.github.com> commit 234e5b94541d7278d4541fdff9f9676c0dde31d5 Author: Axel SepΓΊlveda <ansepulveda@uc.cl> Date: Tue Oct 20 21:10:53 2026 -0300 π Fix Thermistor 22 (e.g., GTM32 Pro vB) (#28719) Followup to #17806 |
|||||
| Ender3-v4.2.7-BLTouch-20261021.bin | 203112 bytes | 2026-10-20 23:39:01 UTC | 1 |
Score: 0
|
Membership Required |
commit dd078d046b7c4e17acd9dc554558c9a0883c8700 Author: Scott Lahteine <thinkyhead@users.noreply.github.com> Date: Tue Oct 20 17:55:52 2026 -0500 π Fix HiPrecy DGUS compile with SD / filament load (#28663) Fixes #23138 commit ac9066df500ec765b66178699c9ef6905beb2529 Author: Scott Lahteine <thinkyhead@users.noreply.github.com> Date: Tue Oct 20 17:52:40 2026 -0500 π Fix JyersUI pause / M600 resume hang (#28664) JyersUI handles wait_for_user in its own handlers, but the shared DWIN encoder (since #22778) swallows clicks while waiting, so 'Resume' after an LCD pause never restarts the SD print. Also re-show the 'Purge More' prompt after purge so an early response can't be overwritten, leaving 'Resuming Print' stuck. Fixes #24996 commit 8ae7f8b686ad2b0c53159e5d8b6f0177c27deaa5 Author: Kinsi <kinsi55@users.noreply.github.com> Date: Wed Oct 21 00:19:23 2026 +0200 πΈ Resonance test COREXY per-axis (#28593) commit b33f48943a902482cd772c0a523258133c878808 Author: Scott Lahteine <thinkyhead@users.noreply.github.com> Date: Tue Oct 20 16:34:21 2026 -0500 π Misc. motion comment updates commit 245b222853d9e607d7f68b1f57c9bd9bca9e8fed Author: Scott Lahteine <thinkyhead@users.noreply.github.com> Date: Tue Oct 20 16:30:13 2026 -0500 β¨ Add PANELDUE support (#10610) commit cd65a839af096ac5ccd9be4d60394228465efced Author: ellensp <530024+ellensp@users.noreply.github.com> Date: Wed Oct 21 10:23:16 2026 +1300 π ESP32: Don't pinMode() expander pins (#28722) arduino-esp32 2.x pinMode() shifts 1ULL by the pin number, so I2S expander pins (128+) wrap onto real GPIOs. On the MKS TinyBee this turns the X/Y endstop pins (GPIO33/32) into outputs, and pins 130-135 log 'GPIO can only be used as input mode' at boot. Expander pins have no mode, so only call pinMode() for real GPIOs. commit c24414839b38d4d598b5a7684549b62e48678bd0 Author: fanXbox <107966612+fanXbox@users.noreply.github.com> Date: Tue Oct 20 22:42:09 2026 +0200 β¨ NONLINEAR_FACTORS (#28513) commit 32b745c6a76b9f05de83318e1414b9a06858a6f9 Author: Keith Bennett <13375512+thisiskeithb@users.noreply.github.com> Date: Tue Oct 20 12:31:05 2026 -0700 β¨ More TMC chopper timing presets (#28617) |
|||||
| Ender3-v4.2.7-BLTouch-20261020.bin | 203112 bytes | 2026-10-19 23:39:04 UTC | 4 |
Score: -1
|
Membership Required |
| Ender3-v4.2.7-BLTouch-20261019.bin | 203112 bytes | 2026-10-18 23:39:09 UTC | 9 |
Score: 0
|
Membership Required |
commit 13fa44978b2b0965ec26d205ae44468795b18268 Author: thinkyhead <thinkyhead@users.noreply.github.com> Date: Sun Oct 18 00:48:43 2026 +0000 [cron] Bump distribution date (2026-10-18) |
|||||
| Ender3-v4.2.7-BLTouch-20261018.bin | 203120 bytes | 2026-10-17 23:39:01 UTC | 4 |
Score: 0
|
Membership Required |
commit 97557a5a69aa4f2c3c197203f36a0ef8ba909593 Author: Scott Lahteine <thinkyhead@users.noreply.github.com> Date: Sat Oct 17 13:51:07 2026 -0500 π§ Sort out Solenoid pins commit 38d7757b7852b0bbba5b09f8c958592d730a626b Author: Scott Lahteine <thinkyhead@users.noreply.github.com> Date: Sat Oct 17 13:01:56 2026 -0500 π Correct mintemp/maxtemp comments commit c53248933873a364ad7038d6f647a6739da42165 Author: ellensp <530024+ellensp@users.noreply.github.com> Date: Sun Oct 18 06:57:09 2026 +1300 β¨ Configuration migration script (#28600) Co-authored-by: Scott Lahteine <thinkyhead@users.noreply.github.com> commit c27424fa51053dd3b0febde2f03b287499403d39 Author: ellensp <530024+ellensp@users.noreply.github.com> Date: Sun Oct 18 06:55:50 2026 +1300 π Close thermal protection gap below target (#28695) commit 2d01c7cf9d9304a4dfab13ba688f48b9f8b20415 Author: Scott Lahteine <thinkyhead@users.noreply.github.com> Date: Sat Oct 17 12:55:05 2026 -0500 β‘οΈ Format MString floats without AVR libc formatter (#28699) commit 66e57c39f1a67577f05c074f492d8af1ff1676f2 Author: Scott Lahteine <thinkyhead@users.noreply.github.com> Date: Sat Oct 17 12:53:29 2026 -0500 β‘οΈ Print heater states without the libc float formatter (#28698) Problem: print_heater_state() builds its line in an SString<50> using p_float_t, which calls dtostrf. On AVR that links in the whole libc float formatter (dtostrf, dtoa_prf, __ftoa_engine, __ultoa_invert and the __fp_* helpers), which nothing else uses. It is about 1.7 KB. 2.1.2.8 printed the same line with SERIAL_PRINT, which doesn't need it. Solution: Print the pieces with SERIAL_CHAR / SERIAL_ECHO, as before. The line, spacing and precision are unchanged. Why: A sanguino1284p build of the default config with SD and a full graphic LCD goes from 124920 to 123136 bytes (-1784), and dtoa_prf is no longer linked. That is more than the Anet E16 and Mega Zero 2.0 examples were over their limits. commit 5eb2bbacd9eb7d1edbe79579db04b6856e12a3c2 Author: Scott Lahteine <thinkyhead@users.noreply.github.com> Date: Sat Oct 17 12:52:30 2026 -0500 π Fix example config builds: fans, servo include, Sovol RTS (#28697) * π Fix SET_FAST_PWM_FREQ with only hotend auto fans Problem: fans.h defined SET_FAST_PWM_FREQ only if HAS_FAN or USE_CONTROLLER_FAN. temperature.cpp also uses it to set up the hotend auto fans, so a config with auto fans but no part cooling fan (Renkforce RF100, RF100v2, RF100XL) failed with "'SET_FAST_PWM_FREQ' was not declared in this scope". Solution: Define SET_FAST_PWM_FREQ outside the HAS_FAN guard. * π Fix fan init with an unused lower fan index Problem: Fan::init() passed PART_COOLING_FAN#_PIN to INIT_FAN_PIN through TERN_(HAS_FAN#, ...). Macro arguments are expanded before TERN_ discards them, so a lower fan index with no pin (FAN0_PIN -1, with a higher fan present) pasted DIO and - in fastio.h and failed to compile (Daycom 3DP-100). Solution: Use an #if HAS_FAN# block per fan so the pin is never expanded for a fan that doesn't exist. * π Fix SWITCHING_NOZZLE_LIFT_TO_PROBE without a servo probe Problem: probe.cpp included servo.h only for a servo or magnetic probe, but SWITCHING_NOZZLE_LIFT_TO_PROBE also moves a servo, so a config using it alone failed with "'servo' was not declared in this scope" (MakerTech3D Proforge2sDual). Solution: Include servo.h for SWITCHING_NOZZLE_LIFT_TO_PROBE too. * π SOVOL_SV06_RTS provides resume/continue Problem: ADVANCED_PAUSE_FEATURE failed with "requires a supported LCD controller (or EMERGENCY_PARSER)" for the Sovol SV-06 Plus. Its RTS touchscreen handles pause/resume (feature/pause.cpp) but wasn't counted in HAS_RESUME_CONTINUE. Solution: Add SOVOL_SV06_RTS to the HAS_RESUME_CONTINUE list. * π SOVOL_SV06_RTS has the manual move feedrates Problem: MANUAL_FEEDRATE is defined in Configuration_adv.h only if HAS_MANUAL_MOVE_MENU, which didn't include SOVOL_SV06_RTS. The RTS code moves axes with manual_feedrate_mm_m, so the Sovol SV-06 Plus failed with "'manual_feedrate_mm_m' was not declared in this scope" once the resume/continue check passed. Solution: Add SOVOL_SV06_RTS to HAS_MANUAL_MOVE_MENU. * π Fix MKS WiFi serial on STM32duino 2.0.0+ Problem: wifiSerial_STM32.cpp is a copy of the older STM32duino serial code. Since core 2.0.0, uart_attach_tx_callback takes a size argument and the TX complete callback has to restart the transfer itself (the core no longer does it for a return value of 0). The Kingroon KP5L-DIY failed with "too few arguments to function 'uart_attach_tx_callback'", and a call with just a size would send one byte and stall. Solution: Use the same chunked send as HAL/STM32/HardwareSerial.cpp on core 2.0.0 and newer (excluding the 0x020000F0 snapshot). Older cores keep the existing code unchanged. * π Fix Anycubic Kobra link error with POWER_LOSS_RECOVERY Problem: kobra_extui.cpp's onPowerLossResume() called DgusTFT::PowerLossRecovery(), which is declared but never defined. Any config with POWER_LOSS_RECOVERY, such as the Kobra Max example, failed to link with "undefined reference to Anycubic::DgusTFT::PowerLossRecovery()". Solution: Remove the unused declaration and the onPowerLossResume() override, so the weak default no-op is used. Why: The display's recovery page isn't shown on resume, as before. The page protocol is the display author's, so that is left for them. commit 05a0e40768d0b7ab9d422e4849a45e06b4e61d5b Author: ellensp <530024+ellensp@users.noreply.github.com> Date: Sun Oct 18 06:50:03 2026 +1300 π Fix Artillery Ruby missing vector table (#28701) commit b9fb31f4eb254fa807dc16c37249f2d2e88e4391 Author: ellensp <530024+ellensp@users.noreply.github.com> Date: Sun Oct 18 06:49:20 2026 +1300 π Fix STM32 M43 pin numbers, HSE pins (#28700) commit 433c309e53e22c35d77925c52c5ce61e84166578 Author: Andy Rexx <299255+cyberman@users.noreply.github.com> Date: Sat Oct 17 03:56:37 2026 +0200 πΈ 'M145' report material presets (#28512) Co-authored-by: Andy <andy@quietcode.org> commit 0df8e2aa99016587cdf9a69b9e2b3544c2af0ec1 Author: thinkyhead <thinkyhead@users.noreply.github.com> Date: Sat Oct 17 00:43:51 2026 +0000 [cron] Bump distribution date (2026-10-17) |
|||||