Releases: ArmoredTurtle/AFC-Klipper-Add-On
v1.0.32
Overview of Changes
- AFC now support's having TD1/TD1s inline with your PTFE tube so that your filament can be scanned for color and Transmission Distance(TD). More information about this new feature can be found on docs site.
- AFC now adds lane data to moonraker's database so that third-parties(eg. slicers) could pull this information. More information about this on docs site.
- Debounce filament sensor bug fixed with latest version of kalico.
- AFC can now auto level during auto home, add
auto_level_macro: <macro_name>to AFC.cfg file. More information about this on doc site, search forauto_level_macroon this page. - Doing a
LANE_MOVEwith a distance of zero will now not cause klipper to crash.
Full Change Log
Additions
- Enhancement: Support for TD1 by @jimmyjon711 in #534
- Feat: Add option for auto leveling during auto home configuration by @ejsears in #537
- Handle tool_stn_unload as zero for printers with cutter above extruder gears by @kekiefer in #541
Bug Fixes
- Bug: Fixes #526, Adding a check for a single parameter since older klipper versions note_filament_present function is different by @jimmyjon711 in #527
- Fixes to work with klipper version after v0.13.0-190-g5eb07966 by @jimmyjon711 in #533
- Fix: Improve lane reset error handling and input validation by @ejsears in #536
- Fix: Updating logger to fix duplicating entries when restarting klipper by @jimmyjon711 in #538
- Fix: Update docstring example for SET_ESPOOLER_VALUES command by @ejsears in #539
- Fix debounce for kalico by @ejsears in #546
- Fix: Prevent runout logic from triggering during tool changes by @ejsears in #553
- Check spoolman weight and verify weight are valid by @ejsears in #547
- Fix: Fixes issue 551 where running AFC_STATUS macro would cause an error when using buffer as toolhead sensor and last lane is loaded by @jimmyjon711 in #554
- Fix: Fixes to TD-1 scan_time/color, not returning -1 as current toolchange and capitalization for help text by @jimmyjon711 in #544
- Fix: Klipper crashing when doing a lane move of zero by @jimmyjon711 in #557
Macro Changes
None
Misc/Install Script Changes
- Add config for AFC-X mcu by @magnetoxgarage in #542
- Remove belay code and clear up buffer terminology by @rschaeuble in #561
New Contributors
- @magnetoxgarage made their first contribution in #542
How to update
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 command 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 AFC version via console printout:
AFC Version in console : v1.0.32-1625-21e158f
Full Changelog: v1.0.29...v1.0.32
Release v1.0.31
DO NOT UPDATE WITH MOONRAKER UPDATE MANAGER WITH THIS RELEASE
To be on the safe side, before updating please fully unload your Box Turtle
To update SSH into your printer and use the following command 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 AFC version via console printout:
AFC Version in console : v1.0.31-1558-07ff136
Overview of Changes
The release fixes the issue's that arise when using Klipper after version v0.13.0-190-g5eb07966 so once updating to this release it's now safe to update Klipper. But beware when updating Klipper in the future as they could keep making updates that break AFC compatibility. This version is compatible with with newest Klipper, Klipper starting at v0.12.0-74-g1d92be71d and Kalico. A check was also added to throw a better warning when pin_tool_start or pin_tool_end are set to Unknown.
What's Changed
- Fixes to work with klipper version after v0.13.0-190-g5eb07966 by @jimmyjon711 in #533
- [Bug] Fixes #526, Adding a check for a single parameter since older klipper versions note_filament_present function is different by @jimmyjon711 in #527
Full Changelog: v1.0.29...v1.0.31
Release v1.0.29
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 command in your AFC-Klipper-Add-On folder:
cd ~/AFC-Klipper-Add-On
git pull
./install-afc.sh
Don't forget to restart your printer after updating
Once updated the following should be AFC version via console printout:
AFC Version in console : v1.0.29-1552-f6d01bb
Overview of Changes
This release mainly focuses on fixing bugs, but does not address the newest klipper incompatibility so please do not update klipper past version v0.13.0-190. We have been working on a fix for Klipper/Kalico forward and backwards compatibility, just need to do more testing before releasing.
Changes:
- New macro
AFC_TEST_LANEShas been added, AFC will randomly load and unload selected lanes. See documentation for more info. - Debounce/delay logic has been add so that noisy sensors can be debounced to prevent false triggers, see documentation for how to enable.
- Issue has been fixed where HTLF would not sync properly with toolhead when lanes 1-3 were loaded and printer/klipper was restarted
- Brush macro has been updated to work with brushes that are on servos
Full Change log
Additions
- Add AFC_TEST_LANES command for load/unload testing with interactive p… by @ejsears in #501
- Added
dist_hubto get_status in AFC_lane by @meteyou in #514
Bug Fixes
- Bug: Fixes issue #499 and add debounce/delay logic to switches by @jimmyjon711 in #516
- [Bug] : Fixes issue where driver motor in HTLF would not sync with extruder properly when running PREP by @jimmyjon711 in #519
- Fix MAP command handling to ensure case insensitivity by @ejsears in #497
- Prevent negative unload bowden length and add error handling by @ejsears in #508
- [Bug]: Fixes Issue #520, catches JSON parse error and displays error to user to fix by @jimmyjon711 in #521
- [Bug]: Fixes #507, allows users to use non TMC drivers without erroring out by @jimmyjon711 in #522
Macro Changes
Misc/Install Script Changes
- Add MCU configuration files for various installation types by @ejsears in #496
- Update velocity checking by @ejsears in #503
- Fix: Update docstring for TEST_LANE command examples by @ejsears in #517
- Fix: Correct spelling and grammar in comments and configuration files by @ejsears in #518
New Contributors
Full Changelog: v1.0.26...v1.0.29
Release v1.0.26
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 command in your AFC-Klipper-Add-On folder:
cd ~/AFC-Klipper-Add-On
git pull
./install-afc.sh
Don't forget to restart your printer after updating
Once updated the following should be AFC version via console printout:
AFC Version in console : v1.0.26-1532-9c7f672
Overview of changes
Additions
- Updating mapping auto assignment and mapping in RESET_AFC_MAPPING macro Fixes #343 by @jimmyjon711 in #458
- RESET_AFC_MAPPING now has extra option to reset infinite spool settings for each lane,
- Hub and Toolhead runout detection by @atgnats in #468
- AFC will pause if hub sensor or toolhead sensor detects filament is not present when printing.
- AFC_assist.py: recover compatibility with Python 3.8 by @kekiefer in #469
- Added check to not allow user to assign same spoolID from spoolman that is already assigned to another lane by @jimmyjon711 in #487
- Allow custom moonraker urls by @jimmyjon711 in #486
- Custom hostname can now be passed in with
moonraker_hostin AFC config section
- Custom hostname can now be passed in with
- Added check to verify that a lane is not loaded when enabling virtual bypass by @jimmyjon711 in #488
- Added AFCButton class for enhanced filament changer button handling by @ejsears in #464
- Documentation for adding buttons.
- Add ability to scan spoolman barcodes and added SET_NEXT_SPOOL_ID command by @kekiefer in #490
- Documentation, youtube video demo, discord user mod channel
- Bypass tool max unload attempts by @kekiefer in #492
Bug Fixes
- Fixed #485 issue where klipper would crash when trying to do infinite spool by @jimmyjon711 in #489
- Fixed #476 issue where LEDs don't turn off while printing. Fixes TTC issue that some users were having by @jimmyjon711 in #477
- Fixed #452 issue, moonraker race condition during klipper restart by @jimmyjon711 in #481
- Fixed #331 issue, Added erroring out if buffer does not compress/decompress while loading/unloading by @jimmyjon711 in #461
- Fixed #426, Material temp case sensitivity fix by @atgnats in #463
Macro Changes
- Added option to disable skew correction for kinematic moves by @valadas in #457
- Documentation for this addition
- Fix crashes into depressor arm for filament cutter with front/back motion by @newphreak in #467
Misc/Install Script Changes
- Update toolhead values by @ejsears in #482
- Add moonraker configuration file inclusion to afc-debug.sh by @ejsears in #460
- Add versioning information to AFC update messages and implement git v… by @ejsears in #474
- Update pull request template to reflect new review notification channels by @ejsears in #459
- Fix typo in error message and improve formatting in AFCButton functio… by @ejsears in #491
- Fix missing space. by @ejsears in #462
- [Fix] Moving skew_correction inside if statement by @jimmyjon711 in #465
New Contributors
- @valadas made their first contribution in #457
- @atgnats made their first contribution in #463
- @newphreak made their first contribution in #467
- @kekiefer made their first contribution in #469
Full Changelog: v1.0.22...v1.0.26
v1.0.22
Overview of changes
- Fixed issue where spoolers were moving faster than intended when the weight was below empty_spool_weight
RESET_AFC_MAPPINGnow reset infinite spool mapping. Pass inRUNOUT=noto not reset mapping.- Removed check from install script to not force an update which would cause the need to re-setup config value
- Added support for AFC-Pro board
- Updated default
cycles_per_rotationvariable to be less aggressive at 800 for print assist - Updated default
enable_assist_weightvariable to be 500 so print assist start once weight gets below 500 grams
Please take the time to look over the documentation for the new espooler print assist as it's enabled by default and the default values may be too aggressive for your system and might need to update your values to work better for your system. Also has instructions on how to turn it off if you wish.
How to update
DO NOT UPDATE WITH MOONRAKER UPDATE MANAGER WITH THIS RELEASE
To update ssh into your printer and use the following commands in your AFC-Klipper-Add-On folder:
cd ~/AFC-Klipper-Add-On
./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.22-0-gbe531e4b
AFC Version in console : v1.0.22-0-gbe531e4b
Full commit history
- Add support for BoxTurtle (AFC-Pro 8-Lane) installation and configuration files by @ejsears in #449
- Reset infinite spool with afc reset by @ejsears in #450
- [Fix]: Weight fix for determine spoolers speed by @jimmyjon711 in #454
- Remove moonraker tracking for updates by @ejsears in #451
- Updating default values to print assist is less aggressive and only activates when spool weight is below 500g by @jimmyjon711 in #455
- DEV to main for v1.0.22 by @jimmyjon711 in #456
Full Changelog: v1.0.20...v1.0.22
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
Release v1.0.11
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 command in your AFC-Klipper-Add-On folder:
cd ~/AFC-Klipper-Add-On
./install-afc.sh
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.11-2-gca86011d
AFC Version in console : v1.0.11-1402-ca86011
New documentation website has also been rolled out and can be found here: armoredturtle.xyz/docs. All documentation that was on AFC-Klipper-Add-On has been moved over to the new site.
Main Updates
- Added support for HTLF devices
- Fixes for Z issues when pausing/resuming
- Fix for malformed command when running calibration
- Update to install script to allow users add multiple units, still need to go over configs and update settings
All changes
- Set vs current temp fix by @weemantella in #283
- Correct temp check by @weemantella in #284
- Fix return for successful bowden length by @weemantella in #285
- Fixing on SET_COLOR macro when # in the color code by @PepinhoDD in #288
- Update for z resume, documentation and macros by @jimmyjon711 in #290
- Fix Effective Diameter Calculation by @jojoa in #289
- Adding support for HTLF by @jimmyjon711 in #297
- AFC-32/59 - Fixing message when filament fails to to retract from toolhead and error when spooler RWD is not defined by @jimmyjon711 in #301
- AFC-66 - Fixing error where BT extruder can sequel when resuming position by @jimmyjon711 in #306
- AFC-60 - Adding runout/infinite spool support for HTLF unit type by @jimmyjon711 in #307
- Updating error message when loading/unloading so that some of the message to correct issue is not behind a in_print check. by @jimmyjon711 in #313
Macro File Updates
- Validate DISTANCE parameter in BT_LANE_MOVE macro to ensure only numeric values are accepted by @ejsears in #295
- Update config/macros/Kick.cfg to enforce absolute positioning mode by @thunderkeys in #303
- Add support for IDEX dual_carriage in the config macros. by @joseph-greiner in #279
Script Updates
- Multiple updates to the
install-afc.shscript by @ejsears in #291 - Fix moonraker selection by @ejsears in #292
- Update check for minimum python required version. by @ejsears in #293
- fix afc-debug script if no serial devices found by @ejsears in #294
- Update for htlf installer by @ejsears in #298
- Fix pin by @ejsears in #299
- Fix python check by @ejsears in #304
- Fix htlf install by @ejsears in #305
Documentation Updates
- Fix docstrings for 2 macros by @ejsears in #310
- Fix
unset_lane_loadeddocstring by @ejsears in #311 - Update debug script by @ejsears in #314
- Update doc strings and class names by @ejsears in #308
- Updating documentation and fixes for direct loading by @jimmyjon711 in #309
- Remove all documentation related to deprecated/unsupported belay buffer by @thunderkeys in #302
New Contributors
- @joseph-greiner made their first contribution in #279
- @PepinhoDD made their first contribution in #288
- @jojoa made their first contribution in #289
Full Changelog
Full Commit Changelog: v1.0.4...v1.0.11
Release v1.0.4
DO NOT UPDATE WITH MOONRAKER UPDATE MANAGER WITH THIS RELEASE
To update ssh into your printer and use the following command in your AFC-Klipper-Add-On folder:
./install-afc.sh
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:
Moonraker Version: v0.0.0-1360-g1cfb808a
AFC Version in console : v1.0.4-1360-1cfb808
Updates:
- Updates to calibration to have failsafe's so that user does not have to hit estop
- Updates to calibration message's to help guide users when calibration errors out
- Updated calibration to use buffer as
tool_pin_startif only tool_pin_end is defined and buffer is also defined
Breaking changes for tip forming, please revisit if you are using tip forming
- Removed multiplying by 60 as that was making tip forming too fast
Additions
- Added virtual bypass sensor, AFC adds this sensor if hardware bypass is not detected. State is retained between restarts. More information about it here
- Added default temperature value to default_material_temps list instead of using min_temp_val + 5 ( need to manually add default, see example )
- Added braking to n20 when stopping them. This was advised to implement from Isiks Tech to hopefully help reduce back feeding from motors into MCU board when in coast mode
- Added PURGE_LENGTH variable when doing filament changes see doc
- Added assisted unload, When enabled, the retracts out of the toolhead before the long, fast move back through the bowden tube is assisted. This helps with full spools where even a retract of a few centimeters can cause a loop to fall off the spool. Enabled by default see doc for more info
- Added logging of delta time and total time for how long tool changes take(more times can be found on AFC.log file), don't be afraid to share your toolchange time with us
- Added ability to change tool_stn/tool_stn_unload/tool_sensor_after_extruder without restarting. Macro, save to config macro
- Added ability to turn off/on AFC LEDs, this will not turn off LEDs controlled outside of AFC
- Added ability to manually set and
unset lanes that are loaded in toolhead - Added check for printing for LANE_MOVE, HUB_LOAD and LANE_UNLOAD macros
- Added more guidance to error messages when errors happen during TOOL_LOAD and TOOL_UNLOAD
- Added debounce logic when triggering prep sensor so that it does not run more than once
- Added variable speed to LANE_MOVE move, run faster for distance over 200
- Added printout when trying to load and load sensor is already triggered
- Added more printout to let user know when calibration is done
- Added printout when trying to unload but no lane is loaded
- Updated error print out messages when loading/unloading
- Added 1 second time debounce to prep callback
- Added checking to make sure lane was not none in CHANGE_TOOL
- Added pauses in some places if printer is currently in a print
- Changed print message in runout pause to display as error so it pauses correctly and saves position
- Added AFC logger so all AFC messages now get logged to AFC.log in same place of users klippy.log
- Added check to make sure buffer configured as belay is not configure for extruder tool_pin_start
- Improved Prompts for better user experience
- Added error checking to infinite spool rollover, before if a error happened during unload it could keep running the print
- Added lane ejection when unload on runout is set when runouts are detected and a lane is not set for rollover
- Reworked rollover logic to restore position after lane has been ejected fully so that nozzle does not sit on part while ejecting spool
- Added error messages to AFC status so errors would show up in AFC integration panel
Fixes
- Fixed error in CHANGE_TOOL where change logic was being triggered if change was in a comment on the same line
- Fixed issue where position would not be restored back to the correct position after a lane change/pause/resume, and could cause crashes into purge tower
- Fixed issue where getting spoolman data would error out when server variable in moonraker ended in a slash
- Fixed issue where prep would no longer activate extruder motors when user rapidely triggered prep sensor
- Fixed error in CHANGE_TOOL where change logic was being triggered if change was in a comment on the same line
- Fixed issue where filament was not unloading correctly when only tool_pin_end is only defined
- Fixed issue where prep logic would try to unload forever if only tool_pin_end was defined
- Fixed error where user could put wrong lane for rollover and it would not error until runout logic is triggered
- Fixed issue where passing in
+-<number>for length when callingSET_BOWDEN_LENGTHwould crash klipper
New Macros, review them all here
- Added
SET_SPEED_MULTIPLIERmacro to allow user to change fwd/rwd speed multipliers during prints - Added
SAVE_SPEED_MULTIPLIERmacro to save updated multiplier to config file for specified lane - Added
AFC_RESETwhich will open a prompt to select a lane to reset to hub - Added
AFC_LANE_RESET,AFC_RESETcalls this- Can be used as follows:
LANE_RESET LANE=lane1 DISTANCE=500. This will move the lane by the
distance and then reset to hub if not reached
- Can be used as follows:
- Added
SET_HUB_DISTmacro to set distance between extruder and hub for a lane - Added
SAVE_HUB_DISTmacro to save dist_hub for a lane
New config variables
- Added
afc_unload_bowden_lengthparameter, updated set_bowden_length macro to be able to adjust unload value as well - Added
default_material_typevariable to assign to spool when loaded into lane. Manually review config - Added
pause_when_bypass_activevariable to pause print if bypass is active, defaults to false - Added
unload_on_runout variableto unload lane when runout happens and another lane is not setup to change to, default to false.
Found in AFC config - Added assisted unload, When enabled, the retracts out of the toolhead before the long, fast move back throught the bowden tube is assisted.
This helps with full spools where even a retract of a few centimeters can cause a loop to fall off the spool.
Enabled by settingassisted_unload: Truein AFC.cfg. see doc for more info
Please see Features doc for more information on how to setup new features, look over docs folder as documentation has been updated.