A reasonable limitationActually I'm thinking to limit max RPM in firmware by default. With option to disable limits in settings.
I will make the maximum rpm equal to the maximum calibration point.
Mostly its because user can accidentally start motor with 1k RPM when setup(peristaltic pump head etc) can't handle it. Or to prevent dumping full bottle of traces in aquarium.
And as a bonus, this will make the calibration graph more readable because only the desired range will be displayed in it
Why do you need to make several calibration points...? Isn't it possible to recalculate the data for dosing with one point?