Limit switch enabled, but not halting axes

Hello all,

I have enabled all the limit switches:

alpha_limit_enable true # set to true to enable X min and max limit switches
beta_limit_enable true # set to true to enable Y min and max limit switches
gamma_limit_enable true # set to true to enable Z min and max limit switches

My homing buttons on pronterface home my axes perfectly, so the end stops are working properly. Everything is being read properly, but when I execute code and press my mechanical switches manually, the code just continues to execute. Any help is appreciated.

Imported from wikidot

Try formatting the SD card and trying from a fresh config file.
Also make sure you have the latest firmware version.

As far as I read on other forums the smoothieware firmware doesn’t remember the endstop position. I mean you will home correctly but if you run jog move you can freely exceed the endstop position. You can find many post on this matter. You can also set:

  1. optional enable limit switches, actions will stop if any enabled limit switch is triggered

alpha_limit_enable true # set to true to enable X min and max limit switches
beta_limit_enable true # set to true to enable Y min and max limit switches
gamma_limit_enable true # set to true to enable Z min and max limit switches

I personally find it unusefull because it stops every Gcode you run whenever any endstop is reached.
This was the most surprising thing for me after I moved from Arduino to smoothie.