From d0a44b850113558f964fd0a95e285bfbfe01ff21 Mon Sep 17 00:00:00 2001 From: pi Date: Sat, 19 Apr 2025 13:51:17 +1000 Subject: [PATCH] c_suppress_logs.cfg modified - 19/04/25 - 13:51:14 --- .../config/CUSTOM/c_suppress_logs.cfg | 63 +++++-------------- 1 file changed, 17 insertions(+), 46 deletions(-) diff --git a/printer_data/config/CUSTOM/c_suppress_logs.cfg b/printer_data/config/CUSTOM/c_suppress_logs.cfg index c695787..edc3ca3 100644 --- a/printer_data/config/CUSTOM/c_suppress_logs.cfg +++ b/printer_data/config/CUSTOM/c_suppress_logs.cfg @@ -1,58 +1,29 @@ -[suppress_logs] - ######################################################################################################## -# 🧰 SUPPRESS_LOGS MODULE — USAGE GUIDE # +# 🧰 SUPPRESS_CONSOLE_LOGS MODULE — USAGE GUIDE # # # -# This module lets you hide specific log lines from Klipper's logs using pattern matching — # -# especially useful to suppress repeated output from commands like SET_TMC_CURRENT. # +# This module disables all console log messages (e.g. Mainsail/Fluidd terminal) from Klipper internals # +# while keeping full log output in `klippy.log`. # # # -# ✅ Basic Setup: # -# 1. Install suppress_logs.py in: # +# ✅ Setup: # +# 1. Save `suppress_logs.py` to: # # /home/pi/klipper/klippy/extras/suppress_logs.py # # 2. Add this to your printer.cfg: # # [suppress_logs] # -# 3. Restart Klipper # +# 3. Restart Klipper # # # -# ✅ Usage: # -# ENABLE_LOG_SUPPRESSION KEYWORDS="pattern1|pattern2" # -# ... your commands here ... # -# DISABLE_LOG_SUPPRESSION # +# ✅ Usage in G-code: # +# ENABLE_LOG_SUPPRESSION ; suppress console messages # +# ... your commands ... # +# DISABLE_LOG_SUPPRESSION ; restore normal console output # # # -# ⚠️ KEYWORDS must be quoted! # -# # -# ✅ Patterns are full Python regex # -# You can use wildcards and partial matches like these: # -# # -# ➤ Match both TMC messages: # -# ENABLE_LOG_SUPPRESSION KEYWORDS="Run Current:.*|Hold Current:.*" # -# # -# ➤ Match any line that contains 'Current': # -# ENABLE_LOG_SUPPRESSION KEYWORDS=".*Current:.*" # -# # -# ➤ Match lines starting with 'Run Current': # -# ENABLE_LOG_SUPPRESSION KEYWORDS="^Run Current:" # -# # -# ➤ Match anything ending in A (Amps): # -# ENABLE_LOG_SUPPRESSION KEYWORDS=".*A$" # -# # -# ✅ Example Macro: # -# # -# [gcode_macro QUIET_CURRENT_SET] # -# description: Set stepper current without TMC spam # +# ✅ Example: # +# [gcode_macro QUIET_TMC] # # gcode: # -# ENABLE_LOG_SUPPRESSION KEYWORDS="Run Current:.*|Hold Current:.*" # -# SET_TMC_CURRENT STEPPER=stepper_x CURRENT=0.89 HOLD_CURRENT=0.65 # -# DISABLE_LOG_SUPPRESSION # +# ENABLE_LOG_SUPPRESSION # +# SET_TMC_CURRENT STEPPER=stepper_x CURRENT=0.85 HOLD_CURRENT=0.65 # +# DISABLE_LOG_SUPPRESSION # # # -# This prevents the log line like: # -# Run Current: 0.89A Hold Current: 0.65A # -# from appearing in your klippy.log # +# All TMC driver messages will be hidden from the console during execution, # +# but will still be recorded in klippy.log. # # # -# ✅ Notes: # -# - No output will appear in the console — this runs silently # -# - You can stack multiple patterns using `|` # -# - Regex is case-sensitive unless written to ignore it # -# # -# 🔄 Disable with: # -# DISABLE_LOG_SUPPRESSION # ########################################################################################################