github DrA1ex/ff5m 1.3.3

latest releases: 1.4.0, 1.3.4
7 months ago

Changelog for Version 1.3.3

Highlights

  • Display Parameter: Introduced the display mod 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_klipper parameter 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


Improvements

  • Optimized the _WAIT_TEMPERATURE macro with nested calls to reduce generated commands, minimizing "Timer Too Close" errors.
  • Added the clear_cooldown_temp parameter to customize the CLEAR_NOZZLE cooldown temperature.
  • Introduced the park_dz parameter for custom parking Z movement.
  • Added Klipper configuration tuning via tune_klipper to fix MCU communication timeouts.
  • Added M400 to START_PRINT to ensure pending background operations complete, reducing "Timer Too Close" errors.
  • Skipped LOAD_CELL_TARE if the weight is within the cell_weight threshold, improving efficiency.
  • Enabled filament_switch_sensor triggers only during START_PRINT to 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_command start/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/hosts restoration 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_config logic; use NEW_SAVE_CONFIG directly instead.
  • Fixed use_swap parameter change handling for proper activation.
  • Fixed load_cell_tare compatibility with the new display parameter.
  • Corrected md5_check functionality with the new display parameter.
  • Fixed SKIP_MOD behavior in Feather and Headless modes.
  • Resolved Klipper restart issues when changing the display parameter 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_CONFIG macro 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

Don't miss a new ff5m release

NewReleases is sending notifications on new releases.