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).
- Allowed files with extensions to also be used as boot flags (e.g.,
- 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.confto 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
$MODpath usage to prevent potential future issues. - Removed duplicated PATH parts.
- Fixed port number in
mainsail.json. - Add
[skew_correction]toprinter.cfgand leave it after mod uninstallation.
- Fixed
- 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_offconfig 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.cfgchanges.
- Fixed reverting
- 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.
- Added lock on pipe to prevent multi-process conflicts in
- Miscellaneous
- Fixed
/dev/ptsmounting. - Fixed parameter ordering in
LIST_MOD_PARAMS.
- Fixed
Full Changelog: 1.2.1...1.2.2