Release v1.0.20
DO NOT UPDATE WITH MOONRAKER UPDATE MANAGER WITH THIS RELEASE
Before updating please fully unload your Box Turtle
To update ssh into your printer and use the following commands in your AFC-Klipper-Add-On folder:
cd ~/AFC-Klipper-Add-On
git pull
./install-afc.sh
Select U to update
Don't forget to restart your printer after updating
Once updated the following should be the version in moonraker update manager and AFC version via console printout:
Version reported in Moonraker: v1.0.20-0-g34f3be04
AFC Version in console : v1.0.20-1484-34f3be0
After first reboot if you get the following error you can ignore it. If you keep getting this error then please let us know:
Error getting data from moonraker, check AFC.log for more information
Overview of changes
- Print assist functionality is based off filament usage now, more information about this on the docs site
- Code has been updated to allow for hardware PWM for N20 motors, turning on hardware PWM has show to increase performance in spoolers. To enable this add
hardware_pwm: Trueto all AFC_Stepper sections. You may also notice a difference in how the spoolers work and may be faster, if so you may need to update your fwd_speed_multiplier/rwd_speed_multiplier.
Note: Boards that are not AFC-lite may not support this depending on if driver pins are connected to hardware capable PWM pins. - Added statistics tracking, see tracking-toolchange-statistics section on docs page
- QuattroBox is now officially supported, QuattroBox can be selected in install script for both new and additional units.
- Support added for adding led ranges, eg.
AFC_Indicator_4:1-4, 6-9, 11-14, 16-18 - Added ability to rewind faster, see SET_LONG_MOVE_SPEED macro
- Quiet mode support added, see quiet-mode section on docs page
- AFC_CUT,POOP,PARK,KICK,WIPE,FORM_TIP can now be toggled while printing and does not require restart, see AFC_TOGGLE_MACRO macro
- Some macros now show up as buttons in your gui's
- Install/update script has been updated to allow user to copy over updated macros into their
AFC/macrosfolder - Added printout when both sensors in turtleneck are detected to be triggered
- Fixed exclue object bug
- Fixed infinite runout bug with HTLF unit
- Fixed calibration bug where bowden calibration could be a negative number
- Servo support added to AFC_CUT
- Fixed issue in macros where toolhead could smash into poop
- AFC makes sure pause is cleared when starting a new print
- Toolchange count is now fetched from files metadata in moonraker, see tool change count docs section for more info
All Changes with contributor
Added/Updated
- Updating print assist to be based off filament usage by @jimmyjon711 in #333
- Initial add for quattrobox support by @jimmyjon711 in #334
- Update purge start variable description in config by @Surion79 in #338
- Support for led range per lane by @N3MI-DG in #339
- Support for per lane rewind speed factor, and variable extruder… by @rsarwar87 in #401
- Quiet mode support by @rsarwar87 in #404
- Adding statistics tracking for tool load/unload, n20 runtime, number of cuts by @jimmyjon711 in #407
- Add AFC macros and improve command registration in AFC functions by @ejsears in #418
- Add configurable error timeout in AFC configuration by @ejsears in #428
- Auto home support by @rsarwar87 in #411
- Support for QuattroBox installation type in system menus and func… by @ejsears in #436
- Added ability to turn on print assist based on spool weight by @jimmyjon711 in #439
- Adding filament density to SET_MATERIAL macro/pulling density from spoolman data by @jimmyjon711 in #440
Fixed
- fix doc links by @ejsears in #317
- Issue in poop fan control when verbose is false by @Surion79 in #327
- AFC-62 readable error for varfile by @ejsears in #330
- Fix typo in tool loading speed config comment by @antoinecellerier in #406
- #373 check if both buffer sensors are triggered by @ejsears in #412
- [Bug fix] Fixing exclude object bug by @jimmyjon711 in #414
- [Fix] Fixes Issue 419 and a bug where rev_long_moves_speed_factor was not being pulled right from AFC object by @jimmyjon711 in #420
- [Fixes] Fixing infinite runout, adding default values to macro parameters by @jimmyjon711 in #421
- Fixing minor calibration issues by @jimmyjon711 in #434
- Validate length input in AFC functions and add dependencies to requir… by @ejsears in #413
Macro Changes
- Macro to toggle other macros by @rsarwar87 in #410
- Add servo support to AFC_CUT (credit to 1_JayBee_1 on discord) by @thunderkeys in #324
- AFC-67: Updating Poop and Kick macros so toolhead does not smush into large poops by @jimmyjon711 in #322
- Macro fix: Fixing default values for xy and z coordinate values by @jimmyjon711 in #424
- Add park macro option to lower z height by @antoinecellerier in #422
Install script changes
- Add ability to update AFC macros when using update menu functionality. by @ejsears in #323
- Auto rerun install script for git updates by @ejsears in #321
- Preserve original arguments when restarting the install script after … by @ejsears in #402
- Initial support for QB install by @ejsears in #395
- Refactor install script to improve variable handling and ensure direc… by @ejsears in #417
- Enhance QuattroBox support with updated configuration and installatio… by @ejsears in #427
- Add configuration files and macros for QuattroBox support by @ejsears in #431
Misc Updates
- Remove 'type' parameter from AFC configuration files and update changelog by @ejsears in #320
- Refactor string concatenation to use .format() by @Surion79 in #326
- Refactor conditional checks for improved code clarity by @Surion79 in #329
- AFC-93: Cleanup: Combining common code from AFC_stepper into AFC_lane and inheriting from AFC_lane by @jimmyjon711 in #336
- Implementing AFCLaneState to replace "custom" strings by @Surion79 in #340
- Refactor variables to PEP8 naming, changed uppercase variables to lowercase by @Surion79 in #332
Removed
- Remove deprecated belay functionality from buffer implementation by @ejsears in #328
- Remove deprecated velocity settings from AFC configuration files by @ejsears in #397
New Contributors
- @Surion79 made their first contribution in #327
- @N3MI-DG made their first contribution in #339
- @rsarwar87 made their first contribution in #401
- @antoinecellerier made their first contribution in #406
Full Changelog: v1.0.11...v1.0.20