However, if the problem is infrequent and setting a debounce value corrects the problem, is that a "reasonable" way to deal with it? If yes, what would be considered a "reasonable" debounce value?
Regarding debounce, what is the downside of setting the debounce value too high (aside from covering up a known problem)?
Personally I would try and get things better, all of my machines had zero for the debounce. They all have the SmooothStepper now so normal Debounce doesnt work, it is set in the plugin.
Debounce just means that Mach will wait until it sees a signal that is as long or longer than the debounce time set before it will act on it.
For the "bouncing switches" do I get better quality switches or use sheilded cable? I think I got the switches from radio shack for a couple of dollars each.
Should homing speed be very slow or just reasonalbly slow. It takes forever to home my y-axis at the current homing speed.
Limit switches wiring should be shielded and properly grounded or you are asking for trouble and also quality switches are best if you want to avoid problems. I would certainly advise you to try shielding first.
Homing speed is set as a % of rapid speed, you will find it from Config menu then Homing and Limits.
Hood