-
Notifications
You must be signed in to change notification settings - Fork 0
Adding Snapmaker U1 documentation #8
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Merged
Merged
Changes from all commits
Commits
Show all changes
3 commits
Select commit
Hold shift + click to select a range
File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -1,52 +1,79 @@ | ||
| ## Install the AFC Klipper Add-On | ||
|
|
||
| Your AFC unit works with the [AFC Klipper Add-On](https://github.com/AFCProject/AFC-Klipper-Add-On). The rest of | ||
| this guide will focus on configuring AFC for use with your unit. | ||
| === "All Automated Filament Changers" | ||
|
|
||
| Follow the instructions on that GitHub for the latest details on installation and configuration, but at the time of writing | ||
| this is the easy button: | ||
| Your AFC unit works with the [AFC Klipper Add-On](https://github.com/AFCProject/AFC-Klipper-Add-On). The rest of | ||
| this guide will focus on configuring AFC for use with your unit. | ||
|
|
||
| ```sh | ||
| cd ~ | ||
| git clone https://github.com/AFCProject/AFC-Klipper-Add-On.git | ||
| cd AFC-Klipper-Add-On | ||
| ./install-afc.sh | ||
| ``` | ||
| Follow the instructions on that GitHub for the latest details on installation and configuration, but at the time of writing | ||
| this is the easy button: | ||
|
|
||
| The default options for the park, cut, kick, wipe, and tip forming macros can be used if you don't know what to choose. | ||
| These can all be changed later by editing `AFC/AFC.cfg` and doing a firmware restart. | ||
| ```sh | ||
| cd ~ | ||
| git clone https://github.com/AFCProject/AFC-Klipper-Add-On.git | ||
| cd AFC-Klipper-Add-On | ||
| ./install-afc.sh | ||
| ``` | ||
|
|
||
| After the installation completes, you should now see an AFC folder in your printer configuration directory, along with | ||
| several files in there named `AFC.cfg`, `AFC_Hardware.cfg`, `AFC_Macro_Vars.cfg`, and a unit-specific configuration | ||
| file (e.g., `AFC_Turtle_1.cfg` for BoxTurtle). The exact filename depends on the unit type you chose during | ||
| installation. If you do not see these files, or if you see duplicate files (e.g., your `printer.cfg`) - | ||
| this may be a caching issue with your web UI (Mainsail/Fluidd). Force a refresh with shift-reload or Ctrl+F5 and the | ||
| problem should resolve itself. | ||
| The default options for the park, cut, kick, wipe, and tip forming macros can be used if you don't know what to choose. | ||
| These can all be changed later by editing `AFC/AFC.cfg` and doing a firmware restart. | ||
|
|
||
| ### Post-Installation Configuration | ||
| After installation, please ensure you update the following settings: | ||
| After the installation completes, you should now see an AFC folder in your printer configuration directory, along with | ||
| several files in there named `AFC.cfg`, `AFC_Hardware.cfg`, `AFC_Macro_Vars.cfg`, and a unit-specific configuration | ||
| file (e.g., `AFC_Turtle_1.cfg` for BoxTurtle). The exact filename depends on the unit type you chose during | ||
| installation. If you do not see these files, or if you see duplicate files (e.g., your `printer.cfg`) - | ||
| this may be a caching issue with your web UI (Mainsail/Fluidd). Force a refresh with shift-reload or Ctrl+F5 and the | ||
| problem should resolve itself. | ||
|
|
||
| - In your unit-specific config file (e.g., `AFC/AFC_Turtle_1.cfg` for BoxTurtle): | ||
| - `canbus_uuid` if using CAN bus | ||
| - `serial` if using USB | ||
| - In `AFC/AFC_Hardware.cfg` | ||
| - `pin_tool_start` and/or `pin_tool_end` | ||
| ### Post-Installation Configuration | ||
| After installation, please ensure you update the following settings: | ||
|
|
||
| In your `printer.cfg`'s `[extruder]` section, update the setting `max_extrude_only_distance` to the value 400. If | ||
| the setting is not there, add it: | ||
| - In your unit-specific config file (e.g., `AFC/AFC_Turtle_1.cfg` for BoxTurtle): | ||
| - `canbus_uuid` if using CAN bus | ||
| - `serial` if using USB | ||
| - In `AFC/AFC_Hardware.cfg` | ||
| - `pin_tool_start` and/or `pin_tool_end` | ||
|
|
||
| `max_extrude_only_distance: 400` | ||
| In your `printer.cfg`'s `[extruder]` section, update the setting `max_extrude_only_distance` to the value 400. If | ||
| the setting is not there, add it: | ||
|
|
||
| Depending on your configuration, you may also need to add the following line to your `printer.cfg`'s `[extruder]` section: | ||
| `max_extrude_only_distance: 400` | ||
|
|
||
| `max_extrude_cross_section: 50` | ||
| Depending on your configuration, you may also need to add the following line to your `printer.cfg`'s `[extruder]` section: | ||
|
|
||
| However, this should only be added if a warning appears in the logs about the extruder cross-section being too small. | ||
| If you do not see this warning, you can skip this step. | ||
| `max_extrude_cross_section: 50` | ||
|
|
||
| Review all x,y,z positions in the `AFC/AFC_Macro_Vars.cfg` file to ensure they are correct for your printer for any macros | ||
| you have enabled. | ||
| However, this should only be added if a warning appears in the logs about the extruder cross-section being too small. | ||
| If you do not see this warning, you can skip this step. | ||
|
|
||
| Review all x,y,z positions in the `AFC/AFC_Macro_Vars.cfg` file to ensure they are correct for your printer for any macros | ||
| you have enabled. | ||
|
|
||
| For best results, reboot your printer after installing the Add-On and including it in your printer.cfg. This will ensure | ||
| all required modules are enabled. | ||
|
|
||
| For best results, reboot your printer after installing the Add-On and including it in your printer.cfg. This will ensure | ||
| all required modules are enabled. | ||
|
|
||
| === "Snapmaker U1" | ||
| <a id="snapmaker-u1"></a> | ||
| --8<-- "includes/u1/warning.md" | ||
|
|
||
| Currently not implemented into Snapmaker U1 Extended Firmware by paxx12, currently binaries can be found in AFCProject discord. | ||
|
|
||
| If you have __Snapmaker U1 Extended Firmware__ already installed, you can follow steps 1-4 on the [update](../updates/updates.md#snapmaker-u1-printer) page and then come back to this page and finish steps 4-7 | ||
|
coderabbitai[bot] marked this conversation as resolved.
|
||
|
|
||
| 1. Before installing, please make sure to fully unload all filament thats currently loaded into your toolheads. | ||
| <!-- Removing below until the changes actually make it into the extended firmware repo 1. Navigate to Snapmaker U1 Extended Firmware [release page](https://github.com/paxx12-snapmaker-u1/SnapmakerU1-Extended-Firmware/releases) and download latest binary. --> | ||
| 1. Once binary is downloaded follow [Snapmaker U1 Extended Firmware installation instructions](https://snapmakeru1-extended-firmware.pages.dev/install) | ||
| 1. Once installation is done, to enable AFC-Klipper-Add-On open your web browser and navigate to `http://<ip-address>/firmware-config`. Be sure to replace `<ip-address>` with your Snapmaker U1 IP address. | ||
| 1. Navigate down to tweaks section and in the drop down for Enable AFC-Klipper-Add-On, choose `Enable`, then select `Confirm` | ||
|  | ||
| 1. Once that is done and the box shows `SUCCESS: Setting updated successfully`, navigate back to your printers fluidd interface. If enable was done correctly, the T0-T31 tools should now only show T0-T3 and your AFC panel should look something like below and there should not be any Klipper errors. | ||
|  | ||
| 1. The error that shows up is normal and can be ignored and closed out with the `x` on the right. If it keeps showing up please consult for help in the AFCProject discord. | ||
|
|
||
| <!-- | ||
| Commenting this out for now since we have found that the PTFE inside can move | ||
| --8<-- "includes/snapmaker-u1-ptfe.md" | ||
| --> | ||
|
|
||
| [Next Step](09-slicer-config.md#snapmaker-u1) | ||
Oops, something went wrong.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Uh oh!
There was an error while loading. Please reload this page.