Changelog for Version 1.3.3
Highlights
- Display Parameter: Introduced the
displaymod parameter with a new Headless mode for flexible screen configuration. - Timer Too Close Fixes: Implemented optimizations to reduce "Timer Too Close" errors, including a unified
tune_klipperparameter to address MCU timeouts and Move Queue Overflow issues. - Custom User Services: Added support for running custom user services within Buildroot, enhancing extensibility.
- Macro Refactoring: Refactored macro structure with separate configuration for display modes, improving mod stability.
Contributions
- Added info on forcing a 2.4GHz WiFi connection in
FAQ.mdby @jwidess in pull request #20.
Improvements
- Optimized the
_WAIT_TEMPERATUREmacro with nested calls to reduce generated commands, minimizing "Timer Too Close" errors. - Added the
clear_cooldown_tempparameter to customize theCLEAR_NOZZLEcooldown temperature. - Introduced the
park_dzparameter for custom parking Z movement. - Added Klipper configuration tuning via
tune_klipperto fix MCU communication timeouts. - Added
M400toSTART_PRINTto ensure pending background operations complete, reducing "Timer Too Close" errors. - Skipped
LOAD_CELL_TAREif the weight is within thecell_weightthreshold, improving efficiency. - Enabled
filament_switch_sensortriggers only duringSTART_PRINTto prevent unwanted pauses in other scenarios. - Calculated print time estimates in Feather using progress when slicer metadata is missing.
- Disabled SSH keep-alive during printing to reduce resource usage and "Timer Too Close" errors.
- Hid
gcode_shell_commandstart/stop messages unless the debug flag is set. - Added hints for misspelled mod parameter names to improve user experience.
- Increased the load cell warning limit to 1000g to reduce false triggers.
- Removed auto-reboot during uninstall to prevent MCU shutdown.
- Reworked Klipper-side mod initialization to avoid interference during printing.
- Made core-version mismatch warnings repeat every 60 seconds for better visibility.
- Improved display type detection for Moonraker compatibility.
Bug Fixes
- Fixed
/etc/hostsrestoration to ensure proper network configuration after mod uninstall. - Reverted shell commands to blocking mode to avoid "Timer Too Close" errors.
- Removed
LED*commands from immediate execution to prevent "Timer Too Close" triggers. - Removed confusing
new_save_configlogic; useNEW_SAVE_CONFIGdirectly instead. - Fixed
use_swapparameter change handling for proper activation. - Fixed
load_cell_tarecompatibility with the newdisplayparameter. - Corrected
md5_checkfunctionality with the newdisplayparameter. - Fixed
SKIP_MODbehavior in Feather and Headless modes. - Resolved Klipper restart issues when changing the
displayparameter via API.
Documentation
- Updated
FAQ.md,SCREEN.md, and other documentation with clarifications and details on new parameters. - Added a warning about freezing with the
SAVE_CONFIGmacro on the Stock Screen. - Expanded documentation on "Timer Too Close" errors with troubleshooting steps.
- Improved guides for resource usage and configuration.
Full Changelog: 1.3.2...1.3.3