Klipper Installation for Anycubic Vyper
  • Introduction
    • Before You Begin
    • What You Need
  • Setting Up Your Raspberry Pi
    • Installing Mainsail
    • Configuring WiFi Settings
    • Finding Your IP Address
    • Raspberry Pi Software Configuration Tool
      • Changing the Default Password
      • Changing the Hostname
      • Changing the Localisation Options
  • Klipper Firmware
    • Klipper Firmware Creation
    • Klipper Firmware Flashing
  • Printer Configuration File
  • Configuration Checks
    • Verify Temperatures
    • Verify M112
    • Verify Heaters
    • Verify Stepper Motor Enable Pin
    • Verify Endstops
    • Verify Stepper Motors
    • Verify Extruder Motor
    • Verify Filament Runout Sensor
    • Verify LED Light
  • Initial Tuning
    • Calibrate Probe Z Offset
    • Calibrate Bed Mesh
    • Calibrate PID Settings
  • Macros and Slicer
    • Macros
      • Simplify3D Settings
    • Making Prints
      • Determining Thermal Expansion
  • Advanced Tuning
    • Resonance Compensation
    • Pressure Advance
Powered by GitBook
On this page
  1. Configuration Checks

Verify Endstops

PreviousVerify Stepper Motor Enable PinNextVerify Stepper Motors

Last updated 3 years ago

This section explains how to verify that all of the Endstops are detected by Klipper.

  • Manually move all of the printer axes so that none of them are in contact with any of the Endstops;

  • Send a QUERY_ENDSTOPS command in the Console;

    • It should return with the following status:

      • x:open y:open z:open

  • Locate the y-axis Endstop, which is the switch located to the right of the rear stepper motor;

  • Engage this switch by moving the Heater Bed to the rear of the printer until you hear the switch engage; OR

  • If you are working close to the printer or with a partner to run these tests, you can manually engage the switch by pressing and holding it with your hand;

  • Once the switch is engaged;

    • Send a QUERY_ENDSTOPS command in the Console;

    • It should return the following status:

      • x:open y:TRIGGERED z:open;

  • Move the Heater Bed back to a neutral position or disengage the y-axis switch;

  • Locate the x-axis Endstop, which is the switch located on the left side of the x-axis;

  • Engage this switch by move the Hot End/Extruder to the far left of the x-axis until your you hear the switch engage; OR

  • If you are working close to the printer or with a partner to run these tests, you can manually engage the switch by pressing and holding it with your hand;

  • Once the switch has been engaged;

    • Send a QUERY_ENDSTOPS command in the Console;

    • It should return the following status:

      • x:TRIGGERED y:open z:open;

  • Move the Hot End/Extruder back to a neutral position or disengage the x-axis switch;

  • Locate the z-axis Endstops, these are two optical sensors on either side of the of the print bed;

    • Shown in the picture below if the left z-axis Endstop;

  • Engage this switch by placing an object (e.g. folded piece of paper) between the sensor; OR

  • You can lower the z-axis to engage the metal piece shown above the optical sensor in the picture above;

  • Once the switch has been engaged;

  • Send a QUERY_ENDSTOPS command in the Console;

    • It should return the following status:

      • x:open y:open z:TRIGGERED;

  • You can repeat this step for both left and right z-axis Endstops;

  • Remove the object(s) from the z-axis sensor(s);

    • Send a QUERY_ENDSTOPS command in the Console;

      • It should return the following status:

        • x:open y:open z:open;

x:open y:open z:open
y-axis Endstop
x:open y:TRIGGERED z:open
x-axis Endstop
x:TRIGGERED y:open z:open
z-axis Endstop
x:open y:open z:TRIGGERED