From c40af0c896ad9f1e82d9047f1c0066f10c53e8d5 Mon Sep 17 00:00:00 2001 From: 3d-gussner <3d.gussner@gmail.com> Date: Tue, 11 Feb 2025 17:59:50 +0100 Subject: [PATCH] M300 set 3.5s duration limit --- Firmware/Marlin_main.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Firmware/Marlin_main.cpp b/Firmware/Marlin_main.cpp index ad9860012b..75b24d2967 100644 --- a/Firmware/Marlin_main.cpp +++ b/Firmware/Marlin_main.cpp @@ -6515,11 +6515,11 @@ void process_commands() #### Parameters - `S` - frequency in Hz. Not all firmware versions support this parameter - - `P` - duration in milliseconds + - `P` - duration in milliseconds max 3500ms */ case 300: // M300 { - uint16_t beepP = code_seen('P') ? code_value() : 1000; + uint16_t beepP = code_seen('P') ? min(code_value(), 3500) : 1000; uint16_t beepS; if (!code_seen('S')) beepS = 0;