Skip to content

Install Menu

Installation Menu

The Installation menu is used for the initial configuration of your system and will walk you through a guided menu in order to help you configure your system properly. As with previous menus, this menu is designed in two sections.

The top section of the manual has a section labeled as AFC Script Help. This is a dynamic section that will provide feedback during the process on various options that you choose.

Installation Menu Help

Messages will appear in this section to help guide you through the process and provide visual feedback on the options you have selected.

Tip

As with other menus, the options available in the Installation menu are dynamic and will change based on the state of your system and the other options you choose.

T. Installation Type

This option will allow you to select the type of installation you wish to perform. The currently available options available are:

  • BoxTurtle (4-Lane)
  • NightOwl

1. Printer.cfg Configuration

This boolean is used to automatically include the necessary [include AFC/*.cfg] to your printer.cfg file. This defaults to true and is recommended to be left as such.

2. Tip-forming

This boolean is used to enable or disable the tip-forming functions. This defaults to false as the recommended setup is to use a toolhead cutter and tip-forming may be unnecessary. If tip-forming is enabled, ensure that the options in the ~/printer_data/config/AFC/AFC.cfg file are set correctly.

Once set, this option can be changed via editing the AFC.cfg file typically located in the ~/printer_data/config/AFC directory.

3. Enable a toolhead cutter

This boolean is used to enable or disable the toolhead cutter. This defaults to true as the recommended setup is to use a toolhead cutter. If the toolhead cutter is enabled, ensure that the options in the ~/printer_data/config/AFC/AFC.cfg file are set correctly.

Once set, this option can be changed via editing the AFC.cfg file typically located in the ~/printer_data/config/AFC directory.

4. Enable a hub cutter

This boolean is used to enable or disable the hub cutter. Hub cutters are a remote filament cutter not co-located with the toolhead. Examples of this include user mods such as Snappy and other EREC based mods. This defaults to false as the recommended setup is to use a toolhead cutter. If the hub cutter is enabled, ensure that the options in the ~/printer_data/config/AFC/AFC_<unit_type>.cfg file are set correctly in the [AFC_hub <hub>] section.

Once set, this option can be changed via editing the AFC_<unit_type>.cfg file typically located in the ~/printer_data/config/AFC directory. These changes should be made in the [AFC_hub <hub>] section.

5. Kick Macro

This boolean is used to enable or disable the kick macro. This defaults to true. If the kick macro is enabled, ensure that the options in the ~/printer_data/config/AFC/AFC_macro_vars.cfg file are set correctly.

Once set, this option can be changed via editing the AFC.cfg file typically located in the ~/printer_data/config/AFC directory. Variables for this macro are located in the AFC_macro_vars.cfg file.

6. Park Macro

This boolean is used to enable or disable the park macro. This defaults to true. If the park macro is enabled, ensure that the options in the ~/printer_data/config/AFC/AFC_macro_vars.cfg file are set correctly.

Once set, this option can be changed via editing the AFC.cfg file typically located in the ~/printer_data/config/AFC directory. Variables for this macro are located in the AFC_macro_vars.cfg file.

7. Poop Macro

This boolean is used to enable or disable the poop macro. This defaults to true. If the poop macro is enabled, ensure that the options in the ~/printer_data/config/AFC/AFC_macro_vars.cfg file are set correctly.

Once set, this option can be changed via editing the AFC.cfg file typically located in the ~/printer_data/config/AFC directory. Variables for this macro are located in the AFC_macro_vars.cfg file.

8. Wipe Macro

This boolean is used to enable or disable the wipe macro. This defaults to true. If the wipe macro is enabled, ensure that the options in the ~/printer_data/config/AFC/AFC_macro_vars.cfg file are set correctly.

Once set, this option can be changed via editing the AFC.cfg file typically located in the ~/printer_data/config/AFC directory. Variables for this macro are located in the AFC_macro_vars.cfg file.

9. Toolhead sensor or Ramming

This boolean is used to select the usage of a toolhead filament sensor, or ramming with a filament buffer such as Turtleneck or Turtleneck Pro.

A. Toolhead Sensor Pin

This option is used to select the pin that the toolhead sensor is connected to. This pin refers to the pin_tool_start pin (or the one before the extruder gears if you have both a pre- and post-gear sensor system). This should be input in the format of mcu:pin such as nhk:gpio13 or ebb:pa4. Ensure that you use the proper pin for your specific system. A pull-up ^ may be required in front of the pin if you experience intermittent issues with the sensor.

Note

This option will only appear if the Toolhead sensor or Ramming option is set to Sensor.

B. Buffer Type

This option is used to select the buffer type that you are using. The currently available options are:

  • Turtleneck
  • TurtleneckV2 (Pro)
  • None
Warning

The use of a filament buffer is HIGHLY recommended. If you are not using a buffer, select None.

I. Install system

Once you select I. Install system with current selections, depending on the options you have selected, you may be prompted for more information.

Examples of this would be based on your choice of a Buffer. If you have selected a buffer, you will be prompted for the advance and trailing pins. The defaults presented for these options correspond to the recommended settings per the wiring diagrams for the BoxTurtle system.

Warning

If you are using a different system, ensure that you have the proper wiring diagrams for your system and adjust these settings accordingly.

If you are connected to a AFC-Lite board, ensure you use a pull-up ^ in front of the pin for the buffer.

M. Return to Main Menu

Select this option to return to the main menu.

Q. Quit

Select this option to exit the AFC script.

Post installation

Once you have completed the installation, you will notice some information in the AFC Script Help section. This information will be based on the options you have selected, but information similar to the below will be present:

- AFC Configuration updated with selected options at /home/pi/printer_data/config/AFC/AFC.cfg

- AFC-Klipper-Add-On python extensions installed to /home/pi/klipper/klippy/extras/

- Ensure you enter either your CAN bus or serial information in the /home/pi/printer_data/config/AFC/AFC_Turtle_1.cfg file

You may now quit the script or return to the main menu.

Warning

Prior to restarting Klipper, ensure you check the files indicated above and modify them as necessary.

Mandatory configuration changes are located here and must be changed / checked. You WILL experience Klipper warnings if you do not modify these settings.