From 85bfa5289850511d332cf2b9a6359f7f77328f07 Mon Sep 17 00:00:00 2001 From: Scott Lahteine Date: Sun, 28 Mar 2021 20:13:10 -0500 Subject: [PATCH] Laser Sync M106/M107 MarlinFirmware/Marlin#16082 --- config/default/Configuration_adv.h | 12 ++++++++++++ config/examples/3DFabXYZ/Migbot/Configuration_adv.h | 6 ++++-- .../examples/ADIMLab/Gantry v1/Configuration_adv.h | 6 ++++-- .../examples/ADIMLab/Gantry v2/Configuration_adv.h | 6 ++++-- .../examples/AlephObjects/TAZ4/Configuration_adv.h | 6 ++++-- .../Alfawise/U20-bltouch/Configuration_adv.h | 6 ++++-- config/examples/Alfawise/U20/Configuration_adv.h | 6 ++++-- .../examples/AliExpress/UM2pExt/Configuration_adv.h | 6 ++++-- config/examples/Anet/A2/Configuration_adv.h | 6 ++++-- config/examples/Anet/A2plus/Configuration_adv.h | 6 ++++-- config/examples/Anet/A6/Configuration_adv.h | 6 ++++-- config/examples/Anet/A8/Configuration_adv.h | 6 ++++-- config/examples/Anet/A8plus/Configuration_adv.h | 6 ++++-- config/examples/Anet/A9/Configuration_adv.h | 6 ++++-- config/examples/Anet/E10/Configuration_adv.h | 6 ++++-- .../Anet/E16/BTT SKR 1.3/Configuration_adv.h | 6 ++++-- config/examples/Anet/E16/Stock/Configuration_adv.h | 6 ++++-- config/examples/Anet/ET4+/Configuration_adv.h | 6 ++++-- config/examples/Anet/ET4-Pro/Configuration_adv.h | 6 ++++-- config/examples/Anet/ET4/Configuration_adv.h | 6 ++++-- config/examples/Anet/ET4X/Configuration_adv.h | 6 ++++-- config/examples/Anet/ET5-Pro/Configuration_adv.h | 6 ++++-- config/examples/Anet/ET5/Configuration_adv.h | 6 ++++-- config/examples/Anet/ET5X/Configuration_adv.h | 6 ++++-- config/examples/AnyCubic/Chiron/Configuration_adv.h | 6 ++++-- .../Mega Zero/Anycubic V1/Configuration_adv.h | 6 ++++-- .../BigTreeTech SKR Mini MZ V1.0/Configuration_adv.h | 6 ++++-- config/examples/AnyCubic/i3 Mega/Configuration_adv.h | 6 ++++-- config/examples/AnyCubic/i3/Configuration_adv.h | 6 ++++-- config/examples/ArmEd/Configuration_adv.h | 6 ++++-- config/examples/Artillery/Genius/Configuration_adv.h | 6 ++++-- .../Artillery/Sidewinder X1/Configuration_adv.h | 6 ++++-- .../Configuration_adv.h | 6 ++++-- config/examples/Azteeg/X5GT/Configuration_adv.h | 6 ++++-- .../examples/BIBO/TouchX/cyclops/Configuration_adv.h | 6 ++++-- .../examples/BIBO/TouchX/default/Configuration_adv.h | 6 ++++-- config/examples/BIQU/B1-BLTouch/Configuration_adv.h | 6 ++++-- config/examples/BIQU/B1/Configuration_adv.h | 6 ++++-- config/examples/BQ/Hephestos/Configuration_adv.h | 6 ++++-- config/examples/BQ/Hephestos_2/Configuration_adv.h | 6 ++++-- config/examples/BQ/WITBOX/Configuration_adv.h | 6 ++++-- config/examples/Cartesio/Configuration_adv.h | 6 ++++-- .../CR-10 Mini/CrealityV1/Configuration_adv.h | 6 ++++-- .../Creality/CR-10 Mini/MEEB-3DP/Configuration_adv.h | 6 ++++-- .../Creality/CR-10 S4/CrealityV1/Configuration_adv.h | 6 ++++-- .../Creality/CR-10 S5/CrealityV1/Configuration_adv.h | 6 ++++-- .../examples/Creality/CR-10 V2/Configuration_adv.h | 6 ++++-- .../BigTreeTech SKR Mini E3 2.0/Configuration_adv.h | 6 ++++-- .../Creality/CR-10/CrealityV1/Configuration_adv.h | 6 ++++-- .../Configuration_adv.h | 6 ++++-- .../BigTreeTech SKR Mini E3 2.0/Configuration_adv.h | 6 ++++-- .../Creality/CR-10S/CrealityV1/Configuration_adv.h | 6 ++++-- .../examples/Creality/CR-20 Pro/Configuration_adv.h | 6 ++++-- config/examples/Creality/CR-20/Configuration_adv.h | 6 ++++-- config/examples/Creality/CR-6 SE/Configuration_adv.h | 6 ++++-- config/examples/Creality/CR-8/Configuration_adv.h | 6 ++++-- config/examples/Creality/Ender-2/Configuration_adv.h | 6 ++++-- .../Creality/Ender-3 Max/Configuration_adv.h | 12 ++++++++++++ .../BigTreeTech SKR Mini E3 1.0/Configuration_adv.h | 6 ++++-- .../BigTreeTech SKR Mini E3 1.2/Configuration_adv.h | 6 ++++-- .../BigTreeTech SKR Mini E3 2.0/Configuration_adv.h | 6 ++++-- .../Ender-3 Pro/CrealityV1/Configuration_adv.h | 6 ++++-- .../Ender-3 Pro/CrealityV422/Configuration_adv.h | 6 ++++-- .../Ender-3 Pro/CrealityV427/Configuration_adv.h | 6 ++++-- .../examples/Creality/Ender-3 V2/Configuration_adv.h | 6 ++++-- .../2-into-1 Hotend/Configuration_adv.h | 6 ++++-- .../Dual Z/Configuration_adv.h | 6 ++++-- .../Single Extruder/Configuration_adv.h | 6 ++++-- .../BigTreeTech SKR E3-DIP V1.1/Configuration_adv.h | 6 ++++-- .../BigTreeTech SKR Mini E3 1.0/Configuration_adv.h | 6 ++++-- .../BigTreeTech SKR Mini E3 1.2/Configuration_adv.h | 6 ++++-- .../BigTreeTech SKR Mini E3 2.0/Configuration_adv.h | 6 ++++-- .../Creality/Ender-3/CrealityV1/Configuration_adv.h | 6 ++++-- .../Ender-3/CrealityV422/Configuration_adv.h | 6 ++++-- .../Ender-3/CrealityV427/Configuration_adv.h | 6 ++++-- .../FYSETC Cheetah 1.2/BLTouch/Configuration_adv.h | 6 ++++-- .../FYSETC Cheetah 1.2/base/Configuration_adv.h | 6 ++++-- .../FYSETC Cheetah/BLTouch/Configuration_adv.h | 6 ++++-- .../Ender-3/FYSETC Cheetah/base/Configuration_adv.h | 6 ++++-- .../Creality/Ender-3/MEEB-3DP/Configuration_adv.h | 6 ++++-- .../Ender-3/MKS Robin E3 1.0/Configuration_adv.h | 6 ++++-- .../Ender-3/MKS Robin E3P/Configuration_adv.h | 6 ++++-- config/examples/Creality/Ender-4/Configuration_adv.h | 6 ++++-- .../Creality/Ender-5 Plus/Configuration_adv.h | 6 ++++-- .../Configuration_adv.h | 6 ++++-- .../BigTreeTech SKR E3 Turbo/Configuration_adv.h | 6 ++++-- .../BigTreeTech SKR Mini E3 1.2/Configuration_adv.h | 6 ++++-- .../Ender-5 Pro/CrealityV1/Configuration_adv.h | 6 ++++-- .../Ender-5 Pro/CrealityV422/Configuration_adv.h | 6 ++++-- .../Ender-5 Pro/CrealityV427/Configuration_adv.h | 6 ++++-- .../Configuration_adv.h | 6 ++++-- .../Configuration_adv.h | 6 ++++-- .../BigTreeTech SKR E3 Turbo/Configuration_adv.h | 6 ++++-- .../BigTreeTech SKR Mini E3 1.2/Configuration_adv.h | 6 ++++-- .../BigTreeTech SKR Mini E3 2.0/Configuration_adv.h | 6 ++++-- .../Creality/Ender-5/CrealityV1/Configuration_adv.h | 6 ++++-- .../Ender-5/CrealityV427/Configuration_adv.h | 6 ++++-- config/examples/Creality/Ender-6/Configuration_adv.h | 6 ++++-- .../Dagoma/Disco Ultimate/Configuration_adv.h | 6 ++++-- config/examples/Daycom/3DP-100/Configuration_adv.h | 6 ++++-- .../Imprimante multifonction/Configuration_adv.h | 6 ++++-- config/examples/Einstart-S/Configuration_adv.h | 6 ++++-- .../Thinker V2 board/stock/Configuration_adv.h | 6 ++++-- config/examples/FYSETC/AIO_II/Configuration_adv.h | 6 ++++-- config/examples/FYSETC/F6_13/Configuration_adv.h | 6 ++++-- config/examples/FYSETC/S6/Configuration_adv.h | 6 ++++-- config/examples/Felix/DUAL/Configuration_adv.h | 6 ++++-- config/examples/Felix/Single/Configuration_adv.h | 6 ++++-- .../FlashForge/Creator 2X/Configuration_adv.h | 6 ++++-- .../FlashForge/CreatorPro/Configuration_adv.h | 6 ++++-- config/examples/FlyingBear/P905H/Configuration_adv.h | 6 ++++-- .../examples/FolgerTech/i3-2020/Configuration_adv.h | 6 ++++-- config/examples/Formbot/Raptor/Configuration_adv.h | 6 ++++-- config/examples/Formbot/T_Rex_2+/Configuration_adv.h | 6 ++++-- config/examples/Formbot/T_Rex_3/Configuration_adv.h | 6 ++++-- config/examples/Geeetech/A10/Configuration_adv.h | 6 ++++-- config/examples/Geeetech/A10D/Configuration_adv.h | 6 ++++-- config/examples/Geeetech/A10M/Configuration_adv.h | 6 ++++-- config/examples/Geeetech/A10T/Configuration_adv.h | 6 ++++-- config/examples/Geeetech/A20/Configuration_adv.h | 6 ++++-- config/examples/Geeetech/A20M/Configuration_adv.h | 6 ++++-- config/examples/Geeetech/A20T/Configuration_adv.h | 6 ++++-- config/examples/Geeetech/A30/Configuration_adv.h | 6 ++++-- config/examples/Geeetech/D200/Configuration_adv.h | 6 ++++-- .../Geeetech/Duplicator5/Configuration_adv.h | 6 ++++-- config/examples/Geeetech/E180/Configuration_adv.h | 6 ++++-- config/examples/Geeetech/M201/Configuration_adv.h | 6 ++++-- .../examples/Geeetech/MeCreator2/Configuration_adv.h | 6 ++++-- .../examples/Geeetech/Me_creator/Configuration_adv.h | 6 ++++-- .../examples/Geeetech/Me_ducer/Configuration_adv.h | 6 ++++-- .../examples/Geeetech/PI3A PRO/Configuration_adv.h | 6 ++++-- .../Geeetech/Prusa i3 Pro C/Configuration_adv.h | 6 ++++-- .../Geeetech/Prusa i3 Pro W/Configuration_adv.h | 6 ++++-- config/examples/HMS434/Configuration_adv.h | 6 ++++-- config/examples/Infitary/i3-M508/Configuration_adv.h | 6 ++++-- .../Intamsys/FunmatHT 4988/Configuration_adv.h | 6 ++++-- config/examples/JGAurora/A1/Configuration_adv.h | 6 ++++-- config/examples/JGAurora/A5/Configuration_adv.h | 6 ++++-- config/examples/JGAurora/A5S/Configuration_adv.h | 6 ++++-- config/examples/JGAurora/Magic/Configuration_adv.h | 6 ++++-- config/examples/Kingroon/KP3/Configuration_adv.h | 6 ++++-- config/examples/Labists/ET4/Configuration_adv.h | 6 ++++-- config/examples/MBot/Cube/Configuration_adv.h | 6 ++++-- .../MakerFarm/Pegasus 12/Configuration_adv.h | 6 ++++-- config/examples/MakerParts/Configuration_adv.h | 6 ++++-- config/examples/Malyan/M150/Configuration_adv.h | 6 ++++-- config/examples/Malyan/M200/Configuration_adv.h | 6 ++++-- .../Micromake/C1/enhanced/Configuration_adv.h | 6 ++++-- config/examples/Mks/Robin/Configuration_adv.h | 6 ++++-- config/examples/Mks/Sbase/Configuration_adv.h | 6 ++++-- config/examples/Modix/Big60/Configuration_adv.h | 6 ++++-- config/examples/Nextion/Configuration_adv.h | 12 ++++++++++++ config/examples/Ortur 4/Configuration_adv.h | 6 ++++-- .../MK3S-BigTreeTech-BTT002/Configuration_adv.h | 6 ++++-- config/examples/Qidi/Qidi 1/Configuration_adv.h | 6 ++++-- config/examples/Raiscube/A8r/Configuration_adv.h | 6 ++++-- config/examples/RapideLite/RL200/Configuration_adv.h | 6 ++++-- config/examples/Renkforce/RF100/Configuration_adv.h | 6 ++++-- .../examples/Renkforce/RF100XL/Configuration_adv.h | 6 ++++-- .../examples/Renkforce/RF100v2/Configuration_adv.h | 6 ++++-- config/examples/RigidBot/Configuration_adv.h | 6 ++++-- config/examples/SCARA/MP_SCARA/Configuration_adv.h | 6 ++++-- config/examples/SCARA/Morgan/Configuration_adv.h | 6 ++++-- .../STM32/Black_STM32F407VET6/Configuration_adv.h | 6 ++++-- config/examples/Sanguinololu/Configuration_adv.h | 6 ++++-- config/examples/Sovol/SV-01/Configuration_adv.h | 6 ++++-- config/examples/TPARA/AXEL_TPARA/Configuration_adv.h | 6 ++++-- .../examples/Tevo/Michelangelo/Configuration_adv.h | 6 ++++-- config/examples/Tevo/Nereus/Configuration_adv.h | 6 ++++-- .../examples/Tevo/Tarantula Pro/Configuration_adv.h | 6 ++++-- .../Tevo/Tornado/V1 (MKS Base)/Configuration_adv.h | 6 ++++-- .../Tevo/Tornado/V2 (MKS GEN-L)/Configuration_adv.h | 6 ++++-- config/examples/TheBorg/Configuration_adv.h | 6 ++++-- config/examples/TinyBoy2/Configuration_adv.h | 6 ++++-- config/examples/Tronxy/X3A/Configuration_adv.h | 6 ++++-- config/examples/Tronxy/X5S-2E/Configuration_adv.h | 6 ++++-- config/examples/Tronxy/X5SA/Configuration_adv.h | 6 ++++-- .../Two Trees/BlueR Plus/Configuration_adv.h | 6 ++++-- .../Two Trees/BlueR/BlueR V1/Configuration_adv.h | 6 ++++-- .../Two Trees/BlueR/BlueR V2/Configuration_adv.h | 6 ++++-- .../Two Trees/BlueR/BlueR V3/Configuration_adv.h | 6 ++++-- .../Sapphire Plus V2/Configuration_adv.h | 6 ++++-- .../Two Trees/Sapphire Pro/Configuration_adv.h | 6 ++++-- .../examples/UltiMachine/Archim1/Configuration_adv.h | 6 ++++-- .../examples/UltiMachine/Archim2/Configuration_adv.h | 6 ++++-- config/examples/VORONDesign/Configuration_adv.h | 6 ++++-- config/examples/Velleman/K8200/Configuration_adv.h | 6 ++++-- .../Velleman/K8400/Dual-head/Configuration_adv.h | 6 ++++-- .../Velleman/K8400/Single-head/Configuration_adv.h | 6 ++++-- config/examples/WASP/PowerWASP/Configuration_adv.h | 6 ++++-- .../Wanhao/Duplicator 4S/Configuration_adv.h | 6 ++++-- .../examples/Wanhao/Duplicator 6/Configuration_adv.h | 6 ++++-- .../Wanhao/Duplicator i3 2.1/Configuration_adv.h | 6 ++++-- .../Wanhao/Duplicator i3 Mini/Configuration_adv.h | 6 ++++-- config/examples/Weistek/wt150/Configuration_adv.h | 6 ++++-- config/examples/Zonestar/P802M/Configuration_adv.h | 6 ++++-- .../Configuration_adv.h | 6 ++++-- .../Anycubic/Kossel Linear Plus/Configuration_adv.h | 6 ++++-- .../delta/Anycubic/Kossel/Configuration_adv.h | 6 ++++-- .../delta/Anycubic/Predator/Configuration_adv.h | 6 ++++-- .../delta/Dreammaker/Overlord/Configuration_adv.h | 6 ++++-- .../Dreammaker/Overlord_Pro/Configuration_adv.h | 6 ++++-- config/examples/delta/FLSUN/QQ-S/Configuration_adv.h | 6 ++++-- .../examples/delta/FLSUN/QQS-Pro/Configuration_adv.h | 6 ++++-- .../delta/FLSUN/auto_calibrate/Configuration_adv.h | 6 ++++-- .../examples/delta/FLSUN/kossel/Configuration_adv.h | 6 ++++-- .../delta/FLSUN/kossel_mini/Configuration_adv.h | 6 ++++-- .../examples/delta/Geeetech/G2/Configuration_adv.h | 6 ++++-- .../delta/Geeetech/G2Pro/Configuration_adv.h | 6 ++++-- .../examples/delta/Geeetech/G2S/Configuration_adv.h | 6 ++++-- .../delta/Geeetech/G2SPro/Configuration_adv.h | 6 ++++-- .../delta/Geeetech/Rostock 301/Configuration_adv.h | 6 ++++-- .../delta/Hatchbox_Alpha/Configuration_adv.h | 6 ++++-- config/examples/delta/MKS/SBASE/Configuration_adv.h | 6 ++++-- .../examples/delta/Malyan M300/Configuration_adv.h | 6 ++++-- .../delta/Tevo Little Monster/Configuration_adv.h | 6 ++++-- config/examples/delta/generic/Configuration_adv.h | 6 ++++-- .../examples/delta/kossel_clear/Configuration_adv.h | 6 ++++-- config/examples/delta/kossel_xl/Configuration_adv.h | 6 ++++-- config/examples/gCreate/gMax1.5+/Configuration_adv.h | 6 ++++-- config/examples/makibox/Configuration_adv.h | 6 ++++-- config/examples/tvrrug/Round2/Configuration_adv.h | 6 ++++-- 222 files changed, 912 insertions(+), 438 deletions(-) diff --git a/config/default/Configuration_adv.h b/config/default/Configuration_adv.h index 295607012f..f8946fe5e2 100644 --- a/config/default/Configuration_adv.h +++ b/config/default/Configuration_adv.h @@ -3232,6 +3232,18 @@ #endif #endif +/** + * Synchronous Laser Control with M106/M107 + * + * Marlin normally applies M106/M107 fan speeds at a time "soon after" processing + * a planner block. This is too inaccurate for a PWM/TTL laser attached to the fan + * header (as with some add-on laser kits). Enable this option to set fan/laser + * speeds with much more exact timing for improved print fidelity. + * + * NOTE: This option sacrifices some cooling fan speed options. + */ +//#define LASER_SYNCHRONOUS_M106_M107 + /** * Coolant Control * diff --git a/config/examples/3DFabXYZ/Migbot/Configuration_adv.h b/config/examples/3DFabXYZ/Migbot/Configuration_adv.h index 21b47604f2..dcc29756a4 100644 --- a/config/examples/3DFabXYZ/Migbot/Configuration_adv.h +++ b/config/examples/3DFabXYZ/Migbot/Configuration_adv.h @@ -3235,8 +3235,10 @@ /** * Synchronous Laser Control with M106/M107 * - * By default M106 / M107 applies the new fan speed immediately. This is fine - * for fans, but unsuitable for a PWM/TTL laser attached to the fan header. + * Marlin normally applies M106/M107 fan speeds at a time "soon after" processing + * a planner block. This is too inaccurate for a PWM/TTL laser attached to the fan + * header (as with some add-on laser kits). Enable this option to set fan/laser + * speeds with much more exact timing for improved print fidelity. * * NOTE: This option sacrifices some cooling fan speed options. */ diff --git a/config/examples/ADIMLab/Gantry v1/Configuration_adv.h b/config/examples/ADIMLab/Gantry v1/Configuration_adv.h index f7111ebb37..22271e3bc2 100644 --- a/config/examples/ADIMLab/Gantry v1/Configuration_adv.h +++ b/config/examples/ADIMLab/Gantry v1/Configuration_adv.h @@ -3235,8 +3235,10 @@ /** * Synchronous Laser Control with M106/M107 * - * By default M106 / M107 applies the new fan speed immediately. This is fine - * for fans, but unsuitable for a PWM/TTL laser attached to the fan header. + * Marlin normally applies M106/M107 fan speeds at a time "soon after" processing + * a planner block. This is too inaccurate for a PWM/TTL laser attached to the fan + * header (as with some add-on laser kits). Enable this option to set fan/laser + * speeds with much more exact timing for improved print fidelity. * * NOTE: This option sacrifices some cooling fan speed options. */ diff --git a/config/examples/ADIMLab/Gantry v2/Configuration_adv.h b/config/examples/ADIMLab/Gantry v2/Configuration_adv.h index 5f3262ddc4..4a68ed25e0 100644 --- a/config/examples/ADIMLab/Gantry v2/Configuration_adv.h +++ b/config/examples/ADIMLab/Gantry v2/Configuration_adv.h @@ -3235,8 +3235,10 @@ /** * Synchronous Laser Control with M106/M107 * - * By default M106 / M107 applies the new fan speed immediately. This is fine - * for fans, but unsuitable for a PWM/TTL laser attached to the fan header. + * Marlin normally applies M106/M107 fan speeds at a time "soon after" processing + * a planner block. This is too inaccurate for a PWM/TTL laser attached to the fan + * header (as with some add-on laser kits). Enable this option to set fan/laser + * speeds with much more exact timing for improved print fidelity. * * NOTE: This option sacrifices some cooling fan speed options. */ diff --git a/config/examples/AlephObjects/TAZ4/Configuration_adv.h b/config/examples/AlephObjects/TAZ4/Configuration_adv.h index 78242ceec5..d7ca35de60 100644 --- a/config/examples/AlephObjects/TAZ4/Configuration_adv.h +++ b/config/examples/AlephObjects/TAZ4/Configuration_adv.h @@ -3235,8 +3235,10 @@ /** * Synchronous Laser Control with M106/M107 * - * By default M106 / M107 applies the new fan speed immediately. This is fine - * for fans, but unsuitable for a PWM/TTL laser attached to the fan header. + * Marlin normally applies M106/M107 fan speeds at a time "soon after" processing + * a planner block. This is too inaccurate for a PWM/TTL laser attached to the fan + * header (as with some add-on laser kits). Enable this option to set fan/laser + * speeds with much more exact timing for improved print fidelity. * * NOTE: This option sacrifices some cooling fan speed options. */ diff --git a/config/examples/Alfawise/U20-bltouch/Configuration_adv.h b/config/examples/Alfawise/U20-bltouch/Configuration_adv.h index c37d0426d5..f6d87ffbbf 100644 --- a/config/examples/Alfawise/U20-bltouch/Configuration_adv.h +++ b/config/examples/Alfawise/U20-bltouch/Configuration_adv.h @@ -3246,8 +3246,10 @@ /** * Synchronous Laser Control with M106/M107 * - * By default M106 / M107 applies the new fan speed immediately. This is fine - * for fans, but unsuitable for a PWM/TTL laser attached to the fan header. + * Marlin normally applies M106/M107 fan speeds at a time "soon after" processing + * a planner block. This is too inaccurate for a PWM/TTL laser attached to the fan + * header (as with some add-on laser kits). Enable this option to set fan/laser + * speeds with much more exact timing for improved print fidelity. * * NOTE: This option sacrifices some cooling fan speed options. */ diff --git a/config/examples/Alfawise/U20/Configuration_adv.h b/config/examples/Alfawise/U20/Configuration_adv.h index 09775b734e..2d0a0d7032 100644 --- a/config/examples/Alfawise/U20/Configuration_adv.h +++ b/config/examples/Alfawise/U20/Configuration_adv.h @@ -3236,8 +3236,10 @@ /** * Synchronous Laser Control with M106/M107 * - * By default M106 / M107 applies the new fan speed immediately. This is fine - * for fans, but unsuitable for a PWM/TTL laser attached to the fan header. + * Marlin normally applies M106/M107 fan speeds at a time "soon after" processing + * a planner block. This is too inaccurate for a PWM/TTL laser attached to the fan + * header (as with some add-on laser kits). Enable this option to set fan/laser + * speeds with much more exact timing for improved print fidelity. * * NOTE: This option sacrifices some cooling fan speed options. */ diff --git a/config/examples/AliExpress/UM2pExt/Configuration_adv.h b/config/examples/AliExpress/UM2pExt/Configuration_adv.h index e57ae20560..8dd28f9a4b 100644 --- a/config/examples/AliExpress/UM2pExt/Configuration_adv.h +++ b/config/examples/AliExpress/UM2pExt/Configuration_adv.h @@ -3237,8 +3237,10 @@ /** * Synchronous Laser Control with M106/M107 * - * By default M106 / M107 applies the new fan speed immediately. This is fine - * for fans, but unsuitable for a PWM/TTL laser attached to the fan header. + * Marlin normally applies M106/M107 fan speeds at a time "soon after" processing + * a planner block. This is too inaccurate for a PWM/TTL laser attached to the fan + * header (as with some add-on laser kits). Enable this option to set fan/laser + * speeds with much more exact timing for improved print fidelity. * * NOTE: This option sacrifices some cooling fan speed options. */ diff --git a/config/examples/Anet/A2/Configuration_adv.h b/config/examples/Anet/A2/Configuration_adv.h index 5c0544802a..cb53adaf81 100644 --- a/config/examples/Anet/A2/Configuration_adv.h +++ b/config/examples/Anet/A2/Configuration_adv.h @@ -3235,8 +3235,10 @@ /** * Synchronous Laser Control with M106/M107 * - * By default M106 / M107 applies the new fan speed immediately. This is fine - * for fans, but unsuitable for a PWM/TTL laser attached to the fan header. + * Marlin normally applies M106/M107 fan speeds at a time "soon after" processing + * a planner block. This is too inaccurate for a PWM/TTL laser attached to the fan + * header (as with some add-on laser kits). Enable this option to set fan/laser + * speeds with much more exact timing for improved print fidelity. * * NOTE: This option sacrifices some cooling fan speed options. */ diff --git a/config/examples/Anet/A2plus/Configuration_adv.h b/config/examples/Anet/A2plus/Configuration_adv.h index 5c0544802a..cb53adaf81 100644 --- a/config/examples/Anet/A2plus/Configuration_adv.h +++ b/config/examples/Anet/A2plus/Configuration_adv.h @@ -3235,8 +3235,10 @@ /** * Synchronous Laser Control with M106/M107 * - * By default M106 / M107 applies the new fan speed immediately. This is fine - * for fans, but unsuitable for a PWM/TTL laser attached to the fan header. + * Marlin normally applies M106/M107 fan speeds at a time "soon after" processing + * a planner block. This is too inaccurate for a PWM/TTL laser attached to the fan + * header (as with some add-on laser kits). Enable this option to set fan/laser + * speeds with much more exact timing for improved print fidelity. * * NOTE: This option sacrifices some cooling fan speed options. */ diff --git a/config/examples/Anet/A6/Configuration_adv.h b/config/examples/Anet/A6/Configuration_adv.h index eeb60ae284..c18c026426 100644 --- a/config/examples/Anet/A6/Configuration_adv.h +++ b/config/examples/Anet/A6/Configuration_adv.h @@ -3235,8 +3235,10 @@ /** * Synchronous Laser Control with M106/M107 * - * By default M106 / M107 applies the new fan speed immediately. This is fine - * for fans, but unsuitable for a PWM/TTL laser attached to the fan header. + * Marlin normally applies M106/M107 fan speeds at a time "soon after" processing + * a planner block. This is too inaccurate for a PWM/TTL laser attached to the fan + * header (as with some add-on laser kits). Enable this option to set fan/laser + * speeds with much more exact timing for improved print fidelity. * * NOTE: This option sacrifices some cooling fan speed options. */ diff --git a/config/examples/Anet/A8/Configuration_adv.h b/config/examples/Anet/A8/Configuration_adv.h index c5e6dfeadb..19e465d846 100644 --- a/config/examples/Anet/A8/Configuration_adv.h +++ b/config/examples/Anet/A8/Configuration_adv.h @@ -3235,8 +3235,10 @@ /** * Synchronous Laser Control with M106/M107 * - * By default M106 / M107 applies the new fan speed immediately. This is fine - * for fans, but unsuitable for a PWM/TTL laser attached to the fan header. + * Marlin normally applies M106/M107 fan speeds at a time "soon after" processing + * a planner block. This is too inaccurate for a PWM/TTL laser attached to the fan + * header (as with some add-on laser kits). Enable this option to set fan/laser + * speeds with much more exact timing for improved print fidelity. * * NOTE: This option sacrifices some cooling fan speed options. */ diff --git a/config/examples/Anet/A8plus/Configuration_adv.h b/config/examples/Anet/A8plus/Configuration_adv.h index d514aa7e1d..a7797d1c75 100644 --- a/config/examples/Anet/A8plus/Configuration_adv.h +++ b/config/examples/Anet/A8plus/Configuration_adv.h @@ -3235,8 +3235,10 @@ /** * Synchronous Laser Control with M106/M107 * - * By default M106 / M107 applies the new fan speed immediately. This is fine - * for fans, but unsuitable for a PWM/TTL laser attached to the fan header. + * Marlin normally applies M106/M107 fan speeds at a time "soon after" processing + * a planner block. This is too inaccurate for a PWM/TTL laser attached to the fan + * header (as with some add-on laser kits). Enable this option to set fan/laser + * speeds with much more exact timing for improved print fidelity. * * NOTE: This option sacrifices some cooling fan speed options. */ diff --git a/config/examples/Anet/A9/Configuration_adv.h b/config/examples/Anet/A9/Configuration_adv.h index 1e4b353b09..bd056dee7e 100644 --- a/config/examples/Anet/A9/Configuration_adv.h +++ b/config/examples/Anet/A9/Configuration_adv.h @@ -3235,8 +3235,10 @@ /** * Synchronous Laser Control with M106/M107 * - * By default M106 / M107 applies the new fan speed immediately. This is fine - * for fans, but unsuitable for a PWM/TTL laser attached to the fan header. + * Marlin normally applies M106/M107 fan speeds at a time "soon after" processing + * a planner block. This is too inaccurate for a PWM/TTL laser attached to the fan + * header (as with some add-on laser kits). Enable this option to set fan/laser + * speeds with much more exact timing for improved print fidelity. * * NOTE: This option sacrifices some cooling fan speed options. */ diff --git a/config/examples/Anet/E10/Configuration_adv.h b/config/examples/Anet/E10/Configuration_adv.h index 5f63adb79f..f2d0574b9a 100644 --- a/config/examples/Anet/E10/Configuration_adv.h +++ b/config/examples/Anet/E10/Configuration_adv.h @@ -3235,8 +3235,10 @@ /** * Synchronous Laser Control with M106/M107 * - * By default M106 / M107 applies the new fan speed immediately. This is fine - * for fans, but unsuitable for a PWM/TTL laser attached to the fan header. + * Marlin normally applies M106/M107 fan speeds at a time "soon after" processing + * a planner block. This is too inaccurate for a PWM/TTL laser attached to the fan + * header (as with some add-on laser kits). Enable this option to set fan/laser + * speeds with much more exact timing for improved print fidelity. * * NOTE: This option sacrifices some cooling fan speed options. */ diff --git a/config/examples/Anet/E16/BTT SKR 1.3/Configuration_adv.h b/config/examples/Anet/E16/BTT SKR 1.3/Configuration_adv.h index 070b0561a3..af8a2378bf 100644 --- a/config/examples/Anet/E16/BTT SKR 1.3/Configuration_adv.h +++ b/config/examples/Anet/E16/BTT SKR 1.3/Configuration_adv.h @@ -3235,8 +3235,10 @@ /** * Synchronous Laser Control with M106/M107 * - * By default M106 / M107 applies the new fan speed immediately. This is fine - * for fans, but unsuitable for a PWM/TTL laser attached to the fan header. + * Marlin normally applies M106/M107 fan speeds at a time "soon after" processing + * a planner block. This is too inaccurate for a PWM/TTL laser attached to the fan + * header (as with some add-on laser kits). Enable this option to set fan/laser + * speeds with much more exact timing for improved print fidelity. * * NOTE: This option sacrifices some cooling fan speed options. */ diff --git a/config/examples/Anet/E16/Stock/Configuration_adv.h b/config/examples/Anet/E16/Stock/Configuration_adv.h index f0cbba9f30..5ea3cd7be2 100644 --- a/config/examples/Anet/E16/Stock/Configuration_adv.h +++ b/config/examples/Anet/E16/Stock/Configuration_adv.h @@ -3235,8 +3235,10 @@ /** * Synchronous Laser Control with M106/M107 * - * By default M106 / M107 applies the new fan speed immediately. This is fine - * for fans, but unsuitable for a PWM/TTL laser attached to the fan header. + * Marlin normally applies M106/M107 fan speeds at a time "soon after" processing + * a planner block. This is too inaccurate for a PWM/TTL laser attached to the fan + * header (as with some add-on laser kits). Enable this option to set fan/laser + * speeds with much more exact timing for improved print fidelity. * * NOTE: This option sacrifices some cooling fan speed options. */ diff --git a/config/examples/Anet/ET4+/Configuration_adv.h b/config/examples/Anet/ET4+/Configuration_adv.h index 1abe8debd2..cc4afed742 100644 --- a/config/examples/Anet/ET4+/Configuration_adv.h +++ b/config/examples/Anet/ET4+/Configuration_adv.h @@ -3235,8 +3235,10 @@ /** * Synchronous Laser Control with M106/M107 * - * By default M106 / M107 applies the new fan speed immediately. This is fine - * for fans, but unsuitable for a PWM/TTL laser attached to the fan header. + * Marlin normally applies M106/M107 fan speeds at a time "soon after" processing + * a planner block. This is too inaccurate for a PWM/TTL laser attached to the fan + * header (as with some add-on laser kits). Enable this option to set fan/laser + * speeds with much more exact timing for improved print fidelity. * * NOTE: This option sacrifices some cooling fan speed options. */ diff --git a/config/examples/Anet/ET4-Pro/Configuration_adv.h b/config/examples/Anet/ET4-Pro/Configuration_adv.h index 1abe8debd2..cc4afed742 100644 --- a/config/examples/Anet/ET4-Pro/Configuration_adv.h +++ b/config/examples/Anet/ET4-Pro/Configuration_adv.h @@ -3235,8 +3235,10 @@ /** * Synchronous Laser Control with M106/M107 * - * By default M106 / M107 applies the new fan speed immediately. This is fine - * for fans, but unsuitable for a PWM/TTL laser attached to the fan header. + * Marlin normally applies M106/M107 fan speeds at a time "soon after" processing + * a planner block. This is too inaccurate for a PWM/TTL laser attached to the fan + * header (as with some add-on laser kits). Enable this option to set fan/laser + * speeds with much more exact timing for improved print fidelity. * * NOTE: This option sacrifices some cooling fan speed options. */ diff --git a/config/examples/Anet/ET4/Configuration_adv.h b/config/examples/Anet/ET4/Configuration_adv.h index 80f5fafcfc..e6397b897b 100644 --- a/config/examples/Anet/ET4/Configuration_adv.h +++ b/config/examples/Anet/ET4/Configuration_adv.h @@ -3235,8 +3235,10 @@ /** * Synchronous Laser Control with M106/M107 * - * By default M106 / M107 applies the new fan speed immediately. This is fine - * for fans, but unsuitable for a PWM/TTL laser attached to the fan header. + * Marlin normally applies M106/M107 fan speeds at a time "soon after" processing + * a planner block. This is too inaccurate for a PWM/TTL laser attached to the fan + * header (as with some add-on laser kits). Enable this option to set fan/laser + * speeds with much more exact timing for improved print fidelity. * * NOTE: This option sacrifices some cooling fan speed options. */ diff --git a/config/examples/Anet/ET4X/Configuration_adv.h b/config/examples/Anet/ET4X/Configuration_adv.h index 80f5fafcfc..e6397b897b 100644 --- a/config/examples/Anet/ET4X/Configuration_adv.h +++ b/config/examples/Anet/ET4X/Configuration_adv.h @@ -3235,8 +3235,10 @@ /** * Synchronous Laser Control with M106/M107 * - * By default M106 / M107 applies the new fan speed immediately. This is fine - * for fans, but unsuitable for a PWM/TTL laser attached to the fan header. + * Marlin normally applies M106/M107 fan speeds at a time "soon after" processing + * a planner block. This is too inaccurate for a PWM/TTL laser attached to the fan + * header (as with some add-on laser kits). Enable this option to set fan/laser + * speeds with much more exact timing for improved print fidelity. * * NOTE: This option sacrifices some cooling fan speed options. */ diff --git a/config/examples/Anet/ET5-Pro/Configuration_adv.h b/config/examples/Anet/ET5-Pro/Configuration_adv.h index efe4a0ed94..f7e523659a 100644 --- a/config/examples/Anet/ET5-Pro/Configuration_adv.h +++ b/config/examples/Anet/ET5-Pro/Configuration_adv.h @@ -3235,8 +3235,10 @@ /** * Synchronous Laser Control with M106/M107 * - * By default M106 / M107 applies the new fan speed immediately. This is fine - * for fans, but unsuitable for a PWM/TTL laser attached to the fan header. + * Marlin normally applies M106/M107 fan speeds at a time "soon after" processing + * a planner block. This is too inaccurate for a PWM/TTL laser attached to the fan + * header (as with some add-on laser kits). Enable this option to set fan/laser + * speeds with much more exact timing for improved print fidelity. * * NOTE: This option sacrifices some cooling fan speed options. */ diff --git a/config/examples/Anet/ET5/Configuration_adv.h b/config/examples/Anet/ET5/Configuration_adv.h index efe4a0ed94..f7e523659a 100644 --- a/config/examples/Anet/ET5/Configuration_adv.h +++ b/config/examples/Anet/ET5/Configuration_adv.h @@ -3235,8 +3235,10 @@ /** * Synchronous Laser Control with M106/M107 * - * By default M106 / M107 applies the new fan speed immediately. This is fine - * for fans, but unsuitable for a PWM/TTL laser attached to the fan header. + * Marlin normally applies M106/M107 fan speeds at a time "soon after" processing + * a planner block. This is too inaccurate for a PWM/TTL laser attached to the fan + * header (as with some add-on laser kits). Enable this option to set fan/laser + * speeds with much more exact timing for improved print fidelity. * * NOTE: This option sacrifices some cooling fan speed options. */ diff --git a/config/examples/Anet/ET5X/Configuration_adv.h b/config/examples/Anet/ET5X/Configuration_adv.h index efe4a0ed94..f7e523659a 100644 --- a/config/examples/Anet/ET5X/Configuration_adv.h +++ b/config/examples/Anet/ET5X/Configuration_adv.h @@ -3235,8 +3235,10 @@ /** * Synchronous Laser Control with M106/M107 * - * By default M106 / M107 applies the new fan speed immediately. This is fine - * for fans, but unsuitable for a PWM/TTL laser attached to the fan header. + * Marlin normally applies M106/M107 fan speeds at a time "soon after" processing + * a planner block. This is too inaccurate for a PWM/TTL laser attached to the fan + * header (as with some add-on laser kits). Enable this option to set fan/laser + * speeds with much more exact timing for improved print fidelity. * * NOTE: This option sacrifices some cooling fan speed options. */ diff --git a/config/examples/AnyCubic/Chiron/Configuration_adv.h b/config/examples/AnyCubic/Chiron/Configuration_adv.h index 8220aa310f..2c6ff5ecf9 100644 --- a/config/examples/AnyCubic/Chiron/Configuration_adv.h +++ b/config/examples/AnyCubic/Chiron/Configuration_adv.h @@ -3235,8 +3235,10 @@ /** * Synchronous Laser Control with M106/M107 * - * By default M106 / M107 applies the new fan speed immediately. This is fine - * for fans, but unsuitable for a PWM/TTL laser attached to the fan header. + * Marlin normally applies M106/M107 fan speeds at a time "soon after" processing + * a planner block. This is too inaccurate for a PWM/TTL laser attached to the fan + * header (as with some add-on laser kits). Enable this option to set fan/laser + * speeds with much more exact timing for improved print fidelity. * * NOTE: This option sacrifices some cooling fan speed options. */ diff --git a/config/examples/AnyCubic/Mega Zero/Anycubic V1/Configuration_adv.h b/config/examples/AnyCubic/Mega Zero/Anycubic V1/Configuration_adv.h index 5ebdf24649..3b06029e8a 100644 --- a/config/examples/AnyCubic/Mega Zero/Anycubic V1/Configuration_adv.h +++ b/config/examples/AnyCubic/Mega Zero/Anycubic V1/Configuration_adv.h @@ -3235,8 +3235,10 @@ /** * Synchronous Laser Control with M106/M107 * - * By default M106 / M107 applies the new fan speed immediately. This is fine - * for fans, but unsuitable for a PWM/TTL laser attached to the fan header. + * Marlin normally applies M106/M107 fan speeds at a time "soon after" processing + * a planner block. This is too inaccurate for a PWM/TTL laser attached to the fan + * header (as with some add-on laser kits). Enable this option to set fan/laser + * speeds with much more exact timing for improved print fidelity. * * NOTE: This option sacrifices some cooling fan speed options. */ diff --git a/config/examples/AnyCubic/Mega Zero/BigTreeTech SKR Mini MZ V1.0/Configuration_adv.h b/config/examples/AnyCubic/Mega Zero/BigTreeTech SKR Mini MZ V1.0/Configuration_adv.h index d98142f2e6..693b190971 100644 --- a/config/examples/AnyCubic/Mega Zero/BigTreeTech SKR Mini MZ V1.0/Configuration_adv.h +++ b/config/examples/AnyCubic/Mega Zero/BigTreeTech SKR Mini MZ V1.0/Configuration_adv.h @@ -3235,8 +3235,10 @@ /** * Synchronous Laser Control with M106/M107 * - * By default M106 / M107 applies the new fan speed immediately. This is fine - * for fans, but unsuitable for a PWM/TTL laser attached to the fan header. + * Marlin normally applies M106/M107 fan speeds at a time "soon after" processing + * a planner block. This is too inaccurate for a PWM/TTL laser attached to the fan + * header (as with some add-on laser kits). Enable this option to set fan/laser + * speeds with much more exact timing for improved print fidelity. * * NOTE: This option sacrifices some cooling fan speed options. */ diff --git a/config/examples/AnyCubic/i3 Mega/Configuration_adv.h b/config/examples/AnyCubic/i3 Mega/Configuration_adv.h index 114c136538..985ce6cdd7 100644 --- a/config/examples/AnyCubic/i3 Mega/Configuration_adv.h +++ b/config/examples/AnyCubic/i3 Mega/Configuration_adv.h @@ -3235,8 +3235,10 @@ /** * Synchronous Laser Control with M106/M107 * - * By default M106 / M107 applies the new fan speed immediately. This is fine - * for fans, but unsuitable for a PWM/TTL laser attached to the fan header. + * Marlin normally applies M106/M107 fan speeds at a time "soon after" processing + * a planner block. This is too inaccurate for a PWM/TTL laser attached to the fan + * header (as with some add-on laser kits). Enable this option to set fan/laser + * speeds with much more exact timing for improved print fidelity. * * NOTE: This option sacrifices some cooling fan speed options. */ diff --git a/config/examples/AnyCubic/i3/Configuration_adv.h b/config/examples/AnyCubic/i3/Configuration_adv.h index ca85e8eb02..07a7402d09 100644 --- a/config/examples/AnyCubic/i3/Configuration_adv.h +++ b/config/examples/AnyCubic/i3/Configuration_adv.h @@ -3235,8 +3235,10 @@ /** * Synchronous Laser Control with M106/M107 * - * By default M106 / M107 applies the new fan speed immediately. This is fine - * for fans, but unsuitable for a PWM/TTL laser attached to the fan header. + * Marlin normally applies M106/M107 fan speeds at a time "soon after" processing + * a planner block. This is too inaccurate for a PWM/TTL laser attached to the fan + * header (as with some add-on laser kits). Enable this option to set fan/laser + * speeds with much more exact timing for improved print fidelity. * * NOTE: This option sacrifices some cooling fan speed options. */ diff --git a/config/examples/ArmEd/Configuration_adv.h b/config/examples/ArmEd/Configuration_adv.h index a3c3da7a19..db67342b3e 100644 --- a/config/examples/ArmEd/Configuration_adv.h +++ b/config/examples/ArmEd/Configuration_adv.h @@ -3239,8 +3239,10 @@ /** * Synchronous Laser Control with M106/M107 * - * By default M106 / M107 applies the new fan speed immediately. This is fine - * for fans, but unsuitable for a PWM/TTL laser attached to the fan header. + * Marlin normally applies M106/M107 fan speeds at a time "soon after" processing + * a planner block. This is too inaccurate for a PWM/TTL laser attached to the fan + * header (as with some add-on laser kits). Enable this option to set fan/laser + * speeds with much more exact timing for improved print fidelity. * * NOTE: This option sacrifices some cooling fan speed options. */ diff --git a/config/examples/Artillery/Genius/Configuration_adv.h b/config/examples/Artillery/Genius/Configuration_adv.h index 9e8634d347..f343d600f9 100644 --- a/config/examples/Artillery/Genius/Configuration_adv.h +++ b/config/examples/Artillery/Genius/Configuration_adv.h @@ -3235,8 +3235,10 @@ /** * Synchronous Laser Control with M106/M107 * - * By default M106 / M107 applies the new fan speed immediately. This is fine - * for fans, but unsuitable for a PWM/TTL laser attached to the fan header. + * Marlin normally applies M106/M107 fan speeds at a time "soon after" processing + * a planner block. This is too inaccurate for a PWM/TTL laser attached to the fan + * header (as with some add-on laser kits). Enable this option to set fan/laser + * speeds with much more exact timing for improved print fidelity. * * NOTE: This option sacrifices some cooling fan speed options. */ diff --git a/config/examples/Artillery/Sidewinder X1/Configuration_adv.h b/config/examples/Artillery/Sidewinder X1/Configuration_adv.h index 9e8634d347..f343d600f9 100644 --- a/config/examples/Artillery/Sidewinder X1/Configuration_adv.h +++ b/config/examples/Artillery/Sidewinder X1/Configuration_adv.h @@ -3235,8 +3235,10 @@ /** * Synchronous Laser Control with M106/M107 * - * By default M106 / M107 applies the new fan speed immediately. This is fine - * for fans, but unsuitable for a PWM/TTL laser attached to the fan header. + * Marlin normally applies M106/M107 fan speeds at a time "soon after" processing + * a planner block. This is too inaccurate for a PWM/TTL laser attached to the fan + * header (as with some add-on laser kits). Enable this option to set fan/laser + * speeds with much more exact timing for improved print fidelity. * * NOTE: This option sacrifices some cooling fan speed options. */ diff --git a/config/examples/Artillery/Sidewinder X1_0.9_degree_BMG_E3D_V6/Configuration_adv.h b/config/examples/Artillery/Sidewinder X1_0.9_degree_BMG_E3D_V6/Configuration_adv.h index 7a17a045fa..4e61b89f2f 100644 --- a/config/examples/Artillery/Sidewinder X1_0.9_degree_BMG_E3D_V6/Configuration_adv.h +++ b/config/examples/Artillery/Sidewinder X1_0.9_degree_BMG_E3D_V6/Configuration_adv.h @@ -3235,8 +3235,10 @@ /** * Synchronous Laser Control with M106/M107 * - * By default M106 / M107 applies the new fan speed immediately. This is fine - * for fans, but unsuitable for a PWM/TTL laser attached to the fan header. + * Marlin normally applies M106/M107 fan speeds at a time "soon after" processing + * a planner block. This is too inaccurate for a PWM/TTL laser attached to the fan + * header (as with some add-on laser kits). Enable this option to set fan/laser + * speeds with much more exact timing for improved print fidelity. * * NOTE: This option sacrifices some cooling fan speed options. */ diff --git a/config/examples/Azteeg/X5GT/Configuration_adv.h b/config/examples/Azteeg/X5GT/Configuration_adv.h index 2c9f14bffb..f8946fe5e2 100644 --- a/config/examples/Azteeg/X5GT/Configuration_adv.h +++ b/config/examples/Azteeg/X5GT/Configuration_adv.h @@ -3235,8 +3235,10 @@ /** * Synchronous Laser Control with M106/M107 * - * By default M106 / M107 applies the new fan speed immediately. This is fine - * for fans, but unsuitable for a PWM/TTL laser attached to the fan header. + * Marlin normally applies M106/M107 fan speeds at a time "soon after" processing + * a planner block. This is too inaccurate for a PWM/TTL laser attached to the fan + * header (as with some add-on laser kits). Enable this option to set fan/laser + * speeds with much more exact timing for improved print fidelity. * * NOTE: This option sacrifices some cooling fan speed options. */ diff --git a/config/examples/BIBO/TouchX/cyclops/Configuration_adv.h b/config/examples/BIBO/TouchX/cyclops/Configuration_adv.h index dc7601a814..c721938337 100644 --- a/config/examples/BIBO/TouchX/cyclops/Configuration_adv.h +++ b/config/examples/BIBO/TouchX/cyclops/Configuration_adv.h @@ -3235,8 +3235,10 @@ /** * Synchronous Laser Control with M106/M107 * - * By default M106 / M107 applies the new fan speed immediately. This is fine - * for fans, but unsuitable for a PWM/TTL laser attached to the fan header. + * Marlin normally applies M106/M107 fan speeds at a time "soon after" processing + * a planner block. This is too inaccurate for a PWM/TTL laser attached to the fan + * header (as with some add-on laser kits). Enable this option to set fan/laser + * speeds with much more exact timing for improved print fidelity. * * NOTE: This option sacrifices some cooling fan speed options. */ diff --git a/config/examples/BIBO/TouchX/default/Configuration_adv.h b/config/examples/BIBO/TouchX/default/Configuration_adv.h index a6f35ba445..4e7e13a8aa 100644 --- a/config/examples/BIBO/TouchX/default/Configuration_adv.h +++ b/config/examples/BIBO/TouchX/default/Configuration_adv.h @@ -3228,8 +3228,10 @@ /** * Synchronous Laser Control with M106/M107 * - * By default M106 / M107 applies the new fan speed immediately. This is fine - * for fans, but unsuitable for a PWM/TTL laser attached to the fan header. + * Marlin normally applies M106/M107 fan speeds at a time "soon after" processing + * a planner block. This is too inaccurate for a PWM/TTL laser attached to the fan + * header (as with some add-on laser kits). Enable this option to set fan/laser + * speeds with much more exact timing for improved print fidelity. * * NOTE: This option sacrifices some cooling fan speed options. */ diff --git a/config/examples/BIQU/B1-BLTouch/Configuration_adv.h b/config/examples/BIQU/B1-BLTouch/Configuration_adv.h index 9b394ade03..e29e5b5e5c 100644 --- a/config/examples/BIQU/B1-BLTouch/Configuration_adv.h +++ b/config/examples/BIQU/B1-BLTouch/Configuration_adv.h @@ -3235,8 +3235,10 @@ /** * Synchronous Laser Control with M106/M107 * - * By default M106 / M107 applies the new fan speed immediately. This is fine - * for fans, but unsuitable for a PWM/TTL laser attached to the fan header. + * Marlin normally applies M106/M107 fan speeds at a time "soon after" processing + * a planner block. This is too inaccurate for a PWM/TTL laser attached to the fan + * header (as with some add-on laser kits). Enable this option to set fan/laser + * speeds with much more exact timing for improved print fidelity. * * NOTE: This option sacrifices some cooling fan speed options. */ diff --git a/config/examples/BIQU/B1/Configuration_adv.h b/config/examples/BIQU/B1/Configuration_adv.h index 9a22bb5718..f949d207a8 100644 --- a/config/examples/BIQU/B1/Configuration_adv.h +++ b/config/examples/BIQU/B1/Configuration_adv.h @@ -3235,8 +3235,10 @@ /** * Synchronous Laser Control with M106/M107 * - * By default M106 / M107 applies the new fan speed immediately. This is fine - * for fans, but unsuitable for a PWM/TTL laser attached to the fan header. + * Marlin normally applies M106/M107 fan speeds at a time "soon after" processing + * a planner block. This is too inaccurate for a PWM/TTL laser attached to the fan + * header (as with some add-on laser kits). Enable this option to set fan/laser + * speeds with much more exact timing for improved print fidelity. * * NOTE: This option sacrifices some cooling fan speed options. */ diff --git a/config/examples/BQ/Hephestos/Configuration_adv.h b/config/examples/BQ/Hephestos/Configuration_adv.h index cb1cdf22a1..5d7a1c863f 100644 --- a/config/examples/BQ/Hephestos/Configuration_adv.h +++ b/config/examples/BQ/Hephestos/Configuration_adv.h @@ -3235,8 +3235,10 @@ /** * Synchronous Laser Control with M106/M107 * - * By default M106 / M107 applies the new fan speed immediately. This is fine - * for fans, but unsuitable for a PWM/TTL laser attached to the fan header. + * Marlin normally applies M106/M107 fan speeds at a time "soon after" processing + * a planner block. This is too inaccurate for a PWM/TTL laser attached to the fan + * header (as with some add-on laser kits). Enable this option to set fan/laser + * speeds with much more exact timing for improved print fidelity. * * NOTE: This option sacrifices some cooling fan speed options. */ diff --git a/config/examples/BQ/Hephestos_2/Configuration_adv.h b/config/examples/BQ/Hephestos_2/Configuration_adv.h index 0bb24fa4da..e40ff2bb29 100644 --- a/config/examples/BQ/Hephestos_2/Configuration_adv.h +++ b/config/examples/BQ/Hephestos_2/Configuration_adv.h @@ -3243,8 +3243,10 @@ /** * Synchronous Laser Control with M106/M107 * - * By default M106 / M107 applies the new fan speed immediately. This is fine - * for fans, but unsuitable for a PWM/TTL laser attached to the fan header. + * Marlin normally applies M106/M107 fan speeds at a time "soon after" processing + * a planner block. This is too inaccurate for a PWM/TTL laser attached to the fan + * header (as with some add-on laser kits). Enable this option to set fan/laser + * speeds with much more exact timing for improved print fidelity. * * NOTE: This option sacrifices some cooling fan speed options. */ diff --git a/config/examples/BQ/WITBOX/Configuration_adv.h b/config/examples/BQ/WITBOX/Configuration_adv.h index cb1cdf22a1..5d7a1c863f 100644 --- a/config/examples/BQ/WITBOX/Configuration_adv.h +++ b/config/examples/BQ/WITBOX/Configuration_adv.h @@ -3235,8 +3235,10 @@ /** * Synchronous Laser Control with M106/M107 * - * By default M106 / M107 applies the new fan speed immediately. This is fine - * for fans, but unsuitable for a PWM/TTL laser attached to the fan header. + * Marlin normally applies M106/M107 fan speeds at a time "soon after" processing + * a planner block. This is too inaccurate for a PWM/TTL laser attached to the fan + * header (as with some add-on laser kits). Enable this option to set fan/laser + * speeds with much more exact timing for improved print fidelity. * * NOTE: This option sacrifices some cooling fan speed options. */ diff --git a/config/examples/Cartesio/Configuration_adv.h b/config/examples/Cartesio/Configuration_adv.h index 171635b63e..0f82916e78 100644 --- a/config/examples/Cartesio/Configuration_adv.h +++ b/config/examples/Cartesio/Configuration_adv.h @@ -3235,8 +3235,10 @@ /** * Synchronous Laser Control with M106/M107 * - * By default M106 / M107 applies the new fan speed immediately. This is fine - * for fans, but unsuitable for a PWM/TTL laser attached to the fan header. + * Marlin normally applies M106/M107 fan speeds at a time "soon after" processing + * a planner block. This is too inaccurate for a PWM/TTL laser attached to the fan + * header (as with some add-on laser kits). Enable this option to set fan/laser + * speeds with much more exact timing for improved print fidelity. * * NOTE: This option sacrifices some cooling fan speed options. */ diff --git a/config/examples/Creality/CR-10 Mini/CrealityV1/Configuration_adv.h b/config/examples/Creality/CR-10 Mini/CrealityV1/Configuration_adv.h index 0d1f86118f..ac1f95c68e 100644 --- a/config/examples/Creality/CR-10 Mini/CrealityV1/Configuration_adv.h +++ b/config/examples/Creality/CR-10 Mini/CrealityV1/Configuration_adv.h @@ -3235,8 +3235,10 @@ /** * Synchronous Laser Control with M106/M107 * - * By default M106 / M107 applies the new fan speed immediately. This is fine - * for fans, but unsuitable for a PWM/TTL laser attached to the fan header. + * Marlin normally applies M106/M107 fan speeds at a time "soon after" processing + * a planner block. This is too inaccurate for a PWM/TTL laser attached to the fan + * header (as with some add-on laser kits). Enable this option to set fan/laser + * speeds with much more exact timing for improved print fidelity. * * NOTE: This option sacrifices some cooling fan speed options. */ diff --git a/config/examples/Creality/CR-10 Mini/MEEB-3DP/Configuration_adv.h b/config/examples/Creality/CR-10 Mini/MEEB-3DP/Configuration_adv.h index 1ec853b507..3982e0d7ae 100644 --- a/config/examples/Creality/CR-10 Mini/MEEB-3DP/Configuration_adv.h +++ b/config/examples/Creality/CR-10 Mini/MEEB-3DP/Configuration_adv.h @@ -3235,8 +3235,10 @@ /** * Synchronous Laser Control with M106/M107 * - * By default M106 / M107 applies the new fan speed immediately. This is fine - * for fans, but unsuitable for a PWM/TTL laser attached to the fan header. + * Marlin normally applies M106/M107 fan speeds at a time "soon after" processing + * a planner block. This is too inaccurate for a PWM/TTL laser attached to the fan + * header (as with some add-on laser kits). Enable this option to set fan/laser + * speeds with much more exact timing for improved print fidelity. * * NOTE: This option sacrifices some cooling fan speed options. */ diff --git a/config/examples/Creality/CR-10 S4/CrealityV1/Configuration_adv.h b/config/examples/Creality/CR-10 S4/CrealityV1/Configuration_adv.h index 3588616605..64099bde30 100644 --- a/config/examples/Creality/CR-10 S4/CrealityV1/Configuration_adv.h +++ b/config/examples/Creality/CR-10 S4/CrealityV1/Configuration_adv.h @@ -3235,8 +3235,10 @@ /** * Synchronous Laser Control with M106/M107 * - * By default M106 / M107 applies the new fan speed immediately. This is fine - * for fans, but unsuitable for a PWM/TTL laser attached to the fan header. + * Marlin normally applies M106/M107 fan speeds at a time "soon after" processing + * a planner block. This is too inaccurate for a PWM/TTL laser attached to the fan + * header (as with some add-on laser kits). Enable this option to set fan/laser + * speeds with much more exact timing for improved print fidelity. * * NOTE: This option sacrifices some cooling fan speed options. */ diff --git a/config/examples/Creality/CR-10 S5/CrealityV1/Configuration_adv.h b/config/examples/Creality/CR-10 S5/CrealityV1/Configuration_adv.h index 3588616605..64099bde30 100644 --- a/config/examples/Creality/CR-10 S5/CrealityV1/Configuration_adv.h +++ b/config/examples/Creality/CR-10 S5/CrealityV1/Configuration_adv.h @@ -3235,8 +3235,10 @@ /** * Synchronous Laser Control with M106/M107 * - * By default M106 / M107 applies the new fan speed immediately. This is fine - * for fans, but unsuitable for a PWM/TTL laser attached to the fan header. + * Marlin normally applies M106/M107 fan speeds at a time "soon after" processing + * a planner block. This is too inaccurate for a PWM/TTL laser attached to the fan + * header (as with some add-on laser kits). Enable this option to set fan/laser + * speeds with much more exact timing for improved print fidelity. * * NOTE: This option sacrifices some cooling fan speed options. */ diff --git a/config/examples/Creality/CR-10 V2/Configuration_adv.h b/config/examples/Creality/CR-10 V2/Configuration_adv.h index 3de6535c72..7840500f24 100644 --- a/config/examples/Creality/CR-10 V2/Configuration_adv.h +++ b/config/examples/Creality/CR-10 V2/Configuration_adv.h @@ -3238,8 +3238,10 @@ /** * Synchronous Laser Control with M106/M107 * - * By default M106 / M107 applies the new fan speed immediately. This is fine - * for fans, but unsuitable for a PWM/TTL laser attached to the fan header. + * Marlin normally applies M106/M107 fan speeds at a time "soon after" processing + * a planner block. This is too inaccurate for a PWM/TTL laser attached to the fan + * header (as with some add-on laser kits). Enable this option to set fan/laser + * speeds with much more exact timing for improved print fidelity. * * NOTE: This option sacrifices some cooling fan speed options. */ diff --git a/config/examples/Creality/CR-10/BigTreeTech SKR Mini E3 2.0/Configuration_adv.h b/config/examples/Creality/CR-10/BigTreeTech SKR Mini E3 2.0/Configuration_adv.h index 81b14637d3..72b87b385a 100644 --- a/config/examples/Creality/CR-10/BigTreeTech SKR Mini E3 2.0/Configuration_adv.h +++ b/config/examples/Creality/CR-10/BigTreeTech SKR Mini E3 2.0/Configuration_adv.h @@ -3235,8 +3235,10 @@ /** * Synchronous Laser Control with M106/M107 * - * By default M106 / M107 applies the new fan speed immediately. This is fine - * for fans, but unsuitable for a PWM/TTL laser attached to the fan header. + * Marlin normally applies M106/M107 fan speeds at a time "soon after" processing + * a planner block. This is too inaccurate for a PWM/TTL laser attached to the fan + * header (as with some add-on laser kits). Enable this option to set fan/laser + * speeds with much more exact timing for improved print fidelity. * * NOTE: This option sacrifices some cooling fan speed options. */ diff --git a/config/examples/Creality/CR-10/CrealityV1/Configuration_adv.h b/config/examples/Creality/CR-10/CrealityV1/Configuration_adv.h index 8bc8a70258..8c1a6097b3 100644 --- a/config/examples/Creality/CR-10/CrealityV1/Configuration_adv.h +++ b/config/examples/Creality/CR-10/CrealityV1/Configuration_adv.h @@ -3235,8 +3235,10 @@ /** * Synchronous Laser Control with M106/M107 * - * By default M106 / M107 applies the new fan speed immediately. This is fine - * for fans, but unsuitable for a PWM/TTL laser attached to the fan header. + * Marlin normally applies M106/M107 fan speeds at a time "soon after" processing + * a planner block. This is too inaccurate for a PWM/TTL laser attached to the fan + * header (as with some add-on laser kits). Enable this option to set fan/laser + * speeds with much more exact timing for improved print fidelity. * * NOTE: This option sacrifices some cooling fan speed options. */ diff --git a/config/examples/Creality/CR-10S/BigTreeTech SKR 1.4 Turbo TMC2209/Configuration_adv.h b/config/examples/Creality/CR-10S/BigTreeTech SKR 1.4 Turbo TMC2209/Configuration_adv.h index fdf4dd57eb..6ff6232f0f 100644 --- a/config/examples/Creality/CR-10S/BigTreeTech SKR 1.4 Turbo TMC2209/Configuration_adv.h +++ b/config/examples/Creality/CR-10S/BigTreeTech SKR 1.4 Turbo TMC2209/Configuration_adv.h @@ -3235,8 +3235,10 @@ /** * Synchronous Laser Control with M106/M107 * - * By default M106 / M107 applies the new fan speed immediately. This is fine - * for fans, but unsuitable for a PWM/TTL laser attached to the fan header. + * Marlin normally applies M106/M107 fan speeds at a time "soon after" processing + * a planner block. This is too inaccurate for a PWM/TTL laser attached to the fan + * header (as with some add-on laser kits). Enable this option to set fan/laser + * speeds with much more exact timing for improved print fidelity. * * NOTE: This option sacrifices some cooling fan speed options. */ diff --git a/config/examples/Creality/CR-10S/BigTreeTech SKR Mini E3 2.0/Configuration_adv.h b/config/examples/Creality/CR-10S/BigTreeTech SKR Mini E3 2.0/Configuration_adv.h index 0dbf9c3fb4..0d683fcbad 100644 --- a/config/examples/Creality/CR-10S/BigTreeTech SKR Mini E3 2.0/Configuration_adv.h +++ b/config/examples/Creality/CR-10S/BigTreeTech SKR Mini E3 2.0/Configuration_adv.h @@ -3235,8 +3235,10 @@ /** * Synchronous Laser Control with M106/M107 * - * By default M106 / M107 applies the new fan speed immediately. This is fine - * for fans, but unsuitable for a PWM/TTL laser attached to the fan header. + * Marlin normally applies M106/M107 fan speeds at a time "soon after" processing + * a planner block. This is too inaccurate for a PWM/TTL laser attached to the fan + * header (as with some add-on laser kits). Enable this option to set fan/laser + * speeds with much more exact timing for improved print fidelity. * * NOTE: This option sacrifices some cooling fan speed options. */ diff --git a/config/examples/Creality/CR-10S/CrealityV1/Configuration_adv.h b/config/examples/Creality/CR-10S/CrealityV1/Configuration_adv.h index e23ad4dcb0..b8e41251ca 100644 --- a/config/examples/Creality/CR-10S/CrealityV1/Configuration_adv.h +++ b/config/examples/Creality/CR-10S/CrealityV1/Configuration_adv.h @@ -3235,8 +3235,10 @@ /** * Synchronous Laser Control with M106/M107 * - * By default M106 / M107 applies the new fan speed immediately. This is fine - * for fans, but unsuitable for a PWM/TTL laser attached to the fan header. + * Marlin normally applies M106/M107 fan speeds at a time "soon after" processing + * a planner block. This is too inaccurate for a PWM/TTL laser attached to the fan + * header (as with some add-on laser kits). Enable this option to set fan/laser + * speeds with much more exact timing for improved print fidelity. * * NOTE: This option sacrifices some cooling fan speed options. */ diff --git a/config/examples/Creality/CR-20 Pro/Configuration_adv.h b/config/examples/Creality/CR-20 Pro/Configuration_adv.h index 66d4f7ac7c..7ad8725fdd 100644 --- a/config/examples/Creality/CR-20 Pro/Configuration_adv.h +++ b/config/examples/Creality/CR-20 Pro/Configuration_adv.h @@ -3235,8 +3235,10 @@ /** * Synchronous Laser Control with M106/M107 * - * By default M106 / M107 applies the new fan speed immediately. This is fine - * for fans, but unsuitable for a PWM/TTL laser attached to the fan header. + * Marlin normally applies M106/M107 fan speeds at a time "soon after" processing + * a planner block. This is too inaccurate for a PWM/TTL laser attached to the fan + * header (as with some add-on laser kits). Enable this option to set fan/laser + * speeds with much more exact timing for improved print fidelity. * * NOTE: This option sacrifices some cooling fan speed options. */ diff --git a/config/examples/Creality/CR-20/Configuration_adv.h b/config/examples/Creality/CR-20/Configuration_adv.h index 8a33aaf8c7..891ba8672b 100644 --- a/config/examples/Creality/CR-20/Configuration_adv.h +++ b/config/examples/Creality/CR-20/Configuration_adv.h @@ -3235,8 +3235,10 @@ /** * Synchronous Laser Control with M106/M107 * - * By default M106 / M107 applies the new fan speed immediately. This is fine - * for fans, but unsuitable for a PWM/TTL laser attached to the fan header. + * Marlin normally applies M106/M107 fan speeds at a time "soon after" processing + * a planner block. This is too inaccurate for a PWM/TTL laser attached to the fan + * header (as with some add-on laser kits). Enable this option to set fan/laser + * speeds with much more exact timing for improved print fidelity. * * NOTE: This option sacrifices some cooling fan speed options. */ diff --git a/config/examples/Creality/CR-6 SE/Configuration_adv.h b/config/examples/Creality/CR-6 SE/Configuration_adv.h index d9ccb6375d..36c27f86f4 100644 --- a/config/examples/Creality/CR-6 SE/Configuration_adv.h +++ b/config/examples/Creality/CR-6 SE/Configuration_adv.h @@ -3236,8 +3236,10 @@ /** * Synchronous Laser Control with M106/M107 * - * By default M106 / M107 applies the new fan speed immediately. This is fine - * for fans, but unsuitable for a PWM/TTL laser attached to the fan header. + * Marlin normally applies M106/M107 fan speeds at a time "soon after" processing + * a planner block. This is too inaccurate for a PWM/TTL laser attached to the fan + * header (as with some add-on laser kits). Enable this option to set fan/laser + * speeds with much more exact timing for improved print fidelity. * * NOTE: This option sacrifices some cooling fan speed options. */ diff --git a/config/examples/Creality/CR-8/Configuration_adv.h b/config/examples/Creality/CR-8/Configuration_adv.h index 8aa11b96bb..c661adb8bc 100644 --- a/config/examples/Creality/CR-8/Configuration_adv.h +++ b/config/examples/Creality/CR-8/Configuration_adv.h @@ -3235,8 +3235,10 @@ /** * Synchronous Laser Control with M106/M107 * - * By default M106 / M107 applies the new fan speed immediately. This is fine - * for fans, but unsuitable for a PWM/TTL laser attached to the fan header. + * Marlin normally applies M106/M107 fan speeds at a time "soon after" processing + * a planner block. This is too inaccurate for a PWM/TTL laser attached to the fan + * header (as with some add-on laser kits). Enable this option to set fan/laser + * speeds with much more exact timing for improved print fidelity. * * NOTE: This option sacrifices some cooling fan speed options. */ diff --git a/config/examples/Creality/Ender-2/Configuration_adv.h b/config/examples/Creality/Ender-2/Configuration_adv.h index 3bcc7b5f73..8aa141e6d2 100644 --- a/config/examples/Creality/Ender-2/Configuration_adv.h +++ b/config/examples/Creality/Ender-2/Configuration_adv.h @@ -3235,8 +3235,10 @@ /** * Synchronous Laser Control with M106/M107 * - * By default M106 / M107 applies the new fan speed immediately. This is fine - * for fans, but unsuitable for a PWM/TTL laser attached to the fan header. + * Marlin normally applies M106/M107 fan speeds at a time "soon after" processing + * a planner block. This is too inaccurate for a PWM/TTL laser attached to the fan + * header (as with some add-on laser kits). Enable this option to set fan/laser + * speeds with much more exact timing for improved print fidelity. * * NOTE: This option sacrifices some cooling fan speed options. */ diff --git a/config/examples/Creality/Ender-3 Max/Configuration_adv.h b/config/examples/Creality/Ender-3 Max/Configuration_adv.h index d1fba20eb3..a7c0c53b0d 100644 --- a/config/examples/Creality/Ender-3 Max/Configuration_adv.h +++ b/config/examples/Creality/Ender-3 Max/Configuration_adv.h @@ -3233,6 +3233,18 @@ #endif #endif +/** + * Synchronous Laser Control with M106/M107 + * + * Marlin normally applies M106/M107 fan speeds at a time "soon after" processing + * a planner block. This is too inaccurate for a PWM/TTL laser attached to the fan + * header (as with some add-on laser kits). Enable this option to set fan/laser + * speeds with much more exact timing for improved print fidelity. + * + * NOTE: This option sacrifices some cooling fan speed options. + */ +//#define LASER_SYNCHRONOUS_M106_M107 + /** * Coolant Control * diff --git a/config/examples/Creality/Ender-3 Pro/BigTreeTech SKR Mini E3 1.0/Configuration_adv.h b/config/examples/Creality/Ender-3 Pro/BigTreeTech SKR Mini E3 1.0/Configuration_adv.h index 7a7331b411..b3bad7f9af 100644 --- a/config/examples/Creality/Ender-3 Pro/BigTreeTech SKR Mini E3 1.0/Configuration_adv.h +++ b/config/examples/Creality/Ender-3 Pro/BigTreeTech SKR Mini E3 1.0/Configuration_adv.h @@ -3235,8 +3235,10 @@ /** * Synchronous Laser Control with M106/M107 * - * By default M106 / M107 applies the new fan speed immediately. This is fine - * for fans, but unsuitable for a PWM/TTL laser attached to the fan header. + * Marlin normally applies M106/M107 fan speeds at a time "soon after" processing + * a planner block. This is too inaccurate for a PWM/TTL laser attached to the fan + * header (as with some add-on laser kits). Enable this option to set fan/laser + * speeds with much more exact timing for improved print fidelity. * * NOTE: This option sacrifices some cooling fan speed options. */ diff --git a/config/examples/Creality/Ender-3 Pro/BigTreeTech SKR Mini E3 1.2/Configuration_adv.h b/config/examples/Creality/Ender-3 Pro/BigTreeTech SKR Mini E3 1.2/Configuration_adv.h index 541729e108..cadb315889 100644 --- a/config/examples/Creality/Ender-3 Pro/BigTreeTech SKR Mini E3 1.2/Configuration_adv.h +++ b/config/examples/Creality/Ender-3 Pro/BigTreeTech SKR Mini E3 1.2/Configuration_adv.h @@ -3235,8 +3235,10 @@ /** * Synchronous Laser Control with M106/M107 * - * By default M106 / M107 applies the new fan speed immediately. This is fine - * for fans, but unsuitable for a PWM/TTL laser attached to the fan header. + * Marlin normally applies M106/M107 fan speeds at a time "soon after" processing + * a planner block. This is too inaccurate for a PWM/TTL laser attached to the fan + * header (as with some add-on laser kits). Enable this option to set fan/laser + * speeds with much more exact timing for improved print fidelity. * * NOTE: This option sacrifices some cooling fan speed options. */ diff --git a/config/examples/Creality/Ender-3 Pro/BigTreeTech SKR Mini E3 2.0/Configuration_adv.h b/config/examples/Creality/Ender-3 Pro/BigTreeTech SKR Mini E3 2.0/Configuration_adv.h index cb61e6a286..65c8360149 100644 --- a/config/examples/Creality/Ender-3 Pro/BigTreeTech SKR Mini E3 2.0/Configuration_adv.h +++ b/config/examples/Creality/Ender-3 Pro/BigTreeTech SKR Mini E3 2.0/Configuration_adv.h @@ -3235,8 +3235,10 @@ /** * Synchronous Laser Control with M106/M107 * - * By default M106 / M107 applies the new fan speed immediately. This is fine - * for fans, but unsuitable for a PWM/TTL laser attached to the fan header. + * Marlin normally applies M106/M107 fan speeds at a time "soon after" processing + * a planner block. This is too inaccurate for a PWM/TTL laser attached to the fan + * header (as with some add-on laser kits). Enable this option to set fan/laser + * speeds with much more exact timing for improved print fidelity. * * NOTE: This option sacrifices some cooling fan speed options. */ diff --git a/config/examples/Creality/Ender-3 Pro/CrealityV1/Configuration_adv.h b/config/examples/Creality/Ender-3 Pro/CrealityV1/Configuration_adv.h index 002ab56b73..63570cd39c 100644 --- a/config/examples/Creality/Ender-3 Pro/CrealityV1/Configuration_adv.h +++ b/config/examples/Creality/Ender-3 Pro/CrealityV1/Configuration_adv.h @@ -3235,8 +3235,10 @@ /** * Synchronous Laser Control with M106/M107 * - * By default M106 / M107 applies the new fan speed immediately. This is fine - * for fans, but unsuitable for a PWM/TTL laser attached to the fan header. + * Marlin normally applies M106/M107 fan speeds at a time "soon after" processing + * a planner block. This is too inaccurate for a PWM/TTL laser attached to the fan + * header (as with some add-on laser kits). Enable this option to set fan/laser + * speeds with much more exact timing for improved print fidelity. * * NOTE: This option sacrifices some cooling fan speed options. */ diff --git a/config/examples/Creality/Ender-3 Pro/CrealityV422/Configuration_adv.h b/config/examples/Creality/Ender-3 Pro/CrealityV422/Configuration_adv.h index 189333af72..d1e848236d 100644 --- a/config/examples/Creality/Ender-3 Pro/CrealityV422/Configuration_adv.h +++ b/config/examples/Creality/Ender-3 Pro/CrealityV422/Configuration_adv.h @@ -3236,8 +3236,10 @@ /** * Synchronous Laser Control with M106/M107 * - * By default M106 / M107 applies the new fan speed immediately. This is fine - * for fans, but unsuitable for a PWM/TTL laser attached to the fan header. + * Marlin normally applies M106/M107 fan speeds at a time "soon after" processing + * a planner block. This is too inaccurate for a PWM/TTL laser attached to the fan + * header (as with some add-on laser kits). Enable this option to set fan/laser + * speeds with much more exact timing for improved print fidelity. * * NOTE: This option sacrifices some cooling fan speed options. */ diff --git a/config/examples/Creality/Ender-3 Pro/CrealityV427/Configuration_adv.h b/config/examples/Creality/Ender-3 Pro/CrealityV427/Configuration_adv.h index 7916275018..2033c68d5a 100644 --- a/config/examples/Creality/Ender-3 Pro/CrealityV427/Configuration_adv.h +++ b/config/examples/Creality/Ender-3 Pro/CrealityV427/Configuration_adv.h @@ -3235,8 +3235,10 @@ /** * Synchronous Laser Control with M106/M107 * - * By default M106 / M107 applies the new fan speed immediately. This is fine - * for fans, but unsuitable for a PWM/TTL laser attached to the fan header. + * Marlin normally applies M106/M107 fan speeds at a time "soon after" processing + * a planner block. This is too inaccurate for a PWM/TTL laser attached to the fan + * header (as with some add-on laser kits). Enable this option to set fan/laser + * speeds with much more exact timing for improved print fidelity. * * NOTE: This option sacrifices some cooling fan speed options. */ diff --git a/config/examples/Creality/Ender-3 V2/Configuration_adv.h b/config/examples/Creality/Ender-3 V2/Configuration_adv.h index ba804c0f96..b5fe0d4397 100644 --- a/config/examples/Creality/Ender-3 V2/Configuration_adv.h +++ b/config/examples/Creality/Ender-3 V2/Configuration_adv.h @@ -3236,8 +3236,10 @@ /** * Synchronous Laser Control with M106/M107 * - * By default M106 / M107 applies the new fan speed immediately. This is fine - * for fans, but unsuitable for a PWM/TTL laser attached to the fan header. + * Marlin normally applies M106/M107 fan speeds at a time "soon after" processing + * a planner block. This is too inaccurate for a PWM/TTL laser attached to the fan + * header (as with some add-on laser kits). Enable this option to set fan/laser + * speeds with much more exact timing for improved print fidelity. * * NOTE: This option sacrifices some cooling fan speed options. */ diff --git a/config/examples/Creality/Ender-3/BigTreeTech SKR E3 Turbo/2-into-1 Hotend/Configuration_adv.h b/config/examples/Creality/Ender-3/BigTreeTech SKR E3 Turbo/2-into-1 Hotend/Configuration_adv.h index 5c359031b6..ceabd19e6d 100644 --- a/config/examples/Creality/Ender-3/BigTreeTech SKR E3 Turbo/2-into-1 Hotend/Configuration_adv.h +++ b/config/examples/Creality/Ender-3/BigTreeTech SKR E3 Turbo/2-into-1 Hotend/Configuration_adv.h @@ -3235,8 +3235,10 @@ /** * Synchronous Laser Control with M106/M107 * - * By default M106 / M107 applies the new fan speed immediately. This is fine - * for fans, but unsuitable for a PWM/TTL laser attached to the fan header. + * Marlin normally applies M106/M107 fan speeds at a time "soon after" processing + * a planner block. This is too inaccurate for a PWM/TTL laser attached to the fan + * header (as with some add-on laser kits). Enable this option to set fan/laser + * speeds with much more exact timing for improved print fidelity. * * NOTE: This option sacrifices some cooling fan speed options. */ diff --git a/config/examples/Creality/Ender-3/BigTreeTech SKR E3 Turbo/Dual Z/Configuration_adv.h b/config/examples/Creality/Ender-3/BigTreeTech SKR E3 Turbo/Dual Z/Configuration_adv.h index 413bea22a6..75311a421f 100644 --- a/config/examples/Creality/Ender-3/BigTreeTech SKR E3 Turbo/Dual Z/Configuration_adv.h +++ b/config/examples/Creality/Ender-3/BigTreeTech SKR E3 Turbo/Dual Z/Configuration_adv.h @@ -3235,8 +3235,10 @@ /** * Synchronous Laser Control with M106/M107 * - * By default M106 / M107 applies the new fan speed immediately. This is fine - * for fans, but unsuitable for a PWM/TTL laser attached to the fan header. + * Marlin normally applies M106/M107 fan speeds at a time "soon after" processing + * a planner block. This is too inaccurate for a PWM/TTL laser attached to the fan + * header (as with some add-on laser kits). Enable this option to set fan/laser + * speeds with much more exact timing for improved print fidelity. * * NOTE: This option sacrifices some cooling fan speed options. */ diff --git a/config/examples/Creality/Ender-3/BigTreeTech SKR E3 Turbo/Single Extruder/Configuration_adv.h b/config/examples/Creality/Ender-3/BigTreeTech SKR E3 Turbo/Single Extruder/Configuration_adv.h index 5c359031b6..ceabd19e6d 100644 --- a/config/examples/Creality/Ender-3/BigTreeTech SKR E3 Turbo/Single Extruder/Configuration_adv.h +++ b/config/examples/Creality/Ender-3/BigTreeTech SKR E3 Turbo/Single Extruder/Configuration_adv.h @@ -3235,8 +3235,10 @@ /** * Synchronous Laser Control with M106/M107 * - * By default M106 / M107 applies the new fan speed immediately. This is fine - * for fans, but unsuitable for a PWM/TTL laser attached to the fan header. + * Marlin normally applies M106/M107 fan speeds at a time "soon after" processing + * a planner block. This is too inaccurate for a PWM/TTL laser attached to the fan + * header (as with some add-on laser kits). Enable this option to set fan/laser + * speeds with much more exact timing for improved print fidelity. * * NOTE: This option sacrifices some cooling fan speed options. */ diff --git a/config/examples/Creality/Ender-3/BigTreeTech SKR E3-DIP V1.1/Configuration_adv.h b/config/examples/Creality/Ender-3/BigTreeTech SKR E3-DIP V1.1/Configuration_adv.h index 97d392a2cc..dc4ce29441 100644 --- a/config/examples/Creality/Ender-3/BigTreeTech SKR E3-DIP V1.1/Configuration_adv.h +++ b/config/examples/Creality/Ender-3/BigTreeTech SKR E3-DIP V1.1/Configuration_adv.h @@ -3235,8 +3235,10 @@ /** * Synchronous Laser Control with M106/M107 * - * By default M106 / M107 applies the new fan speed immediately. This is fine - * for fans, but unsuitable for a PWM/TTL laser attached to the fan header. + * Marlin normally applies M106/M107 fan speeds at a time "soon after" processing + * a planner block. This is too inaccurate for a PWM/TTL laser attached to the fan + * header (as with some add-on laser kits). Enable this option to set fan/laser + * speeds with much more exact timing for improved print fidelity. * * NOTE: This option sacrifices some cooling fan speed options. */ diff --git a/config/examples/Creality/Ender-3/BigTreeTech SKR Mini E3 1.0/Configuration_adv.h b/config/examples/Creality/Ender-3/BigTreeTech SKR Mini E3 1.0/Configuration_adv.h index 0a36c7d41d..b37f7f7e9f 100644 --- a/config/examples/Creality/Ender-3/BigTreeTech SKR Mini E3 1.0/Configuration_adv.h +++ b/config/examples/Creality/Ender-3/BigTreeTech SKR Mini E3 1.0/Configuration_adv.h @@ -3235,8 +3235,10 @@ /** * Synchronous Laser Control with M106/M107 * - * By default M106 / M107 applies the new fan speed immediately. This is fine - * for fans, but unsuitable for a PWM/TTL laser attached to the fan header. + * Marlin normally applies M106/M107 fan speeds at a time "soon after" processing + * a planner block. This is too inaccurate for a PWM/TTL laser attached to the fan + * header (as with some add-on laser kits). Enable this option to set fan/laser + * speeds with much more exact timing for improved print fidelity. * * NOTE: This option sacrifices some cooling fan speed options. */ diff --git a/config/examples/Creality/Ender-3/BigTreeTech SKR Mini E3 1.2/Configuration_adv.h b/config/examples/Creality/Ender-3/BigTreeTech SKR Mini E3 1.2/Configuration_adv.h index 90d5d5c106..08732e63e4 100644 --- a/config/examples/Creality/Ender-3/BigTreeTech SKR Mini E3 1.2/Configuration_adv.h +++ b/config/examples/Creality/Ender-3/BigTreeTech SKR Mini E3 1.2/Configuration_adv.h @@ -3235,8 +3235,10 @@ /** * Synchronous Laser Control with M106/M107 * - * By default M106 / M107 applies the new fan speed immediately. This is fine - * for fans, but unsuitable for a PWM/TTL laser attached to the fan header. + * Marlin normally applies M106/M107 fan speeds at a time "soon after" processing + * a planner block. This is too inaccurate for a PWM/TTL laser attached to the fan + * header (as with some add-on laser kits). Enable this option to set fan/laser + * speeds with much more exact timing for improved print fidelity. * * NOTE: This option sacrifices some cooling fan speed options. */ diff --git a/config/examples/Creality/Ender-3/BigTreeTech SKR Mini E3 2.0/Configuration_adv.h b/config/examples/Creality/Ender-3/BigTreeTech SKR Mini E3 2.0/Configuration_adv.h index 258babd05f..92f327d410 100644 --- a/config/examples/Creality/Ender-3/BigTreeTech SKR Mini E3 2.0/Configuration_adv.h +++ b/config/examples/Creality/Ender-3/BigTreeTech SKR Mini E3 2.0/Configuration_adv.h @@ -3235,8 +3235,10 @@ /** * Synchronous Laser Control with M106/M107 * - * By default M106 / M107 applies the new fan speed immediately. This is fine - * for fans, but unsuitable for a PWM/TTL laser attached to the fan header. + * Marlin normally applies M106/M107 fan speeds at a time "soon after" processing + * a planner block. This is too inaccurate for a PWM/TTL laser attached to the fan + * header (as with some add-on laser kits). Enable this option to set fan/laser + * speeds with much more exact timing for improved print fidelity. * * NOTE: This option sacrifices some cooling fan speed options. */ diff --git a/config/examples/Creality/Ender-3/CrealityV1/Configuration_adv.h b/config/examples/Creality/Ender-3/CrealityV1/Configuration_adv.h index 326b428892..d33264dc80 100644 --- a/config/examples/Creality/Ender-3/CrealityV1/Configuration_adv.h +++ b/config/examples/Creality/Ender-3/CrealityV1/Configuration_adv.h @@ -3235,8 +3235,10 @@ /** * Synchronous Laser Control with M106/M107 * - * By default M106 / M107 applies the new fan speed immediately. This is fine - * for fans, but unsuitable for a PWM/TTL laser attached to the fan header. + * Marlin normally applies M106/M107 fan speeds at a time "soon after" processing + * a planner block. This is too inaccurate for a PWM/TTL laser attached to the fan + * header (as with some add-on laser kits). Enable this option to set fan/laser + * speeds with much more exact timing for improved print fidelity. * * NOTE: This option sacrifices some cooling fan speed options. */ diff --git a/config/examples/Creality/Ender-3/CrealityV422/Configuration_adv.h b/config/examples/Creality/Ender-3/CrealityV422/Configuration_adv.h index 326b428892..d33264dc80 100644 --- a/config/examples/Creality/Ender-3/CrealityV422/Configuration_adv.h +++ b/config/examples/Creality/Ender-3/CrealityV422/Configuration_adv.h @@ -3235,8 +3235,10 @@ /** * Synchronous Laser Control with M106/M107 * - * By default M106 / M107 applies the new fan speed immediately. This is fine - * for fans, but unsuitable for a PWM/TTL laser attached to the fan header. + * Marlin normally applies M106/M107 fan speeds at a time "soon after" processing + * a planner block. This is too inaccurate for a PWM/TTL laser attached to the fan + * header (as with some add-on laser kits). Enable this option to set fan/laser + * speeds with much more exact timing for improved print fidelity. * * NOTE: This option sacrifices some cooling fan speed options. */ diff --git a/config/examples/Creality/Ender-3/CrealityV427/Configuration_adv.h b/config/examples/Creality/Ender-3/CrealityV427/Configuration_adv.h index 1997a99ca3..1283672f90 100644 --- a/config/examples/Creality/Ender-3/CrealityV427/Configuration_adv.h +++ b/config/examples/Creality/Ender-3/CrealityV427/Configuration_adv.h @@ -3235,8 +3235,10 @@ /** * Synchronous Laser Control with M106/M107 * - * By default M106 / M107 applies the new fan speed immediately. This is fine - * for fans, but unsuitable for a PWM/TTL laser attached to the fan header. + * Marlin normally applies M106/M107 fan speeds at a time "soon after" processing + * a planner block. This is too inaccurate for a PWM/TTL laser attached to the fan + * header (as with some add-on laser kits). Enable this option to set fan/laser + * speeds with much more exact timing for improved print fidelity. * * NOTE: This option sacrifices some cooling fan speed options. */ diff --git a/config/examples/Creality/Ender-3/FYSETC Cheetah 1.2/BLTouch/Configuration_adv.h b/config/examples/Creality/Ender-3/FYSETC Cheetah 1.2/BLTouch/Configuration_adv.h index 450e888eeb..7082e00d34 100644 --- a/config/examples/Creality/Ender-3/FYSETC Cheetah 1.2/BLTouch/Configuration_adv.h +++ b/config/examples/Creality/Ender-3/FYSETC Cheetah 1.2/BLTouch/Configuration_adv.h @@ -3235,8 +3235,10 @@ /** * Synchronous Laser Control with M106/M107 * - * By default M106 / M107 applies the new fan speed immediately. This is fine - * for fans, but unsuitable for a PWM/TTL laser attached to the fan header. + * Marlin normally applies M106/M107 fan speeds at a time "soon after" processing + * a planner block. This is too inaccurate for a PWM/TTL laser attached to the fan + * header (as with some add-on laser kits). Enable this option to set fan/laser + * speeds with much more exact timing for improved print fidelity. * * NOTE: This option sacrifices some cooling fan speed options. */ diff --git a/config/examples/Creality/Ender-3/FYSETC Cheetah 1.2/base/Configuration_adv.h b/config/examples/Creality/Ender-3/FYSETC Cheetah 1.2/base/Configuration_adv.h index 450e888eeb..7082e00d34 100644 --- a/config/examples/Creality/Ender-3/FYSETC Cheetah 1.2/base/Configuration_adv.h +++ b/config/examples/Creality/Ender-3/FYSETC Cheetah 1.2/base/Configuration_adv.h @@ -3235,8 +3235,10 @@ /** * Synchronous Laser Control with M106/M107 * - * By default M106 / M107 applies the new fan speed immediately. This is fine - * for fans, but unsuitable for a PWM/TTL laser attached to the fan header. + * Marlin normally applies M106/M107 fan speeds at a time "soon after" processing + * a planner block. This is too inaccurate for a PWM/TTL laser attached to the fan + * header (as with some add-on laser kits). Enable this option to set fan/laser + * speeds with much more exact timing for improved print fidelity. * * NOTE: This option sacrifices some cooling fan speed options. */ diff --git a/config/examples/Creality/Ender-3/FYSETC Cheetah/BLTouch/Configuration_adv.h b/config/examples/Creality/Ender-3/FYSETC Cheetah/BLTouch/Configuration_adv.h index 450e888eeb..7082e00d34 100644 --- a/config/examples/Creality/Ender-3/FYSETC Cheetah/BLTouch/Configuration_adv.h +++ b/config/examples/Creality/Ender-3/FYSETC Cheetah/BLTouch/Configuration_adv.h @@ -3235,8 +3235,10 @@ /** * Synchronous Laser Control with M106/M107 * - * By default M106 / M107 applies the new fan speed immediately. This is fine - * for fans, but unsuitable for a PWM/TTL laser attached to the fan header. + * Marlin normally applies M106/M107 fan speeds at a time "soon after" processing + * a planner block. This is too inaccurate for a PWM/TTL laser attached to the fan + * header (as with some add-on laser kits). Enable this option to set fan/laser + * speeds with much more exact timing for improved print fidelity. * * NOTE: This option sacrifices some cooling fan speed options. */ diff --git a/config/examples/Creality/Ender-3/FYSETC Cheetah/base/Configuration_adv.h b/config/examples/Creality/Ender-3/FYSETC Cheetah/base/Configuration_adv.h index 450e888eeb..7082e00d34 100644 --- a/config/examples/Creality/Ender-3/FYSETC Cheetah/base/Configuration_adv.h +++ b/config/examples/Creality/Ender-3/FYSETC Cheetah/base/Configuration_adv.h @@ -3235,8 +3235,10 @@ /** * Synchronous Laser Control with M106/M107 * - * By default M106 / M107 applies the new fan speed immediately. This is fine - * for fans, but unsuitable for a PWM/TTL laser attached to the fan header. + * Marlin normally applies M106/M107 fan speeds at a time "soon after" processing + * a planner block. This is too inaccurate for a PWM/TTL laser attached to the fan + * header (as with some add-on laser kits). Enable this option to set fan/laser + * speeds with much more exact timing for improved print fidelity. * * NOTE: This option sacrifices some cooling fan speed options. */ diff --git a/config/examples/Creality/Ender-3/MEEB-3DP/Configuration_adv.h b/config/examples/Creality/Ender-3/MEEB-3DP/Configuration_adv.h index 0d7b14ea20..7682686021 100644 --- a/config/examples/Creality/Ender-3/MEEB-3DP/Configuration_adv.h +++ b/config/examples/Creality/Ender-3/MEEB-3DP/Configuration_adv.h @@ -3235,8 +3235,10 @@ /** * Synchronous Laser Control with M106/M107 * - * By default M106 / M107 applies the new fan speed immediately. This is fine - * for fans, but unsuitable for a PWM/TTL laser attached to the fan header. + * Marlin normally applies M106/M107 fan speeds at a time "soon after" processing + * a planner block. This is too inaccurate for a PWM/TTL laser attached to the fan + * header (as with some add-on laser kits). Enable this option to set fan/laser + * speeds with much more exact timing for improved print fidelity. * * NOTE: This option sacrifices some cooling fan speed options. */ diff --git a/config/examples/Creality/Ender-3/MKS Robin E3 1.0/Configuration_adv.h b/config/examples/Creality/Ender-3/MKS Robin E3 1.0/Configuration_adv.h index 6684ed0c2d..cdcdee43c5 100644 --- a/config/examples/Creality/Ender-3/MKS Robin E3 1.0/Configuration_adv.h +++ b/config/examples/Creality/Ender-3/MKS Robin E3 1.0/Configuration_adv.h @@ -3235,8 +3235,10 @@ /** * Synchronous Laser Control with M106/M107 * - * By default M106 / M107 applies the new fan speed immediately. This is fine - * for fans, but unsuitable for a PWM/TTL laser attached to the fan header. + * Marlin normally applies M106/M107 fan speeds at a time "soon after" processing + * a planner block. This is too inaccurate for a PWM/TTL laser attached to the fan + * header (as with some add-on laser kits). Enable this option to set fan/laser + * speeds with much more exact timing for improved print fidelity. * * NOTE: This option sacrifices some cooling fan speed options. */ diff --git a/config/examples/Creality/Ender-3/MKS Robin E3P/Configuration_adv.h b/config/examples/Creality/Ender-3/MKS Robin E3P/Configuration_adv.h index 69606688b8..f266e64f07 100644 --- a/config/examples/Creality/Ender-3/MKS Robin E3P/Configuration_adv.h +++ b/config/examples/Creality/Ender-3/MKS Robin E3P/Configuration_adv.h @@ -3235,8 +3235,10 @@ /** * Synchronous Laser Control with M106/M107 * - * By default M106 / M107 applies the new fan speed immediately. This is fine - * for fans, but unsuitable for a PWM/TTL laser attached to the fan header. + * Marlin normally applies M106/M107 fan speeds at a time "soon after" processing + * a planner block. This is too inaccurate for a PWM/TTL laser attached to the fan + * header (as with some add-on laser kits). Enable this option to set fan/laser + * speeds with much more exact timing for improved print fidelity. * * NOTE: This option sacrifices some cooling fan speed options. */ diff --git a/config/examples/Creality/Ender-4/Configuration_adv.h b/config/examples/Creality/Ender-4/Configuration_adv.h index d909326a2a..c8db54bc0f 100644 --- a/config/examples/Creality/Ender-4/Configuration_adv.h +++ b/config/examples/Creality/Ender-4/Configuration_adv.h @@ -3235,8 +3235,10 @@ /** * Synchronous Laser Control with M106/M107 * - * By default M106 / M107 applies the new fan speed immediately. This is fine - * for fans, but unsuitable for a PWM/TTL laser attached to the fan header. + * Marlin normally applies M106/M107 fan speeds at a time "soon after" processing + * a planner block. This is too inaccurate for a PWM/TTL laser attached to the fan + * header (as with some add-on laser kits). Enable this option to set fan/laser + * speeds with much more exact timing for improved print fidelity. * * NOTE: This option sacrifices some cooling fan speed options. */ diff --git a/config/examples/Creality/Ender-5 Plus/Configuration_adv.h b/config/examples/Creality/Ender-5 Plus/Configuration_adv.h index dc80b6c12e..f733001bd2 100644 --- a/config/examples/Creality/Ender-5 Plus/Configuration_adv.h +++ b/config/examples/Creality/Ender-5 Plus/Configuration_adv.h @@ -3235,8 +3235,10 @@ /** * Synchronous Laser Control with M106/M107 * - * By default M106 / M107 applies the new fan speed immediately. This is fine - * for fans, but unsuitable for a PWM/TTL laser attached to the fan header. + * Marlin normally applies M106/M107 fan speeds at a time "soon after" processing + * a planner block. This is too inaccurate for a PWM/TTL laser attached to the fan + * header (as with some add-on laser kits). Enable this option to set fan/laser + * speeds with much more exact timing for improved print fidelity. * * NOTE: This option sacrifices some cooling fan speed options. */ diff --git a/config/examples/Creality/Ender-5 Pro/BigTreeTech SKR E3 Turbo with BLTouch/Configuration_adv.h b/config/examples/Creality/Ender-5 Pro/BigTreeTech SKR E3 Turbo with BLTouch/Configuration_adv.h index 237477b5bf..e870a49d18 100644 --- a/config/examples/Creality/Ender-5 Pro/BigTreeTech SKR E3 Turbo with BLTouch/Configuration_adv.h +++ b/config/examples/Creality/Ender-5 Pro/BigTreeTech SKR E3 Turbo with BLTouch/Configuration_adv.h @@ -3235,8 +3235,10 @@ /** * Synchronous Laser Control with M106/M107 * - * By default M106 / M107 applies the new fan speed immediately. This is fine - * for fans, but unsuitable for a PWM/TTL laser attached to the fan header. + * Marlin normally applies M106/M107 fan speeds at a time "soon after" processing + * a planner block. This is too inaccurate for a PWM/TTL laser attached to the fan + * header (as with some add-on laser kits). Enable this option to set fan/laser + * speeds with much more exact timing for improved print fidelity. * * NOTE: This option sacrifices some cooling fan speed options. */ diff --git a/config/examples/Creality/Ender-5 Pro/BigTreeTech SKR E3 Turbo/Configuration_adv.h b/config/examples/Creality/Ender-5 Pro/BigTreeTech SKR E3 Turbo/Configuration_adv.h index d24b97dde1..f0d062e752 100644 --- a/config/examples/Creality/Ender-5 Pro/BigTreeTech SKR E3 Turbo/Configuration_adv.h +++ b/config/examples/Creality/Ender-5 Pro/BigTreeTech SKR E3 Turbo/Configuration_adv.h @@ -3235,8 +3235,10 @@ /** * Synchronous Laser Control with M106/M107 * - * By default M106 / M107 applies the new fan speed immediately. This is fine - * for fans, but unsuitable for a PWM/TTL laser attached to the fan header. + * Marlin normally applies M106/M107 fan speeds at a time "soon after" processing + * a planner block. This is too inaccurate for a PWM/TTL laser attached to the fan + * header (as with some add-on laser kits). Enable this option to set fan/laser + * speeds with much more exact timing for improved print fidelity. * * NOTE: This option sacrifices some cooling fan speed options. */ diff --git a/config/examples/Creality/Ender-5 Pro/BigTreeTech SKR Mini E3 1.2/Configuration_adv.h b/config/examples/Creality/Ender-5 Pro/BigTreeTech SKR Mini E3 1.2/Configuration_adv.h index 017ee7b463..7e7a3fa21c 100644 --- a/config/examples/Creality/Ender-5 Pro/BigTreeTech SKR Mini E3 1.2/Configuration_adv.h +++ b/config/examples/Creality/Ender-5 Pro/BigTreeTech SKR Mini E3 1.2/Configuration_adv.h @@ -3235,8 +3235,10 @@ /** * Synchronous Laser Control with M106/M107 * - * By default M106 / M107 applies the new fan speed immediately. This is fine - * for fans, but unsuitable for a PWM/TTL laser attached to the fan header. + * Marlin normally applies M106/M107 fan speeds at a time "soon after" processing + * a planner block. This is too inaccurate for a PWM/TTL laser attached to the fan + * header (as with some add-on laser kits). Enable this option to set fan/laser + * speeds with much more exact timing for improved print fidelity. * * NOTE: This option sacrifices some cooling fan speed options. */ diff --git a/config/examples/Creality/Ender-5 Pro/CrealityV1/Configuration_adv.h b/config/examples/Creality/Ender-5 Pro/CrealityV1/Configuration_adv.h index df3857d22f..174ae63de3 100644 --- a/config/examples/Creality/Ender-5 Pro/CrealityV1/Configuration_adv.h +++ b/config/examples/Creality/Ender-5 Pro/CrealityV1/Configuration_adv.h @@ -3235,8 +3235,10 @@ /** * Synchronous Laser Control with M106/M107 * - * By default M106 / M107 applies the new fan speed immediately. This is fine - * for fans, but unsuitable for a PWM/TTL laser attached to the fan header. + * Marlin normally applies M106/M107 fan speeds at a time "soon after" processing + * a planner block. This is too inaccurate for a PWM/TTL laser attached to the fan + * header (as with some add-on laser kits). Enable this option to set fan/laser + * speeds with much more exact timing for improved print fidelity. * * NOTE: This option sacrifices some cooling fan speed options. */ diff --git a/config/examples/Creality/Ender-5 Pro/CrealityV422/Configuration_adv.h b/config/examples/Creality/Ender-5 Pro/CrealityV422/Configuration_adv.h index 609d9845b2..46a07bd254 100644 --- a/config/examples/Creality/Ender-5 Pro/CrealityV422/Configuration_adv.h +++ b/config/examples/Creality/Ender-5 Pro/CrealityV422/Configuration_adv.h @@ -3235,8 +3235,10 @@ /** * Synchronous Laser Control with M106/M107 * - * By default M106 / M107 applies the new fan speed immediately. This is fine - * for fans, but unsuitable for a PWM/TTL laser attached to the fan header. + * Marlin normally applies M106/M107 fan speeds at a time "soon after" processing + * a planner block. This is too inaccurate for a PWM/TTL laser attached to the fan + * header (as with some add-on laser kits). Enable this option to set fan/laser + * speeds with much more exact timing for improved print fidelity. * * NOTE: This option sacrifices some cooling fan speed options. */ diff --git a/config/examples/Creality/Ender-5 Pro/CrealityV427/Configuration_adv.h b/config/examples/Creality/Ender-5 Pro/CrealityV427/Configuration_adv.h index df3857d22f..174ae63de3 100644 --- a/config/examples/Creality/Ender-5 Pro/CrealityV427/Configuration_adv.h +++ b/config/examples/Creality/Ender-5 Pro/CrealityV427/Configuration_adv.h @@ -3235,8 +3235,10 @@ /** * Synchronous Laser Control with M106/M107 * - * By default M106 / M107 applies the new fan speed immediately. This is fine - * for fans, but unsuitable for a PWM/TTL laser attached to the fan header. + * Marlin normally applies M106/M107 fan speeds at a time "soon after" processing + * a planner block. This is too inaccurate for a PWM/TTL laser attached to the fan + * header (as with some add-on laser kits). Enable this option to set fan/laser + * speeds with much more exact timing for improved print fidelity. * * NOTE: This option sacrifices some cooling fan speed options. */ diff --git a/config/examples/Creality/Ender-5/BigTreeTech SKR 1.4 Turbo (TMC2209)/Configuration_adv.h b/config/examples/Creality/Ender-5/BigTreeTech SKR 1.4 Turbo (TMC2209)/Configuration_adv.h index b0bbb22ebe..98a970493a 100644 --- a/config/examples/Creality/Ender-5/BigTreeTech SKR 1.4 Turbo (TMC2209)/Configuration_adv.h +++ b/config/examples/Creality/Ender-5/BigTreeTech SKR 1.4 Turbo (TMC2209)/Configuration_adv.h @@ -3239,8 +3239,10 @@ /** * Synchronous Laser Control with M106/M107 * - * By default M106 / M107 applies the new fan speed immediately. This is fine - * for fans, but unsuitable for a PWM/TTL laser attached to the fan header. + * Marlin normally applies M106/M107 fan speeds at a time "soon after" processing + * a planner block. This is too inaccurate for a PWM/TTL laser attached to the fan + * header (as with some add-on laser kits). Enable this option to set fan/laser + * speeds with much more exact timing for improved print fidelity. * * NOTE: This option sacrifices some cooling fan speed options. */ diff --git a/config/examples/Creality/Ender-5/BigTreeTech SKR E3 Turbo with BLTouch/Configuration_adv.h b/config/examples/Creality/Ender-5/BigTreeTech SKR E3 Turbo with BLTouch/Configuration_adv.h index 237477b5bf..e870a49d18 100644 --- a/config/examples/Creality/Ender-5/BigTreeTech SKR E3 Turbo with BLTouch/Configuration_adv.h +++ b/config/examples/Creality/Ender-5/BigTreeTech SKR E3 Turbo with BLTouch/Configuration_adv.h @@ -3235,8 +3235,10 @@ /** * Synchronous Laser Control with M106/M107 * - * By default M106 / M107 applies the new fan speed immediately. This is fine - * for fans, but unsuitable for a PWM/TTL laser attached to the fan header. + * Marlin normally applies M106/M107 fan speeds at a time "soon after" processing + * a planner block. This is too inaccurate for a PWM/TTL laser attached to the fan + * header (as with some add-on laser kits). Enable this option to set fan/laser + * speeds with much more exact timing for improved print fidelity. * * NOTE: This option sacrifices some cooling fan speed options. */ diff --git a/config/examples/Creality/Ender-5/BigTreeTech SKR E3 Turbo/Configuration_adv.h b/config/examples/Creality/Ender-5/BigTreeTech SKR E3 Turbo/Configuration_adv.h index d24b97dde1..f0d062e752 100644 --- a/config/examples/Creality/Ender-5/BigTreeTech SKR E3 Turbo/Configuration_adv.h +++ b/config/examples/Creality/Ender-5/BigTreeTech SKR E3 Turbo/Configuration_adv.h @@ -3235,8 +3235,10 @@ /** * Synchronous Laser Control with M106/M107 * - * By default M106 / M107 applies the new fan speed immediately. This is fine - * for fans, but unsuitable for a PWM/TTL laser attached to the fan header. + * Marlin normally applies M106/M107 fan speeds at a time "soon after" processing + * a planner block. This is too inaccurate for a PWM/TTL laser attached to the fan + * header (as with some add-on laser kits). Enable this option to set fan/laser + * speeds with much more exact timing for improved print fidelity. * * NOTE: This option sacrifices some cooling fan speed options. */ diff --git a/config/examples/Creality/Ender-5/BigTreeTech SKR Mini E3 1.2/Configuration_adv.h b/config/examples/Creality/Ender-5/BigTreeTech SKR Mini E3 1.2/Configuration_adv.h index a2fb9bb6d8..516e6ff12b 100644 --- a/config/examples/Creality/Ender-5/BigTreeTech SKR Mini E3 1.2/Configuration_adv.h +++ b/config/examples/Creality/Ender-5/BigTreeTech SKR Mini E3 1.2/Configuration_adv.h @@ -3235,8 +3235,10 @@ /** * Synchronous Laser Control with M106/M107 * - * By default M106 / M107 applies the new fan speed immediately. This is fine - * for fans, but unsuitable for a PWM/TTL laser attached to the fan header. + * Marlin normally applies M106/M107 fan speeds at a time "soon after" processing + * a planner block. This is too inaccurate for a PWM/TTL laser attached to the fan + * header (as with some add-on laser kits). Enable this option to set fan/laser + * speeds with much more exact timing for improved print fidelity. * * NOTE: This option sacrifices some cooling fan speed options. */ diff --git a/config/examples/Creality/Ender-5/BigTreeTech SKR Mini E3 2.0/Configuration_adv.h b/config/examples/Creality/Ender-5/BigTreeTech SKR Mini E3 2.0/Configuration_adv.h index b84f5c1ba7..f0026a0bfd 100644 --- a/config/examples/Creality/Ender-5/BigTreeTech SKR Mini E3 2.0/Configuration_adv.h +++ b/config/examples/Creality/Ender-5/BigTreeTech SKR Mini E3 2.0/Configuration_adv.h @@ -3235,8 +3235,10 @@ /** * Synchronous Laser Control with M106/M107 * - * By default M106 / M107 applies the new fan speed immediately. This is fine - * for fans, but unsuitable for a PWM/TTL laser attached to the fan header. + * Marlin normally applies M106/M107 fan speeds at a time "soon after" processing + * a planner block. This is too inaccurate for a PWM/TTL laser attached to the fan + * header (as with some add-on laser kits). Enable this option to set fan/laser + * speeds with much more exact timing for improved print fidelity. * * NOTE: This option sacrifices some cooling fan speed options. */ diff --git a/config/examples/Creality/Ender-5/CrealityV1/Configuration_adv.h b/config/examples/Creality/Ender-5/CrealityV1/Configuration_adv.h index 687382a616..07c6e4bd0e 100644 --- a/config/examples/Creality/Ender-5/CrealityV1/Configuration_adv.h +++ b/config/examples/Creality/Ender-5/CrealityV1/Configuration_adv.h @@ -3235,8 +3235,10 @@ /** * Synchronous Laser Control with M106/M107 * - * By default M106 / M107 applies the new fan speed immediately. This is fine - * for fans, but unsuitable for a PWM/TTL laser attached to the fan header. + * Marlin normally applies M106/M107 fan speeds at a time "soon after" processing + * a planner block. This is too inaccurate for a PWM/TTL laser attached to the fan + * header (as with some add-on laser kits). Enable this option to set fan/laser + * speeds with much more exact timing for improved print fidelity. * * NOTE: This option sacrifices some cooling fan speed options. */ diff --git a/config/examples/Creality/Ender-5/CrealityV427/Configuration_adv.h b/config/examples/Creality/Ender-5/CrealityV427/Configuration_adv.h index 687382a616..07c6e4bd0e 100644 --- a/config/examples/Creality/Ender-5/CrealityV427/Configuration_adv.h +++ b/config/examples/Creality/Ender-5/CrealityV427/Configuration_adv.h @@ -3235,8 +3235,10 @@ /** * Synchronous Laser Control with M106/M107 * - * By default M106 / M107 applies the new fan speed immediately. This is fine - * for fans, but unsuitable for a PWM/TTL laser attached to the fan header. + * Marlin normally applies M106/M107 fan speeds at a time "soon after" processing + * a planner block. This is too inaccurate for a PWM/TTL laser attached to the fan + * header (as with some add-on laser kits). Enable this option to set fan/laser + * speeds with much more exact timing for improved print fidelity. * * NOTE: This option sacrifices some cooling fan speed options. */ diff --git a/config/examples/Creality/Ender-6/Configuration_adv.h b/config/examples/Creality/Ender-6/Configuration_adv.h index 904a8d0d8a..c92a2a5659 100644 --- a/config/examples/Creality/Ender-6/Configuration_adv.h +++ b/config/examples/Creality/Ender-6/Configuration_adv.h @@ -3235,8 +3235,10 @@ /** * Synchronous Laser Control with M106/M107 * - * By default M106 / M107 applies the new fan speed immediately. This is fine - * for fans, but unsuitable for a PWM/TTL laser attached to the fan header. + * Marlin normally applies M106/M107 fan speeds at a time "soon after" processing + * a planner block. This is too inaccurate for a PWM/TTL laser attached to the fan + * header (as with some add-on laser kits). Enable this option to set fan/laser + * speeds with much more exact timing for improved print fidelity. * * NOTE: This option sacrifices some cooling fan speed options. */ diff --git a/config/examples/Dagoma/Disco Ultimate/Configuration_adv.h b/config/examples/Dagoma/Disco Ultimate/Configuration_adv.h index 65187f89be..97522c0a0d 100644 --- a/config/examples/Dagoma/Disco Ultimate/Configuration_adv.h +++ b/config/examples/Dagoma/Disco Ultimate/Configuration_adv.h @@ -3235,8 +3235,10 @@ /** * Synchronous Laser Control with M106/M107 * - * By default M106 / M107 applies the new fan speed immediately. This is fine - * for fans, but unsuitable for a PWM/TTL laser attached to the fan header. + * Marlin normally applies M106/M107 fan speeds at a time "soon after" processing + * a planner block. This is too inaccurate for a PWM/TTL laser attached to the fan + * header (as with some add-on laser kits). Enable this option to set fan/laser + * speeds with much more exact timing for improved print fidelity. * * NOTE: This option sacrifices some cooling fan speed options. */ diff --git a/config/examples/Daycom/3DP-100/Configuration_adv.h b/config/examples/Daycom/3DP-100/Configuration_adv.h index 3d7589e99f..db0bdb3724 100644 --- a/config/examples/Daycom/3DP-100/Configuration_adv.h +++ b/config/examples/Daycom/3DP-100/Configuration_adv.h @@ -3235,8 +3235,10 @@ /** * Synchronous Laser Control with M106/M107 * - * By default M106 / M107 applies the new fan speed immediately. This is fine - * for fans, but unsuitable for a PWM/TTL laser attached to the fan header. + * Marlin normally applies M106/M107 fan speeds at a time "soon after" processing + * a planner block. This is too inaccurate for a PWM/TTL laser attached to the fan + * header (as with some add-on laser kits). Enable this option to set fan/laser + * speeds with much more exact timing for improved print fidelity. * * NOTE: This option sacrifices some cooling fan speed options. */ diff --git a/config/examples/EXP3D/Imprimante multifonction/Configuration_adv.h b/config/examples/EXP3D/Imprimante multifonction/Configuration_adv.h index e22f02d05a..4e32bcb7f5 100644 --- a/config/examples/EXP3D/Imprimante multifonction/Configuration_adv.h +++ b/config/examples/EXP3D/Imprimante multifonction/Configuration_adv.h @@ -3235,8 +3235,10 @@ /** * Synchronous Laser Control with M106/M107 * - * By default M106 / M107 applies the new fan speed immediately. This is fine - * for fans, but unsuitable for a PWM/TTL laser attached to the fan header. + * Marlin normally applies M106/M107 fan speeds at a time "soon after" processing + * a planner block. This is too inaccurate for a PWM/TTL laser attached to the fan + * header (as with some add-on laser kits). Enable this option to set fan/laser + * speeds with much more exact timing for improved print fidelity. * * NOTE: This option sacrifices some cooling fan speed options. */ diff --git a/config/examples/Einstart-S/Configuration_adv.h b/config/examples/Einstart-S/Configuration_adv.h index a0b584251a..79589c8936 100644 --- a/config/examples/Einstart-S/Configuration_adv.h +++ b/config/examples/Einstart-S/Configuration_adv.h @@ -3235,8 +3235,10 @@ /** * Synchronous Laser Control with M106/M107 * - * By default M106 / M107 applies the new fan speed immediately. This is fine - * for fans, but unsuitable for a PWM/TTL laser attached to the fan header. + * Marlin normally applies M106/M107 fan speeds at a time "soon after" processing + * a planner block. This is too inaccurate for a PWM/TTL laser attached to the fan + * header (as with some add-on laser kits). Enable this option to set fan/laser + * speeds with much more exact timing for improved print fidelity. * * NOTE: This option sacrifices some cooling fan speed options. */ diff --git a/config/examples/Eryone/Thinker SE/Thinker V2 board/stock/Configuration_adv.h b/config/examples/Eryone/Thinker SE/Thinker V2 board/stock/Configuration_adv.h index a54e729e73..6d9584478f 100644 --- a/config/examples/Eryone/Thinker SE/Thinker V2 board/stock/Configuration_adv.h +++ b/config/examples/Eryone/Thinker SE/Thinker V2 board/stock/Configuration_adv.h @@ -3241,8 +3241,10 @@ /** * Synchronous Laser Control with M106/M107 * - * By default M106 / M107 applies the new fan speed immediately. This is fine - * for fans, but unsuitable for a PWM/TTL laser attached to the fan header. + * Marlin normally applies M106/M107 fan speeds at a time "soon after" processing + * a planner block. This is too inaccurate for a PWM/TTL laser attached to the fan + * header (as with some add-on laser kits). Enable this option to set fan/laser + * speeds with much more exact timing for improved print fidelity. * * NOTE: This option sacrifices some cooling fan speed options. */ diff --git a/config/examples/FYSETC/AIO_II/Configuration_adv.h b/config/examples/FYSETC/AIO_II/Configuration_adv.h index b37bd2691b..c12615fe0c 100644 --- a/config/examples/FYSETC/AIO_II/Configuration_adv.h +++ b/config/examples/FYSETC/AIO_II/Configuration_adv.h @@ -3235,8 +3235,10 @@ /** * Synchronous Laser Control with M106/M107 * - * By default M106 / M107 applies the new fan speed immediately. This is fine - * for fans, but unsuitable for a PWM/TTL laser attached to the fan header. + * Marlin normally applies M106/M107 fan speeds at a time "soon after" processing + * a planner block. This is too inaccurate for a PWM/TTL laser attached to the fan + * header (as with some add-on laser kits). Enable this option to set fan/laser + * speeds with much more exact timing for improved print fidelity. * * NOTE: This option sacrifices some cooling fan speed options. */ diff --git a/config/examples/FYSETC/F6_13/Configuration_adv.h b/config/examples/FYSETC/F6_13/Configuration_adv.h index f65eb2d440..13666e654f 100644 --- a/config/examples/FYSETC/F6_13/Configuration_adv.h +++ b/config/examples/FYSETC/F6_13/Configuration_adv.h @@ -3235,8 +3235,10 @@ /** * Synchronous Laser Control with M106/M107 * - * By default M106 / M107 applies the new fan speed immediately. This is fine - * for fans, but unsuitable for a PWM/TTL laser attached to the fan header. + * Marlin normally applies M106/M107 fan speeds at a time "soon after" processing + * a planner block. This is too inaccurate for a PWM/TTL laser attached to the fan + * header (as with some add-on laser kits). Enable this option to set fan/laser + * speeds with much more exact timing for improved print fidelity. * * NOTE: This option sacrifices some cooling fan speed options. */ diff --git a/config/examples/FYSETC/S6/Configuration_adv.h b/config/examples/FYSETC/S6/Configuration_adv.h index 67398fed85..e429b75532 100644 --- a/config/examples/FYSETC/S6/Configuration_adv.h +++ b/config/examples/FYSETC/S6/Configuration_adv.h @@ -3235,8 +3235,10 @@ /** * Synchronous Laser Control with M106/M107 * - * By default M106 / M107 applies the new fan speed immediately. This is fine - * for fans, but unsuitable for a PWM/TTL laser attached to the fan header. + * Marlin normally applies M106/M107 fan speeds at a time "soon after" processing + * a planner block. This is too inaccurate for a PWM/TTL laser attached to the fan + * header (as with some add-on laser kits). Enable this option to set fan/laser + * speeds with much more exact timing for improved print fidelity. * * NOTE: This option sacrifices some cooling fan speed options. */ diff --git a/config/examples/Felix/DUAL/Configuration_adv.h b/config/examples/Felix/DUAL/Configuration_adv.h index cc0fa9d652..ee9b7454a3 100644 --- a/config/examples/Felix/DUAL/Configuration_adv.h +++ b/config/examples/Felix/DUAL/Configuration_adv.h @@ -3235,8 +3235,10 @@ /** * Synchronous Laser Control with M106/M107 * - * By default M106 / M107 applies the new fan speed immediately. This is fine - * for fans, but unsuitable for a PWM/TTL laser attached to the fan header. + * Marlin normally applies M106/M107 fan speeds at a time "soon after" processing + * a planner block. This is too inaccurate for a PWM/TTL laser attached to the fan + * header (as with some add-on laser kits). Enable this option to set fan/laser + * speeds with much more exact timing for improved print fidelity. * * NOTE: This option sacrifices some cooling fan speed options. */ diff --git a/config/examples/Felix/Single/Configuration_adv.h b/config/examples/Felix/Single/Configuration_adv.h index cc0fa9d652..ee9b7454a3 100644 --- a/config/examples/Felix/Single/Configuration_adv.h +++ b/config/examples/Felix/Single/Configuration_adv.h @@ -3235,8 +3235,10 @@ /** * Synchronous Laser Control with M106/M107 * - * By default M106 / M107 applies the new fan speed immediately. This is fine - * for fans, but unsuitable for a PWM/TTL laser attached to the fan header. + * Marlin normally applies M106/M107 fan speeds at a time "soon after" processing + * a planner block. This is too inaccurate for a PWM/TTL laser attached to the fan + * header (as with some add-on laser kits). Enable this option to set fan/laser + * speeds with much more exact timing for improved print fidelity. * * NOTE: This option sacrifices some cooling fan speed options. */ diff --git a/config/examples/FlashForge/Creator 2X/Configuration_adv.h b/config/examples/FlashForge/Creator 2X/Configuration_adv.h index f26a39f0b6..1705a7b9c9 100644 --- a/config/examples/FlashForge/Creator 2X/Configuration_adv.h +++ b/config/examples/FlashForge/Creator 2X/Configuration_adv.h @@ -3235,8 +3235,10 @@ /** * Synchronous Laser Control with M106/M107 * - * By default M106 / M107 applies the new fan speed immediately. This is fine - * for fans, but unsuitable for a PWM/TTL laser attached to the fan header. + * Marlin normally applies M106/M107 fan speeds at a time "soon after" processing + * a planner block. This is too inaccurate for a PWM/TTL laser attached to the fan + * header (as with some add-on laser kits). Enable this option to set fan/laser + * speeds with much more exact timing for improved print fidelity. * * NOTE: This option sacrifices some cooling fan speed options. */ diff --git a/config/examples/FlashForge/CreatorPro/Configuration_adv.h b/config/examples/FlashForge/CreatorPro/Configuration_adv.h index 88df23db7a..b85c7de6b1 100644 --- a/config/examples/FlashForge/CreatorPro/Configuration_adv.h +++ b/config/examples/FlashForge/CreatorPro/Configuration_adv.h @@ -3234,8 +3234,10 @@ /** * Synchronous Laser Control with M106/M107 * - * By default M106 / M107 applies the new fan speed immediately. This is fine - * for fans, but unsuitable for a PWM/TTL laser attached to the fan header. + * Marlin normally applies M106/M107 fan speeds at a time "soon after" processing + * a planner block. This is too inaccurate for a PWM/TTL laser attached to the fan + * header (as with some add-on laser kits). Enable this option to set fan/laser + * speeds with much more exact timing for improved print fidelity. * * NOTE: This option sacrifices some cooling fan speed options. */ diff --git a/config/examples/FlyingBear/P905H/Configuration_adv.h b/config/examples/FlyingBear/P905H/Configuration_adv.h index 600b63a04f..0f4e918f84 100644 --- a/config/examples/FlyingBear/P905H/Configuration_adv.h +++ b/config/examples/FlyingBear/P905H/Configuration_adv.h @@ -3238,8 +3238,10 @@ /** * Synchronous Laser Control with M106/M107 * - * By default M106 / M107 applies the new fan speed immediately. This is fine - * for fans, but unsuitable for a PWM/TTL laser attached to the fan header. + * Marlin normally applies M106/M107 fan speeds at a time "soon after" processing + * a planner block. This is too inaccurate for a PWM/TTL laser attached to the fan + * header (as with some add-on laser kits). Enable this option to set fan/laser + * speeds with much more exact timing for improved print fidelity. * * NOTE: This option sacrifices some cooling fan speed options. */ diff --git a/config/examples/FolgerTech/i3-2020/Configuration_adv.h b/config/examples/FolgerTech/i3-2020/Configuration_adv.h index 869175c287..fe1f029af3 100644 --- a/config/examples/FolgerTech/i3-2020/Configuration_adv.h +++ b/config/examples/FolgerTech/i3-2020/Configuration_adv.h @@ -3235,8 +3235,10 @@ /** * Synchronous Laser Control with M106/M107 * - * By default M106 / M107 applies the new fan speed immediately. This is fine - * for fans, but unsuitable for a PWM/TTL laser attached to the fan header. + * Marlin normally applies M106/M107 fan speeds at a time "soon after" processing + * a planner block. This is too inaccurate for a PWM/TTL laser attached to the fan + * header (as with some add-on laser kits). Enable this option to set fan/laser + * speeds with much more exact timing for improved print fidelity. * * NOTE: This option sacrifices some cooling fan speed options. */ diff --git a/config/examples/Formbot/Raptor/Configuration_adv.h b/config/examples/Formbot/Raptor/Configuration_adv.h index e26bbf151d..4103b9d4f5 100644 --- a/config/examples/Formbot/Raptor/Configuration_adv.h +++ b/config/examples/Formbot/Raptor/Configuration_adv.h @@ -3237,8 +3237,10 @@ /** * Synchronous Laser Control with M106/M107 * - * By default M106 / M107 applies the new fan speed immediately. This is fine - * for fans, but unsuitable for a PWM/TTL laser attached to the fan header. + * Marlin normally applies M106/M107 fan speeds at a time "soon after" processing + * a planner block. This is too inaccurate for a PWM/TTL laser attached to the fan + * header (as with some add-on laser kits). Enable this option to set fan/laser + * speeds with much more exact timing for improved print fidelity. * * NOTE: This option sacrifices some cooling fan speed options. */ diff --git a/config/examples/Formbot/T_Rex_2+/Configuration_adv.h b/config/examples/Formbot/T_Rex_2+/Configuration_adv.h index 2124e4eacb..738b136d4b 100644 --- a/config/examples/Formbot/T_Rex_2+/Configuration_adv.h +++ b/config/examples/Formbot/T_Rex_2+/Configuration_adv.h @@ -3235,8 +3235,10 @@ /** * Synchronous Laser Control with M106/M107 * - * By default M106 / M107 applies the new fan speed immediately. This is fine - * for fans, but unsuitable for a PWM/TTL laser attached to the fan header. + * Marlin normally applies M106/M107 fan speeds at a time "soon after" processing + * a planner block. This is too inaccurate for a PWM/TTL laser attached to the fan + * header (as with some add-on laser kits). Enable this option to set fan/laser + * speeds with much more exact timing for improved print fidelity. * * NOTE: This option sacrifices some cooling fan speed options. */ diff --git a/config/examples/Formbot/T_Rex_3/Configuration_adv.h b/config/examples/Formbot/T_Rex_3/Configuration_adv.h index f803a5b03d..3d773385cb 100644 --- a/config/examples/Formbot/T_Rex_3/Configuration_adv.h +++ b/config/examples/Formbot/T_Rex_3/Configuration_adv.h @@ -3239,8 +3239,10 @@ /** * Synchronous Laser Control with M106/M107 * - * By default M106 / M107 applies the new fan speed immediately. This is fine - * for fans, but unsuitable for a PWM/TTL laser attached to the fan header. + * Marlin normally applies M106/M107 fan speeds at a time "soon after" processing + * a planner block. This is too inaccurate for a PWM/TTL laser attached to the fan + * header (as with some add-on laser kits). Enable this option to set fan/laser + * speeds with much more exact timing for improved print fidelity. * * NOTE: This option sacrifices some cooling fan speed options. */ diff --git a/config/examples/Geeetech/A10/Configuration_adv.h b/config/examples/Geeetech/A10/Configuration_adv.h index 3e9fefeda5..31b2d4fa5d 100644 --- a/config/examples/Geeetech/A10/Configuration_adv.h +++ b/config/examples/Geeetech/A10/Configuration_adv.h @@ -3235,8 +3235,10 @@ /** * Synchronous Laser Control with M106/M107 * - * By default M106 / M107 applies the new fan speed immediately. This is fine - * for fans, but unsuitable for a PWM/TTL laser attached to the fan header. + * Marlin normally applies M106/M107 fan speeds at a time "soon after" processing + * a planner block. This is too inaccurate for a PWM/TTL laser attached to the fan + * header (as with some add-on laser kits). Enable this option to set fan/laser + * speeds with much more exact timing for improved print fidelity. * * NOTE: This option sacrifices some cooling fan speed options. */ diff --git a/config/examples/Geeetech/A10D/Configuration_adv.h b/config/examples/Geeetech/A10D/Configuration_adv.h index 4d387914ad..9fbcd9ee47 100644 --- a/config/examples/Geeetech/A10D/Configuration_adv.h +++ b/config/examples/Geeetech/A10D/Configuration_adv.h @@ -3235,8 +3235,10 @@ /** * Synchronous Laser Control with M106/M107 * - * By default M106 / M107 applies the new fan speed immediately. This is fine - * for fans, but unsuitable for a PWM/TTL laser attached to the fan header. + * Marlin normally applies M106/M107 fan speeds at a time "soon after" processing + * a planner block. This is too inaccurate for a PWM/TTL laser attached to the fan + * header (as with some add-on laser kits). Enable this option to set fan/laser + * speeds with much more exact timing for improved print fidelity. * * NOTE: This option sacrifices some cooling fan speed options. */ diff --git a/config/examples/Geeetech/A10M/Configuration_adv.h b/config/examples/Geeetech/A10M/Configuration_adv.h index cfbbe311b8..00c523cb80 100644 --- a/config/examples/Geeetech/A10M/Configuration_adv.h +++ b/config/examples/Geeetech/A10M/Configuration_adv.h @@ -3235,8 +3235,10 @@ /** * Synchronous Laser Control with M106/M107 * - * By default M106 / M107 applies the new fan speed immediately. This is fine - * for fans, but unsuitable for a PWM/TTL laser attached to the fan header. + * Marlin normally applies M106/M107 fan speeds at a time "soon after" processing + * a planner block. This is too inaccurate for a PWM/TTL laser attached to the fan + * header (as with some add-on laser kits). Enable this option to set fan/laser + * speeds with much more exact timing for improved print fidelity. * * NOTE: This option sacrifices some cooling fan speed options. */ diff --git a/config/examples/Geeetech/A10T/Configuration_adv.h b/config/examples/Geeetech/A10T/Configuration_adv.h index cfbbe311b8..00c523cb80 100644 --- a/config/examples/Geeetech/A10T/Configuration_adv.h +++ b/config/examples/Geeetech/A10T/Configuration_adv.h @@ -3235,8 +3235,10 @@ /** * Synchronous Laser Control with M106/M107 * - * By default M106 / M107 applies the new fan speed immediately. This is fine - * for fans, but unsuitable for a PWM/TTL laser attached to the fan header. + * Marlin normally applies M106/M107 fan speeds at a time "soon after" processing + * a planner block. This is too inaccurate for a PWM/TTL laser attached to the fan + * header (as with some add-on laser kits). Enable this option to set fan/laser + * speeds with much more exact timing for improved print fidelity. * * NOTE: This option sacrifices some cooling fan speed options. */ diff --git a/config/examples/Geeetech/A20/Configuration_adv.h b/config/examples/Geeetech/A20/Configuration_adv.h index 8ef0bab4a9..ef34dc1a4d 100644 --- a/config/examples/Geeetech/A20/Configuration_adv.h +++ b/config/examples/Geeetech/A20/Configuration_adv.h @@ -3235,8 +3235,10 @@ /** * Synchronous Laser Control with M106/M107 * - * By default M106 / M107 applies the new fan speed immediately. This is fine - * for fans, but unsuitable for a PWM/TTL laser attached to the fan header. + * Marlin normally applies M106/M107 fan speeds at a time "soon after" processing + * a planner block. This is too inaccurate for a PWM/TTL laser attached to the fan + * header (as with some add-on laser kits). Enable this option to set fan/laser + * speeds with much more exact timing for improved print fidelity. * * NOTE: This option sacrifices some cooling fan speed options. */ diff --git a/config/examples/Geeetech/A20M/Configuration_adv.h b/config/examples/Geeetech/A20M/Configuration_adv.h index 8ef0bab4a9..ef34dc1a4d 100644 --- a/config/examples/Geeetech/A20M/Configuration_adv.h +++ b/config/examples/Geeetech/A20M/Configuration_adv.h @@ -3235,8 +3235,10 @@ /** * Synchronous Laser Control with M106/M107 * - * By default M106 / M107 applies the new fan speed immediately. This is fine - * for fans, but unsuitable for a PWM/TTL laser attached to the fan header. + * Marlin normally applies M106/M107 fan speeds at a time "soon after" processing + * a planner block. This is too inaccurate for a PWM/TTL laser attached to the fan + * header (as with some add-on laser kits). Enable this option to set fan/laser + * speeds with much more exact timing for improved print fidelity. * * NOTE: This option sacrifices some cooling fan speed options. */ diff --git a/config/examples/Geeetech/A20T/Configuration_adv.h b/config/examples/Geeetech/A20T/Configuration_adv.h index 8ef0bab4a9..ef34dc1a4d 100644 --- a/config/examples/Geeetech/A20T/Configuration_adv.h +++ b/config/examples/Geeetech/A20T/Configuration_adv.h @@ -3235,8 +3235,10 @@ /** * Synchronous Laser Control with M106/M107 * - * By default M106 / M107 applies the new fan speed immediately. This is fine - * for fans, but unsuitable for a PWM/TTL laser attached to the fan header. + * Marlin normally applies M106/M107 fan speeds at a time "soon after" processing + * a planner block. This is too inaccurate for a PWM/TTL laser attached to the fan + * header (as with some add-on laser kits). Enable this option to set fan/laser + * speeds with much more exact timing for improved print fidelity. * * NOTE: This option sacrifices some cooling fan speed options. */ diff --git a/config/examples/Geeetech/A30/Configuration_adv.h b/config/examples/Geeetech/A30/Configuration_adv.h index f6e79f366a..35b7d43653 100644 --- a/config/examples/Geeetech/A30/Configuration_adv.h +++ b/config/examples/Geeetech/A30/Configuration_adv.h @@ -3234,8 +3234,10 @@ /** * Synchronous Laser Control with M106/M107 * - * By default M106 / M107 applies the new fan speed immediately. This is fine - * for fans, but unsuitable for a PWM/TTL laser attached to the fan header. + * Marlin normally applies M106/M107 fan speeds at a time "soon after" processing + * a planner block. This is too inaccurate for a PWM/TTL laser attached to the fan + * header (as with some add-on laser kits). Enable this option to set fan/laser + * speeds with much more exact timing for improved print fidelity. * * NOTE: This option sacrifices some cooling fan speed options. */ diff --git a/config/examples/Geeetech/D200/Configuration_adv.h b/config/examples/Geeetech/D200/Configuration_adv.h index 60514b4783..633c2d82cf 100644 --- a/config/examples/Geeetech/D200/Configuration_adv.h +++ b/config/examples/Geeetech/D200/Configuration_adv.h @@ -3235,8 +3235,10 @@ /** * Synchronous Laser Control with M106/M107 * - * By default M106 / M107 applies the new fan speed immediately. This is fine - * for fans, but unsuitable for a PWM/TTL laser attached to the fan header. + * Marlin normally applies M106/M107 fan speeds at a time "soon after" processing + * a planner block. This is too inaccurate for a PWM/TTL laser attached to the fan + * header (as with some add-on laser kits). Enable this option to set fan/laser + * speeds with much more exact timing for improved print fidelity. * * NOTE: This option sacrifices some cooling fan speed options. */ diff --git a/config/examples/Geeetech/Duplicator5/Configuration_adv.h b/config/examples/Geeetech/Duplicator5/Configuration_adv.h index 67398fed85..e429b75532 100644 --- a/config/examples/Geeetech/Duplicator5/Configuration_adv.h +++ b/config/examples/Geeetech/Duplicator5/Configuration_adv.h @@ -3235,8 +3235,10 @@ /** * Synchronous Laser Control with M106/M107 * - * By default M106 / M107 applies the new fan speed immediately. This is fine - * for fans, but unsuitable for a PWM/TTL laser attached to the fan header. + * Marlin normally applies M106/M107 fan speeds at a time "soon after" processing + * a planner block. This is too inaccurate for a PWM/TTL laser attached to the fan + * header (as with some add-on laser kits). Enable this option to set fan/laser + * speeds with much more exact timing for improved print fidelity. * * NOTE: This option sacrifices some cooling fan speed options. */ diff --git a/config/examples/Geeetech/E180/Configuration_adv.h b/config/examples/Geeetech/E180/Configuration_adv.h index f6e79f366a..35b7d43653 100644 --- a/config/examples/Geeetech/E180/Configuration_adv.h +++ b/config/examples/Geeetech/E180/Configuration_adv.h @@ -3234,8 +3234,10 @@ /** * Synchronous Laser Control with M106/M107 * - * By default M106 / M107 applies the new fan speed immediately. This is fine - * for fans, but unsuitable for a PWM/TTL laser attached to the fan header. + * Marlin normally applies M106/M107 fan speeds at a time "soon after" processing + * a planner block. This is too inaccurate for a PWM/TTL laser attached to the fan + * header (as with some add-on laser kits). Enable this option to set fan/laser + * speeds with much more exact timing for improved print fidelity. * * NOTE: This option sacrifices some cooling fan speed options. */ diff --git a/config/examples/Geeetech/M201/Configuration_adv.h b/config/examples/Geeetech/M201/Configuration_adv.h index 60514b4783..633c2d82cf 100644 --- a/config/examples/Geeetech/M201/Configuration_adv.h +++ b/config/examples/Geeetech/M201/Configuration_adv.h @@ -3235,8 +3235,10 @@ /** * Synchronous Laser Control with M106/M107 * - * By default M106 / M107 applies the new fan speed immediately. This is fine - * for fans, but unsuitable for a PWM/TTL laser attached to the fan header. + * Marlin normally applies M106/M107 fan speeds at a time "soon after" processing + * a planner block. This is too inaccurate for a PWM/TTL laser attached to the fan + * header (as with some add-on laser kits). Enable this option to set fan/laser + * speeds with much more exact timing for improved print fidelity. * * NOTE: This option sacrifices some cooling fan speed options. */ diff --git a/config/examples/Geeetech/MeCreator2/Configuration_adv.h b/config/examples/Geeetech/MeCreator2/Configuration_adv.h index 6e042d12c7..462af9b0ff 100644 --- a/config/examples/Geeetech/MeCreator2/Configuration_adv.h +++ b/config/examples/Geeetech/MeCreator2/Configuration_adv.h @@ -3234,8 +3234,10 @@ /** * Synchronous Laser Control with M106/M107 * - * By default M106 / M107 applies the new fan speed immediately. This is fine - * for fans, but unsuitable for a PWM/TTL laser attached to the fan header. + * Marlin normally applies M106/M107 fan speeds at a time "soon after" processing + * a planner block. This is too inaccurate for a PWM/TTL laser attached to the fan + * header (as with some add-on laser kits). Enable this option to set fan/laser + * speeds with much more exact timing for improved print fidelity. * * NOTE: This option sacrifices some cooling fan speed options. */ diff --git a/config/examples/Geeetech/Me_creator/Configuration_adv.h b/config/examples/Geeetech/Me_creator/Configuration_adv.h index 67398fed85..e429b75532 100644 --- a/config/examples/Geeetech/Me_creator/Configuration_adv.h +++ b/config/examples/Geeetech/Me_creator/Configuration_adv.h @@ -3235,8 +3235,10 @@ /** * Synchronous Laser Control with M106/M107 * - * By default M106 / M107 applies the new fan speed immediately. This is fine - * for fans, but unsuitable for a PWM/TTL laser attached to the fan header. + * Marlin normally applies M106/M107 fan speeds at a time "soon after" processing + * a planner block. This is too inaccurate for a PWM/TTL laser attached to the fan + * header (as with some add-on laser kits). Enable this option to set fan/laser + * speeds with much more exact timing for improved print fidelity. * * NOTE: This option sacrifices some cooling fan speed options. */ diff --git a/config/examples/Geeetech/Me_ducer/Configuration_adv.h b/config/examples/Geeetech/Me_ducer/Configuration_adv.h index 6c3b78c50e..37af8af1b1 100644 --- a/config/examples/Geeetech/Me_ducer/Configuration_adv.h +++ b/config/examples/Geeetech/Me_ducer/Configuration_adv.h @@ -3235,8 +3235,10 @@ /** * Synchronous Laser Control with M106/M107 * - * By default M106 / M107 applies the new fan speed immediately. This is fine - * for fans, but unsuitable for a PWM/TTL laser attached to the fan header. + * Marlin normally applies M106/M107 fan speeds at a time "soon after" processing + * a planner block. This is too inaccurate for a PWM/TTL laser attached to the fan + * header (as with some add-on laser kits). Enable this option to set fan/laser + * speeds with much more exact timing for improved print fidelity. * * NOTE: This option sacrifices some cooling fan speed options. */ diff --git a/config/examples/Geeetech/PI3A PRO/Configuration_adv.h b/config/examples/Geeetech/PI3A PRO/Configuration_adv.h index d9f63159fe..89b3094016 100644 --- a/config/examples/Geeetech/PI3A PRO/Configuration_adv.h +++ b/config/examples/Geeetech/PI3A PRO/Configuration_adv.h @@ -3235,8 +3235,10 @@ /** * Synchronous Laser Control with M106/M107 * - * By default M106 / M107 applies the new fan speed immediately. This is fine - * for fans, but unsuitable for a PWM/TTL laser attached to the fan header. + * Marlin normally applies M106/M107 fan speeds at a time "soon after" processing + * a planner block. This is too inaccurate for a PWM/TTL laser attached to the fan + * header (as with some add-on laser kits). Enable this option to set fan/laser + * speeds with much more exact timing for improved print fidelity. * * NOTE: This option sacrifices some cooling fan speed options. */ diff --git a/config/examples/Geeetech/Prusa i3 Pro C/Configuration_adv.h b/config/examples/Geeetech/Prusa i3 Pro C/Configuration_adv.h index 3e9fefeda5..31b2d4fa5d 100644 --- a/config/examples/Geeetech/Prusa i3 Pro C/Configuration_adv.h +++ b/config/examples/Geeetech/Prusa i3 Pro C/Configuration_adv.h @@ -3235,8 +3235,10 @@ /** * Synchronous Laser Control with M106/M107 * - * By default M106 / M107 applies the new fan speed immediately. This is fine - * for fans, but unsuitable for a PWM/TTL laser attached to the fan header. + * Marlin normally applies M106/M107 fan speeds at a time "soon after" processing + * a planner block. This is too inaccurate for a PWM/TTL laser attached to the fan + * header (as with some add-on laser kits). Enable this option to set fan/laser + * speeds with much more exact timing for improved print fidelity. * * NOTE: This option sacrifices some cooling fan speed options. */ diff --git a/config/examples/Geeetech/Prusa i3 Pro W/Configuration_adv.h b/config/examples/Geeetech/Prusa i3 Pro W/Configuration_adv.h index 3e9fefeda5..31b2d4fa5d 100644 --- a/config/examples/Geeetech/Prusa i3 Pro W/Configuration_adv.h +++ b/config/examples/Geeetech/Prusa i3 Pro W/Configuration_adv.h @@ -3235,8 +3235,10 @@ /** * Synchronous Laser Control with M106/M107 * - * By default M106 / M107 applies the new fan speed immediately. This is fine - * for fans, but unsuitable for a PWM/TTL laser attached to the fan header. + * Marlin normally applies M106/M107 fan speeds at a time "soon after" processing + * a planner block. This is too inaccurate for a PWM/TTL laser attached to the fan + * header (as with some add-on laser kits). Enable this option to set fan/laser + * speeds with much more exact timing for improved print fidelity. * * NOTE: This option sacrifices some cooling fan speed options. */ diff --git a/config/examples/HMS434/Configuration_adv.h b/config/examples/HMS434/Configuration_adv.h index 531d5a0c50..3822141953 100644 --- a/config/examples/HMS434/Configuration_adv.h +++ b/config/examples/HMS434/Configuration_adv.h @@ -3235,8 +3235,10 @@ /** * Synchronous Laser Control with M106/M107 * - * By default M106 / M107 applies the new fan speed immediately. This is fine - * for fans, but unsuitable for a PWM/TTL laser attached to the fan header. + * Marlin normally applies M106/M107 fan speeds at a time "soon after" processing + * a planner block. This is too inaccurate for a PWM/TTL laser attached to the fan + * header (as with some add-on laser kits). Enable this option to set fan/laser + * speeds with much more exact timing for improved print fidelity. * * NOTE: This option sacrifices some cooling fan speed options. */ diff --git a/config/examples/Infitary/i3-M508/Configuration_adv.h b/config/examples/Infitary/i3-M508/Configuration_adv.h index 7220b281f8..a0896c1215 100644 --- a/config/examples/Infitary/i3-M508/Configuration_adv.h +++ b/config/examples/Infitary/i3-M508/Configuration_adv.h @@ -3235,8 +3235,10 @@ /** * Synchronous Laser Control with M106/M107 * - * By default M106 / M107 applies the new fan speed immediately. This is fine - * for fans, but unsuitable for a PWM/TTL laser attached to the fan header. + * Marlin normally applies M106/M107 fan speeds at a time "soon after" processing + * a planner block. This is too inaccurate for a PWM/TTL laser attached to the fan + * header (as with some add-on laser kits). Enable this option to set fan/laser + * speeds with much more exact timing for improved print fidelity. * * NOTE: This option sacrifices some cooling fan speed options. */ diff --git a/config/examples/Intamsys/FunmatHT 4988/Configuration_adv.h b/config/examples/Intamsys/FunmatHT 4988/Configuration_adv.h index bec74de0e4..0602abef43 100644 --- a/config/examples/Intamsys/FunmatHT 4988/Configuration_adv.h +++ b/config/examples/Intamsys/FunmatHT 4988/Configuration_adv.h @@ -3234,8 +3234,10 @@ /** * Synchronous Laser Control with M106/M107 * - * By default M106 / M107 applies the new fan speed immediately. This is fine - * for fans, but unsuitable for a PWM/TTL laser attached to the fan header. + * Marlin normally applies M106/M107 fan speeds at a time "soon after" processing + * a planner block. This is too inaccurate for a PWM/TTL laser attached to the fan + * header (as with some add-on laser kits). Enable this option to set fan/laser + * speeds with much more exact timing for improved print fidelity. * * NOTE: This option sacrifices some cooling fan speed options. */ diff --git a/config/examples/JGAurora/A1/Configuration_adv.h b/config/examples/JGAurora/A1/Configuration_adv.h index feaafc0006..68f10f4449 100644 --- a/config/examples/JGAurora/A1/Configuration_adv.h +++ b/config/examples/JGAurora/A1/Configuration_adv.h @@ -3240,8 +3240,10 @@ /** * Synchronous Laser Control with M106/M107 * - * By default M106 / M107 applies the new fan speed immediately. This is fine - * for fans, but unsuitable for a PWM/TTL laser attached to the fan header. + * Marlin normally applies M106/M107 fan speeds at a time "soon after" processing + * a planner block. This is too inaccurate for a PWM/TTL laser attached to the fan + * header (as with some add-on laser kits). Enable this option to set fan/laser + * speeds with much more exact timing for improved print fidelity. * * NOTE: This option sacrifices some cooling fan speed options. */ diff --git a/config/examples/JGAurora/A5/Configuration_adv.h b/config/examples/JGAurora/A5/Configuration_adv.h index abf05c733b..c93a6e587d 100644 --- a/config/examples/JGAurora/A5/Configuration_adv.h +++ b/config/examples/JGAurora/A5/Configuration_adv.h @@ -3235,8 +3235,10 @@ /** * Synchronous Laser Control with M106/M107 * - * By default M106 / M107 applies the new fan speed immediately. This is fine - * for fans, but unsuitable for a PWM/TTL laser attached to the fan header. + * Marlin normally applies M106/M107 fan speeds at a time "soon after" processing + * a planner block. This is too inaccurate for a PWM/TTL laser attached to the fan + * header (as with some add-on laser kits). Enable this option to set fan/laser + * speeds with much more exact timing for improved print fidelity. * * NOTE: This option sacrifices some cooling fan speed options. */ diff --git a/config/examples/JGAurora/A5S/Configuration_adv.h b/config/examples/JGAurora/A5S/Configuration_adv.h index feaafc0006..68f10f4449 100644 --- a/config/examples/JGAurora/A5S/Configuration_adv.h +++ b/config/examples/JGAurora/A5S/Configuration_adv.h @@ -3240,8 +3240,10 @@ /** * Synchronous Laser Control with M106/M107 * - * By default M106 / M107 applies the new fan speed immediately. This is fine - * for fans, but unsuitable for a PWM/TTL laser attached to the fan header. + * Marlin normally applies M106/M107 fan speeds at a time "soon after" processing + * a planner block. This is too inaccurate for a PWM/TTL laser attached to the fan + * header (as with some add-on laser kits). Enable this option to set fan/laser + * speeds with much more exact timing for improved print fidelity. * * NOTE: This option sacrifices some cooling fan speed options. */ diff --git a/config/examples/JGAurora/Magic/Configuration_adv.h b/config/examples/JGAurora/Magic/Configuration_adv.h index 1f83d7b6c2..66cee6c27f 100644 --- a/config/examples/JGAurora/Magic/Configuration_adv.h +++ b/config/examples/JGAurora/Magic/Configuration_adv.h @@ -3235,8 +3235,10 @@ /** * Synchronous Laser Control with M106/M107 * - * By default M106 / M107 applies the new fan speed immediately. This is fine - * for fans, but unsuitable for a PWM/TTL laser attached to the fan header. + * Marlin normally applies M106/M107 fan speeds at a time "soon after" processing + * a planner block. This is too inaccurate for a PWM/TTL laser attached to the fan + * header (as with some add-on laser kits). Enable this option to set fan/laser + * speeds with much more exact timing for improved print fidelity. * * NOTE: This option sacrifices some cooling fan speed options. */ diff --git a/config/examples/Kingroon/KP3/Configuration_adv.h b/config/examples/Kingroon/KP3/Configuration_adv.h index f3a1933b49..f2af340232 100644 --- a/config/examples/Kingroon/KP3/Configuration_adv.h +++ b/config/examples/Kingroon/KP3/Configuration_adv.h @@ -3235,8 +3235,10 @@ /** * Synchronous Laser Control with M106/M107 * - * By default M106 / M107 applies the new fan speed immediately. This is fine - * for fans, but unsuitable for a PWM/TTL laser attached to the fan header. + * Marlin normally applies M106/M107 fan speeds at a time "soon after" processing + * a planner block. This is too inaccurate for a PWM/TTL laser attached to the fan + * header (as with some add-on laser kits). Enable this option to set fan/laser + * speeds with much more exact timing for improved print fidelity. * * NOTE: This option sacrifices some cooling fan speed options. */ diff --git a/config/examples/Labists/ET4/Configuration_adv.h b/config/examples/Labists/ET4/Configuration_adv.h index 1abe8debd2..cc4afed742 100644 --- a/config/examples/Labists/ET4/Configuration_adv.h +++ b/config/examples/Labists/ET4/Configuration_adv.h @@ -3235,8 +3235,10 @@ /** * Synchronous Laser Control with M106/M107 * - * By default M106 / M107 applies the new fan speed immediately. This is fine - * for fans, but unsuitable for a PWM/TTL laser attached to the fan header. + * Marlin normally applies M106/M107 fan speeds at a time "soon after" processing + * a planner block. This is too inaccurate for a PWM/TTL laser attached to the fan + * header (as with some add-on laser kits). Enable this option to set fan/laser + * speeds with much more exact timing for improved print fidelity. * * NOTE: This option sacrifices some cooling fan speed options. */ diff --git a/config/examples/MBot/Cube/Configuration_adv.h b/config/examples/MBot/Cube/Configuration_adv.h index 3a5355dcd1..838fe77cde 100644 --- a/config/examples/MBot/Cube/Configuration_adv.h +++ b/config/examples/MBot/Cube/Configuration_adv.h @@ -3235,8 +3235,10 @@ /** * Synchronous Laser Control with M106/M107 * - * By default M106 / M107 applies the new fan speed immediately. This is fine - * for fans, but unsuitable for a PWM/TTL laser attached to the fan header. + * Marlin normally applies M106/M107 fan speeds at a time "soon after" processing + * a planner block. This is too inaccurate for a PWM/TTL laser attached to the fan + * header (as with some add-on laser kits). Enable this option to set fan/laser + * speeds with much more exact timing for improved print fidelity. * * NOTE: This option sacrifices some cooling fan speed options. */ diff --git a/config/examples/MakerFarm/Pegasus 12/Configuration_adv.h b/config/examples/MakerFarm/Pegasus 12/Configuration_adv.h index ab1c91e1a0..d70c2616ed 100644 --- a/config/examples/MakerFarm/Pegasus 12/Configuration_adv.h +++ b/config/examples/MakerFarm/Pegasus 12/Configuration_adv.h @@ -3229,8 +3229,10 @@ /** * Synchronous Laser Control with M106/M107 * - * By default M106 / M107 applies the new fan speed immediately. This is fine - * for fans, but unsuitable for a PWM/TTL laser attached to the fan header. + * Marlin normally applies M106/M107 fan speeds at a time "soon after" processing + * a planner block. This is too inaccurate for a PWM/TTL laser attached to the fan + * header (as with some add-on laser kits). Enable this option to set fan/laser + * speeds with much more exact timing for improved print fidelity. * * NOTE: This option sacrifices some cooling fan speed options. */ diff --git a/config/examples/MakerParts/Configuration_adv.h b/config/examples/MakerParts/Configuration_adv.h index 17d5fefd94..bf1d1008c5 100644 --- a/config/examples/MakerParts/Configuration_adv.h +++ b/config/examples/MakerParts/Configuration_adv.h @@ -3235,8 +3235,10 @@ /** * Synchronous Laser Control with M106/M107 * - * By default M106 / M107 applies the new fan speed immediately. This is fine - * for fans, but unsuitable for a PWM/TTL laser attached to the fan header. + * Marlin normally applies M106/M107 fan speeds at a time "soon after" processing + * a planner block. This is too inaccurate for a PWM/TTL laser attached to the fan + * header (as with some add-on laser kits). Enable this option to set fan/laser + * speeds with much more exact timing for improved print fidelity. * * NOTE: This option sacrifices some cooling fan speed options. */ diff --git a/config/examples/Malyan/M150/Configuration_adv.h b/config/examples/Malyan/M150/Configuration_adv.h index 6f62919db2..99e04da5ff 100644 --- a/config/examples/Malyan/M150/Configuration_adv.h +++ b/config/examples/Malyan/M150/Configuration_adv.h @@ -3235,8 +3235,10 @@ /** * Synchronous Laser Control with M106/M107 * - * By default M106 / M107 applies the new fan speed immediately. This is fine - * for fans, but unsuitable for a PWM/TTL laser attached to the fan header. + * Marlin normally applies M106/M107 fan speeds at a time "soon after" processing + * a planner block. This is too inaccurate for a PWM/TTL laser attached to the fan + * header (as with some add-on laser kits). Enable this option to set fan/laser + * speeds with much more exact timing for improved print fidelity. * * NOTE: This option sacrifices some cooling fan speed options. */ diff --git a/config/examples/Malyan/M200/Configuration_adv.h b/config/examples/Malyan/M200/Configuration_adv.h index 633278024e..c9e483ef60 100644 --- a/config/examples/Malyan/M200/Configuration_adv.h +++ b/config/examples/Malyan/M200/Configuration_adv.h @@ -3237,8 +3237,10 @@ /** * Synchronous Laser Control with M106/M107 * - * By default M106 / M107 applies the new fan speed immediately. This is fine - * for fans, but unsuitable for a PWM/TTL laser attached to the fan header. + * Marlin normally applies M106/M107 fan speeds at a time "soon after" processing + * a planner block. This is too inaccurate for a PWM/TTL laser attached to the fan + * header (as with some add-on laser kits). Enable this option to set fan/laser + * speeds with much more exact timing for improved print fidelity. * * NOTE: This option sacrifices some cooling fan speed options. */ diff --git a/config/examples/Micromake/C1/enhanced/Configuration_adv.h b/config/examples/Micromake/C1/enhanced/Configuration_adv.h index 513416efda..dce023f989 100644 --- a/config/examples/Micromake/C1/enhanced/Configuration_adv.h +++ b/config/examples/Micromake/C1/enhanced/Configuration_adv.h @@ -3235,8 +3235,10 @@ /** * Synchronous Laser Control with M106/M107 * - * By default M106 / M107 applies the new fan speed immediately. This is fine - * for fans, but unsuitable for a PWM/TTL laser attached to the fan header. + * Marlin normally applies M106/M107 fan speeds at a time "soon after" processing + * a planner block. This is too inaccurate for a PWM/TTL laser attached to the fan + * header (as with some add-on laser kits). Enable this option to set fan/laser + * speeds with much more exact timing for improved print fidelity. * * NOTE: This option sacrifices some cooling fan speed options. */ diff --git a/config/examples/Mks/Robin/Configuration_adv.h b/config/examples/Mks/Robin/Configuration_adv.h index 2c9f14bffb..f8946fe5e2 100644 --- a/config/examples/Mks/Robin/Configuration_adv.h +++ b/config/examples/Mks/Robin/Configuration_adv.h @@ -3235,8 +3235,10 @@ /** * Synchronous Laser Control with M106/M107 * - * By default M106 / M107 applies the new fan speed immediately. This is fine - * for fans, but unsuitable for a PWM/TTL laser attached to the fan header. + * Marlin normally applies M106/M107 fan speeds at a time "soon after" processing + * a planner block. This is too inaccurate for a PWM/TTL laser attached to the fan + * header (as with some add-on laser kits). Enable this option to set fan/laser + * speeds with much more exact timing for improved print fidelity. * * NOTE: This option sacrifices some cooling fan speed options. */ diff --git a/config/examples/Mks/Sbase/Configuration_adv.h b/config/examples/Mks/Sbase/Configuration_adv.h index ec0ae94389..ea12c7e500 100644 --- a/config/examples/Mks/Sbase/Configuration_adv.h +++ b/config/examples/Mks/Sbase/Configuration_adv.h @@ -3235,8 +3235,10 @@ /** * Synchronous Laser Control with M106/M107 * - * By default M106 / M107 applies the new fan speed immediately. This is fine - * for fans, but unsuitable for a PWM/TTL laser attached to the fan header. + * Marlin normally applies M106/M107 fan speeds at a time "soon after" processing + * a planner block. This is too inaccurate for a PWM/TTL laser attached to the fan + * header (as with some add-on laser kits). Enable this option to set fan/laser + * speeds with much more exact timing for improved print fidelity. * * NOTE: This option sacrifices some cooling fan speed options. */ diff --git a/config/examples/Modix/Big60/Configuration_adv.h b/config/examples/Modix/Big60/Configuration_adv.h index 5dcc3cb7c5..11552efffc 100644 --- a/config/examples/Modix/Big60/Configuration_adv.h +++ b/config/examples/Modix/Big60/Configuration_adv.h @@ -3235,8 +3235,10 @@ /** * Synchronous Laser Control with M106/M107 * - * By default M106 / M107 applies the new fan speed immediately. This is fine - * for fans, but unsuitable for a PWM/TTL laser attached to the fan header. + * Marlin normally applies M106/M107 fan speeds at a time "soon after" processing + * a planner block. This is too inaccurate for a PWM/TTL laser attached to the fan + * header (as with some add-on laser kits). Enable this option to set fan/laser + * speeds with much more exact timing for improved print fidelity. * * NOTE: This option sacrifices some cooling fan speed options. */ diff --git a/config/examples/Nextion/Configuration_adv.h b/config/examples/Nextion/Configuration_adv.h index 040d402cef..fa2207c652 100644 --- a/config/examples/Nextion/Configuration_adv.h +++ b/config/examples/Nextion/Configuration_adv.h @@ -3232,6 +3232,18 @@ #endif #endif +/** + * Synchronous Laser Control with M106/M107 + * + * Marlin normally applies M106/M107 fan speeds at a time "soon after" processing + * a planner block. This is too inaccurate for a PWM/TTL laser attached to the fan + * header (as with some add-on laser kits). Enable this option to set fan/laser + * speeds with much more exact timing for improved print fidelity. + * + * NOTE: This option sacrifices some cooling fan speed options. + */ +//#define LASER_SYNCHRONOUS_M106_M107 + /** * Coolant Control * diff --git a/config/examples/Ortur 4/Configuration_adv.h b/config/examples/Ortur 4/Configuration_adv.h index 0beefd683c..ad91335883 100644 --- a/config/examples/Ortur 4/Configuration_adv.h +++ b/config/examples/Ortur 4/Configuration_adv.h @@ -3235,8 +3235,10 @@ /** * Synchronous Laser Control with M106/M107 * - * By default M106 / M107 applies the new fan speed immediately. This is fine - * for fans, but unsuitable for a PWM/TTL laser attached to the fan header. + * Marlin normally applies M106/M107 fan speeds at a time "soon after" processing + * a planner block. This is too inaccurate for a PWM/TTL laser attached to the fan + * header (as with some add-on laser kits). Enable this option to set fan/laser + * speeds with much more exact timing for improved print fidelity. * * NOTE: This option sacrifices some cooling fan speed options. */ diff --git a/config/examples/Prusa/MK3S-BigTreeTech-BTT002/Configuration_adv.h b/config/examples/Prusa/MK3S-BigTreeTech-BTT002/Configuration_adv.h index d831d40ded..cb31a87054 100644 --- a/config/examples/Prusa/MK3S-BigTreeTech-BTT002/Configuration_adv.h +++ b/config/examples/Prusa/MK3S-BigTreeTech-BTT002/Configuration_adv.h @@ -3235,8 +3235,10 @@ /** * Synchronous Laser Control with M106/M107 * - * By default M106 / M107 applies the new fan speed immediately. This is fine - * for fans, but unsuitable for a PWM/TTL laser attached to the fan header. + * Marlin normally applies M106/M107 fan speeds at a time "soon after" processing + * a planner block. This is too inaccurate for a PWM/TTL laser attached to the fan + * header (as with some add-on laser kits). Enable this option to set fan/laser + * speeds with much more exact timing for improved print fidelity. * * NOTE: This option sacrifices some cooling fan speed options. */ diff --git a/config/examples/Qidi/Qidi 1/Configuration_adv.h b/config/examples/Qidi/Qidi 1/Configuration_adv.h index 83e9ba7d87..f2add8323b 100644 --- a/config/examples/Qidi/Qidi 1/Configuration_adv.h +++ b/config/examples/Qidi/Qidi 1/Configuration_adv.h @@ -3235,8 +3235,10 @@ /** * Synchronous Laser Control with M106/M107 * - * By default M106 / M107 applies the new fan speed immediately. This is fine - * for fans, but unsuitable for a PWM/TTL laser attached to the fan header. + * Marlin normally applies M106/M107 fan speeds at a time "soon after" processing + * a planner block. This is too inaccurate for a PWM/TTL laser attached to the fan + * header (as with some add-on laser kits). Enable this option to set fan/laser + * speeds with much more exact timing for improved print fidelity. * * NOTE: This option sacrifices some cooling fan speed options. */ diff --git a/config/examples/Raiscube/A8r/Configuration_adv.h b/config/examples/Raiscube/A8r/Configuration_adv.h index eeb60ae284..c18c026426 100644 --- a/config/examples/Raiscube/A8r/Configuration_adv.h +++ b/config/examples/Raiscube/A8r/Configuration_adv.h @@ -3235,8 +3235,10 @@ /** * Synchronous Laser Control with M106/M107 * - * By default M106 / M107 applies the new fan speed immediately. This is fine - * for fans, but unsuitable for a PWM/TTL laser attached to the fan header. + * Marlin normally applies M106/M107 fan speeds at a time "soon after" processing + * a planner block. This is too inaccurate for a PWM/TTL laser attached to the fan + * header (as with some add-on laser kits). Enable this option to set fan/laser + * speeds with much more exact timing for improved print fidelity. * * NOTE: This option sacrifices some cooling fan speed options. */ diff --git a/config/examples/RapideLite/RL200/Configuration_adv.h b/config/examples/RapideLite/RL200/Configuration_adv.h index 602cdd8058..e89347d756 100644 --- a/config/examples/RapideLite/RL200/Configuration_adv.h +++ b/config/examples/RapideLite/RL200/Configuration_adv.h @@ -3235,8 +3235,10 @@ /** * Synchronous Laser Control with M106/M107 * - * By default M106 / M107 applies the new fan speed immediately. This is fine - * for fans, but unsuitable for a PWM/TTL laser attached to the fan header. + * Marlin normally applies M106/M107 fan speeds at a time "soon after" processing + * a planner block. This is too inaccurate for a PWM/TTL laser attached to the fan + * header (as with some add-on laser kits). Enable this option to set fan/laser + * speeds with much more exact timing for improved print fidelity. * * NOTE: This option sacrifices some cooling fan speed options. */ diff --git a/config/examples/Renkforce/RF100/Configuration_adv.h b/config/examples/Renkforce/RF100/Configuration_adv.h index 8b96896fd2..2b352bef5e 100644 --- a/config/examples/Renkforce/RF100/Configuration_adv.h +++ b/config/examples/Renkforce/RF100/Configuration_adv.h @@ -3235,8 +3235,10 @@ /** * Synchronous Laser Control with M106/M107 * - * By default M106 / M107 applies the new fan speed immediately. This is fine - * for fans, but unsuitable for a PWM/TTL laser attached to the fan header. + * Marlin normally applies M106/M107 fan speeds at a time "soon after" processing + * a planner block. This is too inaccurate for a PWM/TTL laser attached to the fan + * header (as with some add-on laser kits). Enable this option to set fan/laser + * speeds with much more exact timing for improved print fidelity. * * NOTE: This option sacrifices some cooling fan speed options. */ diff --git a/config/examples/Renkforce/RF100XL/Configuration_adv.h b/config/examples/Renkforce/RF100XL/Configuration_adv.h index 8b96896fd2..2b352bef5e 100644 --- a/config/examples/Renkforce/RF100XL/Configuration_adv.h +++ b/config/examples/Renkforce/RF100XL/Configuration_adv.h @@ -3235,8 +3235,10 @@ /** * Synchronous Laser Control with M106/M107 * - * By default M106 / M107 applies the new fan speed immediately. This is fine - * for fans, but unsuitable for a PWM/TTL laser attached to the fan header. + * Marlin normally applies M106/M107 fan speeds at a time "soon after" processing + * a planner block. This is too inaccurate for a PWM/TTL laser attached to the fan + * header (as with some add-on laser kits). Enable this option to set fan/laser + * speeds with much more exact timing for improved print fidelity. * * NOTE: This option sacrifices some cooling fan speed options. */ diff --git a/config/examples/Renkforce/RF100v2/Configuration_adv.h b/config/examples/Renkforce/RF100v2/Configuration_adv.h index 8b96896fd2..2b352bef5e 100644 --- a/config/examples/Renkforce/RF100v2/Configuration_adv.h +++ b/config/examples/Renkforce/RF100v2/Configuration_adv.h @@ -3235,8 +3235,10 @@ /** * Synchronous Laser Control with M106/M107 * - * By default M106 / M107 applies the new fan speed immediately. This is fine - * for fans, but unsuitable for a PWM/TTL laser attached to the fan header. + * Marlin normally applies M106/M107 fan speeds at a time "soon after" processing + * a planner block. This is too inaccurate for a PWM/TTL laser attached to the fan + * header (as with some add-on laser kits). Enable this option to set fan/laser + * speeds with much more exact timing for improved print fidelity. * * NOTE: This option sacrifices some cooling fan speed options. */ diff --git a/config/examples/RigidBot/Configuration_adv.h b/config/examples/RigidBot/Configuration_adv.h index 1ecac5e67e..630832bc53 100644 --- a/config/examples/RigidBot/Configuration_adv.h +++ b/config/examples/RigidBot/Configuration_adv.h @@ -3235,8 +3235,10 @@ /** * Synchronous Laser Control with M106/M107 * - * By default M106 / M107 applies the new fan speed immediately. This is fine - * for fans, but unsuitable for a PWM/TTL laser attached to the fan header. + * Marlin normally applies M106/M107 fan speeds at a time "soon after" processing + * a planner block. This is too inaccurate for a PWM/TTL laser attached to the fan + * header (as with some add-on laser kits). Enable this option to set fan/laser + * speeds with much more exact timing for improved print fidelity. * * NOTE: This option sacrifices some cooling fan speed options. */ diff --git a/config/examples/SCARA/MP_SCARA/Configuration_adv.h b/config/examples/SCARA/MP_SCARA/Configuration_adv.h index 1ccb99584e..9cbedde0b4 100644 --- a/config/examples/SCARA/MP_SCARA/Configuration_adv.h +++ b/config/examples/SCARA/MP_SCARA/Configuration_adv.h @@ -3232,8 +3232,10 @@ /** * Synchronous Laser Control with M106/M107 * - * By default M106 / M107 applies the new fan speed immediately. This is fine - * for fans, but unsuitable for a PWM/TTL laser attached to the fan header. + * Marlin normally applies M106/M107 fan speeds at a time "soon after" processing + * a planner block. This is too inaccurate for a PWM/TTL laser attached to the fan + * header (as with some add-on laser kits). Enable this option to set fan/laser + * speeds with much more exact timing for improved print fidelity. * * NOTE: This option sacrifices some cooling fan speed options. */ diff --git a/config/examples/SCARA/Morgan/Configuration_adv.h b/config/examples/SCARA/Morgan/Configuration_adv.h index a74aebff79..9f470415fb 100644 --- a/config/examples/SCARA/Morgan/Configuration_adv.h +++ b/config/examples/SCARA/Morgan/Configuration_adv.h @@ -3232,8 +3232,10 @@ /** * Synchronous Laser Control with M106/M107 * - * By default M106 / M107 applies the new fan speed immediately. This is fine - * for fans, but unsuitable for a PWM/TTL laser attached to the fan header. + * Marlin normally applies M106/M107 fan speeds at a time "soon after" processing + * a planner block. This is too inaccurate for a PWM/TTL laser attached to the fan + * header (as with some add-on laser kits). Enable this option to set fan/laser + * speeds with much more exact timing for improved print fidelity. * * NOTE: This option sacrifices some cooling fan speed options. */ diff --git a/config/examples/STM32/Black_STM32F407VET6/Configuration_adv.h b/config/examples/STM32/Black_STM32F407VET6/Configuration_adv.h index d7db68e674..bdd1479366 100644 --- a/config/examples/STM32/Black_STM32F407VET6/Configuration_adv.h +++ b/config/examples/STM32/Black_STM32F407VET6/Configuration_adv.h @@ -3235,8 +3235,10 @@ /** * Synchronous Laser Control with M106/M107 * - * By default M106 / M107 applies the new fan speed immediately. This is fine - * for fans, but unsuitable for a PWM/TTL laser attached to the fan header. + * Marlin normally applies M106/M107 fan speeds at a time "soon after" processing + * a planner block. This is too inaccurate for a PWM/TTL laser attached to the fan + * header (as with some add-on laser kits). Enable this option to set fan/laser + * speeds with much more exact timing for improved print fidelity. * * NOTE: This option sacrifices some cooling fan speed options. */ diff --git a/config/examples/Sanguinololu/Configuration_adv.h b/config/examples/Sanguinololu/Configuration_adv.h index 7b700d3b69..39f618b967 100644 --- a/config/examples/Sanguinololu/Configuration_adv.h +++ b/config/examples/Sanguinololu/Configuration_adv.h @@ -3235,8 +3235,10 @@ /** * Synchronous Laser Control with M106/M107 * - * By default M106 / M107 applies the new fan speed immediately. This is fine - * for fans, but unsuitable for a PWM/TTL laser attached to the fan header. + * Marlin normally applies M106/M107 fan speeds at a time "soon after" processing + * a planner block. This is too inaccurate for a PWM/TTL laser attached to the fan + * header (as with some add-on laser kits). Enable this option to set fan/laser + * speeds with much more exact timing for improved print fidelity. * * NOTE: This option sacrifices some cooling fan speed options. */ diff --git a/config/examples/Sovol/SV-01/Configuration_adv.h b/config/examples/Sovol/SV-01/Configuration_adv.h index 15b50489f4..fd16ada49b 100644 --- a/config/examples/Sovol/SV-01/Configuration_adv.h +++ b/config/examples/Sovol/SV-01/Configuration_adv.h @@ -3232,8 +3232,10 @@ /** * Synchronous Laser Control with M106/M107 * - * By default M106 / M107 applies the new fan speed immediately. This is fine - * for fans, but unsuitable for a PWM/TTL laser attached to the fan header. + * Marlin normally applies M106/M107 fan speeds at a time "soon after" processing + * a planner block. This is too inaccurate for a PWM/TTL laser attached to the fan + * header (as with some add-on laser kits). Enable this option to set fan/laser + * speeds with much more exact timing for improved print fidelity. * * NOTE: This option sacrifices some cooling fan speed options. */ diff --git a/config/examples/TPARA/AXEL_TPARA/Configuration_adv.h b/config/examples/TPARA/AXEL_TPARA/Configuration_adv.h index 0fb470b69c..be2071746a 100644 --- a/config/examples/TPARA/AXEL_TPARA/Configuration_adv.h +++ b/config/examples/TPARA/AXEL_TPARA/Configuration_adv.h @@ -3235,8 +3235,10 @@ /** * Synchronous Laser Control with M106/M107 * - * By default M106 / M107 applies the new fan speed immediately. This is fine - * for fans, but unsuitable for a PWM/TTL laser attached to the fan header. + * Marlin normally applies M106/M107 fan speeds at a time "soon after" processing + * a planner block. This is too inaccurate for a PWM/TTL laser attached to the fan + * header (as with some add-on laser kits). Enable this option to set fan/laser + * speeds with much more exact timing for improved print fidelity. * * NOTE: This option sacrifices some cooling fan speed options. */ diff --git a/config/examples/Tevo/Michelangelo/Configuration_adv.h b/config/examples/Tevo/Michelangelo/Configuration_adv.h index a2abc628b9..340ef8c33e 100644 --- a/config/examples/Tevo/Michelangelo/Configuration_adv.h +++ b/config/examples/Tevo/Michelangelo/Configuration_adv.h @@ -3235,8 +3235,10 @@ /** * Synchronous Laser Control with M106/M107 * - * By default M106 / M107 applies the new fan speed immediately. This is fine - * for fans, but unsuitable for a PWM/TTL laser attached to the fan header. + * Marlin normally applies M106/M107 fan speeds at a time "soon after" processing + * a planner block. This is too inaccurate for a PWM/TTL laser attached to the fan + * header (as with some add-on laser kits). Enable this option to set fan/laser + * speeds with much more exact timing for improved print fidelity. * * NOTE: This option sacrifices some cooling fan speed options. */ diff --git a/config/examples/Tevo/Nereus/Configuration_adv.h b/config/examples/Tevo/Nereus/Configuration_adv.h index 330d6ecfb0..8d31e6a260 100644 --- a/config/examples/Tevo/Nereus/Configuration_adv.h +++ b/config/examples/Tevo/Nereus/Configuration_adv.h @@ -3235,8 +3235,10 @@ /** * Synchronous Laser Control with M106/M107 * - * By default M106 / M107 applies the new fan speed immediately. This is fine - * for fans, but unsuitable for a PWM/TTL laser attached to the fan header. + * Marlin normally applies M106/M107 fan speeds at a time "soon after" processing + * a planner block. This is too inaccurate for a PWM/TTL laser attached to the fan + * header (as with some add-on laser kits). Enable this option to set fan/laser + * speeds with much more exact timing for improved print fidelity. * * NOTE: This option sacrifices some cooling fan speed options. */ diff --git a/config/examples/Tevo/Tarantula Pro/Configuration_adv.h b/config/examples/Tevo/Tarantula Pro/Configuration_adv.h index 091598e1b2..a39dce594b 100644 --- a/config/examples/Tevo/Tarantula Pro/Configuration_adv.h +++ b/config/examples/Tevo/Tarantula Pro/Configuration_adv.h @@ -3235,8 +3235,10 @@ /** * Synchronous Laser Control with M106/M107 * - * By default M106 / M107 applies the new fan speed immediately. This is fine - * for fans, but unsuitable for a PWM/TTL laser attached to the fan header. + * Marlin normally applies M106/M107 fan speeds at a time "soon after" processing + * a planner block. This is too inaccurate for a PWM/TTL laser attached to the fan + * header (as with some add-on laser kits). Enable this option to set fan/laser + * speeds with much more exact timing for improved print fidelity. * * NOTE: This option sacrifices some cooling fan speed options. */ diff --git a/config/examples/Tevo/Tornado/V1 (MKS Base)/Configuration_adv.h b/config/examples/Tevo/Tornado/V1 (MKS Base)/Configuration_adv.h index dd90088454..32a0595a33 100644 --- a/config/examples/Tevo/Tornado/V1 (MKS Base)/Configuration_adv.h +++ b/config/examples/Tevo/Tornado/V1 (MKS Base)/Configuration_adv.h @@ -3235,8 +3235,10 @@ /** * Synchronous Laser Control with M106/M107 * - * By default M106 / M107 applies the new fan speed immediately. This is fine - * for fans, but unsuitable for a PWM/TTL laser attached to the fan header. + * Marlin normally applies M106/M107 fan speeds at a time "soon after" processing + * a planner block. This is too inaccurate for a PWM/TTL laser attached to the fan + * header (as with some add-on laser kits). Enable this option to set fan/laser + * speeds with much more exact timing for improved print fidelity. * * NOTE: This option sacrifices some cooling fan speed options. */ diff --git a/config/examples/Tevo/Tornado/V2 (MKS GEN-L)/Configuration_adv.h b/config/examples/Tevo/Tornado/V2 (MKS GEN-L)/Configuration_adv.h index dd90088454..32a0595a33 100644 --- a/config/examples/Tevo/Tornado/V2 (MKS GEN-L)/Configuration_adv.h +++ b/config/examples/Tevo/Tornado/V2 (MKS GEN-L)/Configuration_adv.h @@ -3235,8 +3235,10 @@ /** * Synchronous Laser Control with M106/M107 * - * By default M106 / M107 applies the new fan speed immediately. This is fine - * for fans, but unsuitable for a PWM/TTL laser attached to the fan header. + * Marlin normally applies M106/M107 fan speeds at a time "soon after" processing + * a planner block. This is too inaccurate for a PWM/TTL laser attached to the fan + * header (as with some add-on laser kits). Enable this option to set fan/laser + * speeds with much more exact timing for improved print fidelity. * * NOTE: This option sacrifices some cooling fan speed options. */ diff --git a/config/examples/TheBorg/Configuration_adv.h b/config/examples/TheBorg/Configuration_adv.h index 0fac67adab..38f4b9fe65 100644 --- a/config/examples/TheBorg/Configuration_adv.h +++ b/config/examples/TheBorg/Configuration_adv.h @@ -3235,8 +3235,10 @@ /** * Synchronous Laser Control with M106/M107 * - * By default M106 / M107 applies the new fan speed immediately. This is fine - * for fans, but unsuitable for a PWM/TTL laser attached to the fan header. + * Marlin normally applies M106/M107 fan speeds at a time "soon after" processing + * a planner block. This is too inaccurate for a PWM/TTL laser attached to the fan + * header (as with some add-on laser kits). Enable this option to set fan/laser + * speeds with much more exact timing for improved print fidelity. * * NOTE: This option sacrifices some cooling fan speed options. */ diff --git a/config/examples/TinyBoy2/Configuration_adv.h b/config/examples/TinyBoy2/Configuration_adv.h index a46127d484..5db1eb944c 100644 --- a/config/examples/TinyBoy2/Configuration_adv.h +++ b/config/examples/TinyBoy2/Configuration_adv.h @@ -3235,8 +3235,10 @@ /** * Synchronous Laser Control with M106/M107 * - * By default M106 / M107 applies the new fan speed immediately. This is fine - * for fans, but unsuitable for a PWM/TTL laser attached to the fan header. + * Marlin normally applies M106/M107 fan speeds at a time "soon after" processing + * a planner block. This is too inaccurate for a PWM/TTL laser attached to the fan + * header (as with some add-on laser kits). Enable this option to set fan/laser + * speeds with much more exact timing for improved print fidelity. * * NOTE: This option sacrifices some cooling fan speed options. */ diff --git a/config/examples/Tronxy/X3A/Configuration_adv.h b/config/examples/Tronxy/X3A/Configuration_adv.h index 8f7f3d92fa..d5e0b9151a 100644 --- a/config/examples/Tronxy/X3A/Configuration_adv.h +++ b/config/examples/Tronxy/X3A/Configuration_adv.h @@ -3235,8 +3235,10 @@ /** * Synchronous Laser Control with M106/M107 * - * By default M106 / M107 applies the new fan speed immediately. This is fine - * for fans, but unsuitable for a PWM/TTL laser attached to the fan header. + * Marlin normally applies M106/M107 fan speeds at a time "soon after" processing + * a planner block. This is too inaccurate for a PWM/TTL laser attached to the fan + * header (as with some add-on laser kits). Enable this option to set fan/laser + * speeds with much more exact timing for improved print fidelity. * * NOTE: This option sacrifices some cooling fan speed options. */ diff --git a/config/examples/Tronxy/X5S-2E/Configuration_adv.h b/config/examples/Tronxy/X5S-2E/Configuration_adv.h index d9e40cf431..2105228646 100644 --- a/config/examples/Tronxy/X5S-2E/Configuration_adv.h +++ b/config/examples/Tronxy/X5S-2E/Configuration_adv.h @@ -3235,8 +3235,10 @@ /** * Synchronous Laser Control with M106/M107 * - * By default M106 / M107 applies the new fan speed immediately. This is fine - * for fans, but unsuitable for a PWM/TTL laser attached to the fan header. + * Marlin normally applies M106/M107 fan speeds at a time "soon after" processing + * a planner block. This is too inaccurate for a PWM/TTL laser attached to the fan + * header (as with some add-on laser kits). Enable this option to set fan/laser + * speeds with much more exact timing for improved print fidelity. * * NOTE: This option sacrifices some cooling fan speed options. */ diff --git a/config/examples/Tronxy/X5SA/Configuration_adv.h b/config/examples/Tronxy/X5SA/Configuration_adv.h index 673805e516..1946f9034a 100644 --- a/config/examples/Tronxy/X5SA/Configuration_adv.h +++ b/config/examples/Tronxy/X5SA/Configuration_adv.h @@ -3235,8 +3235,10 @@ /** * Synchronous Laser Control with M106/M107 * - * By default M106 / M107 applies the new fan speed immediately. This is fine - * for fans, but unsuitable for a PWM/TTL laser attached to the fan header. + * Marlin normally applies M106/M107 fan speeds at a time "soon after" processing + * a planner block. This is too inaccurate for a PWM/TTL laser attached to the fan + * header (as with some add-on laser kits). Enable this option to set fan/laser + * speeds with much more exact timing for improved print fidelity. * * NOTE: This option sacrifices some cooling fan speed options. */ diff --git a/config/examples/Two Trees/BlueR Plus/Configuration_adv.h b/config/examples/Two Trees/BlueR Plus/Configuration_adv.h index 74d2141163..f92451ecfa 100644 --- a/config/examples/Two Trees/BlueR Plus/Configuration_adv.h +++ b/config/examples/Two Trees/BlueR Plus/Configuration_adv.h @@ -3236,8 +3236,10 @@ /** * Synchronous Laser Control with M106/M107 * - * By default M106 / M107 applies the new fan speed immediately. This is fine - * for fans, but unsuitable for a PWM/TTL laser attached to the fan header. + * Marlin normally applies M106/M107 fan speeds at a time "soon after" processing + * a planner block. This is too inaccurate for a PWM/TTL laser attached to the fan + * header (as with some add-on laser kits). Enable this option to set fan/laser + * speeds with much more exact timing for improved print fidelity. * * NOTE: This option sacrifices some cooling fan speed options. */ diff --git a/config/examples/Two Trees/BlueR/BlueR V1/Configuration_adv.h b/config/examples/Two Trees/BlueR/BlueR V1/Configuration_adv.h index ba019fabb1..f4b8153c70 100644 --- a/config/examples/Two Trees/BlueR/BlueR V1/Configuration_adv.h +++ b/config/examples/Two Trees/BlueR/BlueR V1/Configuration_adv.h @@ -3237,8 +3237,10 @@ /** * Synchronous Laser Control with M106/M107 * - * By default M106 / M107 applies the new fan speed immediately. This is fine - * for fans, but unsuitable for a PWM/TTL laser attached to the fan header. + * Marlin normally applies M106/M107 fan speeds at a time "soon after" processing + * a planner block. This is too inaccurate for a PWM/TTL laser attached to the fan + * header (as with some add-on laser kits). Enable this option to set fan/laser + * speeds with much more exact timing for improved print fidelity. * * NOTE: This option sacrifices some cooling fan speed options. */ diff --git a/config/examples/Two Trees/BlueR/BlueR V2/Configuration_adv.h b/config/examples/Two Trees/BlueR/BlueR V2/Configuration_adv.h index ba019fabb1..f4b8153c70 100644 --- a/config/examples/Two Trees/BlueR/BlueR V2/Configuration_adv.h +++ b/config/examples/Two Trees/BlueR/BlueR V2/Configuration_adv.h @@ -3237,8 +3237,10 @@ /** * Synchronous Laser Control with M106/M107 * - * By default M106 / M107 applies the new fan speed immediately. This is fine - * for fans, but unsuitable for a PWM/TTL laser attached to the fan header. + * Marlin normally applies M106/M107 fan speeds at a time "soon after" processing + * a planner block. This is too inaccurate for a PWM/TTL laser attached to the fan + * header (as with some add-on laser kits). Enable this option to set fan/laser + * speeds with much more exact timing for improved print fidelity. * * NOTE: This option sacrifices some cooling fan speed options. */ diff --git a/config/examples/Two Trees/BlueR/BlueR V3/Configuration_adv.h b/config/examples/Two Trees/BlueR/BlueR V3/Configuration_adv.h index ba019fabb1..f4b8153c70 100644 --- a/config/examples/Two Trees/BlueR/BlueR V3/Configuration_adv.h +++ b/config/examples/Two Trees/BlueR/BlueR V3/Configuration_adv.h @@ -3237,8 +3237,10 @@ /** * Synchronous Laser Control with M106/M107 * - * By default M106 / M107 applies the new fan speed immediately. This is fine - * for fans, but unsuitable for a PWM/TTL laser attached to the fan header. + * Marlin normally applies M106/M107 fan speeds at a time "soon after" processing + * a planner block. This is too inaccurate for a PWM/TTL laser attached to the fan + * header (as with some add-on laser kits). Enable this option to set fan/laser + * speeds with much more exact timing for improved print fidelity. * * NOTE: This option sacrifices some cooling fan speed options. */ diff --git a/config/examples/Two Trees/Sapphire Plus/Sapphire Plus V2/Configuration_adv.h b/config/examples/Two Trees/Sapphire Plus/Sapphire Plus V2/Configuration_adv.h index d363b210e5..0684c563ab 100644 --- a/config/examples/Two Trees/Sapphire Plus/Sapphire Plus V2/Configuration_adv.h +++ b/config/examples/Two Trees/Sapphire Plus/Sapphire Plus V2/Configuration_adv.h @@ -3242,8 +3242,10 @@ /** * Synchronous Laser Control with M106/M107 * - * By default M106 / M107 applies the new fan speed immediately. This is fine - * for fans, but unsuitable for a PWM/TTL laser attached to the fan header. + * Marlin normally applies M106/M107 fan speeds at a time "soon after" processing + * a planner block. This is too inaccurate for a PWM/TTL laser attached to the fan + * header (as with some add-on laser kits). Enable this option to set fan/laser + * speeds with much more exact timing for improved print fidelity. * * NOTE: This option sacrifices some cooling fan speed options. */ diff --git a/config/examples/Two Trees/Sapphire Pro/Configuration_adv.h b/config/examples/Two Trees/Sapphire Pro/Configuration_adv.h index bf458ed4a5..1366e935f6 100644 --- a/config/examples/Two Trees/Sapphire Pro/Configuration_adv.h +++ b/config/examples/Two Trees/Sapphire Pro/Configuration_adv.h @@ -3237,8 +3237,10 @@ /** * Synchronous Laser Control with M106/M107 * - * By default M106 / M107 applies the new fan speed immediately. This is fine - * for fans, but unsuitable for a PWM/TTL laser attached to the fan header. + * Marlin normally applies M106/M107 fan speeds at a time "soon after" processing + * a planner block. This is too inaccurate for a PWM/TTL laser attached to the fan + * header (as with some add-on laser kits). Enable this option to set fan/laser + * speeds with much more exact timing for improved print fidelity. * * NOTE: This option sacrifices some cooling fan speed options. */ diff --git a/config/examples/UltiMachine/Archim1/Configuration_adv.h b/config/examples/UltiMachine/Archim1/Configuration_adv.h index 37c8ed1b6c..0ec18c8aaa 100644 --- a/config/examples/UltiMachine/Archim1/Configuration_adv.h +++ b/config/examples/UltiMachine/Archim1/Configuration_adv.h @@ -3235,8 +3235,10 @@ /** * Synchronous Laser Control with M106/M107 * - * By default M106 / M107 applies the new fan speed immediately. This is fine - * for fans, but unsuitable for a PWM/TTL laser attached to the fan header. + * Marlin normally applies M106/M107 fan speeds at a time "soon after" processing + * a planner block. This is too inaccurate for a PWM/TTL laser attached to the fan + * header (as with some add-on laser kits). Enable this option to set fan/laser + * speeds with much more exact timing for improved print fidelity. * * NOTE: This option sacrifices some cooling fan speed options. */ diff --git a/config/examples/UltiMachine/Archim2/Configuration_adv.h b/config/examples/UltiMachine/Archim2/Configuration_adv.h index 74d45b74b2..093d24b247 100644 --- a/config/examples/UltiMachine/Archim2/Configuration_adv.h +++ b/config/examples/UltiMachine/Archim2/Configuration_adv.h @@ -3235,8 +3235,10 @@ /** * Synchronous Laser Control with M106/M107 * - * By default M106 / M107 applies the new fan speed immediately. This is fine - * for fans, but unsuitable for a PWM/TTL laser attached to the fan header. + * Marlin normally applies M106/M107 fan speeds at a time "soon after" processing + * a planner block. This is too inaccurate for a PWM/TTL laser attached to the fan + * header (as with some add-on laser kits). Enable this option to set fan/laser + * speeds with much more exact timing for improved print fidelity. * * NOTE: This option sacrifices some cooling fan speed options. */ diff --git a/config/examples/VORONDesign/Configuration_adv.h b/config/examples/VORONDesign/Configuration_adv.h index 28ca788a7d..44c4628c4c 100644 --- a/config/examples/VORONDesign/Configuration_adv.h +++ b/config/examples/VORONDesign/Configuration_adv.h @@ -3235,8 +3235,10 @@ /** * Synchronous Laser Control with M106/M107 * - * By default M106 / M107 applies the new fan speed immediately. This is fine - * for fans, but unsuitable for a PWM/TTL laser attached to the fan header. + * Marlin normally applies M106/M107 fan speeds at a time "soon after" processing + * a planner block. This is too inaccurate for a PWM/TTL laser attached to the fan + * header (as with some add-on laser kits). Enable this option to set fan/laser + * speeds with much more exact timing for improved print fidelity. * * NOTE: This option sacrifices some cooling fan speed options. */ diff --git a/config/examples/Velleman/K8200/Configuration_adv.h b/config/examples/Velleman/K8200/Configuration_adv.h index bade2b89ea..8d58d6f213 100644 --- a/config/examples/Velleman/K8200/Configuration_adv.h +++ b/config/examples/Velleman/K8200/Configuration_adv.h @@ -3248,8 +3248,10 @@ /** * Synchronous Laser Control with M106/M107 * - * By default M106 / M107 applies the new fan speed immediately. This is fine - * for fans, but unsuitable for a PWM/TTL laser attached to the fan header. + * Marlin normally applies M106/M107 fan speeds at a time "soon after" processing + * a planner block. This is too inaccurate for a PWM/TTL laser attached to the fan + * header (as with some add-on laser kits). Enable this option to set fan/laser + * speeds with much more exact timing for improved print fidelity. * * NOTE: This option sacrifices some cooling fan speed options. */ diff --git a/config/examples/Velleman/K8400/Dual-head/Configuration_adv.h b/config/examples/Velleman/K8400/Dual-head/Configuration_adv.h index 948d387672..2c1aa94d3e 100644 --- a/config/examples/Velleman/K8400/Dual-head/Configuration_adv.h +++ b/config/examples/Velleman/K8400/Dual-head/Configuration_adv.h @@ -3235,8 +3235,10 @@ /** * Synchronous Laser Control with M106/M107 * - * By default M106 / M107 applies the new fan speed immediately. This is fine - * for fans, but unsuitable for a PWM/TTL laser attached to the fan header. + * Marlin normally applies M106/M107 fan speeds at a time "soon after" processing + * a planner block. This is too inaccurate for a PWM/TTL laser attached to the fan + * header (as with some add-on laser kits). Enable this option to set fan/laser + * speeds with much more exact timing for improved print fidelity. * * NOTE: This option sacrifices some cooling fan speed options. */ diff --git a/config/examples/Velleman/K8400/Single-head/Configuration_adv.h b/config/examples/Velleman/K8400/Single-head/Configuration_adv.h index 948d387672..2c1aa94d3e 100644 --- a/config/examples/Velleman/K8400/Single-head/Configuration_adv.h +++ b/config/examples/Velleman/K8400/Single-head/Configuration_adv.h @@ -3235,8 +3235,10 @@ /** * Synchronous Laser Control with M106/M107 * - * By default M106 / M107 applies the new fan speed immediately. This is fine - * for fans, but unsuitable for a PWM/TTL laser attached to the fan header. + * Marlin normally applies M106/M107 fan speeds at a time "soon after" processing + * a planner block. This is too inaccurate for a PWM/TTL laser attached to the fan + * header (as with some add-on laser kits). Enable this option to set fan/laser + * speeds with much more exact timing for improved print fidelity. * * NOTE: This option sacrifices some cooling fan speed options. */ diff --git a/config/examples/WASP/PowerWASP/Configuration_adv.h b/config/examples/WASP/PowerWASP/Configuration_adv.h index 8cb7190415..409fa077ab 100644 --- a/config/examples/WASP/PowerWASP/Configuration_adv.h +++ b/config/examples/WASP/PowerWASP/Configuration_adv.h @@ -3235,8 +3235,10 @@ /** * Synchronous Laser Control with M106/M107 * - * By default M106 / M107 applies the new fan speed immediately. This is fine - * for fans, but unsuitable for a PWM/TTL laser attached to the fan header. + * Marlin normally applies M106/M107 fan speeds at a time "soon after" processing + * a planner block. This is too inaccurate for a PWM/TTL laser attached to the fan + * header (as with some add-on laser kits). Enable this option to set fan/laser + * speeds with much more exact timing for improved print fidelity. * * NOTE: This option sacrifices some cooling fan speed options. */ diff --git a/config/examples/Wanhao/Duplicator 4S/Configuration_adv.h b/config/examples/Wanhao/Duplicator 4S/Configuration_adv.h index 4e40b9daf2..7eada7ffb0 100644 --- a/config/examples/Wanhao/Duplicator 4S/Configuration_adv.h +++ b/config/examples/Wanhao/Duplicator 4S/Configuration_adv.h @@ -3235,8 +3235,10 @@ /** * Synchronous Laser Control with M106/M107 * - * By default M106 / M107 applies the new fan speed immediately. This is fine - * for fans, but unsuitable for a PWM/TTL laser attached to the fan header. + * Marlin normally applies M106/M107 fan speeds at a time "soon after" processing + * a planner block. This is too inaccurate for a PWM/TTL laser attached to the fan + * header (as with some add-on laser kits). Enable this option to set fan/laser + * speeds with much more exact timing for improved print fidelity. * * NOTE: This option sacrifices some cooling fan speed options. */ diff --git a/config/examples/Wanhao/Duplicator 6/Configuration_adv.h b/config/examples/Wanhao/Duplicator 6/Configuration_adv.h index 7921cf58d4..bc9fb44868 100644 --- a/config/examples/Wanhao/Duplicator 6/Configuration_adv.h +++ b/config/examples/Wanhao/Duplicator 6/Configuration_adv.h @@ -3237,8 +3237,10 @@ /** * Synchronous Laser Control with M106/M107 * - * By default M106 / M107 applies the new fan speed immediately. This is fine - * for fans, but unsuitable for a PWM/TTL laser attached to the fan header. + * Marlin normally applies M106/M107 fan speeds at a time "soon after" processing + * a planner block. This is too inaccurate for a PWM/TTL laser attached to the fan + * header (as with some add-on laser kits). Enable this option to set fan/laser + * speeds with much more exact timing for improved print fidelity. * * NOTE: This option sacrifices some cooling fan speed options. */ diff --git a/config/examples/Wanhao/Duplicator i3 2.1/Configuration_adv.h b/config/examples/Wanhao/Duplicator i3 2.1/Configuration_adv.h index bfe6ddc8f7..dcca7bf806 100644 --- a/config/examples/Wanhao/Duplicator i3 2.1/Configuration_adv.h +++ b/config/examples/Wanhao/Duplicator i3 2.1/Configuration_adv.h @@ -3235,8 +3235,10 @@ /** * Synchronous Laser Control with M106/M107 * - * By default M106 / M107 applies the new fan speed immediately. This is fine - * for fans, but unsuitable for a PWM/TTL laser attached to the fan header. + * Marlin normally applies M106/M107 fan speeds at a time "soon after" processing + * a planner block. This is too inaccurate for a PWM/TTL laser attached to the fan + * header (as with some add-on laser kits). Enable this option to set fan/laser + * speeds with much more exact timing for improved print fidelity. * * NOTE: This option sacrifices some cooling fan speed options. */ diff --git a/config/examples/Wanhao/Duplicator i3 Mini/Configuration_adv.h b/config/examples/Wanhao/Duplicator i3 Mini/Configuration_adv.h index cd606bafd6..f9283725f0 100644 --- a/config/examples/Wanhao/Duplicator i3 Mini/Configuration_adv.h +++ b/config/examples/Wanhao/Duplicator i3 Mini/Configuration_adv.h @@ -3235,8 +3235,10 @@ /** * Synchronous Laser Control with M106/M107 * - * By default M106 / M107 applies the new fan speed immediately. This is fine - * for fans, but unsuitable for a PWM/TTL laser attached to the fan header. + * Marlin normally applies M106/M107 fan speeds at a time "soon after" processing + * a planner block. This is too inaccurate for a PWM/TTL laser attached to the fan + * header (as with some add-on laser kits). Enable this option to set fan/laser + * speeds with much more exact timing for improved print fidelity. * * NOTE: This option sacrifices some cooling fan speed options. */ diff --git a/config/examples/Weistek/wt150/Configuration_adv.h b/config/examples/Weistek/wt150/Configuration_adv.h index 9d1ce45432..f95622148f 100644 --- a/config/examples/Weistek/wt150/Configuration_adv.h +++ b/config/examples/Weistek/wt150/Configuration_adv.h @@ -3235,8 +3235,10 @@ /** * Synchronous Laser Control with M106/M107 * - * By default M106 / M107 applies the new fan speed immediately. This is fine - * for fans, but unsuitable for a PWM/TTL laser attached to the fan header. + * Marlin normally applies M106/M107 fan speeds at a time "soon after" processing + * a planner block. This is too inaccurate for a PWM/TTL laser attached to the fan + * header (as with some add-on laser kits). Enable this option to set fan/laser + * speeds with much more exact timing for improved print fidelity. * * NOTE: This option sacrifices some cooling fan speed options. */ diff --git a/config/examples/Zonestar/P802M/Configuration_adv.h b/config/examples/Zonestar/P802M/Configuration_adv.h index 14637ac595..5855887a12 100644 --- a/config/examples/Zonestar/P802M/Configuration_adv.h +++ b/config/examples/Zonestar/P802M/Configuration_adv.h @@ -3235,8 +3235,10 @@ /** * Synchronous Laser Control with M106/M107 * - * By default M106 / M107 applies the new fan speed immediately. This is fine - * for fans, but unsuitable for a PWM/TTL laser attached to the fan header. + * Marlin normally applies M106/M107 fan speeds at a time "soon after" processing + * a planner block. This is too inaccurate for a PWM/TTL laser attached to the fan + * header (as with some add-on laser kits). Enable this option to set fan/laser + * speeds with much more exact timing for improved print fidelity. * * NOTE: This option sacrifices some cooling fan speed options. */ diff --git a/config/examples/Zonestar/P802QR2/BigTreeTech SKR 1.4 Turbo (A4988)/Configuration_adv.h b/config/examples/Zonestar/P802QR2/BigTreeTech SKR 1.4 Turbo (A4988)/Configuration_adv.h index f8ae2808ba..115fa890ce 100755 --- a/config/examples/Zonestar/P802QR2/BigTreeTech SKR 1.4 Turbo (A4988)/Configuration_adv.h +++ b/config/examples/Zonestar/P802QR2/BigTreeTech SKR 1.4 Turbo (A4988)/Configuration_adv.h @@ -3235,8 +3235,10 @@ /** * Synchronous Laser Control with M106/M107 * - * By default M106 / M107 applies the new fan speed immediately. This is fine - * for fans, but unsuitable for a PWM/TTL laser attached to the fan header. + * Marlin normally applies M106/M107 fan speeds at a time "soon after" processing + * a planner block. This is too inaccurate for a PWM/TTL laser attached to the fan + * header (as with some add-on laser kits). Enable this option to set fan/laser + * speeds with much more exact timing for improved print fidelity. * * NOTE: This option sacrifices some cooling fan speed options. */ diff --git a/config/examples/delta/Anycubic/Kossel Linear Plus/Configuration_adv.h b/config/examples/delta/Anycubic/Kossel Linear Plus/Configuration_adv.h index 70483c6866..8bf64edec8 100644 --- a/config/examples/delta/Anycubic/Kossel Linear Plus/Configuration_adv.h +++ b/config/examples/delta/Anycubic/Kossel Linear Plus/Configuration_adv.h @@ -3238,8 +3238,10 @@ /** * Synchronous Laser Control with M106/M107 * - * By default M106 / M107 applies the new fan speed immediately. This is fine - * for fans, but unsuitable for a PWM/TTL laser attached to the fan header. + * Marlin normally applies M106/M107 fan speeds at a time "soon after" processing + * a planner block. This is too inaccurate for a PWM/TTL laser attached to the fan + * header (as with some add-on laser kits). Enable this option to set fan/laser + * speeds with much more exact timing for improved print fidelity. * * NOTE: This option sacrifices some cooling fan speed options. */ diff --git a/config/examples/delta/Anycubic/Kossel/Configuration_adv.h b/config/examples/delta/Anycubic/Kossel/Configuration_adv.h index e5c3f10aeb..96f87d1742 100644 --- a/config/examples/delta/Anycubic/Kossel/Configuration_adv.h +++ b/config/examples/delta/Anycubic/Kossel/Configuration_adv.h @@ -3237,8 +3237,10 @@ /** * Synchronous Laser Control with M106/M107 * - * By default M106 / M107 applies the new fan speed immediately. This is fine - * for fans, but unsuitable for a PWM/TTL laser attached to the fan header. + * Marlin normally applies M106/M107 fan speeds at a time "soon after" processing + * a planner block. This is too inaccurate for a PWM/TTL laser attached to the fan + * header (as with some add-on laser kits). Enable this option to set fan/laser + * speeds with much more exact timing for improved print fidelity. * * NOTE: This option sacrifices some cooling fan speed options. */ diff --git a/config/examples/delta/Anycubic/Predator/Configuration_adv.h b/config/examples/delta/Anycubic/Predator/Configuration_adv.h index 9918798fd7..c72a33cac0 100644 --- a/config/examples/delta/Anycubic/Predator/Configuration_adv.h +++ b/config/examples/delta/Anycubic/Predator/Configuration_adv.h @@ -3238,8 +3238,10 @@ /** * Synchronous Laser Control with M106/M107 * - * By default M106 / M107 applies the new fan speed immediately. This is fine - * for fans, but unsuitable for a PWM/TTL laser attached to the fan header. + * Marlin normally applies M106/M107 fan speeds at a time "soon after" processing + * a planner block. This is too inaccurate for a PWM/TTL laser attached to the fan + * header (as with some add-on laser kits). Enable this option to set fan/laser + * speeds with much more exact timing for improved print fidelity. * * NOTE: This option sacrifices some cooling fan speed options. */ diff --git a/config/examples/delta/Dreammaker/Overlord/Configuration_adv.h b/config/examples/delta/Dreammaker/Overlord/Configuration_adv.h index 9ba6c3c9f9..7cfbc5e45c 100644 --- a/config/examples/delta/Dreammaker/Overlord/Configuration_adv.h +++ b/config/examples/delta/Dreammaker/Overlord/Configuration_adv.h @@ -3237,8 +3237,10 @@ /** * Synchronous Laser Control with M106/M107 * - * By default M106 / M107 applies the new fan speed immediately. This is fine - * for fans, but unsuitable for a PWM/TTL laser attached to the fan header. + * Marlin normally applies M106/M107 fan speeds at a time "soon after" processing + * a planner block. This is too inaccurate for a PWM/TTL laser attached to the fan + * header (as with some add-on laser kits). Enable this option to set fan/laser + * speeds with much more exact timing for improved print fidelity. * * NOTE: This option sacrifices some cooling fan speed options. */ diff --git a/config/examples/delta/Dreammaker/Overlord_Pro/Configuration_adv.h b/config/examples/delta/Dreammaker/Overlord_Pro/Configuration_adv.h index 9ba6c3c9f9..7cfbc5e45c 100644 --- a/config/examples/delta/Dreammaker/Overlord_Pro/Configuration_adv.h +++ b/config/examples/delta/Dreammaker/Overlord_Pro/Configuration_adv.h @@ -3237,8 +3237,10 @@ /** * Synchronous Laser Control with M106/M107 * - * By default M106 / M107 applies the new fan speed immediately. This is fine - * for fans, but unsuitable for a PWM/TTL laser attached to the fan header. + * Marlin normally applies M106/M107 fan speeds at a time "soon after" processing + * a planner block. This is too inaccurate for a PWM/TTL laser attached to the fan + * header (as with some add-on laser kits). Enable this option to set fan/laser + * speeds with much more exact timing for improved print fidelity. * * NOTE: This option sacrifices some cooling fan speed options. */ diff --git a/config/examples/delta/FLSUN/QQ-S/Configuration_adv.h b/config/examples/delta/FLSUN/QQ-S/Configuration_adv.h index 2697edec7e..3e5d1f340c 100644 --- a/config/examples/delta/FLSUN/QQ-S/Configuration_adv.h +++ b/config/examples/delta/FLSUN/QQ-S/Configuration_adv.h @@ -3237,8 +3237,10 @@ /** * Synchronous Laser Control with M106/M107 * - * By default M106 / M107 applies the new fan speed immediately. This is fine - * for fans, but unsuitable for a PWM/TTL laser attached to the fan header. + * Marlin normally applies M106/M107 fan speeds at a time "soon after" processing + * a planner block. This is too inaccurate for a PWM/TTL laser attached to the fan + * header (as with some add-on laser kits). Enable this option to set fan/laser + * speeds with much more exact timing for improved print fidelity. * * NOTE: This option sacrifices some cooling fan speed options. */ diff --git a/config/examples/delta/FLSUN/QQS-Pro/Configuration_adv.h b/config/examples/delta/FLSUN/QQS-Pro/Configuration_adv.h index f3703f51a3..8f4b3018b9 100644 --- a/config/examples/delta/FLSUN/QQS-Pro/Configuration_adv.h +++ b/config/examples/delta/FLSUN/QQS-Pro/Configuration_adv.h @@ -3238,8 +3238,10 @@ /** * Synchronous Laser Control with M106/M107 * - * By default M106 / M107 applies the new fan speed immediately. This is fine - * for fans, but unsuitable for a PWM/TTL laser attached to the fan header. + * Marlin normally applies M106/M107 fan speeds at a time "soon after" processing + * a planner block. This is too inaccurate for a PWM/TTL laser attached to the fan + * header (as with some add-on laser kits). Enable this option to set fan/laser + * speeds with much more exact timing for improved print fidelity. * * NOTE: This option sacrifices some cooling fan speed options. */ diff --git a/config/examples/delta/FLSUN/auto_calibrate/Configuration_adv.h b/config/examples/delta/FLSUN/auto_calibrate/Configuration_adv.h index f96d8ae9b7..f4b39ca07b 100644 --- a/config/examples/delta/FLSUN/auto_calibrate/Configuration_adv.h +++ b/config/examples/delta/FLSUN/auto_calibrate/Configuration_adv.h @@ -3237,8 +3237,10 @@ /** * Synchronous Laser Control with M106/M107 * - * By default M106 / M107 applies the new fan speed immediately. This is fine - * for fans, but unsuitable for a PWM/TTL laser attached to the fan header. + * Marlin normally applies M106/M107 fan speeds at a time "soon after" processing + * a planner block. This is too inaccurate for a PWM/TTL laser attached to the fan + * header (as with some add-on laser kits). Enable this option to set fan/laser + * speeds with much more exact timing for improved print fidelity. * * NOTE: This option sacrifices some cooling fan speed options. */ diff --git a/config/examples/delta/FLSUN/kossel/Configuration_adv.h b/config/examples/delta/FLSUN/kossel/Configuration_adv.h index f96d8ae9b7..f4b39ca07b 100644 --- a/config/examples/delta/FLSUN/kossel/Configuration_adv.h +++ b/config/examples/delta/FLSUN/kossel/Configuration_adv.h @@ -3237,8 +3237,10 @@ /** * Synchronous Laser Control with M106/M107 * - * By default M106 / M107 applies the new fan speed immediately. This is fine - * for fans, but unsuitable for a PWM/TTL laser attached to the fan header. + * Marlin normally applies M106/M107 fan speeds at a time "soon after" processing + * a planner block. This is too inaccurate for a PWM/TTL laser attached to the fan + * header (as with some add-on laser kits). Enable this option to set fan/laser + * speeds with much more exact timing for improved print fidelity. * * NOTE: This option sacrifices some cooling fan speed options. */ diff --git a/config/examples/delta/FLSUN/kossel_mini/Configuration_adv.h b/config/examples/delta/FLSUN/kossel_mini/Configuration_adv.h index 2c41bdf8e8..a26c25fdb6 100644 --- a/config/examples/delta/FLSUN/kossel_mini/Configuration_adv.h +++ b/config/examples/delta/FLSUN/kossel_mini/Configuration_adv.h @@ -3237,8 +3237,10 @@ /** * Synchronous Laser Control with M106/M107 * - * By default M106 / M107 applies the new fan speed immediately. This is fine - * for fans, but unsuitable for a PWM/TTL laser attached to the fan header. + * Marlin normally applies M106/M107 fan speeds at a time "soon after" processing + * a planner block. This is too inaccurate for a PWM/TTL laser attached to the fan + * header (as with some add-on laser kits). Enable this option to set fan/laser + * speeds with much more exact timing for improved print fidelity. * * NOTE: This option sacrifices some cooling fan speed options. */ diff --git a/config/examples/delta/Geeetech/G2/Configuration_adv.h b/config/examples/delta/Geeetech/G2/Configuration_adv.h index 71e731c6a4..2056202265 100644 --- a/config/examples/delta/Geeetech/G2/Configuration_adv.h +++ b/config/examples/delta/Geeetech/G2/Configuration_adv.h @@ -3237,8 +3237,10 @@ /** * Synchronous Laser Control with M106/M107 * - * By default M106 / M107 applies the new fan speed immediately. This is fine - * for fans, but unsuitable for a PWM/TTL laser attached to the fan header. + * Marlin normally applies M106/M107 fan speeds at a time "soon after" processing + * a planner block. This is too inaccurate for a PWM/TTL laser attached to the fan + * header (as with some add-on laser kits). Enable this option to set fan/laser + * speeds with much more exact timing for improved print fidelity. * * NOTE: This option sacrifices some cooling fan speed options. */ diff --git a/config/examples/delta/Geeetech/G2Pro/Configuration_adv.h b/config/examples/delta/Geeetech/G2Pro/Configuration_adv.h index 583005100f..092a53391c 100644 --- a/config/examples/delta/Geeetech/G2Pro/Configuration_adv.h +++ b/config/examples/delta/Geeetech/G2Pro/Configuration_adv.h @@ -3237,8 +3237,10 @@ /** * Synchronous Laser Control with M106/M107 * - * By default M106 / M107 applies the new fan speed immediately. This is fine - * for fans, but unsuitable for a PWM/TTL laser attached to the fan header. + * Marlin normally applies M106/M107 fan speeds at a time "soon after" processing + * a planner block. This is too inaccurate for a PWM/TTL laser attached to the fan + * header (as with some add-on laser kits). Enable this option to set fan/laser + * speeds with much more exact timing for improved print fidelity. * * NOTE: This option sacrifices some cooling fan speed options. */ diff --git a/config/examples/delta/Geeetech/G2S/Configuration_adv.h b/config/examples/delta/Geeetech/G2S/Configuration_adv.h index 583005100f..092a53391c 100644 --- a/config/examples/delta/Geeetech/G2S/Configuration_adv.h +++ b/config/examples/delta/Geeetech/G2S/Configuration_adv.h @@ -3237,8 +3237,10 @@ /** * Synchronous Laser Control with M106/M107 * - * By default M106 / M107 applies the new fan speed immediately. This is fine - * for fans, but unsuitable for a PWM/TTL laser attached to the fan header. + * Marlin normally applies M106/M107 fan speeds at a time "soon after" processing + * a planner block. This is too inaccurate for a PWM/TTL laser attached to the fan + * header (as with some add-on laser kits). Enable this option to set fan/laser + * speeds with much more exact timing for improved print fidelity. * * NOTE: This option sacrifices some cooling fan speed options. */ diff --git a/config/examples/delta/Geeetech/G2SPro/Configuration_adv.h b/config/examples/delta/Geeetech/G2SPro/Configuration_adv.h index 583005100f..092a53391c 100644 --- a/config/examples/delta/Geeetech/G2SPro/Configuration_adv.h +++ b/config/examples/delta/Geeetech/G2SPro/Configuration_adv.h @@ -3237,8 +3237,10 @@ /** * Synchronous Laser Control with M106/M107 * - * By default M106 / M107 applies the new fan speed immediately. This is fine - * for fans, but unsuitable for a PWM/TTL laser attached to the fan header. + * Marlin normally applies M106/M107 fan speeds at a time "soon after" processing + * a planner block. This is too inaccurate for a PWM/TTL laser attached to the fan + * header (as with some add-on laser kits). Enable this option to set fan/laser + * speeds with much more exact timing for improved print fidelity. * * NOTE: This option sacrifices some cooling fan speed options. */ diff --git a/config/examples/delta/Geeetech/Rostock 301/Configuration_adv.h b/config/examples/delta/Geeetech/Rostock 301/Configuration_adv.h index 93cda916f2..026ff6b665 100644 --- a/config/examples/delta/Geeetech/Rostock 301/Configuration_adv.h +++ b/config/examples/delta/Geeetech/Rostock 301/Configuration_adv.h @@ -3237,8 +3237,10 @@ /** * Synchronous Laser Control with M106/M107 * - * By default M106 / M107 applies the new fan speed immediately. This is fine - * for fans, but unsuitable for a PWM/TTL laser attached to the fan header. + * Marlin normally applies M106/M107 fan speeds at a time "soon after" processing + * a planner block. This is too inaccurate for a PWM/TTL laser attached to the fan + * header (as with some add-on laser kits). Enable this option to set fan/laser + * speeds with much more exact timing for improved print fidelity. * * NOTE: This option sacrifices some cooling fan speed options. */ diff --git a/config/examples/delta/Hatchbox_Alpha/Configuration_adv.h b/config/examples/delta/Hatchbox_Alpha/Configuration_adv.h index bb777728db..ad468fc5c6 100644 --- a/config/examples/delta/Hatchbox_Alpha/Configuration_adv.h +++ b/config/examples/delta/Hatchbox_Alpha/Configuration_adv.h @@ -3237,8 +3237,10 @@ /** * Synchronous Laser Control with M106/M107 * - * By default M106 / M107 applies the new fan speed immediately. This is fine - * for fans, but unsuitable for a PWM/TTL laser attached to the fan header. + * Marlin normally applies M106/M107 fan speeds at a time "soon after" processing + * a planner block. This is too inaccurate for a PWM/TTL laser attached to the fan + * header (as with some add-on laser kits). Enable this option to set fan/laser + * speeds with much more exact timing for improved print fidelity. * * NOTE: This option sacrifices some cooling fan speed options. */ diff --git a/config/examples/delta/MKS/SBASE/Configuration_adv.h b/config/examples/delta/MKS/SBASE/Configuration_adv.h index 2d16c229b5..43c9cc5ffb 100644 --- a/config/examples/delta/MKS/SBASE/Configuration_adv.h +++ b/config/examples/delta/MKS/SBASE/Configuration_adv.h @@ -3237,8 +3237,10 @@ /** * Synchronous Laser Control with M106/M107 * - * By default M106 / M107 applies the new fan speed immediately. This is fine - * for fans, but unsuitable for a PWM/TTL laser attached to the fan header. + * Marlin normally applies M106/M107 fan speeds at a time "soon after" processing + * a planner block. This is too inaccurate for a PWM/TTL laser attached to the fan + * header (as with some add-on laser kits). Enable this option to set fan/laser + * speeds with much more exact timing for improved print fidelity. * * NOTE: This option sacrifices some cooling fan speed options. */ diff --git a/config/examples/delta/Malyan M300/Configuration_adv.h b/config/examples/delta/Malyan M300/Configuration_adv.h index 1cbeb81818..8640966b04 100644 --- a/config/examples/delta/Malyan M300/Configuration_adv.h +++ b/config/examples/delta/Malyan M300/Configuration_adv.h @@ -3237,8 +3237,10 @@ /** * Synchronous Laser Control with M106/M107 * - * By default M106 / M107 applies the new fan speed immediately. This is fine - * for fans, but unsuitable for a PWM/TTL laser attached to the fan header. + * Marlin normally applies M106/M107 fan speeds at a time "soon after" processing + * a planner block. This is too inaccurate for a PWM/TTL laser attached to the fan + * header (as with some add-on laser kits). Enable this option to set fan/laser + * speeds with much more exact timing for improved print fidelity. * * NOTE: This option sacrifices some cooling fan speed options. */ diff --git a/config/examples/delta/Tevo Little Monster/Configuration_adv.h b/config/examples/delta/Tevo Little Monster/Configuration_adv.h index c868487bc2..0cd8d34629 100644 --- a/config/examples/delta/Tevo Little Monster/Configuration_adv.h +++ b/config/examples/delta/Tevo Little Monster/Configuration_adv.h @@ -3237,8 +3237,10 @@ /** * Synchronous Laser Control with M106/M107 * - * By default M106 / M107 applies the new fan speed immediately. This is fine - * for fans, but unsuitable for a PWM/TTL laser attached to the fan header. + * Marlin normally applies M106/M107 fan speeds at a time "soon after" processing + * a planner block. This is too inaccurate for a PWM/TTL laser attached to the fan + * header (as with some add-on laser kits). Enable this option to set fan/laser + * speeds with much more exact timing for improved print fidelity. * * NOTE: This option sacrifices some cooling fan speed options. */ diff --git a/config/examples/delta/generic/Configuration_adv.h b/config/examples/delta/generic/Configuration_adv.h index 2c41bdf8e8..a26c25fdb6 100644 --- a/config/examples/delta/generic/Configuration_adv.h +++ b/config/examples/delta/generic/Configuration_adv.h @@ -3237,8 +3237,10 @@ /** * Synchronous Laser Control with M106/M107 * - * By default M106 / M107 applies the new fan speed immediately. This is fine - * for fans, but unsuitable for a PWM/TTL laser attached to the fan header. + * Marlin normally applies M106/M107 fan speeds at a time "soon after" processing + * a planner block. This is too inaccurate for a PWM/TTL laser attached to the fan + * header (as with some add-on laser kits). Enable this option to set fan/laser + * speeds with much more exact timing for improved print fidelity. * * NOTE: This option sacrifices some cooling fan speed options. */ diff --git a/config/examples/delta/kossel_clear/Configuration_adv.h b/config/examples/delta/kossel_clear/Configuration_adv.h index 3bdc2dcbd9..c01dff8eb1 100644 --- a/config/examples/delta/kossel_clear/Configuration_adv.h +++ b/config/examples/delta/kossel_clear/Configuration_adv.h @@ -3237,8 +3237,10 @@ /** * Synchronous Laser Control with M106/M107 * - * By default M106 / M107 applies the new fan speed immediately. This is fine - * for fans, but unsuitable for a PWM/TTL laser attached to the fan header. + * Marlin normally applies M106/M107 fan speeds at a time "soon after" processing + * a planner block. This is too inaccurate for a PWM/TTL laser attached to the fan + * header (as with some add-on laser kits). Enable this option to set fan/laser + * speeds with much more exact timing for improved print fidelity. * * NOTE: This option sacrifices some cooling fan speed options. */ diff --git a/config/examples/delta/kossel_xl/Configuration_adv.h b/config/examples/delta/kossel_xl/Configuration_adv.h index ec2509feba..3226238086 100644 --- a/config/examples/delta/kossel_xl/Configuration_adv.h +++ b/config/examples/delta/kossel_xl/Configuration_adv.h @@ -3237,8 +3237,10 @@ /** * Synchronous Laser Control with M106/M107 * - * By default M106 / M107 applies the new fan speed immediately. This is fine - * for fans, but unsuitable for a PWM/TTL laser attached to the fan header. + * Marlin normally applies M106/M107 fan speeds at a time "soon after" processing + * a planner block. This is too inaccurate for a PWM/TTL laser attached to the fan + * header (as with some add-on laser kits). Enable this option to set fan/laser + * speeds with much more exact timing for improved print fidelity. * * NOTE: This option sacrifices some cooling fan speed options. */ diff --git a/config/examples/gCreate/gMax1.5+/Configuration_adv.h b/config/examples/gCreate/gMax1.5+/Configuration_adv.h index 36593ca7df..0a9dd8a1d6 100644 --- a/config/examples/gCreate/gMax1.5+/Configuration_adv.h +++ b/config/examples/gCreate/gMax1.5+/Configuration_adv.h @@ -3235,8 +3235,10 @@ /** * Synchronous Laser Control with M106/M107 * - * By default M106 / M107 applies the new fan speed immediately. This is fine - * for fans, but unsuitable for a PWM/TTL laser attached to the fan header. + * Marlin normally applies M106/M107 fan speeds at a time "soon after" processing + * a planner block. This is too inaccurate for a PWM/TTL laser attached to the fan + * header (as with some add-on laser kits). Enable this option to set fan/laser + * speeds with much more exact timing for improved print fidelity. * * NOTE: This option sacrifices some cooling fan speed options. */ diff --git a/config/examples/makibox/Configuration_adv.h b/config/examples/makibox/Configuration_adv.h index 8e6600ba9e..9d7ed4db4b 100644 --- a/config/examples/makibox/Configuration_adv.h +++ b/config/examples/makibox/Configuration_adv.h @@ -3235,8 +3235,10 @@ /** * Synchronous Laser Control with M106/M107 * - * By default M106 / M107 applies the new fan speed immediately. This is fine - * for fans, but unsuitable for a PWM/TTL laser attached to the fan header. + * Marlin normally applies M106/M107 fan speeds at a time "soon after" processing + * a planner block. This is too inaccurate for a PWM/TTL laser attached to the fan + * header (as with some add-on laser kits). Enable this option to set fan/laser + * speeds with much more exact timing for improved print fidelity. * * NOTE: This option sacrifices some cooling fan speed options. */ diff --git a/config/examples/tvrrug/Round2/Configuration_adv.h b/config/examples/tvrrug/Round2/Configuration_adv.h index 2fa7ba6a94..8100d2abc2 100644 --- a/config/examples/tvrrug/Round2/Configuration_adv.h +++ b/config/examples/tvrrug/Round2/Configuration_adv.h @@ -3235,8 +3235,10 @@ /** * Synchronous Laser Control with M106/M107 * - * By default M106 / M107 applies the new fan speed immediately. This is fine - * for fans, but unsuitable for a PWM/TTL laser attached to the fan header. + * Marlin normally applies M106/M107 fan speeds at a time "soon after" processing + * a planner block. This is too inaccurate for a PWM/TTL laser attached to the fan + * header (as with some add-on laser kits). Enable this option to set fan/laser + * speeds with much more exact timing for improved print fidelity. * * NOTE: This option sacrifices some cooling fan speed options. */