working limit switch autonomous