I made this post to talk about chain wrap. Review it and let me know if you think its correct. It’s how I understand it but that doesn’t mean its correct.
The self-modified version of groundcontrol/firmware I’m using removes chain stretch from the chain wrap calculations. It also calculates the radius of the sprocket during chain wrap calculations as the average of chainPitchnumberofTeeth and chainPitch/(sin(180numberofTeeth)*2). It’s a micro-adjustment but it’s something I did nevertheless.
Yes, the effect of chain stretch accounted for by changing the mmPerRotation of each axis in controller.