github DrA1ex/ff5m 1.2.2

latest releases: 1.4.0, 1.3.4, 1.3.3...
9 months ago

Changelog for Version 1.2.2

Highlights

  • Stability: Carefully handled various installation scenarios, especially when switching from ZMod. Also improved the uninstallation process.
  • Failsafe: Introduced options to skip the mod without USB at boot. Also implemented automatic mod skipping if boot fails.
  • Ethernet: Implemented Ethernet support for the Feather screen. (#9)
  • Camera: Added new post-processing effects and enhanced camera service logic. (#5, #6)
  • G28: Fixed G28 implementation to always park X before parking Y, as the AD5M has a special Y parking position. (#8)

New Features

  • Feather
    • Implemented Ethernet functionality for Feather.
    • Added display of Ethernet status and IP on Feather.
  • Camera Enhancements
    • Improved camera service implementation.
    • Updated camera effects logic.
    • Added more post-processing effects for the camera.
  • Mod Skipping Options
    • Added skipping during boot without USB.
    • Added a failsafe to effortlessly skip the mod when boot fails.
  • Boot Flag Flexibility
    • Allowed files with extensions to also be used as boot flags (e.g., SKIP_MOD).
  • Custom Splash/Loading Screen
    • Added a custom splash/loading screen.

Improvements

  • WiFi and SSH
    • Prevented WiFi daemon from starting if WiFi is not connected.
    • Updated default host in ssh.conf to avoid self-connection to the printer with default settings.
    • Made SSH startup silent.
  • Printer Hardware Handling
    • Always park X during Y homing due to hardware limitation (Y cannot park alone).
    • Increased motor stopping time to 90 seconds.
    • Optimized extruder heating algorithm in START_PRINT.
  • Configuration and Paths
    • Fixed $MOD path usage to prevent potential future issues.
    • Removed duplicated PATH parts.
    • Fixed port number in mainsail.json.
    • Add [skew_correction] to printer.cfg and leave it after mod uninstallation.
  • Logging and Commands
    • Improved weight exceed message.
    • Used cancellable temperature wait in LOAD_MATERIAL.
    • Added more logs for gcode_shell_command.

Bug Fixes

  • Mod Handling
    • Fixed reverting display_off config when mod is skipped.
    • Fixed issues after flashing over ZMod and improved uninstallation.
    • Added detection of incompatible Core versions from ZMod.
    • Fixed conversion from newer ZMod versions, including reverting ZMod-specific printer.cfg changes.
  • USB and Storage
    • Fixed USB scan for MBR partitions.
    • Fixed overriding named pipe with a generic file, which could lead to disk space leakage.
  • Daemon and Resource Management
    • Added lock on pipe to prevent multi-process conflicts in typer.
    • Improved daemon termination with proper resource cleanup in typer.
  • Miscellaneous
    • Fixed /dev/pts mounting.
    • Fixed parameter ordering in LIST_MOD_PARAMS.

Full Changelog: 1.2.1...1.2.2

Don't miss a new ff5m release

NewReleases is sending notifications on new releases.