regarding the second point i'm saying that if you disable the motor drive so that you move axle manually, when you get to measured position 4096 and keep moving so that it gets to the point where it should go to 0, sometimes, instead of moving to 0 the reported position is reported to be slowly decreasing while the motor is indeed still.I think this is due to some software filtering you're doing on the reported position.