OK, I am in need of some help here.

OK, I am in need of some help here. I am sure I am missing something obvious, but I can’t figure it out.

I am running a home-built cartesian printer with an Azteeg X5 controller. I am in the process of setting it all up and am having an issue with homing.
I have loaded the latest firmware (as of 2 days ago).
All 3 axis move with no problem.
All of the endstops are being triggered properly (viewed via M119 command)
My problem is that I can only home the Z-axis. The X and Y axis do not move at all when given the home command.
Z-axis will move until it hit it’s endstop, as expected.

I have tried homing Z first, then X and Y, but that did not make a difference.

I am sure that there is a configuration option somewhere that I am missing (started with the latest example config file).

Anyone have an idea of what is going on?

Settings from the config file are posted below: (edited to remove non-useful sections and save people from scrolling so much… )

Endstops

endstops_enable true # the endstop module is enabled by default and can be disabled here
#corexy_homing false # set to true if homing on a hbit or corexy
alpha_min_endstop 1.24^ # add a ! to invert if endstop is NO connected to ground
#alpha_max_endstop 1.24^ #
alpha_homing_direction home_to_max # or set to home_to_max and set alpha_max
alpha_min 0 # this gets loaded after homing when home_to_min is set
alpha_max 200 # this gets loaded after homing when home_to_max is set
beta_min_endstop 1.26^ #
#beta_max_endstop 1.26^ #
beta_homing_direction home_to_max #
beta_min 0 #
beta_max 200 #
gamma_min_endstop 1.28^ #
#gamma_max_endstop 1.28^ #
gamma_homing_direction home_to_min #
gamma_min 0 #
gamma_max 200 #

hi, save us from having to scroll through this post and post the code something like github and post a link to it, I aint scrolling through that

@jinx_OI Ok, It was longer than I expected, but still not THAT long… I have found the problem, so I remove the extra sections to save scrolling.

@Mark_Rehorst Thanks for the suggestions. The switches are all wired the same and all work properly. The (^) does not mean inverted for this config file, but rather enables the pull-up resistor. A (!) would invert it.

I have found the problem and it appears to be a firmware issue. I had the “home_to_max” option set and it apparently does not work. When I change them to “home_to_min” they will all home properly.

glad you sorted Jason firmware was daunting experience at first especially having little experience with arduino