I've been working on an open source low-cost VESC 6 based ESC that uses TO-220 FETs, low-side sensing, and a few other hardware differences. I've noticed that the older motor detection process in the older FW (FW3.62) yields more consistent motor parameters than say the newest firmware (FW4.1). The newer FW can have a very difference values (especially inductance) and cause non-ideal motor operation in comparison. I was wondering if anyone knows all that factors that could affect the measurement in this case. I suspect things like the through-hole FETs or low-side sensing possibly altering the measurement but then why would the old FW be fine? Has anyone noticed this sort of thing with 3rd party hardware?