Skip to content

Commit 5779196

Browse files
committed
Squashed commit of the following:
commit 5003681 Author: Keith Bennett <[email protected]> Date: Sun Feb 4 10:14:49 2024 -0800 🩹 Fix HOTEND_IDLE_TIMEOUT with no heated bed (MarlinFirmware#26746) commit d939692 Author: Keith Bennett <[email protected]> Date: Sun Feb 4 10:13:03 2024 -0800 🩹 Update BTT GTR v1.0 DIAG jumper/pin (MarlinFirmware#26764) commit 1dee4d9 Author: Scott Lahteine <[email protected]> Date: Sun Feb 4 12:09:08 2024 -0600 🔧 TOUCH_IDLE_SLEEP_MINS => DISPLAY_SLEEP_MINUTES Follow up to MarlinFirmware#26517 commit 9364cbb Author: Smokey Pell <[email protected]> Date: Sun Feb 4 09:37:32 2024 -0600 🚸 Tronxy V10 w/ TFT_TRONXY_X5SA + MKS_ROBIN_TFT43 (MarlinFirmware#26747) commit 755b661 Author: Taylor Talkington <[email protected]> Date: Sun Feb 4 10:03:08 2024 -0500 🔧 Fix USE_Z_MIN conditions (MarlinFirmware#26762) commit 7f4792e Author: thinkyhead <[email protected]> Date: Sun Feb 4 00:22:42 2024 +0000 [cron] Bump distribution date (2024-02-04) commit e6837b2 Author: Keith Bennett <[email protected]> Date: Sat Feb 3 15:19:19 2024 -0800 🩹 Fix STM32 HW Serial 6 (MarlinFirmware#26763) Followup to MarlinFirmware#26328 commit 9e21330 Author: thinkyhead <[email protected]> Date: Sat Feb 3 00:20:49 2024 +0000 [cron] Bump distribution date (2024-02-03) commit c476e62 Author: Davide Rombolà <[email protected]> Date: Fri Feb 2 02:31:39 2024 +0100 🩹 Fix STM32 HW Serial (MarlinFirmware#26531) Followup to MarlinFirmware#26328 commit 4c5d783 Author: thinkyhead <[email protected]> Date: Fri Feb 2 00:20:22 2024 +0000 [cron] Bump distribution date (2024-02-02) commit 9a5cfb3 Author: Abdullah YILMAZ <[email protected]> Date: Thu Feb 1 05:11:08 2024 +0300 🌐 Turkish language update (MarlinFirmware#26739) commit 5a87bea Author: InsanityAutomation <[email protected]> Date: Wed Jan 31 20:24:08 2024 -0500 🚸 Fix repeating "Power Off" message (MarlinFirmware#26755) commit d62f45b Author: thinkyhead <[email protected]> Date: Thu Feb 1 00:21:39 2024 +0000 [cron] Bump distribution date (2024-02-01) commit f9d5ee0 Author: ellensp <[email protected]> Date: Thu Feb 1 07:33:42 2024 +1300 🩹 Patch STM32 serial UUID (MarlinFirmware#26737) Followup to MarlinFirmware#26715 Co-authored-by: Scott Lahteine <[email protected]> commit ef04680 Author: thinkyhead <[email protected]> Date: Wed Jan 31 06:06:35 2024 +0000 [cron] Bump distribution date (2024-01-31) commit 1c6cfc3 Author: Keith Bennett <[email protected]> Date: Tue Jan 30 21:00:02 2024 -0800 🐛 Fix I/J/K chopper timing (MarlinFirmware#26736) Followup to MarlinFirmware#19112 commit 0266e7f Author: Keith Bennett <[email protected]> Date: Tue Jan 30 20:58:06 2024 -0800 📝 Biqu => BIQU (MarlinFirmware#26735) commit 610ea0a Author: ellensp <[email protected]> Date: Wed Jan 31 17:56:46 2024 +1300 🔨 No strlcpy in Windows (MarlinFirmware#26748) commit 70d942a Author: thinkyhead <[email protected]> Date: Tue Jan 30 06:06:23 2024 +0000 [cron] Bump distribution date (2024-01-30) commit 5639237 Author: Scott Lahteine <[email protected]> Date: Mon Jan 29 20:38:03 2024 -0600 🎨 Misc. cleanup 29-01 commit 541bd26 Author: thinkyhead <[email protected]> Date: Mon Jan 29 00:21:02 2024 +0000 [cron] Bump distribution date (2024-01-29) commit 7a4d601 Author: Keith Bennett <[email protected]> Date: Sun Jan 28 14:13:23 2024 -0800 🩹 Temp constraints followup (MarlinFirmware#26744) Followup to cb291e8 commit bf8675b Author: thinkyhead <[email protected]> Date: Sun Jan 28 00:22:35 2024 +0000 [cron] Bump distribution date (2024-01-28) commit ebea672 Author: Scott Lahteine <[email protected]> Date: Sat Jan 27 11:45:54 2024 -0600 🐛 Protect EEPROM bytes 916-926 Followup to MarlinFirmware#26729 Ender-3S1 STM32F401 Bootloader commit ce8535f Author: Scott Lahteine <[email protected]> Date: Fri Jan 26 15:18:38 2024 -0600 🧑‍💻 Fix warning, adjust tests commit 0ba4cd2 Author: thinkyhead <[email protected]> Date: Sat Jan 27 00:19:36 2024 +0000 [cron] Bump distribution date (2024-01-27) commit afc2dd6 Author: Scott Lahteine <[email protected]> Date: Thu Jan 25 22:09:06 2024 -0600 🎨 Misc. cleanup 25-01 commit 5768b42 Author: Scott Lahteine <[email protected]> Date: Thu Jan 25 22:06:09 2024 -0600 Add Conditionals_type.h commit ee8630c Author: thinkyhead <[email protected]> Date: Fri Jan 26 00:42:39 2024 +0000 [cron] Bump distribution date (2024-01-26) commit 01094ea Author: Miguel Risco-Castillo <[email protected]> Date: Thu Jan 25 19:18:49 2024 -0500 ✨🔨 EEPROM exclusion zone (MarlinFirmware#26729) Co-authored-by: Scott Lahteine <[email protected]> commit 6c1fd1f Author: qwertymodo <[email protected]> Date: Thu Jan 25 16:16:32 2024 -0800 🩹 Fix single Neo strip M150 K (MarlinFirmware#26709) Co-authored-by: Scott Lahteine <[email protected]> commit 4f65466 Author: sargonphin <[email protected]> Date: Fri Jan 26 00:48:06 2024 +0100 🔧 HYBRID_THRESHOLD sanity checks (MarlinFirmware#26681) commit 9b31193 Author: ellensp <[email protected]> Date: Fri Jan 26 12:39:09 2024 +1300 🩹 Followup to EDITABLE_STEPS_PER_UNIT (MarlinFirmware#26677) Followup to MarlinFirmware#26618 commit 8594e94 Author: ejhoness <[email protected]> Date: Thu Jan 25 20:37:35 2024 -0300 ✏️ Fix draw_dialog.cpp typo (MarlinFirmware#26684) commit 16acb57 Author: Cesar Guillermo Montiel <[email protected]> Date: Thu Jan 25 20:12:49 2024 -0300 ✨ Creality v2.4.S4_170 (Ender 2 Pro, HC32F460KCTA) (MarlinFirmware#26730) commit 04c8a31 Author: Scott Lahteine <[email protected]> Date: Thu Jan 25 15:07:34 2024 -0600 🎨 Misc. LCD pins comments commit 3856037 Author: engrenage <[email protected]> Date: Thu Jan 25 21:24:57 2024 +0100 🔧 Allow float Z_PROBE_LOW_POINT (MarlinFirmware#26711) commit ffbf4a6 Author: Scott Lahteine <[email protected]> Date: Thu Jan 25 13:41:39 2024 -0600 🩹 Fix IA Creality IDEX case commit a215bc2 Author: thinkyhead <[email protected]> Date: Thu Jan 25 00:28:09 2024 +0000 [cron] Bump distribution date (2024-01-25) commit cbc674f Author: minding-myown-business <[email protected]> Date: Thu Jan 25 00:24:25 2024 +0000 📝 Fix dead LCD link (MarlinFirmware#26669) commit 97546bf Author: ellensp <[email protected]> Date: Thu Jan 25 09:33:02 2024 +1300 🚸 PLR recover chamber temp (MarlinFirmware#26696) commit ed1391e Author: Vovodroid <[email protected]> Date: Wed Jan 24 22:21:00 2024 +0200 🔧 Wrap POWER_LOSS_RETRACT_LEN (MarlinFirmware#26695) commit 7fbd9ec Author: Keith Bennett <[email protected]> Date: Wed Jan 24 10:55:59 2024 -0800 🔧 Allow RAMPS FAN1_PIN override (MarlinFirmware#26725) commit 6398902 Author: Keith Bennett <[email protected]> Date: Wed Jan 24 10:54:37 2024 -0800 🔧 Update SKR_MINI_SCREEN_ADAPTER error (MarlinFirmware#26726) commit e668d5a Author: ellensp <[email protected]> Date: Thu Jan 25 07:50:48 2024 +1300 🔧 STM32 UID followup (MarlinFirmware#26727) Co-authored-by: Scott Lahteine <[email protected]> commit a222827 Author: thinkyhead <[email protected]> Date: Wed Jan 24 00:22:20 2024 +0000 [cron] Bump distribution date (2024-01-24) commit 3ef192e Author: Scott Lahteine <[email protected]> Date: Tue Jan 23 16:05:41 2024 -0600 🎨 Cosmetic cleanup 23-01 commit 5fea79f Author: Scott Lahteine <[email protected]> Date: Tue Jan 23 16:02:33 2024 -0600 🔧 Fix ROTATIONAL_AXIS_GANG Co-Authored-By: DerAndere <[email protected]> commit 18e65f5 Author: Scott Lahteine <[email protected]> Date: Tue Jan 23 15:55:13 2024 -0600 🩹 Fix _U and other conflicts Fix MarlinFirmware#26220 commit 5ed6bf6 Author: Scott Lahteine <[email protected]> Date: Tue Jan 23 15:44:51 2024 -0600 🔧 Allow for no STOP pin Co-Authored-By: DerAndere <[email protected]> commit d79bcef Author: DerAndere <[email protected]> Date: Tue Jan 23 21:09:31 2024 +0100 🔧 Sanity check Z_CLEARANCE_FOR_HOMING (MarlinFirmware#26721) commit f1a5340 Author: Anson Liu <[email protected]> Date: Tue Jan 23 08:24:49 2024 -0800 🚸 DOGM active extruder indicator (MarlinFirmware#26152) commit 4309e6a Author: Scott Lahteine <[email protected]> Date: Mon Jan 22 23:31:04 2024 -0600 🧑‍💻 Fix build_all_examples commit 0c3d1cf Author: thinkyhead <[email protected]> Date: Tue Jan 23 00:50:39 2024 +0000 [cron] Bump distribution date (2024-01-23) commit aa7d571 Author: Scott Lahteine <[email protected]> Date: Mon Jan 22 17:32:01 2024 -0600 ♻️ LCD pins migration precursor (MarlinFirmware#26719) Preliminary changes for MarlinFirmware#25650 commit 604d3e8 Author: Scott Lahteine <[email protected]> Date: Mon Jan 22 16:38:08 2024 -0600 🎨 Move EXIT_M303 commit 22fc07d Author: Scott Lahteine <[email protected]> Date: Fri Jun 2 15:03:02 2023 -0500 🧑‍💻 ExtUI::onPlayTone optional duration commit dd3b5a1 Author: Scott Lahteine <[email protected]> Date: Sun Jan 21 22:00:37 2024 -0600 Misc. aesthetic adjustments Co-Authored-By: Andrew <[email protected]> commit 416f94f Author: thinkyhead <[email protected]> Date: Mon Jan 22 00:23:03 2024 +0000 [cron] Bump distribution date (2024-01-22) commit 204de72 Author: Keith Bennett <[email protected]> Date: Sun Jan 21 04:01:25 2024 -0800 ✨ BIQU MicroProbe (MarlinFirmware#26527) commit 80cd89d Author: Vovodroid <[email protected]> Date: Sun Jan 21 13:11:03 2024 +0200 🩹 Fix M592 report (MarlinFirmware#26680) commit 624226c Author: ellensp <[email protected]> Date: Mon Jan 22 00:09:36 2024 +1300 🩹 Fix STM32 CPU serial UUID (MarlinFirmware#26715) Co-authored-by: Scott Lahteine <[email protected]> commit 3adf73a Author: Keith Bennett <[email protected]> Date: Sat Jan 20 21:47:26 2024 -0800 🔥 Remove ALLOW_LOW_EJERK (MarlinFirmware#26712) commit eb7b207 Author: thinkyhead <[email protected]> Date: Sun Jan 21 00:24:10 2024 +0000 [cron] Bump distribution date (2024-01-21) commit d7e4536 Author: ellensp <[email protected]> Date: Sat Jan 20 19:24:30 2024 +1300 🔨 Fix POLAR build (MarlinFirmware#26687) commit 388c701 Author: thinkyhead <[email protected]> Date: Sat Jan 20 00:21:13 2024 +0000 [cron] Bump distribution date (2024-01-20) commit da96607 Author: Vovodroid <[email protected]> Date: Sat Jan 20 00:38:25 2024 +0200 🔧 Adjust DEFAULT_EJERK settings (MarlinFirmware#26665) commit fb49645 Author: ellensp <[email protected]> Date: Sat Jan 20 08:49:35 2024 +1300 📝 Fix Anet pins typo (MarlinFirmware#26660) commit 7d751a2 Author: German Borisov <[email protected]> Date: Fri Jan 19 22:17:36 2024 +0300 ✨ Status Screen flow adjustment (MarlinFirmware#26627) commit 9f7d5bb Author: thinkyhead <[email protected]> Date: Fri Jan 19 00:22:09 2024 +0000 [cron] Bump distribution date (2024-01-19) commit 0df25b1 Author: Abdullah YILMAZ <[email protected]> Date: Fri Jan 19 03:00:43 2024 +0300 🌐 Update Turkish language (MarlinFirmware#26676) commit cef623b Author: engrenage <[email protected]> Date: Fri Jan 19 00:57:46 2024 +0100 🔧 Clarify M600 sanity-check (MarlinFirmware#26702) commit 12434e7 Author: Andrew <[email protected]> Date: Thu Jan 18 18:55:37 2024 -0500 🔨 Improve CMakeLists.txt (MarlinFirmware#26700) commit 2200607 Author: thinkyhead <[email protected]> Date: Wed Jan 17 06:06:41 2024 +0000 [cron] Bump distribution date (2024-01-17) commit c313811 Author: Scott Lahteine <[email protected]> Date: Tue Jan 16 23:15:04 2024 -0600 ✨ Minor Orca update Followup to MarlinFirmware#26534 commit 76dce41 Author: thinkyhead <[email protected]> Date: Tue Jan 16 06:06:41 2024 +0000 [cron] Bump distribution date (2024-01-16) commit 1f1ca34 Author: Scott Lahteine <[email protected]> Date: Mon Jan 15 22:22:08 2024 -0600 🧑‍💻 Tweak limit_and_warn commit 8d4ab15 Author: Scott Lahteine <[email protected]> Date: Mon Jan 15 21:36:15 2024 -0600 🧑‍💻 Tweak planner debug commit 7455776 Author: thinkyhead <[email protected]> Date: Mon Jan 15 00:22:58 2024 +0000 [cron] Bump distribution date (2024-01-15) commit 3019af1 Author: Scott Lahteine <[email protected]> Date: Sat Jan 13 18:30:43 2024 -0600 🔨 Make / pins-format patches commit 8916e6f Author: thinkyhead <[email protected]> Date: Sun Jan 14 00:24:03 2024 +0000 [cron] Bump distribution date (2024-01-14) commit b2fd631 Author: Robherc <[email protected]> Date: Fri Jan 12 23:03:34 2024 -0500 🔧 Fix SD connection defaults (MarlinFirmware#26666) Co-authored-by: thisiskeithb <[email protected]> Co-authored-by: Scott Lahteine <[email protected]> commit cadef64 Author: thinkyhead <[email protected]> Date: Sat Jan 13 00:21:34 2024 +0000 [cron] Bump distribution date (2024-01-13) commit ab34971 Author: ThomasToka <[email protected]> Date: Fri Jan 12 06:56:45 2024 +0100 🐛 Fix PLR pos/sdpos (MarlinFirmware#26365) Co-authored-by: Scott Lahteine <[email protected]> commit 46f370a Author: thinkyhead <[email protected]> Date: Fri Jan 12 00:21:50 2024 +0000 [cron] Bump distribution date (2024-01-12) commit 0f43ac7 Author: Scott Lahteine <[email protected]> Date: Wed Jan 10 18:25:17 2024 -0600 ⏪️ Revert encoder changes Reverts MarlinFirmware#26501 commit ef92b6c Author: thinkyhead <[email protected]> Date: Thu Jan 11 00:21:50 2024 +0000 [cron] Bump distribution date (2024-01-11) commit f44f9eb Author: Scott Lahteine <[email protected]> Date: Wed Jan 10 14:49:28 2024 -0600 🎨 Misc. style adjustments commit 854f331 Author: plampix <[email protected]> Date: Wed Jan 10 07:33:54 2024 +0100 ✨ EDITABLE_STEPS_PER_UNIT (MarlinFirmware#26618) Co-authored-by: Scott Lahteine <[email protected]> commit 1d46e67 Author: Vovodroid <[email protected]> Date: Wed Jan 10 07:13:10 2024 +0200 ✨ PLR_BED_THRESHOLD (MarlinFirmware#26649) Co-authored-by: Scott Lahteine <[email protected]> commit 85ded0b Author: Scott Lahteine <[email protected]> Date: Tue Jan 9 22:41:54 2024 -0600 🩹 Clarify servo µs min/max commit cb291e8 Author: Scott Lahteine <[email protected]> Date: Tue Jan 9 22:41:00 2024 -0600 🩹 Fix some temp constraints commit 25caae1 Author: ellensp <[email protected]> Date: Wed Jan 10 15:55:20 2024 +1300 🩹 Fix PID / MPC tune background tasks (MarlinFirmware#26652) Co-authored-by: Scott Lahteine <[email protected]> commit 12d7995 Author: Scott Lahteine <[email protected]> Date: Tue Jan 9 18:45:17 2024 -0600 🎨 Minor temp / UI refactor commit 320b7a9 Author: thinkyhead <[email protected]> Date: Wed Jan 10 00:21:58 2024 +0000 [cron] Bump distribution date (2024-01-10) commit a533e9e Author: Vovodroid <[email protected]> Date: Tue Jan 9 23:42:08 2024 +0200 🩹 Fix edit Z jerk step size (MarlinFirmware#26650) Followup to MarlinFirmware#25514 Co-authored-by: Scott Lahteine <[email protected]> commit f6ecdae Author: ellensp <[email protected]> Date: Wed Jan 10 10:19:47 2024 +1300 🔧 Base NUM_SERVO_PLUGS on SERVO PINS (MarlinFirmware#26640) Co-authored-by: Scott Lahteine <[email protected]> commit 477b70e Author: thinkyhead <[email protected]> Date: Tue Jan 9 00:22:16 2024 +0000 [cron] Bump distribution date (2024-01-09) commit b2dd2dc Author: narno2202 <[email protected]> Date: Mon Jan 8 05:26:34 2024 +0100 🚸 FT Motion M493 report less precision (MarlinFirmware#26643) commit b106f59 Author: narno2202 <[email protected]> Date: Mon Jan 8 05:17:43 2024 +0100 🐛 Refine FT Motion, I2S Stepping (MarlinFirmware#26628) Co-authored-by: Scott Lahteine <[email protected]> commit 38f483c Author: mikemerryguy <[email protected]> Date: Sun Jan 7 23:14:24 2024 -0500 🩹 Skip post-G28 XY move for untrusted X or Y (MarlinFirmware#26644) Followup to MarlinFirmware#26469 Co-authored-by: Scott Lahteine <[email protected]> commit f4eafed Author: Scott Lahteine <[email protected]> Date: Sun Jan 7 21:59:25 2024 -0600 🔧 Z_PROBE_END_SCRIPT => EVENT_GCODE_AFTER_G29 commit 5987a54 Author: Scott Lahteine <[email protected]> Date: Sun Jan 7 19:34:34 2024 -0600 🎨 Use float CEIL/FLOOR commit 3a888e9 Author: thinkyhead <[email protected]> Date: Mon Jan 8 00:30:52 2024 +0000 [cron] Bump distribution date (2024-01-08) commit 4cddc61 Author: Alexander Gavrilenko <[email protected]> Date: Mon Jan 8 03:18:18 2024 +0300 🐛 Fix SPI TFT for STM32F1/F4 (MarlinFirmware#26052) commit 2a8c00b Author: thinkyhead <[email protected]> Date: Sat Jan 6 00:21:22 2024 +0000 [cron] Bump distribution date (2024-01-06) commit 4ae2a76 Author: Scott Lahteine <[email protected]> Date: Fri Jan 5 12:34:50 2024 -0600 🎨 Clean up ws commit a5d097a Author: Scott Lahteine <[email protected]> Date: Thu Jan 4 18:50:23 2024 -0600 ✏️ Fix CTC_A10S_A13 typo Followup to MarlinFirmware#26514 commit 5e0a8d2 Author: thinkyhead <[email protected]> Date: Fri Jan 5 00:21:26 2024 +0000 [cron] Bump distribution date (2024-01-05) commit 994aa9f Author: plampix <[email protected]> Date: Fri Jan 5 00:09:53 2024 +0100 ⚡️ Slimmer null T command (MarlinFirmware#26615) Co-authored-by: Scott Lahteine <[email protected]> commit 6e67ad5 Author: Andrew <[email protected]> Date: Thu Jan 4 18:07:53 2024 -0500 🎨 Followup to optional M111/M115 (MarlinFirmware#26626) Followup to MarlinFirmware#26603 commit 52693f7 Author: Scott Lahteine <[email protected]> Date: Thu Jan 4 13:01:45 2024 -0600 🎨 Clean up some checks & includes commit 991f433 Author: Jason Smith <[email protected]> Date: Wed Jan 3 19:14:17 2024 -0800 🐛 Fix hangs in DUE native USB (MarlinFirmware#26572) commit 54b7da1 Author: Taylor Talkington <[email protected]> Date: Wed Jan 3 21:45:50 2024 -0500 🩹 Fix Bed PID Autotune output (MarlinFirmware#26606) Followup to MarlinFirmware#25928 commit f8771e9 Author: thinkyhead <[email protected]> Date: Thu Jan 4 00:21:47 2024 +0000 [cron] Bump distribution date (2024-01-04) commit be1dee7 Author: Orel <[email protected]> Date: Wed Jan 3 21:02:20 2024 +0100 🎨 Clean up old #includes (MarlinFirmware#26621) commit 68b7802 Author: narno2202 <[email protected]> Date: Wed Jan 3 20:19:19 2024 +0100 📝 Update M493 (FT_MOTION) comments (MarlinFirmware#26620) Co-authored-by: Scott Lahteine <[email protected]> commit 6d40776 Author: plampix <[email protected]> Date: Wed Jan 3 16:43:18 2024 +0100 🔧 CONFIGURE_FILAMENT_CHANGE - Optional M603 (MarlinFirmware#26613) Co-authored-by: Scott Lahteine <[email protected]> commit 4a9e102 Author: I3DBeeTech <[email protected]> Date: Wed Jan 3 06:23:41 2024 +0530 📺 I3DBEE TECH Beez Mini 12864 (MarlinFirmware#26596) commit 1ac6428 Author: ellensp <[email protected]> Date: Wed Jan 3 13:52:12 2024 +1300 🔪 Options to slim M111, remove M115 (MarlinFirmware#26603) Co-authored-by: Scott Lahteine <[email protected]> commit 7c159a2 Author: thinkyhead <[email protected]> Date: Wed Jan 3 00:21:14 2024 +0000 [cron] Bump distribution date (2024-01-03) commit 5b74e25 Author: ellensp <[email protected]> Date: Tue Jan 2 20:25:26 2024 +1300 🔨 BSD string workaround (MarlinFirmware#26532) Co-authored-by: Scott Lahteine <[email protected]> commit f02fa63 Author: thinkyhead <[email protected]> Date: Tue Jan 2 00:21:06 2024 +0000 [cron] Bump distribution date (2024-01-02) commit 3b6f1bf Author: Scott Lahteine <[email protected]> Date: Mon Jan 1 00:50:46 2024 -0600 🧑‍💻 Update pinsformat commit 1d61571 Author: Scott Lahteine <[email protected]> Date: Sun Dec 31 03:30:53 2023 -0600 🧑‍💻 Python version of pins formatting script commit 99c5702 Author: thinkyhead <[email protected]> Date: Mon Jan 1 00:24:20 2024 +0000 [cron] Bump distribution date (2024-01-01) commit 13e82fa Author: nagubash <[email protected]> Date: Mon Jan 1 02:33:04 2024 +0530 🔨 Fix formatting issue in Makefile (MarlinFirmware#26599) commit 95878df Author: narno2202 <[email protected]> Date: Sun Dec 31 22:00:57 2023 +0100 🐛 Fix homing with FT_MOTION (MarlinFirmware#26595) commit 5d1ede0 Author: ellensp <[email protected]> Date: Sun Dec 31 22:54:26 2023 +1300 ✨ CTC_A10S_A13 (MarlinFirmware#26514)
1 parent cdf267f commit 5779196

File tree

531 files changed

+19279
-17319
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

531 files changed

+19279
-17319
lines changed

Makefile

+13-17
Original file line numberDiff line numberDiff line change
@@ -5,13 +5,14 @@ CONTAINER_IMAGE := marlin-dev
55

66
help:
77
@echo "Tasks for local development:"
8-
@echo "* format-pins: Reformat all pins files"
9-
@echo "* tests-single-ci: Run a single test from inside the CI"
10-
@echo "* tests-single-local: Run a single test locally"
11-
@echo "* tests-single-local-docker: Run a single test locally, using docker"
12-
@echo "* tests-all-local: Run all tests locally"
13-
@echo "* tests-all-local-docker: Run all tests locally, using docker"
14-
@echo "* setup-local-docker: Build the local docker image"
8+
@echo "make marlin : Build marlin for the configured board"
9+
@echo "make format-pins : Reformat all pins files"
10+
@echo "make tests-single-ci : Run a single test from inside the CI"
11+
@echo "make tests-single-local : Run a single test locally"
12+
@echo "make tests-single-local-docker : Run a single test locally, using docker"
13+
@echo "make tests-all-local : Run all tests locally"
14+
@echo "make tests-all-local-docker : Run all tests locally, using docker"
15+
@echo "make setup-local-docker : Build the local docker image"
1516
@echo ""
1617
@echo "Options for testing:"
1718
@echo " TEST_TARGET Set when running tests-single-*, to select the"
@@ -24,46 +25,41 @@ help:
2425
@echo " VERBOSE_PLATFORMIO If you want the full PIO output, set any value"
2526
@echo " GIT_RESET_HARD Used by CI: reset all local changes. WARNING:"
2627
@echo " THIS WILL UNDO ANY CHANGES YOU'VE MADE!"
27-
.PHONY: help
28+
29+
marlin:
30+
./buildroot/bin/mftest -a
31+
.PHONY: marlin
2832

2933
tests-single-ci:
3034
export GIT_RESET_HARD=true
3135
$(MAKE) tests-single-local TEST_TARGET=$(TEST_TARGET) PLATFORMIO_BUILD_FLAGS=-DGITHUB_ACTION
32-
.PHONY: tests-single-ci
3336

3437
tests-single-local:
3538
@if ! test -n "$(TEST_TARGET)" ; then echo "***ERROR*** Set TEST_TARGET=<your-module> or use make tests-all-local" ; return 1; fi
3639
export PATH="./buildroot/bin/:./buildroot/tests/:${PATH}" \
3740
&& export VERBOSE_PLATFORMIO=$(VERBOSE_PLATFORMIO) \
3841
&& run_tests . $(TEST_TARGET) "$(ONLY_TEST)"
39-
.PHONY: tests-single-local
4042

4143
tests-single-local-docker:
4244
@if ! test -n "$(TEST_TARGET)" ; then echo "***ERROR*** Set TEST_TARGET=<your-module> or use make tests-all-local-docker" ; return 1; fi
4345
@if ! $(CONTAINER_RT_BIN) images -q $(CONTAINER_IMAGE) > /dev/null ; then $(MAKE) setup-local-docker ; fi
4446
$(CONTAINER_RT_BIN) run $(CONTAINER_RT_OPTS) $(CONTAINER_IMAGE) $(MAKE) tests-single-local TEST_TARGET=$(TEST_TARGET) VERBOSE_PLATFORMIO=$(VERBOSE_PLATFORMIO) GIT_RESET_HARD=$(GIT_RESET_HARD) ONLY_TEST="$(ONLY_TEST)"
45-
.PHONY: tests-single-local-docker
4647

4748
tests-all-local:
4849
export PATH="./buildroot/bin/:./buildroot/tests/:${PATH}" \
4950
&& export VERBOSE_PLATFORMIO=$(VERBOSE_PLATFORMIO) \
5051
&& for TEST_TARGET in $$($(SCRIPTS_DIR)/get_test_targets.py) ; do echo "Running tests for $$TEST_TARGET" ; run_tests . $$TEST_TARGET ; done
51-
.PHONY: tests-all-local
5252

5353
tests-all-local-docker:
5454
@if ! $(CONTAINER_RT_BIN) images -q $(CONTAINER_IMAGE) > /dev/null ; then $(MAKE) setup-local-docker ; fi
5555
$(CONTAINER_RT_BIN) run $(CONTAINER_RT_OPTS) $(CONTAINER_IMAGE) $(MAKE) tests-all-local VERBOSE_PLATFORMIO=$(VERBOSE_PLATFORMIO) GIT_RESET_HARD=$(GIT_RESET_HARD)
56-
.PHONY: tests-all-local-docker
5756

5857
setup-local-docker:
5958
$(CONTAINER_RT_BIN) build -t $(CONTAINER_IMAGE) -f docker/Dockerfile .
60-
.PHONY: setup-local-docker
6159

6260
PINS := $(shell find Marlin/src/pins -mindepth 2 -name '*.h')
6361

64-
.PHONY: $(PINS)
65-
6662
$(PINS): %:
67-
@echo "Formatting $@" && node buildroot/share/scripts/pinsformat.js $@
63+
@echo "Formatting $@" && node $(SCRIPTS_DIR)/pinsformat.js $@
6864

6965
format-pins: $(PINS)

Marlin/Configuration.h

+20-6
Original file line numberDiff line numberDiff line change
@@ -1231,11 +1231,16 @@
12311231

12321232
/**
12331233
* Default Axis Steps Per Unit (linear=steps/mm, rotational=steps/°)
1234-
* Override with M92
1234+
* Override with M92 (when enabled below)
12351235
* X, Y, Z [, I [, J [, K...]]], E0 [, E1[, E2...]]
12361236
*/
12371237
#define DEFAULT_AXIS_STEPS_PER_UNIT { 160, 160, 800, 821.2 }
12381238

1239+
/**
1240+
* Enable support for M92. Disable to save at least ~530 bytes of flash.
1241+
*/
1242+
#define EDITABLE_STEPS_PER_UNIT
1243+
12391244
/**
12401245
* Default Max Feed Rate (linear=mm/s, rotational=°/s)
12411246
* Override with M203
@@ -1286,6 +1291,7 @@
12861291
#define DEFAULT_XJERK 10.0
12871292
#define DEFAULT_YJERK 10.0
12881293
#define DEFAULT_ZJERK 0.3
1294+
#define DEFAULT_EJERK 5.0
12891295
//#define DEFAULT_IJERK 0.3
12901296
//#define DEFAULT_JJERK 0.3
12911297
//#define DEFAULT_KJERK 0.3
@@ -1301,8 +1307,6 @@
13011307
#endif
13021308
#endif
13031309

1304-
#define DEFAULT_EJERK 5.0 // May be used by Linear Advance
1305-
13061310
/**
13071311
* Junction Deviation Factor
13081312
*
@@ -1442,6 +1446,17 @@
14421446
//#define BD_SENSOR_PROBE_NO_STOP // Probe bed without stopping at each probe point
14431447
#endif
14441448

1449+
/**
1450+
* BIQU MicroProbe
1451+
*
1452+
* A lightweight, solenoid-driven probe.
1453+
* For information about this sensor https://github.com/bigtreetech/MicroProbe
1454+
*
1455+
* Also requires: PROBE_ENABLE_DISABLE
1456+
*/
1457+
//#define BIQU_MICROPROBE_V1 // Triggers HIGH
1458+
//#define BIQU_MICROPROBE_V2 // Triggers LOW
1459+
14451460
// A probe that is deployed and stowed with a solenoid pin (SOL1_PIN)
14461461
//#define SOLENOID_PROBE
14471462

@@ -2032,7 +2047,7 @@
20322047
* Commands to execute at the end of G29 probing.
20332048
* Useful to retract or move the Z probe out of the way.
20342049
*/
2035-
//#define Z_PROBE_END_SCRIPT "G1 Z10 F12000\nG1 X15 Y330\nG1 Z0.5\nG1 Z10"
2050+
//#define EVENT_GCODE_AFTER_G29 "G1 Z10 F12000\nG1 X15 Y330\nG1 Z0.5\nG1 Z10"
20362051

20372052
/**
20382053
* Normally G28 leaves leveling disabled on completion. Enable one of
@@ -3025,7 +3040,7 @@
30253040

30263041
//
30273042
// Factory display for Creality CR-10 / CR-7 / Ender-3
3028-
// https://www.aliexpress.com/item/32833148327.html
3043+
// https://marlinfw.org/docs/hardware/controllers.html#cr10_stockdisplay
30293044
//
30303045
// Connect to EXP1 on RAMPS and compatible boards.
30313046
//
@@ -3402,7 +3417,6 @@
34023417
#define BUTTON_DELAY_MENU 250 // (ms) Button repeat delay for menus
34033418

34043419
//#define DISABLE_ENCODER // Disable the click encoder, if any
3405-
//#define TOUCH_IDLE_SLEEP_MINS 5 // (minutes) Display Sleep after a period of inactivity. Set with M255 S.
34063420

34073421
#define TOUCH_SCREEN_CALIBRATION
34083422

Marlin/Configuration_adv.h

+75-73
Original file line numberDiff line numberDiff line change
@@ -459,7 +459,7 @@
459459
#define PID_FAN_SCALING_LIN_FACTOR (PID_FAN_SCALING_AT_FULL_SPEED-DEFAULT_Kf)/255.0
460460

461461
#else
462-
#define PID_FAN_SCALING_LIN_FACTOR (0) // Power loss due to cooling = Kf * (fan_speed)
462+
#define PID_FAN_SCALING_LIN_FACTOR (0) // Power-loss due to cooling = Kf * (fan_speed)
463463
#define DEFAULT_Kf 10 // A constant value added to the PID-tuner
464464
#define PID_FAN_SCALING_MIN_SPEED 10 // Minimum fan speed at which to enable PID_FAN_SCALING
465465
#endif
@@ -1471,8 +1471,9 @@
14711471
#define MANUAL_FEEDRATE { 50*60, 50*60, 10*60, 4*60 } // (mm/min) Feedrates for manual moves along X, Y, Z, E from panel
14721472
#define FINE_MANUAL_MOVE 0.005 // (mm) Smallest manual move (< 0.1mm) applying to Z on most machines
14731473
#if IS_ULTIPANEL
1474-
#define MANUAL_E_MOVES_RELATIVE // Display extruder move distance rather than "position"
1475-
//#define ULTIPANEL_FEEDMULTIPLY // Encoder sets the feedrate multiplier on the Status Screen
1474+
#define MANUAL_E_MOVES_RELATIVE // Display extruder move distance rather than "position"
1475+
#define ULTIPANEL_FEEDMULTIPLY // Encoder sets the feedrate multiplier on the Status Screen
1476+
//#define ULTIPANEL_FLOWPERCENT // Encoder sets the flow percentage on the Status Screen
14761477
#endif
14771478
#endif
14781479

@@ -1538,6 +1539,7 @@
15381539
* Axis moves <= 1/2 the axis length and Extruder moves <= EXTRUDE_MAXLENGTH
15391540
* will be shown in the move submenus.
15401541
*/
1542+
15411543
#define MANUAL_MOVE_DISTANCE_MM 10, 1.0, 0.1 // (mm)
15421544
//#define MANUAL_MOVE_DISTANCE_MM 100, 50, 10, 1.0, 0.1 // (mm)
15431545
//#define MANUAL_MOVE_DISTANCE_MM 500, 100, 50, 10, 1.0, 0.1 // (mm)
@@ -1742,19 +1744,25 @@
17421744
*/
17431745
#define POWER_LOSS_RECOVERY
17441746
#if ENABLED(POWER_LOSS_RECOVERY)
1745-
#define PLR_ENABLED_DEFAULT true // Power Loss Recovery enabled by default. (Set with 'M413 Sn' & M500)
1746-
#define BACKUP_POWER_SUPPLY // Backup power / UPS to move the steppers on power loss
1747-
#define POWER_LOSS_ZRAISE 10 // (mm) Z axis raise on resume (on power loss with UPS)
1748-
//#define POWER_LOSS_PIN 44 // Pin to detect power loss. Set to -1 to disable default pin on boards without module.
1749-
#define POWER_LOSS_STATE HIGH // State of pin indicating power loss
1750-
#define POWER_LOSS_PULLUP // Set pullup / pulldown as appropriate for your sensor
1747+
#define PLR_ENABLED_DEFAULT true // Power-Loss Recovery enabled by default. (Set with 'M413 Sn' & M500)
1748+
//#define PLR_BED_THRESHOLD BED_MAXTEMP // (°C) Skip user confirmation at or above this bed temperature (0 to disable)
1749+
1750+
//#define POWER_LOSS_PIN 44 // Pin to detect power-loss. Set to -1 to disable default pin on boards without module, or comment to use board default.
1751+
#define POWER_LOSS_STATE HIGH // State of pin indicating power-loss
1752+
#define POWER_LOSS_PULLUP // Set pullup / pulldown as appropriate for your sensor
17511753
//#define POWER_LOSS_PULLDOWN
1752-
#define POWER_LOSS_PURGE_LEN 20 // (mm) Length of filament to purge on resume
1753-
#define POWER_LOSS_RETRACT_LEN 10 // (mm) Length of filament to retract on fail. Requires backup power.
1754+
1755+
#define POWER_LOSS_ZRAISE 10 // (mm) Z axis raise on resume (on power-loss with UPS)
1756+
#define POWER_LOSS_PURGE_LEN 20 // (mm) Length of filament to purge on resume
17541757

17551758
// Without a POWER_LOSS_PIN the following option helps reduce wear on the SD card,
17561759
// especially with "vase mode" printing. Set too high and vases cannot be continued.
1757-
#define POWER_LOSS_MIN_Z_CHANGE 0.05 // (mm) Minimum Z change before saving power-loss data
1760+
#define POWER_LOSS_MIN_Z_CHANGE 0.05 // (mm) Minimum Z change before saving power-loss data
1761+
1762+
//#define BACKUP_POWER_SUPPLY // Backup power / UPS to move the steppers on power-loss
1763+
#if ENABLED(BACKUP_POWER_SUPPLY)
1764+
//#define POWER_LOSS_RETRACT_LEN 10 // (mm) Length of filament to retract on fail
1765+
#endif
17581766

17591767
// Enable if Z homing is needed for proper recovery. 99.9% of the time this should be disabled!
17601768
#define POWER_LOSS_RECOVER_ZHOME
@@ -1961,17 +1969,6 @@
19611969
// Western only. Not available for Cyrillic, Kana, Turkish, Greek, or Chinese.
19621970
//#define USE_SMALL_INFOFONT
19631971

1964-
/**
1965-
* Graphical Display Sleep
1966-
*
1967-
* The U8G library provides sleep / wake functions for SH1106, SSD1306,
1968-
* SSD1309, and some other DOGM displays.
1969-
* Enable this option to save energy and prevent OLED pixel burn-in.
1970-
* Adds the menu item Configuration > LCD Timeout (m) to set a wait period
1971-
* from 0 (disabled) to 99 minutes.
1972-
*/
1973-
//#define DISPLAY_SLEEP_MINUTES 2 // (minutes) Timeout before turning off the screen. Set with M255 S.
1974-
19751972
/**
19761973
* ST7920-based LCDs can emulate a 16 x 4 character display using
19771974
* the ST7920 character-generator for very fast screen updates.
@@ -2220,13 +2217,20 @@
22202217
//#define TFT_BTOKMENU_COLOR 0x145F // 00010 100010 11111 Cyan
22212218
#endif
22222219

2223-
//
2224-
// LCD Backlight Timeout
2225-
// Requires a display with a controllable backlight
2226-
//
2227-
#define LCD_BACKLIGHT_TIMEOUT_MINS 2 // (minutes) Timeout before turning off the backlight
2220+
/**
2221+
* Display Sleep
2222+
* Enable this option to save energy and prevent OLED pixel burn-in.
2223+
*/
2224+
//#define DISPLAY_SLEEP_MINUTES 2 // (minutes) Timeout before turning off the screen
2225+
2226+
/**
2227+
* LCD Backlight Timeout
2228+
* Requires a display with a controllable backlight
2229+
*/
2230+
//#define LCD_BACKLIGHT_TIMEOUT_MINS 1 // (minutes) Timeout before turning off the backlight
2231+
22282232
#if defined(DISPLAY_SLEEP_MINUTES) || defined(LCD_BACKLIGHT_TIMEOUT_MINS)
2229-
#define EDITABLE_DISPLAY_TIMEOUT // Edit timeout with M255 S<minutes> and a menu item
2233+
#define EDITABLE_DISPLAY_TIMEOUT // Edit sleep / backlight timeout with M255 S<minutes> and a menu item
22302234
#endif
22312235

22322236
//
@@ -2317,7 +2321,6 @@
23172321
#endif
23182322
//#define ADVANCE_K_EXTRA // Add a second linear advance constant, configurable with M900 L.
23192323
//#define LA_DEBUG // Print debug information to serial during operation. Disable for production use.
2320-
#define ALLOW_LOW_EJERK // Allow a DEFAULT_EJERK value of <10. Recommended for direct drive hotends.
23212324
//#define EXPERIMENTAL_I2S_LA // Allow I2S_STEPPER_STREAM to be used with LA. Performance degrades as the LA step rate reaches ~20kHz.
23222325
#endif
23232326

@@ -3836,38 +3839,6 @@
38363839
*/
38373840
//#define CNC_COORDINATE_SYSTEMS
38383841

3839-
// @section reporting
3840-
3841-
/**
3842-
* Auto-report fan speed with M123 S<seconds>
3843-
* Requires fans with tachometer pins
3844-
*/
3845-
//#define AUTO_REPORT_FANS
3846-
3847-
/**
3848-
* Auto-report temperatures with M155 S<seconds>
3849-
*/
3850-
#define AUTO_REPORT_TEMPERATURES
3851-
#if ENABLED(AUTO_REPORT_TEMPERATURES) && TEMP_SENSOR_REDUNDANT
3852-
//#define AUTO_REPORT_REDUNDANT // Include the "R" sensor in the auto-report
3853-
#endif
3854-
3855-
/**
3856-
* Auto-report position with M154 S<seconds>
3857-
*/
3858-
#define AUTO_REPORT_POSITION
3859-
#if ENABLED(AUTO_REPORT_POSITION)
3860-
#define AUTO_REPORT_REAL_POSITION // Auto-report the real position
3861-
#endif
3862-
3863-
/**
3864-
* Include capabilities in M115 output
3865-
*/
3866-
#define EXTENDED_CAPABILITIES_REPORT
3867-
#if ENABLED(EXTENDED_CAPABILITIES_REPORT)
3868-
#define M115_GEOMETRY_REPORT
3869-
#endif
3870-
38713842
// @section security
38723843

38733844
/**
@@ -3910,12 +3881,49 @@
39103881

39113882
// @section reporting
39123883

3913-
// Extra options for the M114 "Current Position" report
3884+
/**
3885+
* Extra options for the M114 "Current Position" report
3886+
*/
39143887
//#define M114_DETAIL // Use 'M114` for details to check planner calculations
39153888
#define M114_REALTIME // Real current position based on forward kinematics
39163889
//#define M114_LEGACY // M114 used to synchronize on every call. Enable if needed.
39173890

3918-
#define REPORT_FAN_CHANGE // Report the new fan speed when changed by M106 (and others)
3891+
/**
3892+
* Auto-report fan speed with M123 S<seconds>
3893+
* Requires fans with tachometer pins
3894+
*/
3895+
//#define AUTO_REPORT_FANS
3896+
3897+
#define REPORT_FAN_CHANGE // Report the new fan speed when changed by M106 (and others)
3898+
3899+
/**
3900+
* Auto-report temperatures with M155 S<seconds>
3901+
*/
3902+
#define AUTO_REPORT_TEMPERATURES
3903+
#if ENABLED(AUTO_REPORT_TEMPERATURES) && TEMP_SENSOR_REDUNDANT
3904+
//#define AUTO_REPORT_REDUNDANT // Include the "R" sensor in the auto-report
3905+
#endif
3906+
3907+
/**
3908+
* Auto-report position with M154 S<seconds>
3909+
*/
3910+
//#define AUTO_REPORT_POSITION
3911+
#if ENABLED(AUTO_REPORT_POSITION)
3912+
//#define AUTO_REPORT_REAL_POSITION // Auto-report the real position
3913+
#endif
3914+
3915+
/**
3916+
* M115 - Report capabilites. Disable to save ~1150 bytes of flash.
3917+
* Some hosts (and serial TFT displays) rely on this feature.
3918+
*/
3919+
#define CAPABILITIES_REPORT
3920+
#if ENABLED(CAPABILITIES_REPORT)
3921+
// Include capabilities in M115 output
3922+
#define EXTENDED_CAPABILITIES_REPORT
3923+
#if ENABLED(EXTENDED_CAPABILITIES_REPORT)
3924+
//#define M115_GEOMETRY_REPORT
3925+
#endif
3926+
#endif
39193927

39203928
// @section gcode
39213929

@@ -3928,7 +3936,9 @@
39283936
#define GCODE_QUOTED_STRINGS // Support for quoted string parameters
39293937
#endif
39303938

3931-
// Support for MeatPack G-code compression (https://github.com/scottmudge/OctoPrint-MeatPack)
3939+
/**
3940+
* Support for MeatPack G-code compression (https://github.com/scottmudge/OctoPrint-MeatPack)
3941+
*/
39323942
//#define MEATPACK_ON_SERIAL_PORT_1
39333943
//#define MEATPACK_ON_SERIAL_PORT_2
39343944

@@ -3942,12 +3952,6 @@
39423952
*/
39433953
#define DEBUG_FLAGS_GCODE
39443954

3945-
/**
3946-
* M115 - Report capabilites. Disable to save ~1150 bytes of flash.
3947-
* Some hosts (and serial TFT displays) rely on this feature.
3948-
*/
3949-
#define REPORT_CAPABILITIES_GCODE
3950-
39513955
/**
39523956
* Enable this option for a leaner build of Marlin that removes
39533957
* workspace offsets to slightly optimize performance.
@@ -3975,8 +3979,6 @@
39753979
//#define VARIABLE_G0_FEEDRATE // The G0 feedrate is set by F in G0 motion mode
39763980
#endif
39773981

3978-
// @section gcode
3979-
39803982
/**
39813983
* Startup commands
39823984
*

0 commit comments

Comments
 (0)