Mwosd works only with 8 bit integers, so scaling from float to uint8 is done by multiplying with 10000 for innerloop values, and by 10 for outer loop.
Maybe we need different scaling for D? What is the useful range for D value?
Related issue - after autotune, float PID values are set with considerably higher precision than uint8 is able to handle, resulting in severely truncated values in Mwosd.
Will put a PR
Autotune rounded value should not be a problem i think