Status: Already implemented
- File fingerprint check exists (line 144 of toolchanger_preprocessor.py)
- Files marked with
; processed by toolchanger_preprocessoron first line - Prevents reprocessing of already-processed files
Status: Completed
- Changed default from
exclude_tools='0'toexclude_tools=''in tool_thermal_manager.py - All tools now receive cooldown commands by default
- Users can still exclude specific tools by setting
exclude_tools: 0in config
Status: Completed
-
README.md
- Fixed exclude_tools default documentation (now shows empty default)
- Updated troubleshooting section with correct default behavior
-
docs/README.md
- Removed all klipper-toolchanger-easy path references
- Changed
~/klipper-toolchanger-easy→~/klipper-gcode-preprocessor - Changed
toolchanger/readonly-configs/→gcode-preprocessor/ - Updated configuration section to reflect actual file locations
- Fixed exclude_tools documentation
-
QUICKSTART.md
- Updated exclude_tools example to show it's optional
- Verified all paths and instructions are accurate
-
CLAUDE.md
- Updated tool_thermal_manager description
- Changed from "Excludes configured tools (typically T0 as reference tool)"
- To "By default, all tools are cooled down (no exclusions)"
Status: Completed
-
Bug #1: Duplicate
-pargument in argparse- Changed preprocess flag from
-pto-x
- Changed preprocess flag from
-
Bug #2: Command-line args not merged with JSON config
- Added merge logic so
-xflag properly setsconfig["preprocess"] = True
- Added merge logic so
-
Files now automatically preprocess on upload via Moonraker
All requested tasks have been completed. The system now:
- ✅ Prevents duplicate processing via fingerprint check
- ✅ Cools down all tools by default (not just non-T0 tools)
- ✅ Has clean, accurate documentation without outdated references
- ✅ Automatically preprocesses files on upload