Klipper Configuration Diagnostics
Feature Overview
- Local parsing: Upload
printer.cfg(supports.cfg/.conf/.txt, multiple files, directory upload and drag-and-drop, automatically expanded by[include]) orklippy.log, parsed instantly in the browser - Remote reading: Enter the host IP, and via Moonraker preferentially read the final configuration actually loaded in
klippy.log; if the log has no configuration blocks, then downloadprinter.cfgand expand it in include order - Anomaly checks: Check for missing items, duplicate items, value ranges, TMC communication configuration, thermistor configuration, axis parameters, default UI macro overrides, and FLY mainboard pin assignments
- Log diagnostics: Automatically extract errors from
klippy.log, and for known issues jump to the corresponding troubleshooting documentation; when there are many log issues, the first 8 are displayed by default, with the option to expand all - Version comparison: Compare the consistency of each MCU firmware version and the Klipper software version
- Cross-checks: Perform cross-validation across configuration sources and configuration sections
- Result search: Search parsing results by keyword and filter by Error / Warning / Info / log-related
- Extended compatibility: Can recognize common configuration sections such as fans, ADXL/LIS2DW/LIS3DH/MPU9250, EDDY, etc.; unrecognized extension sections are preserved and displayed but do not participate in heuristic configuration checks
- Large log optimization: When the log is large, automatically retain the tail content and MCU version lines for browser analysis
- Full log mode: When historical errors need to be traced, you can manually check full log analysis and then upload the complete
klippy.log - Report export: Supports one-click copying of the parsing summary or exporting a Markdown diagnostic report
The feature is continuously being improved
The current feature is still being continuously updated. Feedback and suggestions are welcome.
Notes
- PC access is recommended for a better experience
- All parsing is done locally in the browser, and configuration content will not be uploaded
- Remote reading is a read-only operation and will not modify the host configuration
- Large
klippy.logfiles will automatically have their tail captured in the browser for display and diagnostics. For the complete history, please view the original log on the host - After checking full log analysis, large logs will be parsed directly in the browser, and uploading and parsing may take a long time
- Third-party plugin sections such as
[scanner],[idm],[beacon],[BDsensor],[led_effect ...],[AFC...],[power_loss_resume], etc. may contain special syntax. The tool skips configuration checks for such unknown sections by default, and actual validity is subject to the Klipper startup log - Mainboard and toolboard models are determined only by the actual pin assignments and the MCU chip model in
klippy.log. When onlyprinter.cfgis uploaded, the specific model may not be displayed - Pin analysis results are for reference only, and actual wiring and manufacturer manuals shall prevail
Loading...
Loading...