Improve calibrate; fix limit switch handling; auto-disable stuff