I had a limit switch on each leg, that would supposedly stop one leg, then fire the other until it hits it's limit switch. It can go frontwards, backward, and "steer" by slowing the cycle on one side. The problem here, is the limit switches were not reliably triggered. So, I now have a hall...