I noticed that the degree/radian calculations (and possibly other data that hasn't been checked) do not take into account the microsteps.